Unicode-Japanese-0.49/0000755000175000017500000000000011722450272012702 5ustar hiohioUnicode-Japanese-0.49/Japanese.xs0000644000175000017500000000726611722441040015010 0ustar hiohio /* $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() Unicode-Japanese-0.49/erlang/0000755000175000017500000000000011722450272014152 5ustar hiohioUnicode-Japanese-0.49/erlang/Changes0000644000175000017500000000017411715165256015456 0ustar hiohioRevision history for Erlang unijp module. 0.03 Tue Nov 16 15:52:55 JST 2010 - libunijp update, no erlang code changes. Unicode-Japanese-0.49/erlang/unijp.erl0000644000175000017500000001311511715165256016013 0ustar hiohio% ----------------------------------------------------------------------------- % unijp.erl % ----------------------------------------------------------------------------- % Mastering programmed by YAMASHINA Hio % % Copyright 2007 YAMASHINA Hio % ----------------------------------------------------------------------------- % ----------------------------------------------------------------------------- %% @author YAMASHINA Hio %% @copyright 2008 YAMASHINA Hio %% @version 0.01 %% @doc Unicode::Japanese binding %% == SUPPORTED ENCODINGS == %% These options are available for `Icode' argument of {@link new/3} and {@link set/2}. %% %% @end % ----------------------------------------------------------------------------- -module(unijp). -export([start/0, stop/0]). -export([version_str/0]). -export([version_tuple/0]). -export([conv/3]). -export([test/0]). -define(SHAREDLIB, "unijp_driver"). -define(PKGNAME, unijp). -define(REGNAME, unijp). -define(PORT_VERSION_STR, 1). -define(PORT_VERSION_TUPLE, 2). -define(PORT_CONV_3, 3). test(Name,Fun) -> io:format("~s ...~n", [Name]), Ret = Fun(), io:format("~s: ~p~n", [Name, Ret]), Ret. test() -> test(start, fun()-> start() end), test(version_str, fun()-> version_str() end), test(version_tuple, fun()-> version_tuple() end), test(conv, fun()-> conv("utf8", "utf8", "text") end), test(conv, fun()-> conv("utf8", "ucs4", "ts") end), test(conv, fun()-> conv("utf8", "ucs4", "text") end), io:format("ok.~n"), ok. % ----------------------------------------------------------------------------- % version_str(). %% @spec version_str() -> string() %% @doc get version number as string. version_str() -> Result = erlang:port_call(whereis(?REGNAME), ?PORT_VERSION_STR, []), {ok, VersionStr} = Result, VersionStr. % ----------------------------------------------------------------------------- % version_tuple(). %% @spec version_tuple() -> {int(),int(),int()} %% @doc get version number as tuple of integers. version_tuple() -> Result = erlang:port_call(whereis(?REGNAME), ?PORT_VERSION_TUPLE, []), {ok, {Major,Minor,Patch}} = Result, {Major,Minor,Patch}. % ----------------------------------------------------------------------------- % conv(From, To, Source). %% @spec conv(From, To, Source) -> string() %% From = atom() %% To = atom() %% Source = iolist() %% @doc convert string Source from From to To. conv(From, To, Source) -> Bin = iolist_to_binary(Source), Result = erlang:port_call(whereis(?REGNAME), ?PORT_CONV_3, {From,To,Bin}), {ok, Converted} = Result, Converted. % ----------------------------------------------------------------------------- % start. % %% @spec start()->term() %% @doc start port driver start() -> my_start(whereis(?REGNAME)). %% @spec my_start(Port)->pod() %% Port = undefined | port() %% @private my_start(undefined) -> % io:format("start: begin trans..~n"), global:trans({unijp_start, self()}, fun()-> case whereis(?REGNAME) of undefined -> % io:format("start: real start~n"), Pid = my_spawn_server(), % io:format("start: register: ~p (registered:~p)~n", [Pid, whereis(?REGNAME)]), Pid; Pid -> % io:format("start: found in tran ~p~n", [Pid]), Pid end end); my_start(Pid) -> % io:format("start: exists: ~p~n", [Pid]), Pid. %% @spec my_spawn_server()->pid() %% @private %% @doc spawn server process. my_spawn_server() -> % io:format("spawn server ...~n"), Parent = self(), Daemon = spawn(fun()->my_server(Parent) end), Port = receive {Daemon, Recv} -> Recv % after 3000 -> exit(timeout) after 3000*60 -> exit(timeout) end, Port. %% @spec my_server(Parent)->void() %% Parent = pid() %% @private %% @doc unijp daemon, main. my_server(Parent) -> % io:format("server proc ...~n"), Port = my_open_port(), register(?REGNAME, Port), register(unijp_daemon, self()), Parent ! {self(), Port}, my_server_loop([]). %% @spec my_open_port() -> port() %% @private %% @doc open port procedure. my_open_port()-> % io:format("load_driver ...~n"), case erl_ddll:load_driver(code:priv_dir(?PKGNAME), ?SHAREDLIB) of ok -> ok; {error, already_loaded} -> ok; Any -> exit({error, {could_not_load_driver, Any}}) end, % io:format("open_port ...~n"), Port = open_port({spawn, ?SHAREDLIB}, [binary]), % io:format("open_port ~p on ~p~n", [Port, self()]), Port. %% @spec my_server_loop(PortList)->void() %% PortList = [port()] %% @private %% @doc loop forever to keep driver/port instances. my_server_loop(PortList)-> % io:format("my_server_loop ~p(~p)~n", [self(), PortList]), receive { Caller, close } when is_pid(Caller) -> Caller ! ok; { Caller, find_port } when is_pid(Caller) -> my_server_find_port(Caller, PortList); { Caller, release_port, Port } when is_pid(Caller) -> my_server_loop([Port|PortList]); _Any -> my_server_loop(PortList) end. my_server_find_port(Caller, []) -> my_server_find_port(Caller, [my_open_port()]); my_server_find_port(Caller, [Port|PortList]) -> Caller ! { find_port, Port }, my_server_loop(PortList). % ----------------------------------------------------------------------------- % stop. % %% @spec stop() -> ok %% @doc stop unijp port service. stop() -> case whereis(unijp_daemon) of undefined -> ok; Port -> Port ! { self(), close }, receive ok -> ok after 10000 -> exit(noreply) end end. % ----------------------------------------------------------------------------- % End of Module. % ----------------------------------------------------------------------------- Unicode-Japanese-0.49/erlang/test1.erl0000644000175000017500000000367511715165256015740 0ustar hiohio-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_str() end), test_1_sub(version_tuple, fun()-> unijp:version_tuple() end), test_1_sub(conv, fun()-> unijp:conv("utf8", "utf8", "text") end), test_1_sub(conv, fun()-> unijp:conv("utf8", "ucs4", "ts") end), test_1_sub(conv, fun()-> unijp:conv("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(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.49/erlang/unijp_driver.c0000644000175000017500000003255011715165256017032 0ustar hiohio/* ---------------------------------------------------------------------------- * unijp_driver.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id: unijp_driver.c 41500 2008-02-18 07:10:55Z hio $ * ------------------------------------------------------------------------- */ #ifdef HAVE_CONFIG_H # include #endif #include "unijp.h" #include #include #include #include #undef assert #include #include #if 0 #define DEBUG(cmd) cmd #else #define DEBUG(cmd) #endif #define VERSION_MAGIC ((char)131) #define SMALL_INTEGER_EXT 'a' /* 97 */ #define INTEGER_EXT 'b' /* 98 */ #define ATOM_EXT 'd' /* 100 */ #define SMALL_TUPLE_EXT 'h' /* 104 */ #define NIL_EXT 'j' /* 106 */ #define STRING_EXT 'k' /* 107 */ #define LIST_EXT 'l' /* 108 */ #define BINARY_EXT 'm' /* 109 */ #include "decode_term.c" #define PORT_VERSION_STR 1 #define PORT_VERSION_TUPLE 2 #define PORT_CONV_3 3 /* ---------------------------------------------------------------------------- * Declarations. * ------------------------------------------------------------------------- */ typedef struct { ErlDrvPort port; } my_data; static ETERM* atom_ok; static ETERM* atom_error; /* ---------------------------------------------------------------------------- * port_call handlers. * declare_call_handler(name). * invoke_call_handler(name). * ------------------------------------------------------------------------- */ #define declare_call_handler(name) \ static int unijp_drv_call_##name(my_data* d, unsigned int command, unsigned char *buff_in, int buff_len, char **rbuf, int rlen, unsigned int *flags) #define invoke_call_handler(name) \ unijp_drv_call_##name(d, command, (unsigned char*)buff, bufflen, rbuf, rlen, flags) declare_call_handler(version_str); declare_call_handler(version_tuple); declare_call_handler(conv_3); /* ---------------------------------------------------------------------------- * my_erl_init. * ------------------------------------------------------------------------- */ static void my_erl_init(void *hp, long heap_size) { void erl_init_marshal(void); void ei_init_resolve(void); erl_init_malloc(hp, heap_size); erl_init_marshal(); ei_init_resolve(); } /* ---------------------------------------------------------------------------- * unijp allocator. * ------------------------------------------------------------------------- */ void* uja_alloc(void* baton, uj_size_t size) { return driver_alloc(size); } void* uja_realloc(void* baton, void* ptr, uj_size_t size) { return driver_realloc(ptr, size); } void uja_free(void* baton, void* ptr) { return driver_free(ptr); } /* ---------------------------------------------------------------------------- * unijp_drv_init @ lid handler. * ------------------------------------------------------------------------- */ static int unijp_drv_init(void) { DEBUG(printf("erl_init...\r\n")); my_erl_init(NULL,0); atom_ok = erl_mk_atom("ok"); atom_error = erl_mk_atom("error"); static const uj_alloc_t my_uj_alloc = { UJ_ALLOC_MAGIC, NULL, &uja_alloc, &uja_realloc, &uja_free, }; _uj_default_alloc = &my_uj_alloc; return 0; } /* ---------------------------------------------------------------------------- * unijp_drv_start @ lid handler. * ------------------------------------------------------------------------- */ static ErlDrvData unijp_drv_start(ErlDrvPort port, char *buff) { my_data* d; DEBUG(printf("drv_start %ld.\n", (long)port)); d = driver_alloc(sizeof(my_data)); d->port = port; return (ErlDrvData)d; } /* ---------------------------------------------------------------------------- * unijp_drv_stop @ lid handler. * ------------------------------------------------------------------------- */ static void unijp_drv_stop(ErlDrvData handle) { DEBUG(printf("drv_stop.\r\n")); driver_free((char*)handle); return; } /* ---------------------------------------------------------------------------- * unijp_drv_finish @ lid handler. * ------------------------------------------------------------------------- */ static void unijp_drv_finish(void) { DEBUG(printf("erl_finish.\r\n")); return; } /* ---------------------------------------------------------------------------- * unijp_drv_call @ lid handler. * ------------------------------------------------------------------------- */ int unijp_drv_call(ErlDrvData handle, unsigned int command, char *buff, int bufflen, char **rbuf, int rlen, unsigned int *flags) { my_data* d = (my_data*)handle; DEBUG(printf("drv_call:%u.\n", command)); DEBUG({int i;for(i=0;i= sizeof(prefix) && memcmp(buff, prefix, sizeof(prefix))==0 ) { buff += sizeof(prefix); }else { DEBUG(printf("len:%d, %c\n", buff_len, buff[0])); return (int)ERL_DRV_ERROR_GENERAL; } if( buff==buff_end ) { }else { return (int)ERL_DRV_ERROR_GENERAL; } } version_str = UNIJP_VERSION_STRING; out_tuple[0] = atom_ok; out_tuple[1] = erl_mk_estring(version_str, strlen(version_str)); out_term = erl_mk_tuple(out_tuple, 2); out_len = erl_term_len(out_term); if( rlen= sizeof(prefix) && memcmp(buff, prefix, sizeof(prefix))==0 ) { buff += sizeof(prefix); }else { DEBUG(printf("len:%d, %c\n", buff_len, buff[0])); return (int)ERL_DRV_ERROR_GENERAL; } if( buff==buff_end ) { }else { return (int)ERL_DRV_ERROR_GENERAL; } } /* body. */ ver_major = UNIJP_VERSION_MAJOR; ver_minor = UNIJP_VERSION_MINOR; ver_patch = UNIJP_VERSION_PATCH; { ETERM* out_term; ETERM* out_tuple[2]; ETERM* ver_tuple[3]; ver_tuple[0] = erl_mk_int(ver_major); ver_tuple[1] = erl_mk_int(ver_minor); ver_tuple[2] = erl_mk_int(ver_patch); out_tuple[0] = atom_ok; out_tuple[1] = erl_mk_tuple(ver_tuple, 3); out_term = erl_mk_tuple(out_tuple, 2); out_len = erl_term_len(out_term); if( rlen= sizeof(prefix) && memcmp(buff, prefix, sizeof(prefix))==0 ) { buff += sizeof(prefix); }else { DEBUG(printf("len:%d, %c\n", buff_len, buff[0])); return (int)ERL_DRV_ERROR_GENERAL; } DEBUG(printf("decode: from\r\n")); from_ptr = _decode_string(&buff, buff_end, &from_len, &from_xbuf); if( from_ptr!=NULL ) { DEBUG(printf("from = [%.*s] (%d)\r\n", from_len, from_ptr, from_len)); }else { return (int)ERL_DRV_ERROR_GENERAL; } DEBUG(printf("decode: to\r\n")); to_ptr = _decode_string(&buff, buff_end, &to_len, &to_xbuf); if( to_ptr!=NULL ) { DEBUG(printf("to = [%.*s] (%d)\r\n", to_len, to_ptr, to_len)); }else { return (int)ERL_DRV_ERROR_GENERAL; } DEBUG(printf("decode: str\r\n")); str_ptr = _decode_string(&buff, buff_end, &str_len, &str_xbuf); if( str_ptr!=NULL ) { DEBUG(printf("str = [%.*s] (%d)\r\n", str_len, str_ptr, str_len)); }else { return (int)ERL_DRV_ERROR_GENERAL; } if( buff==buff_end ) { }else { return (int)ERL_DRV_ERROR_GENERAL; } } /* body. */ { uj_charcode_t icode; uj_charcode_t ocode; unijp_t* uj; icode = uj_charcode_parse_n(from_ptr, from_len); ocode = uj_charcode_parse_n(to_ptr, to_len); if( icode==ujc_undefined ) { DEBUG(printf("icode invalid: [%.*s]\n", from_len, from_ptr)); return (int)ERL_DRV_ERROR_GENERAL; } if( ocode==ujc_undefined ) { DEBUG(printf("ocode invalid: [%.*s]\n", to_len, to_ptr)); return (int)ERL_DRV_ERROR_GENERAL; } uj = uj_new((uj_uint8*)str_ptr, str_len, icode); if( uj==NULL ) { DEBUG(printf("uj_new failed: %s\n", strerror(errno))); return (int)ERL_DRV_ERROR_GENERAL; } ret = uj_conv(uj, ocode, &ret_len); uj_delete(uj); if( ret==NULL ) { DEBUG(printf("uj_conv failed: %s\n", strerror(errno))); return (int)ERL_DRV_ERROR_GENERAL; } DEBUG(printf("conv success: ret_len=%d.\n", ret_len)); } out_tuple[0] = atom_ok; out_tuple[1] = erl_mk_estring((char*)ret, ret_len); out_term = erl_mk_tuple(out_tuple, 2); out_len = erl_term_len(out_term); if( rlen unijp:start(). #Port<0.99> 2> unijp:conv(utf8, ucs4, "text"). [0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116] 3> unijp:conv(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版. UniJPのc言語バインディングであるlibunijpを利用. =head1 FUNCTIONS =head2 conv/3 conv(InCode, OutCode, Text) -> Result InCode = atom() | string() OutCode = atom() | string() Text = iolist() | binary() Result = string() =head2 version_str/0 =head2 version_tuple/0 version_str() -> string() version_str() -> {Major, Minor, Devel} Major = int() Minor = int() Devel = int() =cut Unicode-Japanese-0.49/erlang/decode_term.c0000644000175000017500000001552311715165256016605 0ustar hiohio/* ---------------------------------------------------------------------------- * decode_term.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id: decode_term.c 41500 2008-02-18 07:10:55Z hio $ * ------------------------------------------------------------------------- */ /* usage: declare_call_handler(proc) { const char* str_ptr; const char* re_ptr; void* str_xbuf; void* re_xbuf; int str_len; int re_len; int rx_flags; DEBUG(printf("decode: str\r\n")); str_ptr = _decode_string(&buff, buff_end, &str_len, &str_xbuf); if( str_ptr!=NULL ) { DEBUG(printf("str = [%.*s] (%d)\r\n", str_len, str_ptr, str_len)); }else { return (int)ERL_DRV_ERROR_GENERAL; } DEBUG(printf("decode: re\r\n")); re_ptr = _decode_string(&buff, buff_end, &re_len, &re_xbuf); if( re_ptr!=NULL ) { DEBUG(printf("re = [%.*s] (%d)\r\n", re_len, re_ptr, re_len)); }else { xbuf_free(str_xbuf); return (int)ERL_DRV_ERROR_GENERAL; } ... xbuf_free(str_xbuf); xbuf_free(re_xbuf); } */ typedef struct { unsigned char* wptr; const unsigned char* end; int req; unsigned char data[1]; } xbuff_t; static int _decode_string_heavy(const unsigned char* in, const unsigned char* in_end, xbuff_t** pxbuff); /* ---------------------------------------------------------------------------- * _decode_string(&in, end, &len, &xbuff). * term_to_binary()でpackされた文字列のデコード. * 外部形式 binary/atom/string/list をサポート. * inが開始位置, endがデータの終端. * デコードに成功すると, * - 復帰値: 文字列へのポインタ(NULL終端なし) * - len: 文字列の長さ(バイト長) * - xbuff: alloc情報 * の3つの情報を返す. * デコードに失敗した場合は NULL を返す. * 文字列は入力データを直接参照する場合もあるし, * 別途確保した領域を使うこともある. * xbuffにその情報を記録している. * 使い終わったら xbuff_free(xbuff) で解放すること. * ------------------------------------------------------------------------- */ static const char* _decode_string(const unsigned char** pbuff, const unsigned char* buff_end, int* plen, void** pxbuff) { const unsigned char* buff = *pbuff; if( buff+1<=buff_end ) { }else { *pxbuff = NULL; return NULL; } switch( buff[0] ) { case BINARY_EXT: *pxbuff = NULL; DEBUG(printf(" decode from binary\r\n")); if( buff+4<=buff_end ) { const int len = (buff[1]<<24) + (buff[2]<<16) + (buff[3]<<8) + buff[4]; DEBUG(printf(" len = %d\n", len)); DEBUG(printf(" str = [%.*s]\n", len, buff+5)); *plen = len; *pbuff = buff+5+len; return (char*)buff+5; }else { return NULL; } case ATOM_EXT: case STRING_EXT: *pxbuff = NULL; DEBUG(printf(" decode from string/atom\r\n")); if( buff+3<=buff_end ) { const int len = (buff[1]<<8) + buff[2]; DEBUG(printf(" len = %d\n", len)); DEBUG(printf(" str = [%.*s]\n", len, buff+3)); *plen = len; *pbuff = buff+3+len; return (char*)buff+3; }else { return NULL; } case NIL_EXT: *pxbuff = NULL; *plen = 0; *pbuff = buff+1; return (char*)buff+1; case LIST_EXT: { const int len = (buff[1]<<24) + (buff[2]<<16) + (buff[3]<<8) + buff[4]; xbuff_t* xbuff = driver_alloc(sizeof(*xbuff)+len-1); int ret; xbuff->wptr = &xbuff->data[0]; xbuff->end = xbuff->wptr + len; xbuff->req = 0; DEBUG(printf("HEAVY: len=%d\n", len)); ret = _decode_string_heavy(buff, buff_end, &xbuff); DEBUG(printf("heavy : %d\n", ret)); *pxbuff = xbuff; if( ret!=-1 ) { *pbuff = buff+ret; *plen = xbuff->wptr-xbuff->data; DEBUG(printf("- [%.*s]\n", *plen, xbuff->data)); return (char*)xbuff->data; }else { return NULL; } } } return NULL; } static void xbuff_expect(xbuff_t** pxbuff, int req) { (*pxbuff)->req += req; return; } static xbuff_t* xbuff_extend(xbuff_t** pxbuff) { xbuff_t* xbuff = *pxbuff; unsigned char* old_buf; xbuff_t* new_xbuff; int req, siz; old_buf = (void*)xbuff; req = xbuff->req!=0 ? xbuff->req : 32; siz = ((xbuff->end - (unsigned char*)xbuff) + req + 7) & ~7; new_xbuff = driver_realloc(xbuff, siz); if( new_xbuff!=NULL ) { new_xbuff->wptr = new_xbuff->wptr + ((unsigned char*)new_xbuff - old_buf); new_xbuff->end = (unsigned char*)new_xbuff + siz; new_xbuff->req = 0; *pxbuff = new_xbuff; return new_xbuff; }else { return NULL; } } static int _decode_string_heavy(const unsigned char* in, const unsigned char* in_end, xbuff_t** pxbuff) { if( in>=in_end ) { return -1; } switch( *in ) { case NIL_EXT: DEBUG(printf("heavy: nil\n")); return 1; case SMALL_INTEGER_EXT: DEBUG(printf("heavy: small_int\n")); if( in+2wptrend ){ *(*pxbuff)->wptr++ = in[1]; }else if( xbuff_extend(pxbuff) ){ *(*pxbuff)->wptr++ = in[1]; }else{ return -1; } return 2; }else { return -1; } case STRING_EXT: DEBUG(printf("heavy: string\n")); if( in+3wptr+len<(*pxbuff)->end ) { memcpy((*pxbuff)->wptr, in+3, len); }else if( xbuff_extend(pxbuff) ) { memcpy((*pxbuff)->wptr, in+3, len); }else{ return -1; } DEBUG(printf(".. %d\n", len+3)); (*pxbuff)->wptr += len; return len+3; }else { return -1; } case BINARY_EXT: DEBUG(printf("heavy: binary\n")); if( in+5wptr+len<(*pxbuff)->end ) { memcpy((*pxbuff)->wptr, in+5, len); }else if( xbuff_extend(pxbuff) ) { memcpy((*pxbuff)->wptr, in+5, len); }else{ return -1; } DEBUG(printf(".. %d\n", len+3)); (*pxbuff)->wptr += len; return len+5; }else { return -1; } case LIST_EXT: DEBUG(printf("heavy: list\n")); if( in+5eucjpѴʸȽ */ /* 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.49/memmap_win32.c0000644000175000017500000001045011715165257015354 0ustar hiohio /* $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 DzƤ͡ */ 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.49/META.yml0000644000175000017500000000103211722450272014147 0ustar hiohio# http://module-build.sourceforge.net/META-spec.html name: Unicode-Japanese version: 0.49 version_from: lib/Unicode/Japanese.pm installdirs: site author: ARRAY(0xa112708) 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-6.57_05. meta-spec: version: 1.3 url: http://module-build.sourceforge.net/META-spec-v1.3.html Unicode-Japanese-0.49/README0000644000175000017500000000160411715165256013572 0ustar hiohioUnicode/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.49/getcode_map.c0000644000175000017500000026426311715165256015341 0ustar hiohio /* 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.49/sjis_doti.c0000644000175000017500000002756111715165257015060 0ustar hiohio /* $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.49/sjis_imode1.c0000644000175000017500000002774311715165257015301 0ustar hiohio /* $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.49/wordsize.c0000644000175000017500000000037111715165257014725 0ustar hiohio #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.49/Changes0000644000175000017500000001265211722445203014201 0ustar hiohioRevision history for Perl extension Unicode::Japanese. 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.49/MANIFEST.noxs0000644000175000017500000000145111715165256015031 0ustar hiohioChanges 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.49/t/0000755000175000017500000000000011722450272013145 5ustar hiohioUnicode-Japanese-0.49/t/ucs2_utf8.pl0000644000175000017500000000500411715165257015333 0ustar hiohio#!/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.49/t/allchar_ucs4.t0000644000175000017500000001064511715165257015714 0ustar hiohio#!/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.49/t/random_redo.pl0000644000175000017500000000143511715165257016006 0ustar hiohio#!/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.49/t/v046_earlycall.t0000644000175000017500000000107511715165257016074 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/jis.t0000644000175000017500000000740111715165257014131 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/base.t0000644000175000017500000000222711715165257014257 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/fromutf8.t0000644000175000017500000000151111715165257015112 0ustar hiohio 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.49/t/esc.pl0000644000175000017500000000225111715165257014264 0ustar hiohio## ---------------------------------------------------------------------------- # esc.pl # ----------------------------------------------------------------------------- # require 'esc.pl' # (used from t/*.t) # (ja:) (t/*.t でつかってたり) # ----------------------------------------------------------------------------- # 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.49/t/v045_imodexs.t0000644000175000017500000000147511715165257015577 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/sjis_extras.t0000644000175000017500000000071311715165257015701 0ustar hiohio#! /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.49/t/0.loadxs.t0000644000175000017500000000174411715165257015000 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/v041_sjisau.t0000755000175000017500000000277111715165257015424 0ustar hiohio#! /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.49/t/toutf8.t0000644000175000017500000000257711715165257014606 0ustar hiohio 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.49/t/emoji-jsky-chopped.t0000644000175000017500000000221611715165257017044 0ustar hiohio 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.49/t/allchar_sjis_eucjp.t0000644000175000017500000000314011715165257017164 0ustar hiohio#!/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.49/t/v031_getcode_jiskana.t0000644000175000017500000000061011715165257017222 0ustar hiohio#! /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.49/t/allchar_eucjp_sjis.t0000644000175000017500000000437011715165257017172 0ustar hiohio#!/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.49/t/emoji.t0000644000175000017500000003415711715165257014457 0ustar hiohio## ---------------------------------------------------------------------------- # 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) # ,=F990,,F040,=4645,,=0145 # [](),=F990,,F2B2,4645,,0145 # [](),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.49/t/random.pl0000644000175000017500000000242711715165257014777 0ustar hiohio#!/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.49/t/pod.t0000644000175000017500000000034011715165257014121 0ustar hiohio#! 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.49/t/emoji-jsky-utf8.t0000644000175000017500000000572511715165257016320 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/getcode.t0000644000175000017500000000356011715165257014760 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/z2h.t0000644000175000017500000000474011715165257014052 0ustar hiohio 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.49/t/utf16.t0000644000175000017500000000363111715165257014312 0ustar hiohio#!/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.49/t/verify_sjis_ucs2.pl0000644000175000017500000001000111715165257016772 0ustar hiohio#!/usr/bin/perl -w # # t/verify_sjis_ucs2.pl # # sjis=>ucs2ucs2=>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.49/t/emoji-imode-utf8.t0000644000175000017500000001021611715165257016424 0ustar hiohio 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.49/t/illlet.t0000644000175000017500000000216611715165257014634 0ustar hiohio 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(枠付き数字9色地])) # 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.49/t/util.t0000644000175000017500000000113611715165257014320 0ustar hiohio 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.49/t/v045_getcode_doti.t0000644000175000017500000000162411715165257016554 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/illegal.t0000644000175000017500000001630311715165257014756 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/wavedash.t0000644000175000017500000000246611715165257015154 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/t/00-load.t0000644000175000017500000000025711715165257014502 0ustar hiohiouse 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.49/t/allchar_utf8.pl0000644000175000017500000000207111715165257016066 0ustar hiohio#!/usr/bin/perl use strict; use Unicode::Japanese; # Ȥꤢ utf8=>* ѴƤߤ. # äƤ뤫ϤߤƤʤˤ. # ʸƤʤä # utf8ϣʸޤǡ # 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.49/t/outrange.t0000644000175000017500000000153011715165257015165 0ustar hiohio 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.49/t/v048_xs_internal.t0000644000175000017500000000253011722442205016436 0ustar hiohio#! 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.49/t/v038_guess_imode2.t0000644000175000017500000000307411715165257016513 0ustar hiohio#! /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.49/t/pod-coverage.t0000644000175000017500000000034511715165257015717 0ustar hiohio#! perl -w use Test::More; eval "use Test::Pod::Coverage 1.04"; plan skip_all => "Test::Pod::Coverage 1.04 required for testing POD coverage" if $@; my $trustme = { trustme => ['^(?:load_xs)$'] }; all_pod_coverage_ok($trustme); Unicode-Japanese-0.49/t/hirakata.t0000644000175000017500000000231511715165257015127 0ustar hiohio ## 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.49/t/utf8flag.t0000644000175000017500000000140311715165257015060 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/Makefile.PL0000644000175000017500000002247611715165256014676 0ustar hiohio## ---------------------------------------------------------------------------- # 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 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.49/xs_test.c0000644000175000017500000000114011715165257014543 0ustar hiohio /* $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.49/memmap_common.c0000644000175000017500000001460611715165257015711 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/sjis_jsky2.c0000644000175000017500000003454111715165257015157 0ustar hiohio /* $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.49/getcode.c0000644000175000017500000002556211715165256014501 0ustar hiohio /* $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 #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.49/win32/0000755000175000017500000000000011722450272013644 5ustar hiohioUnicode-Japanese-0.49/win32/resource.h0000644000175000017500000000121611715165257015654 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/win32/Japanese.rc0000644000175000017500000000122511715165257015730 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/bin/0000755000175000017500000000000011722450272013452 5ustar hiohioUnicode-Japanese-0.49/bin/ujconv0000755000175000017500000001115711715165256014720 0ustar hiohio#!/usr/local/ymir/perl/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'; } } local($/) = undef; if( !@files ) { my $text = ; print Unicode::Japanese->new($text,$from)->conv($to); } foreach my $file (@files) { my $text; if( ref($file) ) { $text = $file->[1]; }elsif( $file eq '-' ) { $text = ; }else { open(FILE,$file) or die "could not open file [$file] : $!"; $text = ; close(FILE); } print Unicode::Japanese->new($text,$from)->conv($to); } 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.49/bin/ujguess0000755000175000017500000000715711715165256015106 0ustar hiohio#!/usr/local/ymir/perl/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.49/SIGNATURE0000644000175000017500000002446211722450271014175 0ustar hiohioThis file contains message digests of all files listed in MANIFEST, signed via the Module::Signature module, version 0.55. To verify the content in this distribution, first make sure you have Module::Signature installed, then type: % cpansign -v It will check each file's integrity, as well as the signature's validity. If "==> 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.49/conv.c0000644000175000017500000002553511715165256014034 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/jis.c0000644000175000017500000002032711715165257013647 0ustar hiohio /* $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[1] = src[1] + 2; }else { tmp[0] = src[0]*2 - (src[0]>=0xe0 ? 0xe1 : 0x61); tmp[1] = src[1] + 0x60 + (src[1] < 0x7f); } tmp[0] &= 0x7f; tmp[1] &= 0x7f; SV_Buf_append_ch2(&result,*(UJ_UINT16*)tmp); 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[0] = src[0] | 0x80; tmp[1] = src[1] | 0x80; if( src[0]%2 ) { tmp[0] = (tmp[0]>>1) + (tmp[0] < 0xdf ? 0x31 : 0x71); tmp[1] = tmp[1] - ( 0x60 + (tmp[1] < 0xe0) ); }else { tmp[0] = (tmp[0]>>1) + (tmp[0] < 0xdf ? 0x30 : 0x70); tmp[1] = tmp[1] - 2; } SV_Buf_append_ch2(&result,*(UJ_UINT16*)tmp); 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.49/ucs4.c0000644000175000017500000001663211715165257013744 0ustar hiohio/* ---------------------------------------------------------------------------- * 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 UJ_UINT8 buf_failed[4] = { 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 /* 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.49/MANIFEST.en0000644000175000017500000000425311715165256014447 0ustar hiohioChanges 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.49/str.h0000644000175000017500000001057611715165257013704 0ustar hiohio#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.49/ucs2_utf8.c0000644000175000017500000002065611715165257014711 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/sjis_imode2.c0000644000175000017500000002776411715165257015305 0ustar hiohio /* $Id: sjis_imode2.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_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.49/getcode.h0000644000175000017500000000171311715165256014476 0ustar hiohio #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.49/hints/0000755000175000017500000000000011722450272014027 5ustar hiohioUnicode-Japanese-0.49/hints/solaris.pl0000644000175000017500000000025311715165256016047 0ustar hiohio use strict; print "**** hints/solaris.pl ****\n"; Unicode::Japanese::MakeMaker::remove_ccflags('-Wall'); Unicode::Japanese::MakeMaker::enableXS('solaris',undef,undef); Unicode-Japanese-0.49/hints/freebsd.pl0000644000175000017500000000023511715165256016005 0ustar hiohio use strict; print "**** hints/freebsd.pl ****\n"; my $hdr = < EOF Unicode::Japanese::MakeMaker::enableXS('freebsd',$hdr,undef); Unicode-Japanese-0.49/hints/MSWin32.pl0000644000175000017500000000024011715165256015531 0ustar hiohio use strict; print "**** hints/MSWin32.pl ****\n"; Unicode::Japanese::MakeMaker::enableXS('MSWin32',undef,undef); #Unicode::Japanese::MakeMaker::disableXS(); Unicode-Japanese-0.49/hints/linux.pl0000644000175000017500000000016011715165256015527 0ustar hiohio use strict; print "**** hints/linux.pl ****\n"; Unicode::Japanese::MakeMaker::enableXS('linux',undef,undef); Unicode-Japanese-0.49/hints/sunos.pl0000644000175000017500000000023011715165256015535 0ustar hiohio use strict; print "**** hints/sunos.pl ****\n"; my $hdr = < EOF Unicode::Japanese::MakeMaker::enableXS('sunos',$hdr,undef); Unicode-Japanese-0.49/utf8.c0000644000175000017500000000703311715165257013747 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/sjis_jsky1.c0000644000175000017500000003435111715165257015155 0ustar hiohio /* $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.49/c_lib/0000755000175000017500000000000011722450272013752 5ustar hiohioUnicode-Japanese-0.49/c_lib/table_ed2u.c0000644000175000017500000006667611715165256016160 0ustar hiohio/* 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.49/c_lib/sample.c0000644000175000017500000000223711715165256015412 0ustar hiohio/* ---------------------------------------------------------------------------- * $ 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); free(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.49/c_lib/unijp.h0000644000175000017500000000600511715165256015260 0ustar hiohio/* ---------------------------------------------------------------------------- * 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). +--------------------------------------------------------------------------- */ extern unijp_t* uj_new(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); /* ---------------------------------------------------------------------------- : 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.49/c_lib/autogen.pl0000644000175000017500000002525711715165256015773 0ustar hiohio#! /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.49/c_lib/sjis.c0000644000175000017500000000413711715165256015102 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/table_eu2i2.c0000644000175000017500000027333311715165256016235 0ustar hiohio/* 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.49/c_lib/libunijp.mlpod0000644000175000017500000000563311715165256016641 0ustar hiohio =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); free(utf8); free(sjis); free(eucjp); free(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; サポートされているエンコーディング >> +---------------+----+-----+-------+ |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.49/c_lib/unijp_build.h0000644000175000017500000000500511715165256016436 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/unijp_types.h0000644000175000017500000000314511715165256016506 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/table_eu2a2.c0000644000175000017500000026755311715165256016234 0ustar hiohio/* 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.49/c_lib/getcode_map.c0000644000175000017500000000223611715165256016377 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/ucs2.c0000644000175000017500000000426111715165256015004 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/utf8_to_any.c0000644000175000017500000000265511715165256016374 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/t/0000755000175000017500000000000011722450272014215 5ustar hiohioUnicode-Japanese-0.49/c_lib/t/01_new.t0000644000175000017500000000100211715165256015473 0ustar hiohio#! /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.49/c_lib/t/01_new.c0000644000175000017500000000036511715165256015465 0ustar hiohio #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.49/c_lib/t/04_eucjp.c0000644000175000017500000000236011715165256016002 0ustar hiohio #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.49/c_lib/t/07_utf16.t0000644000175000017500000000100211715165256015655 0ustar hiohio#! /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.49/c_lib/t/04_eucjp.t0000644000175000017500000000100211715165256016013 0ustar hiohio#! /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.49/c_lib/t/08_ucs4.c0000644000175000017500000000235111715165256015556 0ustar hiohio #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.49/c_lib/t/05_jis.c0000644000175000017500000000235211715165256015463 0ustar hiohio #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.49/c_lib/t/06_ucs2.c0000644000175000017500000000234111715165256015551 0ustar hiohio #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.49/c_lib/t/05_jis.t0000644000175000017500000000100211715165256015473 0ustar hiohio#! /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.49/c_lib/t/07_utf16.c0000644000175000017500000000234111715165256015643 0ustar hiohio #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.49/c_lib/t/03_sjis.c0000644000175000017500000000234111715165256015642 0ustar hiohio #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.49/c_lib/t/00_load.t0000644000175000017500000000100211715165256015620 0ustar hiohio#! /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.49/c_lib/t/02_utf8.t0000644000175000017500000000100211715165256015571 0ustar hiohio#! /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.49/c_lib/t/08_ucs4.t0000644000175000017500000000100211715165256015567 0ustar hiohio#! /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.49/c_lib/t/06_ucs2.t0000644000175000017500000000100211715165256015563 0ustar hiohio#! /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.49/c_lib/t/00_load.c0000644000175000017500000000020711715165256015605 0ustar hiohio #include "unijp.h" #include int main(int argc, const char* argv[]) { printf("1..1\n"); printf("ok 1\n"); return 0; } Unicode-Japanese-0.49/c_lib/t/02_utf8.c0000644000175000017500000000151711715165256015563 0ustar hiohio #include "unijp.h" #include #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.49/c_lib/t/03_sjis.t0000644000175000017500000000100211715165256015654 0ustar hiohio#! /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.49/c_lib/t/Makefile0000644000175000017500000000066511715165256015673 0ustar hiohio 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.49/c_lib/table_ea2u2.c0000644000175000017500000005404311715165256016220 0ustar hiohio/* 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.49/c_lib/ujguess.c0000644000175000017500000000724011715165256015615 0ustar hiohio/* ---------------------------------------------------------------------------- * 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/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.49/c_lib/alloc.c0000644000175000017500000000230511715165256015217 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/getcode.c0000644000175000017500000001060111715165256015535 0ustar hiohio/* ---------------------------------------------------------------------------- * 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 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.49/c_lib/charcode.c0000644000175000017500000000521011715165256015673 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/unijp_table.h0000644000175000017500000001034711715165256016433 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/xs_compat.c0000644000175000017500000000702111715165256016122 0ustar hiohio/* ---------------------------------------------------------------------------- * 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 { abort(); } 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.49/c_lib/table_ea2u1.c0000644000175000017500000002311511715165256016213 0ustar hiohio/* 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.49/c_lib/table_ej2u2.c0000644000175000017500000003571711715165256016240 0ustar hiohio/* 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.49/c_lib/table_ea2u2s.c0000644000175000017500000006444011715165256016405 0ustar hiohio/* 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.49/c_lib/conv.c0000644000175000017500000000250211715165256015071 0ustar hiohio #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 && 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.49/c_lib/ujconv.c0000644000175000017500000001163111715165256015433 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/jis.c0000644000175000017500000000526711715165256014724 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/ucs4.c0000644000175000017500000000376111715165256015012 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/table_eu2a2s.c0000644000175000017500000027621311715165256016410 0ustar hiohio/* 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.49/c_lib/table_ea2u1s.c0000644000175000017500000006023511715165256016402 0ustar hiohio/* 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.49/c_lib/unijp.c0000644000175000017500000000343311715165256015255 0ustar hiohio/* ---------------------------------------------------------------------------- * unijp.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" /* ---------------------------------------------------------------------------- : uj_new(str, bytes_len, icode). +--------------------------------------------------------------------------- */ unijp_t* uj_new(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; const uj_alloc_t* const alloc = _uj_default_alloc; _uj_conv_set_const(&conv_in, alloc, str, bytes); conv_ret = _uj_any_to_utf8(&conv_in, &conv_out, icode); if( conv_ret != NULL ) { uj = _uj_alloc(alloc, sizeof(*uj)); if( uj!=NULL ) { _uj_conv_own_string(&conv_out); uj->alloc = _uj_default_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); } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.49/c_lib/table_eu2d.c0000644000175000017500000027502311715165256016144 0ustar hiohio/* 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.49/c_lib/table_eu2j2.c0000644000175000017500000052642111715165256016235 0ustar hiohio/* 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.49/c_lib/utf8.c0000644000175000017500000000274411715165256015022 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/table_ej2u1.c0000644000175000017500000003656111715165256016235 0ustar hiohio/* 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.49/c_lib/xs_compat.h0000644000175000017500000000552211715165256016133 0ustar hiohio/* ---------------------------------------------------------------------------- * 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 = _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.49/c_lib/patchlevel.h0000644000175000017500000000142511715165256016263 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/table_eu2j1.c0000644000175000017500000052350611715165256016235 0ustar hiohio/* 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.49/c_lib/table_u2s.c0000644000175000017500000161745711715165256016032 0ustar hiohio/* 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.49/c_lib/eucjp.c0000644000175000017500000000541011715165256015233 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/table_ei2u1.c0000644000175000017500000002453711715165256016234 0ustar hiohio/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 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.49/c_lib/chk_sjis.c0000644000175000017500000000121211715165256015716 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/any_to_utf8.c0000644000175000017500000000312411715165256016364 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/c_lib/Makefile0000644000175000017500000000435511715165256015430 0ustar hiohio PERL=perl CC=gcc OPTIMIZE=-g 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.49/c_lib/table_s2u.c0000644000175000017500000102270511715165256016014 0ustar hiohio/* 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.49/c_lib/table_eu2a1.c0000644000175000017500000026705711715165256016232 0ustar hiohio/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 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.49/c_lib/table_ei2u2.c0000644000175000017500000002556511715165256016237 0ustar hiohio/* 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.49/c_lib/utf16.c0000644000175000017500000000427611715165256015103 0ustar hiohio/* ---------------------------------------------------------------------------- * 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.49/lib/0000755000175000017500000000000011722450272013450 5ustar hiohioUnicode-Japanese-0.49/lib/Unicode/0000755000175000017500000000000011722450272015036 5ustar hiohioUnicode-Japanese-0.49/lib/Unicode/Japanese/0000755000175000017500000000000011722450272016564 5ustar hiohioUnicode-Japanese-0.49/lib/Unicode/Japanese/JA.pod0000644000175000017500000005335311715165257017603 0ustar hiohio=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; は 絵文字に変換されます. 文字コードは領域が重なっている場合があるため, 自動判別は確実ではありません. sjis, utf8 の両方に解釈できる文字列の場合は,sjis, sjis-au,sjis-doti の両方に解釈できる文字列の場合は,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 として正しい形式なら,utf32-be と判定します. =item 4 UTF-32LE として正しい形式なら,utf32-le と判定します. =item 5 ESC 文字 または 8 ビット目の立っている文字が含まれていなければ,ascii と判定しま す。ESC を除いた ASCII 制御文字 (0x00-0x1F 及び 0x7F) は ascii の範囲内と見做しま す。 =item 6 JISエスケープシーケンスが含まれていれば,jis と判定します. =item 7 J-PHONE の絵文字が含まれていれば,sjis-jsky と判別します. =item 8 EUC-JP コードとして正しい形式なら,euc と判定します. =item 9 SJIS コードとして正しい形式なら,sjis と判定します. =item 10 SJIS コードと au の絵文字として正しい形式なら,sjis-au と判定します. =item 11 SJIS と i-mode の絵文字として正しい形式なら,sjis-imode と判別します. =item 12 SJIS と dot-i の絵文字として正しい形式なら,sjis-doti と判別します. =item 13 UTF-8 として正しい形式なら,utf8 と判定します. =item 14 いずれにも当てはまらない場合,unknown と判定します. =back (XS時) =over 4 =item 1 UTF-32 の BOM があれば,utf32 と判定します. =item 2 UTF-16 の BOM があれば,utf16 と判定します. =item 3 以下のコードについて, 正しい文字コードであることを状態遷移を用いて調べます. ascii / euc / sjis / jis / utf8 / utf32-be / utf32-le / sjis-jsky / sjis-imode / sjis-au / sjis-doti =item 4 最後まで正しかったものの中から, 以下の優先順で1つをえらんで, それと判定します. 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 XSとPurePerlでは, 判別のアルゴリズムに違いがあるため, 異なる結果になる可能性があります. 特に, エスケープ文字を含んでいるsjisの場合, PurePerlではsjisと認識しますが XSでは認識しません. これはsjis-jskyと区別できなくなるためです. また, この 作用による誤認識を防ぐため, euc-jpにおいても, 同様にエスケープ文字を受け付けなく なっています. =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<|/サポートされているエンコーディング> も参照.) 携帯向け文字コードのうち,末尾に数字がついているものは,数字が大きいほど 大きな絵文字セット(最新機種の絵文字セット)を表しています. 数字なしのものは,もっとも数字が大きい文字コードと同一です. =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 エンコーディング形式のバイト列 文字列を JIS(ISO-2022-JP) コードで取り出します. =item $str = $s->euc $str: euc-jp エンコーディング形式のバイト列 文字列を EUC-JP コードで取り出します. =item $str = $s->utf8 $str: utf-8 エンコーディング形式のバイト列 文字列を UTF-8 コードで取り出します. perl-5.8.0 以降においても, バイト列を返します. =item $str = $s->ucs2 $str: ucs2 エンコーディング形式のバイト列 文字列を UCS2 コードで取り出します. =item $str = $s->ucs4 $str: ucs4 エンコーディング形式のバイト列 文字列を UCS4 コードで取り出します. =item $str = $s->utf16 $str: ucs-16 エンコーディング形式のバイト列 文字列を UTF-16 コードで取り出します. BOMは付きません. ビックエンディアン形式で返されます. =item $str = $s->sjis $str: sjis エンコーディング形式のバイト列 文字列を SJIS(MS-CP932) コードで取り出します. =item $str = $s->sjis_imode $str: sjis/imode絵文字 エンコーディング形式のバイト列 文字列を i-mode 端末向けの SJIS コードで取り出します. 最新のimode絵文字の別名です. =item $str = $s->sjis_imode1 $str: sjis/imode 絵文字 エンコーディング形式のバイト列 文字列を i-mode 端末向けの SJIS コードで取り出します. 基本絵文字だけから成ります. =item $str = $s->sjis_imode2 $str: sjis/imode 絵文字 エンコーディング形式のバイト列 文字列を i-mode 端末向けの SJIS コードで取り出します. 基本絵文字, 拡張絵文字を含みます. =item $str = $s->sjis_doti $str: sjis/dot-i 絵文字 エンコーディング形式のバイト列 文字列を dot-i 端末向けの SJIS コードで取り出します. =item $str = $s->sjis_jsky $str: sjis/j-sky 絵文字 エンコーディング形式のバイト列 文字列を j-sky 端末向けの SJIS コードで取り出します. 最新のj-sky絵文字(VERSION 0.15 では, jsky2)の別名です. =item $str = $s->sjis_jsky1 $str: sjis/j-sky 絵文字 エンコーディング形式のバイト列 文字列を j-sky 端末向けの SJIS コードで取り出します. Page 1~3 のみの絵文字を含みます. =item $str = $s->sjis_jsky $str: sjis/j-sky 絵文字 エンコーディング形式のバイト列 文字列を j-sky 端末向けの SJIS コードで取り出します. Page 1~6 の絵文字を含みます. =item $str = $s->sjis_icon_au $str: sjis/AU iconタグ エンコーディング形式のバイト列 文字列を AU 端末向けの SJIS コードで取り出します. =item $str_arrayref = $s->strcut($len) =over 2 =item $len: 分割する文字数(全角相当) =item $str_arrayref: 文字列 =back I<$len>で指定された文字数(全角)以下の文字列の配列に分割します. 配列の各要素は, utf-8 フラグを持ったutf-8文字列です. =item $len = $s->strlen $len: 文字列の表示幅 UTF-8 文字に対して length() を使うと全角文字は1文字あたり長さ 3 になってしまいますが, このメソッドを使用すると,従来の SJIS のように,全角文字は1文字あたり長さ 2 を返します. =item $s->join_csv(@values); @values: データ配列 配列を CSV 文字列に変換し,インスタンスに格納します. 文字列の最後には改行("\n")が追加されます. =item @values = $s->split_csv; @values: データ配列 インスタンスに格納されている文字列を CSV と見なし,配列に分割します. 文字列の最後にある改行("\n")は取り除かれてから分割されます. 入力が binary でなければ utf-8 文字列を返します. binary だったときはバイト列を返します. =back =head1 サポートされているエンコーディング +---------------+----+-----+-------+ |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 で表現できない文字が含まれていた場合, その文字は正しくマッピングできません. =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バイト目のみを連続して書くことで 圧縮することができます. この1バイト目と2バイト目のペアを1文字と見なして,4500 - 47FF の領域を, U+0FFB00 - U+0FFDFF の領域にマッピングします. Unicode::Japanese では,Unicode から J-SKY 絵文字にマッピングするとき, 1バイト目が同一である絵文字が連続している場合は,圧縮処理を自動的に行います. =item AU 絵文字が存在する部分を,U+0FF500 - U+0FF6FF の領域にマッピングします. =back =head1 PurePerl mode use Unicode::Japanese qw(PurePerl); use 時の引数に C<'PurePerl'> を与えることで, XSを使わないことを明示的に宣言できます. =head1 バグ バグや要望は C 宛に 報告してください. 若しくは L. にある web インターフェースからでもかまいません. そこから私に通知され, そして私が変更を行うことで報告頂いたバグの進捗は 自動的にあなたに伝わります. =over 2 =item * EUC-JP,JIS コードは,SJIS に変換されてから UTF-8 へ変換されるため, SJIS で表現できない文字列は正しく変換することはできません. =item * XSを使用している場合,EUC-JP,SJIS(絵文字含む)コードの文字列中に \e が含まれると,EUC-JP,SJIS コードの判定に失敗し, 正しく自動判別や変換を行うことが出来ません. =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.49/lib/Unicode/Japanese.mlpod0000644000175000017500000011305611715165257017637 0ustar hiohio =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 softwares 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; 文字コードは領域が重なっている場合があるため, 自動判別は確実ではありません. >> 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 の両方に解釈できる文字列の場合は,sjis, sjis-au,sjis-doti の両方に解釈できる文字列の場合は,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 として正しい形式なら,utf32-be と判定します. >> =item 4 If it is valid for UTF-32LE, its encoding is 'utf32-le'. J<< ja; UTF-32LE として正しい形式なら,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 ビット目の立っている文字が含まれていなければ,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 コードとして正しい形式なら,euc と判定します. >> =item 9 If it is valid for Shift_JIS, its encoding is 'sjis'. J<< ja; SJIS コードとして正しい形式なら,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 の絵文字として正しい形式なら,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 の絵文字として正しい形式なら,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 の絵文字として正しい形式なら,sjis-doti と判別します. >> =item 13 If it is valid for UTF-8, its encoding is 'utf8'. J<< ja; UTF-8 として正しい形式なら,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; 以下のコードについて, 正しい文字コードであることを状態遷移を用いて調べます. >> 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; 最後まで正しかったものの中から, 以下の優先順で1つをえらんで, それと判定します. >> 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; XSとPurePerlでは, 判別のアルゴリズムに違いがあるため, 異なる結果になる可能性があります. 特に, エスケープ文字を含んでいるsjisの場合, PurePerlではsjisと認識しますが XSでは認識しません. これはsjis-jskyと区別できなくなるためです. また, この 作用による誤認識を防ぐため, euc-jpにおいても, 同様にエスケープ文字を受け付けなく なっています. >> =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; 携帯向け文字コードのうち,末尾に数字がついているものは,数字が大きいほど 大きな絵文字セット(最新機種の絵文字セット)を表しています. 数字なしのものは,もっとも数字が大きい文字コードと同一です. >> =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 エンコーディング形式のバイト列 >> 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 エンコーディング形式のバイト列 >> 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 エンコーディング形式のバイト列 >> 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 エンコーディング形式のバイト列 >> 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 エンコーディング形式のバイト列 >> 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 エンコーディング形式のバイト列 >> Get the insternal string of instance with encoding it in UTF-16 in big-endian with no BOM prepended. J<< ja; 文字列を UTF-16 コードで取り出します. BOMは付きません. ビックエンディアン形式で返されます. >> =item $str = $s->sjis $str: byte string in Shift_JIS J<< ja; $str: sjis エンコーディング形式のバイト列 >> 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絵文字 エンコーディング形式のバイト列 >> 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 絵文字 エンコーディング形式のバイト列 >> 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 絵文字 エンコーディング形式のバイト列 >> 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 絵文字 エンコーディング形式のバイト列 >> 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 絵文字 エンコーディング形式のバイト列 >> 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 絵文字 エンコーディング形式のバイト列 >> 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 絵文字 エンコーディング形式のバイト列 >> 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タグ エンコーディング形式のバイト列 >> 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 フラグを持ったutf-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() を使うと全角文字は1文字あたり長さ 3 になってしまいますが, このメソッドを使用すると,従来の SJIS のように,全角文字は1文字あたり長さ 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 だったときはバイト列を返します. >> =back =head1 SUPPORTED ENCODINGS J<< ja; サポートされているエンコーディング >> +---------------+----+-----+-------+ |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 で表現できない文字が含まれていた場合, その文字は正しくマッピングできません. >> =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バイト目のみを連続して書くことで 圧縮することができます. >> 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バイト目が同一である絵文字が連続している場合は,圧縮処理を自動的に行います. >> =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を使わないことを明示的に宣言できます. >> =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 で表現できない文字列は正しく変換することはできません. >> =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 コードの判定に失敗し, 正しく自動判別や変換を行うことが出来ません. >> =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.49/lib/Unicode/Japanese.pm0000644000175000017500000171546011722445304017140 0ustar hiohio# ----------------------------------------------------------------------------- # 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.49'; $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 softwares 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ʸѴ # # utf8AUʸѴ 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꒚O㉺s^NuLےO嘥TvVRh昩T\]܈jiS喒lYmwedtWM߈CNOPˆފꕚx`LQfAʒZCR]ØōƛCј͌gTSVUDNWErWܘۘMݘCoUZq{|[Yl㌑Ϙ`X^\Θ]UT_P×bBXC@AlDaEHFmGI`KJVMNLQPORSDUTWVXYZ[b[ƓeZ\}]cS_`ZaTbc~fegh`ijkdnlmyopq~ustrvwexyyz꣋{}}f~Mʉon؊Ygh䙍홎OUܔ虛nchiw[JNjuEk噫MlmkxnC\ߙڑ싦PmTƉKopɉpΙ~X}qQyFofrbpËْ@ڙ؉‘䎶jEiheg݉D@fNiܙߙz݌CĖuatBv@]PDCiAENFGLKNMJwSOHISBYXOPUR[VWTZQ`ea\fPxhA^b[슅c_igridcmkpjnlkorwutQqsRv}{|~\XxydXdlc͐}ޚy\nVByzR^C_{}|Wu|xꟉgYhUom큚n킕՚ϚҚdښܚӚߚmpsᐺ딄ϚĚ[OǏgVvΚޕt_턖zDz@DA@ܖDJWdBE툑WiF퉍GonKLIWHÕPpQORPNPMVWSKkUXwYT}ZQ[_\ś^]kda`bcefhgildjmnqopqrEs튎tuyFGǛvwwxyz{}~FvG@舶Xq鎺G{Qeh⛃ЖxQ@ǛJːRΎ˛ёqAڐKsAǛ͉rWjwRZx푛㛴풓sRśěÛɛ홗כޛۛBHIțߖbJFsztыAX蕝y햋NK􌶗cHLXM{xNfpLf@CDB_FEAGHILJKMNUOPMQTU|VOo팷WX^휒YJeZK[\]_`abSRc`FʕVjdeefihgamkjlk]ponqrzsOtJSKEuuYZzwyOxv|{|vӜ}}P~pbIxYߜ{fҜySĜz䜷DĜǜ‘ԍQT̜͜dSшԜʜМ׌c|J؜e荧匜^ʜ@ABCYDEF[G绔˝HKILJM}NQZOVPc}RSWTRe❫ZcS]d_fba[YUXS`qg@hminAE\kwlgjUҝp}Jqso{̝~xPv|{uzrt@||̒TyT[wdf͝}~`KghrgETQPdBohi^FC[xUq~ݔsŋǝUhG~ʝ|kl͎ҐώafzV{ѝԗٝڊU|{VՐftGE莞WWNAiqɝgÝb\A@BCjDFGHȉgXIJJ֑]\֍LÞK񒽞LN]MNO{DQpSVURTWǍޑZmXY۞[\aYt^ܝnf`f]cbʎ}ged_ki˞gmsȑuAt^_Mpoqnvljrhč`ɒ̓ȉhIxZz}ji{jy|~ˌKNJjVO~[旜BHǞ_IXoAŞk^ힾžƞ|OyT|PYɞ̍\Ƒl͞ߞW⏾͞~MӞk@ɞՊh@wKGFEBDCIELHJMQNORSTU~WVY\Ԋ\[]V^`_abc~cΗdefgihw}cjlBkmnopqsrtiuEkvaBwxꖈşyz|{~}CXiْ`ړ🇍]rܑDןBv@ݟAgDןjmk^FhlY_Q\CZߏOUtƟҟiWˈ[~䟹ǓYϏŸakЏًnԟ݈Q֑͟ύ`؟XNΓp팹anMHBYRAQ@NIRKHkEDMGFLCOPUTVYbSWQZX][^aZG\`_JdhfbcgemmjilnoqprsD܍FutxY{vzy_F}G~|wBRFonMRzWCݕઑu୕Дஔv௉Sq]@_ƋĒKTA͒LPQωblCDEXHFG]J䗝IKMLNԋՔilOPQZ@ZABCDFGErIHRKJLMONQPr[RYSpT팓cRb\jUV[YXEW\Z{L^l_]`aSfcbEidehgDa`^jklnmuvprt]usoqaxwyz|{ᅒs}~oᢔSTᤓIFcHWUVXM᱔u~mv᳓XᵖĔἔŌ^Z̖ruߖmZ⋸\uԋmCjv{]^d_VOqmA@CBDbFEGIH`JV_FSPOcLNj_MKI[QRh\TSВdfTUWXHYZ[׉ѓÏG\Hȕb]d`a`^_HbcBdetgfiljҌmkemsoωnnpqrntuvލwy{xzA|Eq~M}↗g⏏vhGj[^|J}y⤕M➒}͉Zk\⽕zUєӗԐ̌HeSl㊟WfnI@gC[RBэhAfaFݍGaIЍHIgDJmEoMQLUniROPNKGWTVSpXepa[_Zbfj\odY]^]ٔΏqgchjmiҊlknuovrtqwpcDks{~|z`}x@qJrDUyJ[@㚓Zs㫍ߌrul㭜rt㸌QA`HK|sVl͎̎k^ޒEW攣]IҎbmnx_wEE\ƘerE]BAtDCorTHIGFJBNOKLMpUQGPSRcVWVXZ^[Y^\]d_`acbefgbhLvijPklmnopqrs܊CwMtquwǔvDxzy|{}~䅐FH䎔mcF|䒗c꒗pv䗉֊s䟒t`rwx䮔yep،ԕHz“ĖGʈӗ{tⓟבKߕNf|葓~uWꖪDH@U@ԎB}C~nJPQDNFHRGKLOEEIFdOVTmSUWX[YZM\a`Abh]_^PAdcefgsi|jklqrm\naopztwsuvx`ua{^|}~gIwXIZIayOsȏpXqtˈ\΋UٗT琻JAA@CBDPEFGvHeIJKK`LoMONePQRSTUVpWXYGZ[\]vu`_P^LabcKidfehigٕ]frmwllkFlbYjopn_FsaUvrwtuqNbzxkyz_{懒~|@}慏dy抍u揗w擕T朕x桋c㿏]QJL涕^eLvnݔÊѐǒƋMȔ\fʘGdڑGo͎^qЍwԑӊqNzHHxH@DABCJEGIFLRKMNQPOSRUTVWYXgZ[]^_\`aORb]cfedygrihqkmjlpnPorySsAutx`wv{zyQ|}~Dh燒CJ_ӒҍHIv}犉猔R獏qޑ琋t磓r瘐痑畈ATiNِx礗V^Չ碓Bky穓K竑JIℊWM@xYSsXsAUޔz|ǗVy_X΍юחd؋B܊jt݊bnSzgeCLKNseI|K@BACdB^EDFBtKbGHLJIOZMNLPVYXLQRUWZTS^_`]\[dbcaefhgsiljkmopqtruwvxMyzJ[̊{|}~֊t}{hj虍~蚌@wA袒˓蜗zG@褊Ku襌ۏB讗ǔYW貎GJᎴ_뗋d軐kIP֐זrҊvxCfB쉹CŒ{aГzjopz{猰؊^@BACDEFHGIHQJKZOLM{a`NOPRSUQT܊VWXYZ\[^a]_`bcde]nfgyhʉwmljkiwnopqsrxtvRuxyz}|~{[ETS@鮖D鸕LNI~ӊkhوˉVߒLPDCEL@ABQJFKHG{LMNIOSTRQWPUVYX[\]hZ^_`abcdefghki[jlmnpqo˖sotuv썕wҖxzy{|}~Cl@Vꔗss~BYabceiluIij{C|D^OPQRSTUVWXFGH`abcdefghijklmnopqrstuvwxym_nOQMobp`ʁP。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚???????????????????????????????????????????????????????????????? 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+-±×?÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓???????????∈∋⊆⊇⊂⊃∪∩????????∧∨¬⇒⇔∀∃???????????∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬???????ʼn♯♭♪†‡¶????◯??????????????????????????????????????????????????????????????????????????????????0123456789???????ABCDEFGHIJKLMNOPQRSTUVWXYZ???????abcdefghijklmnopqrstuvwxyz????ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん??????????????????????????????????????????????????????????????????????????????ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミ?ムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ????????ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ????????αβγδεζηθικλμνξοπρστυφχψω?????????????????????????????????????????????????????????????????????????????????????????????????????????АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ???????????????абвгдеёжзийклмн?опрстуфхцчшщъыьэюя?????????????─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ?㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡????????㍻?〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭???????????????????????????????????????????????????????????????????院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円?園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改???????????????????????????????????????????????????????????????????魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫?橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄???????????????????????????????????????????????????????????????????機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救?朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈???????????????????????????????????????????????????????????????????掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨?劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向???????????????????????????????????????????????????????????????????后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降?項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷???????????????????????????????????????????????????????????????????察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止?死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周???????????????????????????????????????????????????????????????????宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳?準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾???????????????????????????????????????????????????????????????????拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨?逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線???????????????????????????????????????????????????????????????????繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻?操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只???????????????????????????????????????????????????????????????????叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄?逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓???????????????????????????????????????????????????????????????????邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬?凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入???????????????????????????????????????????????????????????????????如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅?楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美???????????????????????????????????????????????????????????????????鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷?斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋???????????????????????????????????????????????????????????????????法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆?摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒???????????????????????????????????????????????????????????????????諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲?沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯???????????????????????????????????????????????????????????????????蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕????????????????????????????????????????????弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲???????????????????????????????????????????????????????????????????僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭?凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨???????????????????????????????????????????????????????????????????咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸?噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩???????????????????????????????????????????????????????????????????奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀?它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏???????????????????????????????????????????????????????????????????廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠?怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛???????????????????????????????????????????????????????????????????戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫?捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼???????????????????????????????????????????????????????????????????曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎?梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣???????????????????????????????????????????????????????????????????檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯?麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌???????????????????????????????????????????????????????????????????漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝?烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱???????????????????????????????????????????????????????????????????瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿?痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬???????????????????????????????????????????????????????????????????磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰?窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆???????????????????????????????????????????????????????????????????紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷?縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋???????????????????????????????????????????????????????????????????隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤?艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈???????????????????????????????????????????????????????????????????蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬?蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞???????????????????????????????????????????????????????????????????襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧?諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊???????????????????????????????????????????????????????????????????蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜?轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮???????????????????????????????????????????????????????????????????錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙?閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰???????????????????????????????????????????????????????????????????顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃?騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈???????????????????????????????????????????????????????????????????鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯?黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏?塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱???????????????????????????????????????????????????????????????????犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙?蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑??ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ¬¦'"???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊?兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯???????????????????????????????????????????????????????????????????涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神?祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙???????????????????????????????????????????????????????????????????髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿢟󿢠󿢡󿢢󿢣󿢤󿢥󿢦󿢧󿢨󿢩󿢪󿢫󿢬󿢭󿢮󿢯󿢰󿢱󿢲󿢳󿢴󿢵󿢶󿢷󿢸󿢹󿢺󿢻󿢼󿢽󿢾󿢿󿣀󿣁󿣂󿣃󿣄󿣅󿣆󿣇󿣈󿣉󿣊󿣋󿣌󿣍󿣎󿣏󿣐󿣑󿣒󿣓󿣔󿣕󿣖󿣗󿣘󿣙󿣚󿣛󿣜󿣝󿣞󿣟󿣠󿣡󿣢󿣣󿣤󿣥󿣦󿣧󿣨󿣩󿣪󿣫󿣬󿣭󿣮󿣯󿣰󿣱󿣲󿣳󿣴󿣵󿣶󿣷󿣸󿣹󿣺󿣻󿣼???????????????????????????????????????????????????????????????????󿥀󿥁󿥂󿥃󿥄󿥅󿥆󿥇󿥈󿥉??????󿥐󿥑󿥒??󿥕󿥖󿥗???󿥛󿥜󿥝󿥞???????????????????󿥲󿥳󿥴󿥵󿥶󿥷󿥸󿥹󿥺󿥻󿥼󿥽󿥾?󿦀󿦁󿦂󿦃󿦄󿦅󿦆󿦇󿦈󿦉󿦊󿦋󿦌󿦍󿦎󿦏󿦐󿦑󿦒󿦓󿦔󿦕󿦖󿦗󿦘󿦙󿦚󿦛󿦜󿦝󿦞󿦟󿦠󿦡󿦢󿦣󿦤󿦥󿦦󿦧󿦨󿦩󿦪󿦫󿦬󿦭󿦮󿦯󿦰????????????????????????????????????????????????????????????????????????????????H???????????????{|?????????^??????~?????~?Ӂ?I??E???????????????wz??????}??????????E??????????R?s????????????t?G??@ ??10????????????????????????P??????H???????????????F?????????????????????????Ez{??UP??????@??????????????????????????????VS???????????????T|wc????????????j????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`anAB???????????????????????????????????????????????w??????????????w?????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????10111210cZxNEȎw`钴}őSn????????E???????????????F???????H??????????????????????????????????????????????????????????~???????????????????????????????????????????????????????????????????????????????????????????????????t????^???R?????w??????????????????????????????Q}?????????????????????????V???????????tďH~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????10??-!%./:;?@^_'"{=~z?????????NG???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy‚?ĂłƂǂȂɂʂ˂̂͂΂ςЂт҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G??????CD????I?????????????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@ABCDEFGHI??????PQR??UVW???[\]^???????????????????rstuvwxyz{|}~??????????Q???R???????????????NG??????֋󍇖?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????sr??????????????????????????????VSQ??????????????????????????????????????????????????????????????????????????j????????????????P?~H?????????????????????????????????????????????????????????????????????????????????UP?L\???T|wc????I????????i??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t??????GH???????????????H?????}????????F??E??????????????????????????????????????????????????????????????????????????????????E???????`aABn????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿢟󿢠󿢡󿢢󿢣󿢤󿢥󿢦󿢧󿢨󿢩󿢪󿢫󿢬󿢭󿢮󿢯󿢰󿢱󿢲󿢳󿢴󿢵󿢶󿢷󿢸󿢹󿢺󿢻󿢼󿢽󿢾󿢿󿣀󿣁󿣂󿣃󿣄󿣅󿣆󿣇󿣈󿣉󿣊󿣋󿣌󿣍󿣎󿣏󿣐󿣑󿣒󿣓󿣔󿣕󿣖󿣗󿣘󿣙󿣚󿣛󿣜󿣝󿣞󿣟󿣠󿣡󿣢󿣣󿣤󿣥󿣦󿣧󿣨󿣩󿣪󿣫󿣬󿣭󿣮󿣯󿣰󿣱󿣲󿣳󿣴󿣵󿣶󿣷󿣸󿣹󿣺󿣻󿣼???????????????????????????????????????????????????????????????????󿥀󿥁󿥂󿥃󿥄󿥅󿥆󿥇󿥈󿥉??????󿥐󿥑󿥒??󿥕󿥖󿥗???󿥛󿥜󿥝󿥞???????????????????󿥲󿥳󿥴󿥵󿥶󿥷󿥸󿥹󿥺󿥻󿥼󿥽󿥾?󿦀󿦁󿦂󿦃󿦄󿦅󿦆󿦇󿦈󿦉󿦊󿦋󿦌󿦍󿦎󿦏󿦐󿦑󿦒󿦓󿦔󿦕󿦖󿦗󿦘󿦙󿦚󿦛󿦜󿦝󿦞󿦟󿦠󿦡󿦢󿦣󿦤󿦥󿦦󿦧󿦨󿦩󿦪󿦫󿦬󿦭󿦮󿦯󿦰󿦱󿦲󿦳󿦴󿦵󿦶󿦷󿦸󿦹󿦺󿦻󿦼󿦽󿦾󿦿󿧀󿧁󿧂󿧃󿧄󿧅󿧆󿧇󿧈󿧉󿧊󿧋󿧌󿧍󿧎󿧏󿧐󿧑󿧒󿧓󿧔󿧕󿧖󿧗󿧘󿧙󿧚󿧛󿧜󿧝󿧞󿧟󿧠󿧡󿧢󿧣󿧤󿧥󿧦󿧧󿧨󿧩󿧪󿧫󿧬󿧭󿧮󿧯󿧰󿧱󿧲󿧳󿧴󿧵󿧶󿧷󿧸󿧹󿧺󿧻󿧼????H?????????????ā{|?????????^???ׁ~???~?Ӂ?ρI?E????????????wz?????}?????????E??????????s??f?????????t?G??@ ??10??????????????????????P??????H????????F????????????????????Ez{??UP??????@?????????????????????????VS??????????????T|ގwc???????????j???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`anAB??????????????????????????????????????????????w??????????????w?????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????10111210cZxNEȎw`ْ}őSn???????E???????????????F?????H???????????????????????????????????????????????~??????????????????????????????????????????????????????????????????????????????????????????????t???^??????w???????????????????????????}????????????????????????V??????????tďH~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????10??-!%./:;?@^_'"{=~z?????????ԓ???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy‚?ĂłƂǂȂɂʂ˂̂͂΂ςЂт҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????G?????CD????I?????????????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@ABCDEFGHI??????PQR??UVW???[\]^???????????????????rstuvwxyz{|}~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????sr???????????????????????VS???????????????????????????????????????????????????????????????????????j???????????????P~H????????????????????????????????????????????????????????????????????????????UP?L\???T|ގwc????I??????i?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t??GH??????????????H??}???????F??E?????????????????????????????????????????????????????????????????????????????E???????`aABn?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿬡󿬢󿬣󿬤󿬥󿬦󿬧󿬨󿬩󿬪󿬫󿬬󿬭󿬮󿬯󿬰󿬱󿬲󿬳󿬴󿬵󿬶󿬷󿬸󿬹󿬺󿬻󿬼󿬽󿬾󿬿󿭀󿭁󿭂󿭃󿭄󿭅󿭆󿭇󿭈󿭉󿭊󿭋󿭌󿭍󿭎󿭏󿭐󿭑󿭒󿭓󿭔󿭕󿭖󿭗󿭘󿭙󿭚󿭛󿭜󿭝󿭞󿭟󿭠󿭡󿭢󿭣󿭤󿭥󿭦󿭧󿭨󿭩󿭪󿭫󿭬󿭭󿭮󿭯󿭰󿭱󿭲󿭳󿭴󿭵󿭶󿭷󿭸󿭹󿭺??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿰡󿰢󿰣󿰤󿰥󿰦󿰧󿰨󿰩󿰪󿰫󿰬󿰭󿰮󿰯󿰰󿰱󿰲󿰳󿰴󿰵󿰶󿰷󿰸󿰹󿰺󿰻󿰼󿰽󿰾󿰿󿱀󿱁󿱂󿱃󿱄󿱅󿱆󿱇󿱈󿱉󿱊󿱋󿱌󿱍󿱎󿱏󿱐󿱑󿱒󿱓󿱔󿱕󿱖󿱗󿱘󿱙󿱚󿱛󿱜󿱝󿱞󿱟󿱠󿱡󿱢󿱣󿱤󿱥󿱦󿱧󿱨󿱩󿱪󿱫󿱬󿱭󿱮󿱯󿱰󿱱󿱲󿱳󿱴󿱵󿱶󿱷󿱸󿱹󿱺??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿴡󿴢󿴣󿴤󿴥󿴦󿴧󿴨󿴩󿴪󿴫󿴬󿴭󿴮󿴯󿴰󿴱󿴲󿴳󿴴󿴵󿴶󿴷󿴸󿴹󿴺󿴻󿴼󿴽󿴾󿴿󿵀󿵁󿵂󿵃󿵄󿵅󿵆󿵇󿵈󿵉󿵊󿵋󿵌󿵍󿵎󿵏󿵐󿵑󿵒󿵓󿵔󿵕󿵖󿵗󿵘󿵙󿵚󿵛󿵜󿵝󿵞󿵟󿵠󿵡󿵢󿵣󿵤󿵥󿵦󿵧󿵨󿵩󿵪󿵫󿵬󿵭󿵮󿵯󿵰󿵱󿵲󿵳󿵴󿵵󿵶󿵷󿵸󿵹󿵺??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$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???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿮡󿮢󿮣󿮤󿮥󿮦󿮧󿮨󿮩󿮪󿮫󿮬󿮭󿮮󿮯󿮰󿮱󿮲󿮳󿮴󿮵󿮶󿮷󿮸󿮹󿮺󿮻󿮼󿮽󿮾󿮿󿯀󿯁󿯂󿯃󿯄󿯅󿯆󿯇󿯈󿯉󿯊󿯋󿯌󿯍󿯎󿯏󿯐󿯑󿯒󿯓󿯔󿯕󿯖󿯗󿯘󿯙󿯚󿯛󿯜󿯝󿯞󿯟󿯠󿯡󿯢󿯣󿯤󿯥󿯦󿯧󿯨󿯩󿯪󿯫󿯬󿯭???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿲡󿲢󿲣󿲤󿲥󿲦󿲧󿲨󿲩󿲪󿲫󿲬󿲭󿲮󿲯󿲰󿲱󿲲󿲳󿲴󿲵󿲶󿲷󿲸󿲹󿲺󿲻󿲼󿲽󿲾󿲿󿳀󿳁󿳂󿳃󿳄󿳅󿳆󿳇󿳈󿳉󿳊󿳋󿳌󿳍󿳎󿳏󿳐󿳑󿳒󿳓󿳔󿳕󿳖󿳗󿳘󿳙󿳚󿳛󿳜󿳝󿳞󿳟󿳠󿳡󿳢󿳣󿳤󿳥󿳦󿳧󿳨󿳩󿳪󿳫󿳬????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿶡󿶢󿶣󿶤󿶥󿶦󿶧󿶨󿶩󿶪󿶫󿶬󿶭󿶮󿶯󿶰󿶱󿶲󿶳󿶴󿶵󿶶󿶷󿶸󿶹󿶺󿶻󿶼󿶽󿶾󿶿󿷀󿷁󿷂󿷃󿷄󿷅󿷆󿷇󿷈󿷉󿷊󿷋󿷌󿷍󿷎󿷏󿷐󿷑󿷒󿷓󿷔󿷕󿷖󿷗󿷘󿷙???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$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??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󿁀󿁁󿁂󿁃󿁄󿁅󿁆󿁇󿁈󿁉󿁊󿁋󿁌󿁍󿁎󿁏󿁐󿁑󿁒󿁓󿁔󿁕󿁖󿁗󿁘󿁙󿁚󿁛󿁜󿁝󿁞󿁟󿁠󿁡󿁢󿁣󿁤󿁥󿁦󿁧󿁨󿁩󿁪󿁫󿁬󿁭󿁮󿁯󿁰󿁱󿁲󿁳󿁴󿁵󿁶󿁷󿁸󿁹󿁺󿁻󿁼󿁽󿁾?󿂀󿂁󿂂󿂃󿂄󿂅󿂆󿂇󿂈󿂉󿂊󿂋󿂌󿂍󿂎󿂏󿂐󿂑󿂒󿂓󿂔󿂕󿂖󿂗󿂘󿂙󿂚󿂛󿂜󿂝󿂞󿂟󿂠󿂡󿂢󿂣󿂤󿂥󿂦󿂧󿂨󿂩󿂪󿂫󿂬󿂭󿂮󿂯󿂰󿂱󿂲󿂳󿂴󿂵󿂶󿂷󿂸󿂹󿂺󿂻󿂼󿂽󿂾󿂿󿃀󿃁󿃂󿃃󿃄󿃅󿃆󿃇󿃈󿃉󿃊󿃋󿃌󿃍󿃎󿃏󿃐󿃑󿃒󿃓󿃔󿃕󿃖󿃗󿃘󿃙󿃚󿃛󿃜󿃝󿃞󿃟󿃠󿃡󿃢󿃣󿃤󿃥󿃦󿃧󿃨󿃩󿃪󿃫󿃬󿃭󿃮󿃯󿃰󿃱󿃲󿃳󿃴󿃵󿃶󿃷󿃸󿃹󿃺󿃻󿃼???????????????????????????????????????????????????????????????????󿅀󿅁󿅂󿅃󿅄󿅅󿅆󿅇󿅈󿅉󿅊󿅋󿅌󿅍󿅎󿅏󿅐󿅑󿅒󿅓󿅔󿅕󿅖󿅗󿅘󿅙󿅚󿅛󿅜󿅝󿅞󿅟󿅠󿅡󿅢󿅣󿅤󿅥󿅦󿅧󿅨󿅩󿅪󿅫󿅬󿅭󿅮󿅯󿅰󿅱󿅲󿅳󿅴󿅵󿅶󿅷󿅸󿅹󿅺󿅻󿅼󿅽󿅾?󿆀󿆁󿆂󿆃󿆄󿆅󿆆󿆇󿆈󿆉󿆊󿆋󿆌󿆍󿆎󿆏󿆐󿆑󿆒󿆓󿆔󿆕󿆖󿆗󿆘󿆙󿆚󿆛󿆜󿆝󿆞󿆟󿆠󿆡󿆢󿆣󿆤󿆥󿆦󿆧󿆨󿆩󿆪󿆫󿆬󿆭󿆮󿆯󿆰󿆱󿆲󿆳󿆴󿆵󿆶󿆷󿆸󿆹󿆺󿆻󿆼󿆽󿆾󿆿󿇀󿇁󿇂󿇃󿇄󿇅󿇆󿇇󿇈󿇉󿇊󿇋󿇌󿇍󿇎󿇏󿇐󿇑󿇒󿇓󿇔󿇕󿇖?????????????????????????????????????????????????????????????????????????????????????????????????????????󿉀󿉁󿉂󿉃󿉄󿉅󿉆󿉇󿉈󿉉󿉊󿉋󿉌󿉍󿉎󿉏󿉐󿉑󿉒󿉓󿉔󿉕󿉖󿉗󿉘󿉙󿉚󿉛󿉜󿉝󿉞󿉟󿉠󿉡󿉢󿉣󿉤󿉥󿉦󿉧󿉨󿉩󿉪󿉫󿉬󿉭󿉮󿉯󿉰󿉱󿉲󿉳󿉴󿉵󿉶󿉷󿉸󿉹󿉺󿉻󿉼󿉽󿉾?󿊀󿊁󿊂󿊃󿊄󿊅󿊆󿊇󿊈󿊉󿊊󿊋󿊌󿊍󿊎󿊏󿊐󿊑󿊒󿊓󿊔󿊕󿊖󿊗󿊘󿊙󿊚󿊛󿊜󿊝󿊞󿊟󿊠󿊡󿊢󿊣󿊤󿊥󿊦󿊧󿊨󿊩󿊪󿊫????󿊰󿊱󿊲󿊳󿊴󿊵󿊶󿊷󿊸󿊹󿊺󿊻󿊼󿊽󿊾󿊿󿋀󿋁󿋂󿋃󿋄󿋅󿋆󿋇󿋈󿋉󿋊󿋋󿋌󿋍󿋎󿋏󿋐󿋑󿋒󿋓󿋔󿋕?????????󿋟󿋠󿋡󿋢󿋣󿋤󿋥󿋦󿋧󿋨󿋩󿋪󿋫󿋬󿋭󿋮󿋯󿋰󿋱󿋲󿋳󿋴󿋵󿋶󿋷󿋸󿋹󿋺󿋻󿋼???????????????????????????????????????????????????????????????????󿍀󿍁󿍂󿍃󿍄󿍅󿍆󿍇󿍈󿍉󿍊󿍋󿍌󿍍󿍎󿍏󿍐󿍑󿍒󿍓󿍔󿍕󿍖󿍗󿍘󿍙󿍚󿍛󿍜󿍝󿍞󿍟󿍠󿍡󿍢󿍣󿍤󿍥󿍦󿍧󿍨󿍩󿍪󿍫󿍬󿍭󿍮󿍯󿍰󿍱󿍲󿍳󿍴󿍵󿍶󿍷󿍸󿍹󿍺󿍻󿍼󿍽󿍾?󿎀󿎁󿎂󿎃󿎄󿎅󿎆󿎇󿎈󿎉󿎊󿎋󿎌󿎍󿎎󿎏󿎐󿎑󿎒󿎓󿎔󿎕󿎖󿎗󿎘󿎙󿎚󿎛󿎜󿎝󿎞󿎟󿎠󿎡󿎢󿎣󿎤󿎥󿎦󿎧󿎨󿎩󿎪󿎫󿎬󿎭󿎮󿎯󿎰󿎱󿎲󿎳󿎴󿎵󿎶󿎷󿎸󿎹󿎺󿎻󿎼󿎽󿎾󿎿󿏀󿏁󿏂󿏃󿏄󿏅󿏆󿏇󿏈󿏉󿏊󿏋󿏌󿏍󿏎󿏏󿏐󿏑󿏒󿏓󿏔󿏕󿏖󿏗󿏘󿏙󿏚󿏛󿏜󿏝󿏞󿏟󿏠󿏡󿏢󿏣󿏤󿏥󿏦󿏧󿏨󿏩󿏪󿏫󿏬󿏭󿏮󿏯󿏰󿏱󿏲󿏳󿏴󿏵󿏶󿏷󿏸󿏹󿏺?????????????????????????????????????????????????????????????????????󿑀󿑁󿑂󿑃󿑄󿑅󿑆󿑇󿑈󿑉󿑊󿑋󿑌󿑍󿑎󿑏????????????????????????????????????????????????󿒀???󿒄󿒅󿒆󿒇󿒈󿒉󿒊?󿒌󿒍󿒎?󿒐???󿒔󿒕󿒖?󿒘󿒙󿒚󿒛󿒜???󿒠󿒡󿒢󿒣󿒤???󿒨󿒩󿒪󿒫󿒬󿒭󿒮󿒯????󿒴󿒵??????󿒼󿒽󿒾?????󿓄󿓅??󿓈???󿓌????????????????????????????????????????????????????H_?????????????Ё|?????????m??J?????~Ӂ?s?o????^?e?񳁣?yyn?z?zzz|???`??yy???????sk???y}?z?w????e?{{?d???h???@ ?MNOPQRSTUVuvwxyz{|~}??????????p??????mpq??????????D?E?b?????q?I?s?Ez?u??UP????????A@????????????ir??Il?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??edyqpuA@?EV`??????????????????????????????????????????????????????????????????????s????????w????????ON?m???????????????????ch???ID???_????I?o???CB????``??O?S?i?wb?????????????}??Lb?֋󍇖?J?????????p?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????c???q?voJL???????uur?q??VS????????W?????z????~???????????????????????????????????????Y????sʏj??|?b???????????^??I???ԁ~ՁH????????????????????????????????????????????????????????????????????????A@UP?L?\???MNOPQRSTUTID^W?uvwxyz{|~}??????i????????????????????????????????????????????????????????????????????????????????????????????L??????????????????????????????????????????????????????????????????O?nedhi???pH???????????????b?I?????l?sk?????????????????????????????????????????[????????????????????????????K?q?s?mort?`aABnE?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󾀁󾀂󾀃󾀄󾀅󾀆󾀇󾀈󾀉󾀊󾀋󾀌󾀍󾀎󾀏󾀐󾀑󾀒󾀓󾀔󾀕󾀖󾀗󾀘󾀙󾀚󾀛󾀜󾀝󾀞󾀟󾀠󾀡󾀢󾀣󾀤󾀥󾀦󾀧󾀨󾀩󾀪󾀫󾀬󾀭󾀮󾀯󾀰󾀱󾀲󾀳󾀴󾀵󾀶󾀷󾀸󾀹󾀺󾀻󾀼󾀽󾀾󾀿󾁀󾁁󾁂󾁃󾁄󾁅󾁆󾁇󾁈󾁉󾁊󾁋󾁌󾁍󾁎󾁏󾁐󾁑󾁒󾁓󾁔󾁕󾁖󾁗󾁘󾁙󾁚󾁛󾁜󾁝󾁞󾁟󾁠󾁡󾁢󾁣󾁤󾁥󾁦󾁧󾁨󾁩󾁪󾁫󾁬󾁭󾁮󾁯󾁰󾁱󾁲󾁳󾁴󾁵󾁶󾁷󾁸󾁹󾁺󾁻󾁼󾁽󾁾󾁿󾂀󾂁󾂂󾂃󾂄󾂅󾂆󾂇󾂈󾂉󾂊󾂋󾂌󾂍󾂎󾂏󾂐󾂑󾂒󾂓󾂔󾂕󾂖󾂗󾂘󾂙󾂚󾂛󾂜󾂝󾂞󾂟󾂠󾂡󾂢󾂣󾂤󾂥󾂦󾂧󾂨󾂩󾂪󾂫󾂬󾂭󾂮󾂯󾂰󾂱󾂲󾂳󾂴󾂵󾂶󾂷󾂸󾂹󾂺󾂻󾂼󾂽󾂾󾂿󾃀󾃁󾃂󾃃󾃄󾃅󾃆󾃇󾃈󾃉󾃊󾃋󾃌󾃍󾃎󾃏󾃐󾃑󾃒󾃓󾃔󾃕󾃖󾃗󾃘󾃙󾃚󾃛󾃜󾃝󾃞󾃟󾃠󾃡󾃢󾃣󾃤󾃥󾃦󾃧󾃨󾃩󾃪󾃫󾃬󾃭󾃮󾃯󾃰󾃱󾃲󾃳󾃴󾃵󾃶󾃷󾃸󾃹󾃺󾃻󾃼󾃽󾃾󾃿󾄀󾄁󾄂󾄃󾄄󾄅󾄆󾄇󾄈󾄉󾄊󾄋󾄌󾄍󾄎󾄏󾄐󾄑󾄒󾄓󾄔󾄕󾄖󾄗󾄘󾄙󾄚󾄛󾄜󾄝󾄞󾄟󾄠󾄡󾄢󾄣󾄤󾄥󾄦󾄧󾄨󾄩󾄪󾄫󾄬󾄭󾄮󾄯󾄰󾄱󾄲󾄳󾄴󾄵󾄶󾄷󾄸󾄹󾄺󾄻󾄼󾄽󾄾󾄿󾅀󾅁󾅂󾅃󾅄󾅅󾅆󾅇󾅈󾅉󾅊 ?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ????????????#????? ??????L?S???VS??????????????????TIDwc????????????j???????????333333?????????????????????????????????#D???????????????????????????????????K????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`anAB????!?!!`??????????????????????????????????????????????l??????????????l???3N?????????l???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????E1112cZxNEȎw`}őSn?????J???????q???????????P2????}????A4]???!????n???????????-32?????????,k_???????@3 3;???????????????????????????????????????????????????????????????????<:!!!?????#5????????????|??????S?t?HU????.^M ?&?,??[ah???lwC1p?????????????????????( ??????Hx??{???????$W j'??_?????????m????????tďH~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????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????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󾀁󾀂󾀃󾀄󾀅󾀆󾀇󾀈󾀉󾀊󾀋󾀌󾀍󾀎󾀏󾀐󾀑󾀒󾀓󾀔󾀕󾀖󾀗󾀘󾀙󾀚󾀛󾀜󾀝󾀞󾀟󾀠󾀡󾀢󾀣󾀤󾀥󾀦󾀧󾀨󾀩󾀪󾀫󾀬󾀭󾀮󾀯󾀰󾀱󾀲󾀳󾀴󾀵󾀶󾀷󾀸󾀹󾀺󾀻󾀼󾀽󾀾󾀿󾁀󾁁󾁂󾁃󾁄󾁅󾁆󾁇󾁈󾁉󾁊󾁋󾁌󾁍󾁎󾁏󾁐󾁑󾁒󾁓󾁔󾁕󾁖󾁗󾁘󾁙󾁚󾁛󾁜󾁝󾁞󾁟󾁠󾁡󾁢󾁣󾁤󾁥󾁦󾁧󾁨󾁩󾁪󾁫󾁬󾁭󾁮󾁯󾁰󾁱󾁲󾁳󾁴󾁵󾁶󾁷󾁸󾁹󾁺󾁻󾁼󾁽󾁾󾁿󾂀󾂁󾂂󾂃󾂄󾂅󾂆󾂇󾂈󾂉󾂊󾂋󾂌󾂍󾂎󾂏󾂐󾂑󾂒󾂓󾂔󾂕󾂖󾂗󾂘󾂙󾂚󾂛󾂜󾂝󾂞󾂟󾂠󾂡󾂢󾂣󾂤󾂥󾂦󾂧󾂨󾂩󾂪󾂫󾂬󾂭󾂮󾂯󾂰󾂱󾂲󾂳󾂴󾂵󾂶󾂷󾂸󾂹󾂺󾂻󾂼󾂽󾂾󾂿󾃀󾃁󾃂󾃃󾃄󾃅󾃆󾃇󾃈󾃉󾃊󾃋󾃌󾃍󾃎󾃏󾃐󾃑󾃒󾃓󾃔󾃕󾃖󾃗󾃘󾃙󾃚󾃛󾃜󾃝󾃞󾃟󾃠󾃡󾃢󾃣󾃤󾃥󾃦󾃧󾃨󾃩󾃪󾃫󾃬󾃭󾃮󾃯󾃰󾃱󾃲󾃳󾃴󾃵󾃶󾃷󾃸󾃹󾃺󾃻󾃼󾃽󾃾󾃿󾄀󾄁󾄂󾄃󾄄󾄅󾄆󾄇󾄈󾄉󾄊󾄋󾄌󾄍󾄎󾄏󾄐󾄑󾄒󾄓󾄔󾄕󾄖󾄗󾄘󾄙󾄚󾄛󾄜󾄝󾄞󾄟󾄠󾄡󾄢󾄣󾄤󾄥󾄦󾄧󾄨󾄩󾄪󾄫󾄬󾄭󾄮󾄯󾄰󾄱󾄲󾄳󾄴󾄵󾄶󾄷󾄸󾄹󾄺󾄻󾄼󾄽󾄾󾄿󾅀󾅁󾅂󾅃󾅄󾅅󾅆󾅇󾅈󾅉󾅊󾅋󾅌󾅍󾅎󾅏󾅐󾅑󾅒󾅓󾅔󾅕󾅖󾅗󾅘󾅙󾅚󾅛󾅜󾅝󾅞󾅟󾅠󾅡󾅢󾅣󾅤󾅥󾅦󾅧󾅨󾅩󾅪󾅫󾅬󾅭󾅮󾅯󾅰󾅱󾅲󾅳󾅴󾅵󾅶󾅷󾅸󾅹󾅺󾅻󾅼󾅽󾅾󾅿󾆀󾆁󾆂󾆃󾆄󾆅󾆆󾆇󾆈󾆉󾆊󾆋󾆌󾆍󾆎󾆏󾆐󾆑󾆒󾆓󾆔󾆕󾆖󾆗󾆘󾆙󾆚󾆛󾆜󾆝󾆞󾆟󾆠󾆡󾆢󾆣󾆤󾆥󾆦󾆧󾆨󾆩󾆪󾆫󾆬󾆭󾆮󾆯󾆰󾆱󾆲󾆳󾆴󾆵󾆶󾆷󾆸󾆹󾆺󾆻󾆼󾆽󾆾󾆿󾇀󾇁󾇂󾇃󾇄󾇅󾇆󾇇󾇈󾇉󾇊󾇋󾇌󾇍󾇎󾇏󾇐󾇑󾇒󾇓󾇔󾇕󾇖󾇗󾇘󾇙󾇚󾇛󾇜󾇝󾇞󾇟󾇠󾇡󾇢󾇣󾇤󾇥󾇦󾇧󾇨󾇩󾇪󾇫󾇬󾇭󾇮󾇯󾇰󾇱󾇲󾇳󾇴󾇵󾇶󾇷󾇸󾇹󾇺󾇻󾇼󾇽󾇾󾇿󾈀󾈁󾈂󾈃󾈄󾈅󾈆?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󾊼󾊽󾊾󾊿󾋀󾋁󾋂󾋃󾋄󾋅󾋆󾋇󾋈󾋉󾋊󾋋󾋌󾋍󾋎󾋏󾋐󾋑󾋒󾋓󾋔󾋕󾋖󾋗󾋘󾋙󾋚󾋛󾋜󾋝󾋞󾋟󾋠󾋡󾋢󾋣󾋤󾋥󾋦󾋧󾋨󾋩󾋪󾋫󾋬󾋭󾋮󾋯󾋰󾋱󾋲󾋳󾋴󾋵󾋶󾋷󾋸󾋹󾋺󾋻󾋼󾋽󾋾󾋿󾌀󾌁󾌂󾌃󾌄󾌅󾌆󾌇󾌈󾌉󾌊󾌋󾌌󾌍󾌎󾌏󾌐󾌑󾌒󾌓󾌔󾌕󾌖󾌗󾌘󾌙󾌚󾌛󾌜󾌝󾌞󾌟󾌠󾌡󾌢󾌣󾌤󾌥󾌦󾌧󾌨󾌩󾌪󾌫󾌬󾌭󾌮󾌯󾌰󾌱󾌲󾌳󾌴󾌵󾌶 ?  !"#$%&'()*+,-./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??????tďH~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????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????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󾁋󾂾󾁣󾃚󾁌󾃟󾃥󾃦󾃶󾄁󾄂󾄃󾄄󾄅󾁍󾄉󾄊󾄋󾄌󾄍󾀺󾂰󾂱󾂲󾂳󾀁󾀂󾀃󾁢󾂿󾀏󾀐󾀬󾀯󾀼󾁅󾁟󾁫󾂧󾃀󾃁󾃂󾃃󾃄󾃅󾃆󾃇󾃈󾃉󾃊󾃋󾃌󾁓󾁛󾁪󾁺󾂏󾂕󾂞󾃍󾃎󾃏󾃐?󾃑󾃒󾃓󾃔󾁰󾂒󾂜󾃗󾃘󾃙󾁽󾂔󾂨󾂩󾂬󾃛󾃜󾃝󾃞󾀭󾁠󾃠󾃡󾃢󾃣󾃤󾀌󾀴󾁁󾂠󾃧󾃨󾃩󾂪󾃪󾃫󾃬󾃭󾃮󾂅󾂐󾃯󾃰󾃱󾃲󾃳󾃴󾃵󾃷󾃸󾃹󾃺󾃻󾃼󾃽󾃾󾁊󾁎󾂆󾃿󾄀󾁱󾄆󾄇󾄈󾄎󾄏󾄐󾄑󾄒󾄓󾄔󾄕󾄖󾄗󾄘󾄙󾄚󾄛󾄜󾄝󾄞󾄟󾀲󾁄󾁐󾁖󾁴󾂌󾂍󾂣󾄠󾄡󾄢󾄣󾄤󾄥󾄦󾄧󾄨󾄩󾄬󾄭󾄮󾄯󾄰󾀍󾀰󾀵󾁈󾁞󾁨󾁮󾁷󾁸󾁼󾂁󾂊󾂑󾂛󾂥󾂦󾁬󾂴󾂵???????????????????????????????????????????????????????????????????󾂶󾂷󾂸󾂹󾂺󾂻󾂼󾂽󾀄󾀅󾀆󾀇󾀈󾀉󾀊󾀋󾀑󾀒󾀓󾀔󾀕󾀖󾀗󾀘󾀚󾀛󾀜󾀝󾀞󾀟󾀠󾀡󾀢󾀣󾀤󾀥󾀦󾀧󾀨󾀩󾀪󾀫󾀶󾀷󾀽󾀾󾀿󾁀󾁂󾁆󾁇󾁉󾁑󾁒󾁘󾁙󾁵󾁶󾂄󾂈󾀱󾀸󾀻?󾁃󾁜󾁡󾁤󾁥󾁦󾁧󾁩󾁹󾂃󾂉󾂎󾂓󾂝󾃕󾃖󾁚󾁿󾂀󾂟󾄪󾄫󾀎󾀙󾀹󾁗󾁭󾁯󾁲󾁳󾁻󾁾󾂂󾂇󾂋󾂖󾂘󾂡󾂢󾂤󾂫󾂭󾂮󾂯󾁏󾁔󾂗󾂙󾂚󾀮󾀳󾁕󾁝󾄱󾄲󾄳󾄴󾄵󾄶󾄷󾄸󾄹󾄺󾄻󾄼󾄽󾄾󾄿󾅀󾅁󾅂󾅃󾅄󾅅󾅆󾅇󾅈󾅉󾅊??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????YZ[HIJKLMNO^_PQRSTUVWXYZ[\]^_`abcdefghi`a|jk}T~blmnopcqrs@DNtutvwud\Bvexywz{xyzfUVWX@ABCDEFGA]ghijklmnopqrs{|}~CEFGHIJKLMOPQRS?????????????????P??????D?t???VS??????????????????TIDwc????????????j???????????????????????????????????????????????????????????????????????????????@???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????H?H????????`anAB????!?!!`??????????????????????????????????????????J?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@ABCDEFG1112@ABCDEFGcZxNEȎwH`ʒ}őSn??????ghijklmnso?pqr?HH?????????????????????|????????E???????F???????~???????VU`ed]_?IJ?????P???????????????????????????????????????????????????????????????????!!!???????????????????????t??????N???y?uzx???|?????????????????????R???????????????v??d?????????????????tďH~?IKJ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????NNNN````OOOO?III????????????????????????????????????????????????????????????@ABCDEFG??-!%./:;?@^_'"X=kp?????????NGЊ???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy‚?ĂłƂǂȂɂʂ˂̂͂΂ςЂт҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????B???{}W?A???@???qihr????ZX?????????????m???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`ed]_A?ghijklmnopqr???????{?|~B}q????vUVt?uih?W???????????????????????????????????????????????????????????????????????r???????y?????????ON???????????????????????ID??????H@ABCDEFOPIJK????NR??MZ!?!!?́``????????y????J?P?I??K?NGxtj??uY֋󍇖???????????H????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????P????N???D?S?????Ev????VS?F???????M_?}??????B~}??{?|?????????????????????????????????????????????}??jU??R?????????t?c΁lc[Z???????????????????????????????????????????????????????????????????????????VXW?????L\???@ABCDEFЊTIDwc??[\noqhirJILK?ghijklmnopqrs?tu??Y?i??????????????????????????????????????????????????????????????IJ?????????????????????????????????????A???????@?????????????????????????????????????????????????????????????H[ZO?????????????????????]e`da?????HIKJ??????????????????????????????????????????????????????????????????H?H??????????볂`aABnj????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????󾁋󾂾󾁣󾃚󾁌󾃟󾃥󾃦󾃶󾄁󾄂󾄃󾄄󾄅󾁍󾄉󾄊󾄋󾄌󾄍󾀺󾂰󾂱󾂲󾂳󾀁󾀂󾀃󾁢󾂿󾀏󾀐󾀬󾀯󾀼󾁅󾁟󾁫󾂧󾃀󾃁󾃂󾃃󾃄󾃅󾃆󾃇󾃈󾃉󾃊󾃋󾃌󾁓󾁛󾁪󾁺󾂏󾂕󾂞󾃍󾃎󾃏󾃐?󾃑󾃒󾃓󾃔󾁰󾂒󾂜󾃗󾃘󾃙󾁽󾂔󾂨󾂩󾂬󾃛󾃜󾃝󾃞󾀭󾁠󾃠󾃡󾃢󾃣󾃤󾀌󾀴󾁁󾂠󾃧󾃨󾃩󾂪󾃪󾃫󾃬󾃭󾃮󾂅󾂐󾃯󾃰󾃱󾃲󾃳󾃴󾃵󾃷󾃸󾃹󾃺󾃻󾃼󾃽󾃾󾁊󾁎󾂆󾃿󾄀󾁱󾄆󾄇󾄈󾄎󾄏󾄐󾄑󾄒󾄓󾄔󾄕󾄖󾄗󾄘󾄙󾄚󾄛󾄜󾄝󾄞󾄟󾀲󾁄󾁐󾁖󾁴󾂌󾂍󾂣󾄠󾄡󾄢󾄣󾄤󾄥󾄦󾄧󾄨󾄩󾄬󾄭󾄮󾄯󾄰󾀍󾀰󾀵󾁈󾁞󾁨󾁮󾁷󾁸󾁼󾂁󾂊󾂑󾂛󾂥󾂦󾁬󾂴󾂵???????????????????????????????????????????????????????????????????󾂶󾂷󾂸󾂹󾂺󾂻󾂼󾂽󾀄󾀅󾀆󾀇󾀈󾀉󾀊󾀋󾀑󾀒󾀓󾀔󾀕󾀖󾀗󾀘󾀚󾀛󾀜󾀝󾀞󾀟󾀠󾀡󾀢󾀣󾀤󾀥󾀦󾀧󾀨󾀩󾀪󾀫󾀶󾀷󾀽󾀾󾀿󾁀󾁂󾁆󾁇󾁉󾁑󾁒󾁘󾁙󾁵󾁶󾂄󾂈󾀱󾀸󾀻?󾁃󾁜󾁡󾁤󾁥󾁦󾁧󾁩󾁹󾂃󾂉󾂎󾂓󾂝󾃕󾃖󾁚󾁿󾂀󾂟󾄪󾄫󾀎󾀙󾀹󾁗󾁭󾁯󾁲󾁳󾁻󾁾󾂂󾂇󾂋󾂖󾂘󾂡󾂢󾂤󾂫󾂭󾂮󾂯󾁏󾁔󾂗󾂙󾂚󾀮󾀳󾁕󾁝󾄱󾄲󾄳󾄴󾄵󾄶󾄷󾄸󾄹󾄺󾄻󾄼󾄽󾄾󾄿󾅀󾅁󾅂󾅃󾅄󾅅󾅆󾅇󾅈󾅉󾅊󾅋󾅌󾅍󾇴󾇵󾇶󾇷󾇸󾇹󾇺󾇻󾇼󾇽󾇾󾇿󾈀󾈁󾈂󾈃󾈄󾈅󾈆󾅎󾅏󾅐󾅑󾅒󾅓󾅔󾅕󾅖󾅗󾅘󾅙󾅚󾅛󾅜󾅝󾅞󾅟󾅠󾅡󾅢󾅣󾅤󾅥???????????????????????????????????????????????????????????????????󾅦󾅧󾅨󾅩󾅪󾅫󾅬󾅭󾅮󾅯󾅰󾅱󾅲󾅳󾅴󾅵󾅶󾅷󾅸󾅹󾅺󾅻󾅼󾅽󾅾󾅿󾆀󾆁󾆂󾆃󾆄󾆅󾆆󾆇󾆈󾆉󾆊󾆋󾆌󾆍󾆎󾆏󾆐󾆑󾆒󾆓󾆔󾆕󾆖󾆗󾆘󾆙󾆚󾆛󾆜󾆝󾆞󾆟󾆠󾆡󾆢󾆣󾆤?󾆥󾆦󾆧󾆨󾆩󾆪󾆫󾆬󾆭󾆮󾆯󾆰󾆱󾆲󾆳󾆴󾆵󾆶󾆷󾆸󾆹󾆺󾆻󾆼󾆽󾆾󾆿󾇀󾇁󾇂󾇃󾇄󾇅󾇆󾇇󾇈󾇉󾇊󾇋󾇌󾇍󾇎󾇏󾇐󾇑󾇒󾇓󾇔󾇕󾇖󾇗󾇘󾇙󾇚󾇛󾇜󾇝󾇞󾇟󾇠󾇡󾇢󾇣󾇤󾇥󾇦󾇧󾇨󾇩󾇪󾇫󾇬󾇭󾇮󾇯󾇰󾇱󾇲󾇳󾊼󾊽󾊾󾊿󾋀󾋁󾋂󾋃󾋄󾋅󾋆󾋇󾋈󾋉󾋊󾋋󾋌󾋍󾋎󾋏󾋐󾋑󾋒󾋓󾋔󾋕󾋖󾋗󾋘󾋙󾋚󾋛󾋜󾋝󾋞󾋟󾋠󾋡󾋢󾋣󾋤󾋥󾋦󾋧󾋨󾋩???????????????????????????????????????????????????????????????????󾋪󾋫󾋬󾋭󾋮󾋯󾋰󾋱󾋲󾋳󾋴󾋵󾋶󾋷󾋸󾋹󾋺󾋻󾋼󾋽󾋾󾋿󾌀󾌁󾌂󾌃󾌄󾌅󾌆󾌇󾌈󾌉󾌊󾌋󾌌󾌍󾌎󾌏󾌐󾌑󾌒󾌓󾌔󾌕󾌖󾌗󾌘󾌙󾌚󾌛󾌜󾌝󾌞󾌟󾌠󾌡󾌢󾌣󾌤󾌥󾌦󾌧󾌨?󾌩󾌪󾌫󾌬󾌭󾌮󾌯󾌰󾌱󾌲󾌳󾌴󾌵󾌶???????????????????????????????????????????????????????????????????????????????????????????????????????????????????YZ[HIJKLMNO^_PQRSTUVWXYZ[\]^_`abcdefghi`a|jk}T~blmnopcqrs@DNtutvwud\Bvexywz{xyzfUVWX@ABCDEFGA]ghijklmnopqrs{|}~CEFGHIJKLMOPQRS@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@ABCDEFG1112@ABCDEFG_ZxNE^H`ʒ}őSnC???ghijklmnso?pqrH???M@?????vU?|j??T?E?????FD????q~?RB?P?SVU`ed]_?IJ?}a`P??????????????????????????????????????????????????????????????????????????????{???f???t?????N?y?uzxQ?||???????????????????R????????NQ?R?vm?d????????????k?o?tďH~?IKJ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????NNNN````OOOO?III???????????????????????????????????????????????????????????@ABCDEFG??-!%./:;?@^_'"X=kp?????????NGY???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy‚?ĂłƂǂȂɂʂ˂̂͂΂ςЂт҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????B???{}W?A??@???qihr~???ZX?????????????m???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`ed]_Aghijklmnopqr???U?QR{T|~B}q????vUVt?uihW???????????????????????????????????????????????????????????????????????r???????y?????????ON???????????????????????[????H@ABCDEFOPIJK?M?NR?MZ?́`????{?|y??a??I??K?NGxtj?}uY]\~Sj?H??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?@S??BC?Ev??DEFF???J???M_K}??M??OB~}?Q{R|ST??????????????????????????????????????efghi}jklU?nRo?qrstuvwtyyz{|}?c΁lc[Z????????????????????????????????????????????????????vU????VVXWW?XL\???@ABCDEFYZ[\]^_`a[\noqhirJILK?ghijklmnopqrs?tucdY?i??????????????????????????????????????????????????????????IJ???????????A???M@?????????????????????????????????????????????????????????EH[ZO??????????????????]e`daHIKJ???????????????????????????????????????????HI??????????j????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Unicode-Japanese-0.49/eucjp.c0000644000175000017500000001265711715165256014176 0ustar hiohio #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); */ SV_Buf_init(&result,len); src_end = src+len; while( src=0xe0 ? 0xe0 : 0x60); tmp[1] = src[1] + 2; }else { tmp[0] = src[0]*2 - (src[0]>=0xe0 ? 0xe1 : 0x61); tmp[1] = src[1] + 0x60 + (src[1] < 0x7f); } SV_Buf_append_ch2(&result,*(unsigned short*)tmp); src += 2; continue; } break; } case CHK_SJIS_KANA: { unsigned char tmp[2] = { 0x8e, 0x00, }; tmp[1] = src[0]; SV_Buf_append_ch2(&result,*(unsigned short*)tmp); ++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[1] = src[1] - ( 0x60 + (src[1] < 0xe0) ); }else { tmp[0] = (src[0]>>1) + (src[0] < 0xdf ? 0x30 : 0x70); tmp[1] = src[1] - 2; } SV_Buf_append_ch2(&result,*(unsigned short*)tmp); src += 2; continue; } break; } case CHK_EUCJP_KANA: { if( src+2-1utf8 Ѵ erlang/Changes erlang/Makefile erlang/decode_term.c erlang/test1.erl erlang/unijp.erl erlang/unijp.pod erlang/unijp_driver.c 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/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/verify_sjis_ucs2.pl t/v048_xs_internal.t 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.49/inc/0000755000175000017500000000000011722450272013453 5ustar hiohioUnicode-Japanese-0.49/inc/ExtUtils/0000755000175000017500000000000011722450272015234 5ustar hiohioUnicode-Japanese-0.49/inc/ExtUtils/MY_Metafile.pm0000644000175000017500000003167611715165256017751 0ustar hiohio## ---------------------------------------------------------------------------- # 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.49/utf16.c0000644000175000017500000002125311715165257014026 0ustar hiohio/* ---------------------------------------------------------------------------- * 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; 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)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[1] = 0x80 | (utf16 & 0x3F); SV_Buf_append_ch2(&result, *(UJ_UINT16*)buf); }else if( !(0xd800 <= utf16 && utf16 <= 0xdfff) ) { /* normal char (non surrogate pair) */ buf[0] = 0xE0 | (utf16 >> 12); buf[1] = 0x80 | ((utf16 >> 6) & 0x3F); buf[2] = 0x80 | (utf16 & 0x3F); SV_Buf_append_ch3(&result,*(UJ_UINT32*)buf); }else { /* surrogate pair */ if( src+2>18) & 0x3F); buf[1] = 0x80 | ((ucs4>>12) & 0x3F); buf[2] = 0x80 | ((ucs4>>6) & 0x3F); buf[3] = 0x80 | (ucs4 & 0x3F); SV_Buf_append_ch4(&result,*(UJ_UINT32*)buf); }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. * ------------------------------------------------------------------------- */