diff --git a/hyperdbg/script-engine/code/common.c b/hyperdbg/script-engine/code/common.c index fa7982ee..b6c71148 100644 --- a/hyperdbg/script-engine/code/common.c +++ b/hyperdbg/script-engine/code/common.c @@ -156,6 +156,9 @@ PrintToken(PTOKEN Token) case STRING: printf(" STRING>\n"); break; + case WSTRING: + printf(" WSTRING>\n"); + break; case TEMP: printf(" TEMP>\n"); break; @@ -204,6 +207,41 @@ Append(PTOKEN Token, char c) Token->Len++; } +/** + * @brief Appends wchar_t to the token value + * + * @param Token + * @param char + */ +void +AppendWchar(PTOKEN Token, wchar_t c) +{ + // + // Check overflow of the string + // + if (Token->Len >= Token->MaxLen - 2) + { + // + // Double the length of the allocated space for the wstring + // + Token->MaxLen *= 2; + char * NewValue = (char *)calloc(Token->MaxLen + 2, sizeof(char)); + + // + // Free Old buffer and update the pointer + // + wcsncpy(NewValue, Token->Value, Token->Len / 2); + free(Token->Value); + Token->Value = NewValue; + } + + // + // Append the new charcter to the string + // + wcscat(Token->Value, &c, 1); + Token->Len += 2; +} + /** * @brief Copies a PTOKEN * @@ -762,6 +800,46 @@ IsType11Func(PTOKEN Operator) return 0; } +/** + * @brief Checks whether this Token type is OneOpFunc4 + * + * @param Operator + * @return char + */ +char +IsType12Func(PTOKEN Operator) +{ + unsigned int n = ONEOPFUNC4_LENGTH; + for (int i = 0; i < n; i++) + { + if (!strcmp(Operator->Value, OneOpFunc4[i])) + { + return 1; + } + } + return 0; +} + +/** + * @brief Checks whether this Token type is TwoOpFunc4 + * + * @param Operator + * @return char + */ +char +IsType13Func(PTOKEN Operator) +{ + unsigned int n = TWOOPFUNC4_LENGTH; + for (int i = 0; i < n; i++) + { + if (!strcmp(Operator->Value, TwoOpFunc4[i])) + { + return 1; + } + } + return 0; +} + /** * @brief Checks whether this Token is noneterminal * NoneTerminal token starts with capital letter @@ -883,7 +961,13 @@ GetTerminalId(PTOKEN Token) return i; } } - + else if (Token->Type == WSTRING) + { + if (!strcmp("_wstring", TerminalMap[i])) + { + return i; + } + } else // Keyword { if (!strcmp(Token->Value, TerminalMap[i])) @@ -982,7 +1066,13 @@ LalrGetTerminalId(PTOKEN Token) return i; } } - + else if (Token->Type == WSTRING) + { + if (!strcmp("_wstring", LalrTerminalMap[i])) + { + return i; + } + } else // Keyword { if (!strcmp(Token->Value, LalrTerminalMap[i])) diff --git a/hyperdbg/script-engine/code/parse-table.c b/hyperdbg/script-engine/code/parse-table.c index 269a4761..0c28e928 100644 --- a/hyperdbg/script-engine/code/parse-table.c +++ b/hyperdbg/script-engine/code/parse-table.c @@ -155,11 +155,14 @@ const struct _TOKEN Lhs[RULES_COUNT]= {NON_TERMINAL, "E12"}, {NON_TERMINAL, "E12"}, {NON_TERMINAL, "STRING"}, + {NON_TERMINAL, "WSTRING"}, {NON_TERMINAL, "L_VALUE"}, {NON_TERMINAL, "L_VALUE"}, {NON_TERMINAL, "L_VALUE"}, {NON_TERMINAL, "StringNumber"}, - {NON_TERMINAL, "StringNumber"} + {NON_TERMINAL, "StringNumber"}, + {NON_TERMINAL, "WstringNumber"}, + {NON_TERMINAL, "WstringNumber"} }; const struct _TOKEN Rhs[RULES_COUNT][MAX_RHS_LEN]= { @@ -207,7 +210,6 @@ const struct _TOKEN Rhs[RULES_COUNT][MAX_RHS_LEN]= {{KEYWORD, "low"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@LOW"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "not"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@NOT"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "check_address"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@CHECK_ADDRESS"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, - {{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@WCSLEN"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "disassemble_len"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "disassemble_len32"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN32"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "disassemble_len64"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN64"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, @@ -221,13 +223,14 @@ const struct _TOKEN Rhs[RULES_COUNT][MAX_RHS_LEN]= {{KEYWORD, "eq"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EQ"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "interlocked_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "interlocked_exchange_add"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE_ADD"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, - {{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@WCSCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "interlocked_compare_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_COMPARE_EXCHANGE"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "memcpy"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MEMCPY"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "event_inject_error_code"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EVENT_INJECT_ERROR_CODE"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "strlen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SEMANTIC_RULE, "@STRLEN"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "strcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SEMANTIC_RULE, "@STRCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{KEYWORD, "memcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MEMCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, + {{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SEMANTIC_RULE, "@WCSLEN"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, + {{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SEMANTIC_RULE, "@WCSCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}}, {{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "VA"}}, {{EPSILON, "eps"}}, {{KEYWORD, "if"},{SEMANTIC_RULE, "@START_OF_IF"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "BOOLEAN_EXPRESSION"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@JZ"},{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "S"},{SPECIAL_TOKEN, "}"},{NON_TERMINAL, "ELSIF_STATEMENT"},{NON_TERMINAL, "ELSE_STATEMENT"},{SEMANTIC_RULE, "@END_OF_IF"},{NON_TERMINAL, "END_OF_IF"}}, @@ -281,7 +284,6 @@ const struct _TOKEN Rhs[RULES_COUNT][MAX_RHS_LEN]= {{KEYWORD, "low"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@LOW"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "not"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@NOT"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "check_address"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@CHECK_ADDRESS"},{SPECIAL_TOKEN, ")"}}, - {{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@WCSLEN"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "disassemble_len"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "disassemble_len32"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN32"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "disassemble_len64"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN64"},{SPECIAL_TOKEN, ")"}}, @@ -295,13 +297,14 @@ const struct _TOKEN Rhs[RULES_COUNT][MAX_RHS_LEN]= {{KEYWORD, "eq"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EQ"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "interlocked_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "interlocked_exchange_add"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE_ADD"},{SPECIAL_TOKEN, ")"}}, - {{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@WCSCMP"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "interlocked_compare_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_COMPARE_EXCHANGE"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "memcpy"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MEMCPY"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "event_inject_error_code"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EVENT_INJECT_ERROR_CODE"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "strlen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SEMANTIC_RULE, "@STRLEN"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "strcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SEMANTIC_RULE, "@STRCMP"},{SPECIAL_TOKEN, ")"}}, {{KEYWORD, "memcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MEMCMP"},{SPECIAL_TOKEN, ")"}}, + {{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SEMANTIC_RULE, "@WCSLEN"},{SPECIAL_TOKEN, ")"}}, + {{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SEMANTIC_RULE, "@WCSCMP"},{SPECIAL_TOKEN, ")"}}, {{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ")"}}, {{SEMANTIC_RULE, "@PUSH"},{REGISTER, "_register"}}, {{SEMANTIC_RULE, "@PUSH"},{LOCAL_ID, "_local_id"}}, @@ -317,11 +320,14 @@ const struct _TOKEN Rhs[RULES_COUNT][MAX_RHS_LEN]= {{SPECIAL_TOKEN, "*"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@POI"}}, {{SPECIAL_TOKEN, "&"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@REFERENCE"}}, {{SEMANTIC_RULE, "@PUSH"},{STRING, "_string"}}, + {{SEMANTIC_RULE, "@PUSH"},{WSTRING, "_wstring"}}, {{SEMANTIC_RULE, "@PUSH"},{GLOBAL_ID, "_global_id"}}, {{SEMANTIC_RULE, "@PUSH"},{LOCAL_ID, "_local_id"}}, {{SEMANTIC_RULE, "@PUSH"},{REGISTER, "_register"}}, {{NON_TERMINAL, "EXPRESSION"}}, - {{NON_TERMINAL, "STRING"}} + {{NON_TERMINAL, "STRING"}}, + {{NON_TERMINAL, "EXPRESSION"}}, + {{NON_TERMINAL, "WSTRING"}} }; const unsigned int RhsSize[RULES_COUNT]= { @@ -377,8 +383,6 @@ const unsigned int RhsSize[RULES_COUNT]= 6, 6, 6, -6, -8, 8, 8, 8, @@ -390,6 +394,8 @@ const unsigned int RhsSize[RULES_COUNT]= 6, 8, 10, +6, +8, 3, 1, 13, @@ -451,8 +457,6 @@ const unsigned int RhsSize[RULES_COUNT]= 5, 5, 5, -5, -7, 7, 7, 7, @@ -464,6 +468,8 @@ const unsigned int RhsSize[RULES_COUNT]= 5, 7, 9, +5, +7, 3, 2, 2, @@ -482,175 +488,183 @@ const unsigned int RhsSize[RULES_COUNT]= 2, 2, 2, +2, +1, +1, 1, 1 }; const char* NoneTerminalMap[NONETERMINAL_COUNT]= { -"SIMPLE_ASSIGNMENT'", -"E4", -"BOOLEAN_EXPRESSION", -"S", -"E5'", -"ASSIGNMENT_STATEMENT", -"IF_STATEMENT", -"END_OF_IF", -"VA", -"ELSIF_STATEMENT'", -"E2'", -"E12", -"ELSIF_STATEMENT", -"E2", -"SIMPLE_ASSIGNMENT", -"E1", -"INC_DEC'", -"E0'", -"E4'", -"EXPRESSION", -"E1'", -"STATEMENT", -"E3", -"ELSE_STATEMENT", -"E3'", "E5", -"INC_DEC", -"L_VALUE", -"CALL_FUNC_STATEMENT", -"STRING", -"ASSIGNMENT_STATEMENT'", -"FOR_STATEMENT", -"StringNumber", +"E1", "DO_WHILE_STATEMENT", -"WHILE_STATEMENT" +"ELSE_STATEMENT", +"StringNumber", +"E4'", +"E5'", +"END_OF_IF", +"FOR_STATEMENT", +"STATEMENT", +"E3'", +"E4", +"SIMPLE_ASSIGNMENT", +"WstringNumber", +"SIMPLE_ASSIGNMENT'", +"ELSIF_STATEMENT'", +"INC_DEC", +"WHILE_STATEMENT", +"L_VALUE", +"E2'", +"VA", +"ELSIF_STATEMENT", +"E12", +"ASSIGNMENT_STATEMENT'", +"IF_STATEMENT", +"S", +"INC_DEC'", +"ASSIGNMENT_STATEMENT", +"E3", +"E1'", +"EXPRESSION", +"CALL_FUNC_STATEMENT", +"E0'", +"WSTRING", +"BOOLEAN_EXPRESSION", +"STRING", +"E2" }; const char* TerminalMap[TERMINAL_COUNT]= { -"interlocked_exchange_add", -"}", -"{", -"event_trace_instrumentation_step", -"_global_id", -"event_trace_instrumentation_step_in", -"poi", -"dd", -"break", -"disassemble_len32", -"while", -"interlocked_increment", -"event_trace_step_out", -"reference", -"=", -"event_enable", -"flush", -"^", -"%", -"strcmp", -"--", -"spinlock_lock_custom_wait", -"eq", -"<<", -"$", -"memcmp", -"printf", -"_string", -"wcslen", -"interlocked_decrement", -"|", -"_octal", -"for", -"(", -")", -"hi", -"event_sc", -"event_clear", -"*", -"++", -"strlen", -"spinlock_unlock", -"event_disable", -"event_trace_step", -"dq", -"interlocked_compare_exchange", -"wcscmp", -"event_trace_step_in", -"disassemble_len64", -"_local_id", -"formats", -"else", -"print", -"ed", -">>", -"_pseudo_register", -"+", -";", -"if", -",", -"_decimal", -"pause", -"do", -"event_inject_error_code", -"not", -"physical_to_virtual", -"_binary", -"test_statement", -"neg", -"/", -"spinlock_lock", -"elsif", -"memcpy", -"continue", -"&", -"-", -"_hex", -"db", -"check_address", -"_register", "low", +"event_trace_instrumentation_step_in", +"event_trace_instrumentation_step", +"event_trace_step_out", +"dq", +"-", +"_local_id", +"_string", "virtual_to_physical", -"disassemble_len", -"interlocked_exchange", -"dw", +"memcmp", +"interlocked_compare_exchange", +"disassemble_len64", +"not", "~", +"wcslen", +"else", +"hi", +"event_clear", +"event_sc", +"pause", +"eq", +")", +"_pseudo_register", +"spinlock_unlock", +"ed", +"continue", +"*", +"_wstring", +"_octal", +"event_disable", +"event_trace_step_in", +"elsif", +"reference", +"$", +"interlocked_increment", +"db", +"+", +"if", +"break", +"dd", +"neg", +"&", +"print", +"interlocked_exchange_add", +"event_trace_step", +"_global_id", +"for", +"interlocked_exchange", +"check_address", +"disassemble_len32", +"dw", +"}", +"--", +"test_statement", +"formats", +"flush", +"spinlock_lock", +"printf", +"interlocked_decrement", +"(", +"<<", +"{", +"while", +",", +"_binary", +"physical_to_virtual", +"strcmp", +"%", +"++", +"wcscmp", +"_register", +"strlen", +"|", +"/", +";", +"spinlock_lock_custom_wait", +"poi", +"memcpy", +"^", +">>", +"disassemble_len", +"_decimal", +"event_inject_error_code", +"do", +"=", +"_hex", +"eb", "event_inject", -"eb" +"event_enable" }; const int ParseTable[NONETERMINAL_COUNT][TERMINAL_COUNT]= { - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,79 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,79 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {99 ,-999 ,-999 ,-999 ,99 ,-999 ,99 ,99 ,-999 ,99 ,-999 ,99 ,-999 ,99 ,-999 ,-999 ,-999 ,-999 ,-999 ,99 ,-999 ,-999 ,99 ,-999 ,-999 ,99 ,-999 ,-999 ,99 ,99 ,-999 ,99 ,-999 ,99 ,-999 ,99 ,-999 ,-999 ,99 ,-999 ,99 ,-999 ,-999 ,-999 ,99 ,99 ,99 ,-999 ,99 ,99 ,-999 ,-999 ,-999 ,99 ,-999 ,99 ,99 ,-999 ,-999 ,-999 ,99 ,-999 ,-999 ,99 ,99 ,99 ,99 ,-999 ,99 ,-999 ,-999 ,-999 ,99 ,-999 ,99 ,99 ,99 ,99 ,99 ,99 ,99 ,99 ,99 ,99 ,99 ,99 ,-999 ,99 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,85 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,85 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {0 ,2 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,-999 ,0 ,0 ,-999 ,-999 ,0 ,-999 ,0 ,0 ,-999 ,2 ,0 ,0 ,-999 ,0 ,0 ,-999 ,-999 ,0 ,-999 ,-999 ,0 ,0 ,0 ,-999 ,-999 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,-999 ,0 ,0 ,-999 ,-999 ,-999 ,-999 ,0 ,-999 ,-999 ,0 ,0 ,0 ,0 ,0 ,-999 ,0 ,0 ,-999 ,0 ,-999 ,0 ,0 ,-999 ,-999 ,-999 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,-999 ,0 ,0 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,107 ,105 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,106 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,107 ,107 ,-999 ,107 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,104 ,-999 ,-999 ,-999 ,-999 ,107 ,107 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,67 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,-999 ,73 ,73 ,-999 ,-999 ,73 ,-999 ,73 ,73 ,-999 ,73 ,73 ,73 ,-999 ,73 ,73 ,-999 ,-999 ,73 ,-999 ,-999 ,73 ,73 ,73 ,-999 ,-999 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,-999 ,73 ,73 ,-999 ,-999 ,-999 ,-999 ,73 ,-999 ,-999 ,73 ,73 ,73 ,73 ,73 ,-999 ,73 ,73 ,-999 ,73 ,-999 ,73 ,73 ,-999 ,-999 ,-999 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,-999 ,73 ,73 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,66 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,65 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,-999 ,70 ,70 ,-999 ,-999 ,70 ,-999 ,70 ,70 ,-999 ,70 ,70 ,70 ,-999 ,70 ,70 ,-999 ,-999 ,70 ,-999 ,-999 ,70 ,70 ,70 ,-999 ,-999 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,-999 ,-999 ,-999 ,-999 ,70 ,-999 ,-999 ,70 ,70 ,70 ,70 ,70 ,-999 ,70 ,70 ,-999 ,70 ,-999 ,70 ,70 ,-999 ,-999 ,-999 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,-999 ,70 ,70 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,94 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,94 ,-999 ,-999 ,-999 ,94 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,94 ,-999 ,94 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,93 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {131 ,-999 ,-999 ,-999 ,142 ,-999 ,108 ,110 ,-999 ,120 ,-999 ,122 ,-999 ,124 ,-999 ,-999 ,-999 ,-999 ,-999 ,137 ,-999 ,-999 ,129 ,-999 ,-999 ,138 ,-999 ,-999 ,118 ,123 ,-999 ,145 ,-999 ,139 ,-999 ,114 ,-999 ,-999 ,151 ,-999 ,136 ,-999 ,-999 ,-999 ,112 ,133 ,132 ,-999 ,121 ,141 ,-999 ,-999 ,-999 ,127 ,-999 ,147 ,149 ,-999 ,-999 ,-999 ,144 ,-999 ,-999 ,135 ,116 ,125 ,146 ,-999 ,113 ,-999 ,-999 ,-999 ,134 ,-999 ,152 ,148 ,143 ,109 ,117 ,140 ,115 ,126 ,119 ,130 ,111 ,150 ,-999 ,128 }, - {69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,-999 ,69 ,69 ,-999 ,-999 ,69 ,-999 ,69 ,69 ,-999 ,69 ,69 ,69 ,-999 ,69 ,69 ,-999 ,-999 ,69 ,-999 ,-999 ,69 ,69 ,69 ,-999 ,-999 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,-999 ,-999 ,-999 ,-999 ,69 ,-999 ,-999 ,69 ,69 ,69 ,69 ,69 ,-999 ,69 ,69 ,-999 ,69 ,68 ,69 ,69 ,-999 ,-999 ,-999 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,-999 ,69 ,69 }, - {92 ,-999 ,-999 ,-999 ,92 ,-999 ,92 ,92 ,-999 ,92 ,-999 ,92 ,-999 ,92 ,-999 ,-999 ,-999 ,-999 ,-999 ,92 ,-999 ,-999 ,92 ,-999 ,-999 ,92 ,-999 ,-999 ,92 ,92 ,-999 ,92 ,-999 ,92 ,-999 ,92 ,-999 ,-999 ,92 ,-999 ,92 ,-999 ,-999 ,-999 ,92 ,92 ,92 ,-999 ,92 ,92 ,-999 ,-999 ,-999 ,92 ,-999 ,92 ,92 ,-999 ,-999 ,-999 ,92 ,-999 ,-999 ,92 ,92 ,92 ,92 ,-999 ,92 ,-999 ,-999 ,-999 ,92 ,-999 ,92 ,92 ,92 ,92 ,92 ,92 ,92 ,92 ,92 ,92 ,92 ,92 ,-999 ,92 }, - {-999 ,-999 ,-999 ,-999 ,77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {89 ,-999 ,-999 ,-999 ,89 ,-999 ,89 ,89 ,-999 ,89 ,-999 ,89 ,-999 ,89 ,-999 ,-999 ,-999 ,-999 ,-999 ,89 ,-999 ,-999 ,89 ,-999 ,-999 ,89 ,-999 ,-999 ,89 ,89 ,-999 ,89 ,-999 ,89 ,-999 ,89 ,-999 ,-999 ,89 ,-999 ,89 ,-999 ,-999 ,-999 ,89 ,89 ,89 ,-999 ,89 ,89 ,-999 ,-999 ,-999 ,89 ,-999 ,89 ,89 ,-999 ,-999 ,-999 ,89 ,-999 ,-999 ,89 ,89 ,89 ,89 ,-999 ,89 ,-999 ,-999 ,-999 ,89 ,-999 ,89 ,89 ,89 ,89 ,89 ,89 ,89 ,89 ,89 ,89 ,89 ,89 ,-999 ,89 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,83 ,-999 ,-999 ,-999 ,-999 ,-999 ,82 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,84 ,-999 ,-999 ,-999 ,-999 ,81 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,87 ,-999 ,-999 ,-999 ,88 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,88 ,-999 ,88 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,-999 ,-999 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,100 ,102 ,-999 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,101 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {86 ,-999 ,-999 ,-999 ,86 ,-999 ,86 ,86 ,-999 ,86 ,-999 ,86 ,-999 ,86 ,-999 ,-999 ,-999 ,-999 ,-999 ,86 ,-999 ,-999 ,86 ,-999 ,-999 ,86 ,-999 ,-999 ,86 ,86 ,-999 ,86 ,-999 ,86 ,-999 ,86 ,-999 ,-999 ,86 ,-999 ,86 ,-999 ,-999 ,-999 ,86 ,86 ,86 ,-999 ,86 ,86 ,-999 ,-999 ,-999 ,86 ,-999 ,86 ,86 ,-999 ,-999 ,-999 ,86 ,-999 ,-999 ,86 ,86 ,86 ,86 ,-999 ,86 ,-999 ,-999 ,-999 ,86 ,-999 ,86 ,86 ,86 ,86 ,86 ,86 ,86 ,86 ,86 ,86 ,86 ,86 ,-999 ,86 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,90 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,91 ,-999 ,-999 ,-999 ,91 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,91 ,-999 ,91 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {8 ,-999 ,-999 ,8 ,7 ,8 ,8 ,8 ,9 ,8 ,4 ,8 ,8 ,8 ,-999 ,8 ,8 ,-999 ,-999 ,8 ,-999 ,8 ,8 ,-999 ,-999 ,8 ,8 ,-999 ,8 ,8 ,-999 ,-999 ,6 ,-999 ,-999 ,8 ,8 ,8 ,-999 ,-999 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,8 ,7 ,8 ,-999 ,8 ,8 ,-999 ,-999 ,-999 ,-999 ,3 ,-999 ,-999 ,8 ,5 ,8 ,8 ,8 ,-999 ,8 ,8 ,-999 ,8 ,-999 ,8 ,10 ,-999 ,-999 ,-999 ,8 ,8 ,7 ,8 ,8 ,8 ,8 ,8 ,-999 ,8 ,8 }, - {95 ,-999 ,-999 ,-999 ,95 ,-999 ,95 ,95 ,-999 ,95 ,-999 ,95 ,-999 ,95 ,-999 ,-999 ,-999 ,-999 ,-999 ,95 ,-999 ,-999 ,95 ,-999 ,-999 ,95 ,-999 ,-999 ,95 ,95 ,-999 ,95 ,-999 ,95 ,-999 ,95 ,-999 ,-999 ,95 ,-999 ,95 ,-999 ,-999 ,-999 ,95 ,95 ,95 ,-999 ,95 ,95 ,-999 ,-999 ,-999 ,95 ,-999 ,95 ,95 ,-999 ,-999 ,-999 ,95 ,-999 ,-999 ,95 ,95 ,95 ,95 ,-999 ,95 ,-999 ,-999 ,-999 ,95 ,-999 ,95 ,95 ,95 ,95 ,95 ,95 ,95 ,95 ,95 ,95 ,95 ,95 ,-999 ,95 }, - {72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,-999 ,72 ,72 ,-999 ,-999 ,72 ,-999 ,72 ,72 ,-999 ,72 ,72 ,72 ,-999 ,72 ,72 ,-999 ,-999 ,72 ,-999 ,-999 ,72 ,72 ,72 ,-999 ,-999 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,71 ,72 ,72 ,-999 ,-999 ,-999 ,-999 ,72 ,-999 ,-999 ,72 ,72 ,72 ,72 ,72 ,-999 ,72 ,72 ,-999 ,72 ,-999 ,72 ,72 ,-999 ,-999 ,-999 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,-999 ,72 ,72 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,98 ,-999 ,-999 ,-999 ,-999 ,-999 ,97 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,98 ,-999 ,-999 ,-999 ,98 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,96 ,-999 ,-999 ,98 ,-999 ,98 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,98 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {103 ,-999 ,-999 ,-999 ,103 ,-999 ,103 ,103 ,-999 ,103 ,-999 ,103 ,-999 ,103 ,-999 ,-999 ,-999 ,-999 ,-999 ,103 ,-999 ,-999 ,103 ,-999 ,-999 ,103 ,-999 ,-999 ,103 ,103 ,-999 ,103 ,-999 ,103 ,-999 ,103 ,-999 ,-999 ,103 ,-999 ,103 ,-999 ,-999 ,-999 ,103 ,103 ,103 ,-999 ,103 ,103 ,-999 ,-999 ,-999 ,103 ,-999 ,103 ,103 ,-999 ,-999 ,-999 ,103 ,-999 ,-999 ,103 ,103 ,103 ,103 ,-999 ,103 ,-999 ,-999 ,-999 ,103 ,-999 ,103 ,103 ,103 ,103 ,103 ,103 ,103 ,103 ,103 ,103 ,103 ,103 ,-999 ,103 }, - {-999 ,-999 ,-999 ,-999 ,80 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,80 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,80 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,154 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,155 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,156 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {57 ,-999 ,-999 ,30 ,-999 ,31 ,34 ,36 ,-999 ,46 ,-999 ,48 ,29 ,50 ,-999 ,17 ,26 ,-999 ,-999 ,63 ,-999 ,32 ,55 ,-999 ,-999 ,64 ,24 ,-999 ,44 ,49 ,-999 ,-999 ,-999 ,-999 ,-999 ,40 ,23 ,19 ,-999 ,-999 ,62 ,22 ,18 ,27 ,38 ,59 ,58 ,28 ,47 ,-999 ,16 ,-999 ,15 ,53 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,25 ,-999 ,61 ,42 ,51 ,-999 ,20 ,39 ,-999 ,21 ,-999 ,60 ,-999 ,-999 ,-999 ,-999 ,35 ,43 ,-999 ,41 ,52 ,45 ,56 ,37 ,-999 ,33 ,54 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,153 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,-999 ,-999 ,13 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,76 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {157 ,-999 ,-999 ,-999 ,157 ,-999 ,157 ,157 ,-999 ,157 ,-999 ,157 ,-999 ,157 ,-999 ,-999 ,-999 ,-999 ,-999 ,157 ,-999 ,-999 ,157 ,-999 ,-999 ,157 ,-999 ,158 ,157 ,157 ,-999 ,157 ,-999 ,157 ,-999 ,157 ,-999 ,-999 ,157 ,-999 ,157 ,-999 ,-999 ,-999 ,157 ,157 ,157 ,-999 ,157 ,157 ,-999 ,-999 ,-999 ,157 ,-999 ,157 ,157 ,-999 ,-999 ,-999 ,157 ,-999 ,-999 ,157 ,157 ,157 ,157 ,-999 ,157 ,-999 ,-999 ,-999 ,157 ,-999 ,157 ,157 ,157 ,157 ,157 ,157 ,157 ,157 ,157 ,157 ,157 ,157 ,-999 ,157 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,75 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 } + {103 ,-999 ,-999 ,-999 ,103 ,103 ,103 ,-999 ,103 ,103 ,103 ,103 ,103 ,103 ,103 ,-999 ,103 ,-999 ,-999 ,-999 ,103 ,-999 ,103 ,-999 ,103 ,-999 ,103 ,-999 ,103 ,-999 ,-999 ,-999 ,103 ,-999 ,103 ,103 ,103 ,-999 ,-999 ,103 ,103 ,103 ,-999 ,103 ,-999 ,103 ,-999 ,103 ,103 ,103 ,103 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,103 ,103 ,-999 ,-999 ,-999 ,-999 ,103 ,103 ,103 ,-999 ,-999 ,103 ,103 ,103 ,-999 ,-999 ,-999 ,-999 ,103 ,103 ,-999 ,-999 ,103 ,103 ,103 ,-999 ,-999 ,103 ,103 ,-999 ,-999 }, + {89 ,-999 ,-999 ,-999 ,89 ,89 ,89 ,-999 ,89 ,89 ,89 ,89 ,89 ,89 ,89 ,-999 ,89 ,-999 ,-999 ,-999 ,89 ,-999 ,89 ,-999 ,89 ,-999 ,89 ,-999 ,89 ,-999 ,-999 ,-999 ,89 ,-999 ,89 ,89 ,89 ,-999 ,-999 ,89 ,89 ,89 ,-999 ,89 ,-999 ,89 ,-999 ,89 ,89 ,89 ,89 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,89 ,89 ,-999 ,-999 ,-999 ,-999 ,89 ,89 ,89 ,-999 ,-999 ,89 ,89 ,89 ,-999 ,-999 ,-999 ,-999 ,89 ,89 ,-999 ,-999 ,89 ,89 ,89 ,-999 ,-999 ,89 ,89 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,75 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {72 ,72 ,72 ,72 ,72 ,-999 ,72 ,-999 ,72 ,72 ,72 ,72 ,72 ,-999 ,72 ,71 ,72 ,72 ,72 ,72 ,72 ,-999 ,-999 ,72 ,72 ,72 ,-999 ,-999 ,-999 ,72 ,72 ,-999 ,72 ,72 ,72 ,72 ,-999 ,72 ,72 ,72 ,72 ,-999 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,72 ,-999 ,72 ,72 ,72 ,72 ,72 ,72 ,-999 ,-999 ,72 ,72 ,-999 ,-999 ,72 ,72 ,-999 ,-999 ,72 ,72 ,72 ,-999 ,-999 ,-999 ,72 ,72 ,72 ,-999 ,-999 ,72 ,-999 ,72 ,72 ,-999 ,-999 ,72 ,72 ,72 }, + {158 ,-999 ,-999 ,-999 ,158 ,158 ,158 ,159 ,158 ,158 ,158 ,158 ,158 ,158 ,158 ,-999 ,158 ,-999 ,-999 ,-999 ,158 ,-999 ,158 ,-999 ,158 ,-999 ,158 ,-999 ,158 ,-999 ,-999 ,-999 ,158 ,-999 ,158 ,158 ,158 ,-999 ,-999 ,158 ,158 ,158 ,-999 ,158 ,-999 ,158 ,-999 ,158 ,158 ,158 ,158 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,158 ,158 ,-999 ,-999 ,-999 ,-999 ,158 ,158 ,158 ,-999 ,-999 ,158 ,158 ,158 ,-999 ,-999 ,-999 ,-999 ,158 ,158 ,-999 ,-999 ,158 ,158 ,158 ,-999 ,-999 ,158 ,158 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,101 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,100 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,-999 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,102 ,-999 ,-999 ,-999 ,102 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,-999 ,106 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,105 ,-999 ,-999 ,-999 ,-999 ,107 ,104 ,107 ,-999 ,-999 ,-999 ,107 ,107 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {73 ,73 ,73 ,73 ,73 ,-999 ,73 ,-999 ,73 ,73 ,73 ,73 ,73 ,-999 ,73 ,-999 ,73 ,73 ,73 ,73 ,73 ,-999 ,-999 ,73 ,73 ,73 ,-999 ,-999 ,-999 ,73 ,73 ,-999 ,73 ,73 ,73 ,73 ,-999 ,73 ,73 ,73 ,73 ,-999 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,73 ,-999 ,73 ,73 ,73 ,73 ,73 ,73 ,-999 ,-999 ,73 ,73 ,-999 ,-999 ,73 ,73 ,-999 ,-999 ,73 ,73 ,73 ,-999 ,-999 ,-999 ,73 ,73 ,73 ,-999 ,-999 ,73 ,-999 ,73 ,73 ,-999 ,-999 ,73 ,73 ,73 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,76 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {8 ,8 ,8 ,8 ,8 ,-999 ,7 ,-999 ,8 ,8 ,8 ,8 ,8 ,-999 ,8 ,-999 ,8 ,8 ,8 ,8 ,8 ,-999 ,-999 ,8 ,8 ,10 ,-999 ,-999 ,-999 ,8 ,8 ,-999 ,8 ,-999 ,8 ,8 ,-999 ,3 ,9 ,8 ,8 ,-999 ,8 ,8 ,8 ,7 ,6 ,8 ,8 ,8 ,8 ,-999 ,-999 ,8 ,8 ,8 ,8 ,8 ,8 ,-999 ,-999 ,-999 ,4 ,-999 ,-999 ,8 ,8 ,-999 ,-999 ,8 ,7 ,8 ,-999 ,-999 ,-999 ,8 ,8 ,8 ,-999 ,-999 ,8 ,-999 ,8 ,5 ,-999 ,-999 ,8 ,8 ,8 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,98 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,98 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,97 ,-999 ,-999 ,98 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,98 ,-999 ,98 ,-999 ,-999 ,-999 ,98 ,96 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {99 ,-999 ,-999 ,-999 ,99 ,99 ,99 ,-999 ,99 ,99 ,99 ,99 ,99 ,99 ,99 ,-999 ,99 ,-999 ,-999 ,-999 ,99 ,-999 ,99 ,-999 ,99 ,-999 ,99 ,-999 ,99 ,-999 ,-999 ,-999 ,99 ,-999 ,99 ,99 ,99 ,-999 ,-999 ,99 ,99 ,99 ,-999 ,99 ,-999 ,99 ,-999 ,99 ,99 ,99 ,99 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,99 ,99 ,-999 ,-999 ,-999 ,-999 ,99 ,99 ,99 ,-999 ,-999 ,99 ,99 ,99 ,-999 ,-999 ,-999 ,-999 ,99 ,99 ,-999 ,-999 ,99 ,99 ,99 ,-999 ,-999 ,99 ,99 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,77 ,-999 ,-999 ,-999 ,78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {160 ,-999 ,-999 ,-999 ,160 ,160 ,160 ,-999 ,160 ,160 ,160 ,160 ,160 ,160 ,160 ,-999 ,160 ,-999 ,-999 ,-999 ,160 ,-999 ,160 ,-999 ,160 ,-999 ,160 ,161 ,160 ,-999 ,-999 ,-999 ,160 ,-999 ,160 ,160 ,160 ,-999 ,-999 ,160 ,160 ,160 ,-999 ,160 ,-999 ,160 ,-999 ,160 ,160 ,160 ,160 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,160 ,160 ,-999 ,-999 ,-999 ,-999 ,160 ,160 ,160 ,-999 ,-999 ,160 ,160 ,160 ,-999 ,-999 ,-999 ,-999 ,160 ,160 ,-999 ,-999 ,160 ,160 ,160 ,-999 ,-999 ,160 ,160 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,79 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,79 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {70 ,70 ,70 ,70 ,70 ,-999 ,70 ,-999 ,70 ,70 ,70 ,70 ,70 ,-999 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,-999 ,-999 ,70 ,70 ,70 ,-999 ,-999 ,-999 ,70 ,70 ,-999 ,70 ,70 ,70 ,70 ,-999 ,70 ,70 ,70 ,70 ,-999 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,70 ,-999 ,70 ,70 ,70 ,70 ,70 ,70 ,-999 ,-999 ,70 ,70 ,-999 ,-999 ,70 ,70 ,-999 ,-999 ,70 ,70 ,70 ,-999 ,-999 ,-999 ,70 ,70 ,70 ,-999 ,-999 ,70 ,-999 ,70 ,70 ,-999 ,-999 ,70 ,70 ,70 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,80 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,80 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,80 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,156 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,155 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,157 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,94 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,93 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,94 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,94 ,-999 ,94 ,-999 ,-999 ,-999 ,94 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,66 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,65 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {69 ,69 ,69 ,69 ,69 ,-999 ,69 ,-999 ,69 ,69 ,69 ,69 ,69 ,-999 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,-999 ,-999 ,69 ,69 ,69 ,-999 ,-999 ,-999 ,69 ,69 ,68 ,69 ,69 ,69 ,69 ,-999 ,69 ,69 ,69 ,69 ,-999 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,69 ,-999 ,69 ,69 ,69 ,69 ,69 ,69 ,-999 ,-999 ,69 ,69 ,-999 ,-999 ,69 ,69 ,-999 ,-999 ,69 ,69 ,69 ,-999 ,-999 ,-999 ,69 ,69 ,69 ,-999 ,-999 ,69 ,-999 ,69 ,69 ,-999 ,-999 ,69 ,69 ,69 }, + {115 ,-999 ,-999 ,-999 ,112 ,148 ,141 ,-999 ,125 ,136 ,131 ,120 ,116 ,150 ,137 ,-999 ,114 ,-999 ,-999 ,-999 ,128 ,-999 ,147 ,-999 ,126 ,-999 ,151 ,-999 ,145 ,-999 ,-999 ,-999 ,123 ,-999 ,121 ,109 ,149 ,-999 ,-999 ,110 ,113 ,152 ,-999 ,130 ,-999 ,142 ,-999 ,129 ,117 ,119 ,111 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,122 ,139 ,-999 ,-999 ,-999 ,-999 ,146 ,124 ,135 ,-999 ,-999 ,138 ,140 ,134 ,-999 ,-999 ,-999 ,-999 ,108 ,132 ,-999 ,-999 ,118 ,144 ,133 ,-999 ,-999 ,143 ,127 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,13 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,67 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {0 ,0 ,0 ,0 ,0 ,-999 ,0 ,-999 ,0 ,0 ,0 ,0 ,0 ,-999 ,0 ,-999 ,0 ,0 ,0 ,0 ,0 ,-999 ,-999 ,0 ,0 ,0 ,-999 ,-999 ,-999 ,0 ,0 ,-999 ,0 ,2 ,0 ,0 ,-999 ,0 ,0 ,0 ,0 ,-999 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,2 ,-999 ,0 ,0 ,0 ,0 ,0 ,0 ,-999 ,-999 ,1 ,0 ,-999 ,-999 ,0 ,0 ,-999 ,-999 ,0 ,0 ,0 ,-999 ,-999 ,-999 ,0 ,0 ,0 ,-999 ,-999 ,0 ,-999 ,0 ,0 ,-999 ,-999 ,0 ,0 ,0 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,84 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,82 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,81 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,83 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {95 ,-999 ,-999 ,-999 ,95 ,95 ,95 ,-999 ,95 ,95 ,95 ,95 ,95 ,95 ,95 ,-999 ,95 ,-999 ,-999 ,-999 ,95 ,-999 ,95 ,-999 ,95 ,-999 ,95 ,-999 ,95 ,-999 ,-999 ,-999 ,95 ,-999 ,95 ,95 ,95 ,-999 ,-999 ,95 ,95 ,95 ,-999 ,95 ,-999 ,95 ,-999 ,95 ,95 ,95 ,95 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,95 ,95 ,-999 ,-999 ,-999 ,-999 ,95 ,95 ,95 ,-999 ,-999 ,95 ,95 ,95 ,-999 ,-999 ,-999 ,-999 ,95 ,95 ,-999 ,-999 ,95 ,95 ,95 ,-999 ,-999 ,95 ,95 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,91 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,91 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,91 ,-999 ,91 ,-999 ,-999 ,-999 ,90 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {86 ,-999 ,-999 ,-999 ,86 ,86 ,86 ,-999 ,86 ,86 ,86 ,86 ,86 ,86 ,86 ,-999 ,86 ,-999 ,-999 ,-999 ,86 ,-999 ,86 ,-999 ,86 ,-999 ,86 ,-999 ,86 ,-999 ,-999 ,-999 ,86 ,-999 ,86 ,86 ,86 ,-999 ,-999 ,86 ,86 ,86 ,-999 ,86 ,-999 ,86 ,-999 ,86 ,86 ,86 ,86 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,86 ,86 ,-999 ,-999 ,-999 ,-999 ,86 ,86 ,86 ,-999 ,-999 ,86 ,86 ,86 ,-999 ,-999 ,-999 ,-999 ,86 ,86 ,-999 ,-999 ,86 ,86 ,86 ,-999 ,-999 ,86 ,86 ,-999 ,-999 }, + {41 ,31 ,30 ,29 ,38 ,-999 ,-999 ,-999 ,51 ,62 ,57 ,46 ,42 ,-999 ,63 ,-999 ,40 ,19 ,23 ,25 ,54 ,-999 ,-999 ,22 ,52 ,-999 ,-999 ,-999 ,-999 ,18 ,28 ,-999 ,49 ,-999 ,47 ,35 ,-999 ,-999 ,-999 ,36 ,39 ,-999 ,15 ,56 ,27 ,-999 ,-999 ,55 ,43 ,45 ,37 ,-999 ,-999 ,20 ,16 ,26 ,21 ,24 ,48 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,50 ,61 ,-999 ,-999 ,64 ,-999 ,60 ,-999 ,-999 ,-999 ,32 ,34 ,58 ,-999 ,-999 ,44 ,-999 ,59 ,-999 ,-999 ,-999 ,53 ,33 ,17 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,88 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,88 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,87 ,-999 ,88 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,154 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,85 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,85 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,153 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {92 ,-999 ,-999 ,-999 ,92 ,92 ,92 ,-999 ,92 ,92 ,92 ,92 ,92 ,92 ,92 ,-999 ,92 ,-999 ,-999 ,-999 ,92 ,-999 ,92 ,-999 ,92 ,-999 ,92 ,-999 ,92 ,-999 ,-999 ,-999 ,92 ,-999 ,92 ,92 ,92 ,-999 ,-999 ,92 ,92 ,92 ,-999 ,92 ,-999 ,92 ,-999 ,92 ,92 ,92 ,92 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,92 ,92 ,-999 ,-999 ,-999 ,-999 ,92 ,92 ,92 ,-999 ,-999 ,92 ,92 ,92 ,-999 ,-999 ,-999 ,-999 ,92 ,92 ,-999 ,-999 ,92 ,92 ,92 ,-999 ,-999 ,92 ,92 ,-999 ,-999 } }; const char* KeywordList[]= { "print", @@ -682,7 +696,6 @@ const char* KeywordList[]= { "low", "not", "check_address", -"wcslen", "disassemble_len", "disassemble_len32", "disassemble_len64", @@ -696,13 +709,14 @@ const char* KeywordList[]= { "eq", "interlocked_exchange", "interlocked_exchange_add", -"wcscmp", "interlocked_compare_exchange", "memcpy", "event_inject_error_code", "strlen", "strcmp", "memcmp", +"wcslen", +"wcscmp", "poi", "db", "dd", @@ -713,7 +727,6 @@ const char* KeywordList[]= { "low", "not", "check_address", -"wcslen", "disassemble_len", "disassemble_len32", "disassemble_len64", @@ -727,13 +740,14 @@ const char* KeywordList[]= { "eq", "interlocked_exchange", "interlocked_exchange_add", -"wcscmp", "interlocked_compare_exchange", "memcpy", "event_inject_error_code", "strlen", "strcmp", -"memcmp" +"memcmp", +"wcslen", +"wcscmp" }; const char* OperatorsTwoOperandList[]= { "@OR", @@ -770,7 +784,6 @@ const char* TwoOpFunc1[] = { "@EQ", "@INTERLOCKED_EXCHANGE", "@INTERLOCKED_EXCHANGE_ADD", -"@WCSCMP", }; const char* TwoOpFunc2[] = { "@SPINLOCK_LOCK_CUSTOM_WAIT", @@ -787,7 +800,6 @@ const char* OneOpFunc1[] = { "@LOW", "@NOT", "@CHECK_ADDRESS", -"@WCSLEN", "@DISASSEMBLE_LEN", "@DISASSEMBLE_LEN32", "@DISASSEMBLE_LEN64", @@ -817,6 +829,12 @@ const char* TwoOpFunc3[] = { const char* ThreeOpFunc3[] = { "@MEMCMP" }; +const char* OneOpFunc4[] = { +"@WCSLEN" +}; +const char* TwoOpFunc4[] = { +"@WCSCMP" +}; const char* ZeroOpFunc1[] = { "@PAUSE", "@FLUSH", @@ -898,7 +916,6 @@ const SYMBOL_MAP SemanticRulesMapList[]= { {"@LOW", FUNC_LOW}, {"@NOT", FUNC_NOT}, {"@CHECK_ADDRESS", FUNC_CHECK_ADDRESS}, -{"@WCSLEN", FUNC_WCSLEN}, {"@DISASSEMBLE_LEN", FUNC_DISASSEMBLE_LEN}, {"@DISASSEMBLE_LEN32", FUNC_DISASSEMBLE_LEN32}, {"@DISASSEMBLE_LEN64", FUNC_DISASSEMBLE_LEN64}, @@ -912,13 +929,14 @@ const SYMBOL_MAP SemanticRulesMapList[]= { {"@EQ", FUNC_EQ}, {"@INTERLOCKED_EXCHANGE", FUNC_INTERLOCKED_EXCHANGE}, {"@INTERLOCKED_EXCHANGE_ADD", FUNC_INTERLOCKED_EXCHANGE_ADD}, -{"@WCSCMP", FUNC_WCSCMP}, {"@INTERLOCKED_COMPARE_EXCHANGE", FUNC_INTERLOCKED_COMPARE_EXCHANGE}, {"@MEMCPY", FUNC_MEMCPY}, {"@EVENT_INJECT_ERROR_CODE", FUNC_EVENT_INJECT_ERROR_CODE}, {"@STRLEN", FUNC_STRLEN}, {"@STRCMP", FUNC_STRCMP}, {"@MEMCMP", FUNC_MEMCMP}, +{"@WCSLEN", FUNC_WCSLEN}, +{"@WCSCMP", FUNC_WCSCMP}, {"@POI", FUNC_POI}, {"@DB", FUNC_DB}, {"@DD", FUNC_DD}, @@ -929,7 +947,6 @@ const SYMBOL_MAP SemanticRulesMapList[]= { {"@LOW", FUNC_LOW}, {"@NOT", FUNC_NOT}, {"@CHECK_ADDRESS", FUNC_CHECK_ADDRESS}, -{"@WCSLEN", FUNC_WCSLEN}, {"@DISASSEMBLE_LEN", FUNC_DISASSEMBLE_LEN}, {"@DISASSEMBLE_LEN32", FUNC_DISASSEMBLE_LEN32}, {"@DISASSEMBLE_LEN64", FUNC_DISASSEMBLE_LEN64}, @@ -943,13 +960,14 @@ const SYMBOL_MAP SemanticRulesMapList[]= { {"@EQ", FUNC_EQ}, {"@INTERLOCKED_EXCHANGE", FUNC_INTERLOCKED_EXCHANGE}, {"@INTERLOCKED_EXCHANGE_ADD", FUNC_INTERLOCKED_EXCHANGE_ADD}, -{"@WCSCMP", FUNC_WCSCMP}, {"@INTERLOCKED_COMPARE_EXCHANGE", FUNC_INTERLOCKED_COMPARE_EXCHANGE}, {"@MEMCPY", FUNC_MEMCPY}, {"@EVENT_INJECT_ERROR_CODE", FUNC_EVENT_INJECT_ERROR_CODE}, {"@STRLEN", FUNC_STRLEN}, {"@STRCMP", FUNC_STRCMP}, {"@MEMCMP", FUNC_MEMCMP}, +{"@WCSLEN", FUNC_WCSLEN}, +{"@WCSCMP", FUNC_WCSCMP}, }; const SYMBOL_MAP RegisterMapList[]= { {"rax", REGISTER_RAX}, @@ -1167,9 +1185,14 @@ const struct _TOKEN LalrLhs[RULES_COUNT]= {NON_TERMINAL, "E12"}, {NON_TERMINAL, "E12"}, {NON_TERMINAL, "E12"}, + {NON_TERMINAL, "E12"}, + {NON_TERMINAL, "E12"}, {NON_TERMINAL, "STRING"}, + {NON_TERMINAL, "WSTRING"}, {NON_TERMINAL, "StringNumber"}, - {NON_TERMINAL, "StringNumber"} + {NON_TERMINAL, "StringNumber"}, + {NON_TERMINAL, "WstringNumber"}, + {NON_TERMINAL, "WstringNumber"} }; const struct _TOKEN LalrRhs[RULES_COUNT][MAX_RHS_LEN]= { @@ -1240,6 +1263,8 @@ const struct _TOKEN LalrRhs[RULES_COUNT][MAX_RHS_LEN]= {{KEYWORD, "strlen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@STRLEN"}}, {{KEYWORD, "strcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@STRCMP"}}, {{KEYWORD, "memcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@MEMCMP"}}, + {{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@WCSLEN"}}, + {{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@WCSCMP"}}, {{SPECIAL_TOKEN, "("},{NON_TERMINAL, "BE"},{SPECIAL_TOKEN, ")"}}, {{REGISTER, "_register"},{SEMANTIC_RULE, "@PUSH"}}, {{GLOBAL_ID, "_global_id"},{SEMANTIC_RULE, "@PUSH"}}, @@ -1250,8 +1275,11 @@ const struct _TOKEN LalrRhs[RULES_COUNT][MAX_RHS_LEN]= {{BINARY, "_binary"},{SEMANTIC_RULE, "@PUSH"}}, {{PSEUDO_REGISTER, "_pseudo_register"},{SEMANTIC_RULE, "@PUSH"}}, {{STRING, "_string"},{SEMANTIC_RULE, "@PUSH"}}, + {{WSTRING, "_wstring"},{SEMANTIC_RULE, "@PUSH"}}, {{NON_TERMINAL, "EXP"}}, - {{NON_TERMINAL, "STRING"}} + {{NON_TERMINAL, "STRING"}}, + {{NON_TERMINAL, "EXP"}}, + {{NON_TERMINAL, "WSTRING"}} }; const unsigned int LalrRhsSize[RULES_COUNT]= { @@ -1322,6 +1350,8 @@ const unsigned int LalrRhsSize[RULES_COUNT]= 5, 7, 9, +5, +7, 3, 2, 2, @@ -1332,532 +1362,556 @@ const unsigned int LalrRhsSize[RULES_COUNT]= 2, 2, 2, +2, +1, +1, 1, 1 }; const char* LalrNoneTerminalMap[NONETERMINAL_COUNT]= { -"E12", +"E5", +"B2", +"CMP", +"StringNumber", +"EXP", "B6", "E4", -"S", -"B3", -"B2", -"STRING", -"CMP", -"B1", -"B4", +"WstringNumber", "E10", -"StringNumber", -"B5", +"B4", "BE", +"E12", +"B5", +"S", +"B1", +"B3", "E3", -"EXP", -"E5" +"WSTRING", +"STRING" }; const char* LalrTerminalMap[TERMINAL_COUNT]= { "_binary", -"interlocked_exchange_add", -"_string", -"interlocked_compare_exchange", -"neg", -"wcslen", -"wcscmp", -"_global_id", -"interlocked_decrement", -"/", -"poi", -"dd", -"|", -"disassemble_len32", -"_octal", -"not", -"!=", -"(", -"&", -")", -"disassemble_len64", -"hi", -"_local_id", -"interlocked_increment", -"ed", -"reference", -"-", -"==", -">>", -"&&", -"_hex", -"db", -"_pseudo_register", -"check_address", -"*", -"_register", -"+", -"^", "low", -">", -"%", -"virtual_to_physical", -"strlen", +"_pseudo_register", +"physical_to_virtual", +"interlocked_exchange", "<", "strcmp", -"<=", -"||", -"disassemble_len", -"eq", -"interlocked_exchange", -",", -">=", -"<<", -"_decimal", -"$", +"%", +"check_address", +"ed", +"wcscmp", +"disassemble_len32", +"_register", +"*", +"|", +"strlen", "dw", "dq", -"~", +"||", +"-", +"/", +"_local_id", +"_octal", +"_wstring", +"poi", +"reference", +"$", +"interlocked_increment", +"db", +"+", +"_string", +"^", +"!=", +"virtual_to_physical", "memcmp", -"physical_to_virtual", -"eb" +"interlocked_compare_exchange", +"&&", +"disassemble_len64", +"not", +"interlocked_decrement", +"==", +">>", +"(", +"~", +"disassemble_len", +"wcslen", +"_decimal", +"neg", +"&", +"dd", +"<=", +"hi", +"<<", +"_hex", +">", +"eb", +"eq", +"interlocked_exchange_add", +">=", +")", +",", +"_global_id" }; const int LalrGotoTable[LALR_STATE_COUNT][LALR_NONTERMINAL_COUNT]= { - {15 ,8 ,12 ,1 ,5 ,4 ,-999 ,9 ,3 ,6 ,14 ,-999 ,7 ,2 ,11 ,10 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,8 ,12 ,-999 ,5 ,4 ,-999 ,9 ,3 ,6 ,14 ,-999 ,7 ,79 ,11 ,10 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {88 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {98 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {99 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,8 ,12 ,-999 ,112 ,-999 ,-999 ,9 ,-999 ,6 ,14 ,-999 ,7 ,-999 ,11 ,10 ,13 }, - {15 ,8 ,12 ,-999 ,5 ,114 ,-999 ,9 ,113 ,6 ,14 ,-999 ,7 ,-999 ,11 ,10 ,13 }, - {15 ,8 ,12 ,-999 ,-999 ,-999 ,-999 ,9 ,-999 ,115 ,14 ,-999 ,7 ,-999 ,11 ,10 ,13 }, - {15 ,8 ,12 ,-999 ,-999 ,-999 ,-999 ,9 ,-999 ,-999 ,14 ,-999 ,116 ,-999 ,11 ,10 ,13 }, - {15 ,117 ,12 ,-999 ,-999 ,-999 ,-999 ,9 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,10 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,118 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,119 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,120 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,121 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,122 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,123 ,13 }, - {15 ,-999 ,124 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,-999 ,-999 ,13 }, - {15 ,-999 ,125 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,-999 ,-999 ,13 }, - {15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,-999 ,-999 ,126 }, - {15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,-999 ,-999 ,127 }, - {15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,128 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,129 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,130 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,132 ,-999 ,-999 ,-999 ,14 ,133 ,-999 ,-999 ,11 ,131 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,136 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,137 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,138 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,139 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,140 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,141 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,142 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,143 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,144 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,145 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,146 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,147 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,148 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,149 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,150 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,151 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,152 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,153 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,154 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,155 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,156 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,157 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,158 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,159 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,160 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,132 ,-999 ,-999 ,-999 ,14 ,162 ,-999 ,-999 ,11 ,161 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,163 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,132 ,-999 ,-999 ,-999 ,14 ,164 ,-999 ,-999 ,11 ,131 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,132 ,-999 ,-999 ,-999 ,14 ,195 ,-999 ,-999 ,11 ,131 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,196 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,197 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,198 ,13 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,199 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,200 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,201 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,202 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,132 ,-999 ,-999 ,-999 ,14 ,203 ,-999 ,-999 ,11 ,131 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,213 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {15 ,-999 ,12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,-999 ,11 ,214 ,13 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 } + {13 ,4 ,9 ,-999 ,10 ,8 ,12 ,-999 ,14 ,6 ,2 ,15 ,7 ,1 ,3 ,5 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,4 ,9 ,-999 ,10 ,8 ,12 ,-999 ,14 ,6 ,79 ,15 ,7 ,-999 ,3 ,5 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,86 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,91 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,103 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,108 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,113 ,9 ,-999 ,10 ,8 ,12 ,-999 ,14 ,6 ,-999 ,15 ,7 ,-999 ,112 ,5 ,11 ,-999 ,-999 }, + {13 ,-999 ,9 ,-999 ,10 ,8 ,12 ,-999 ,14 ,6 ,-999 ,15 ,7 ,-999 ,-999 ,114 ,11 ,-999 ,-999 }, + {13 ,-999 ,9 ,-999 ,10 ,8 ,12 ,-999 ,14 ,115 ,-999 ,15 ,7 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,9 ,-999 ,10 ,8 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,116 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,9 ,-999 ,10 ,117 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,118 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,119 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,120 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,121 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,122 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,123 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,-999 ,-999 ,124 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,-999 ,-999 ,125 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {126 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {127 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,128 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,129 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,130 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,131 ,-999 ,12 ,133 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,132 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,136 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,137 ,-999 ,12 ,138 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,132 ,-999 }, + {13 ,-999 ,-999 ,141 ,139 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,140 }, + {13 ,-999 ,-999 ,-999 ,143 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,144 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,145 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,146 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,147 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,148 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,149 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,150 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,152 ,151 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,140 }, + {13 ,-999 ,-999 ,-999 ,153 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,154 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,155 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,156 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,157 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,158 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,159 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,160 ,139 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,140 }, + {13 ,-999 ,-999 ,-999 ,161 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,162 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,163 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,164 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,165 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,166 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,167 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,168 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,201 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,202 ,-999 ,12 ,203 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,132 ,-999 }, + {13 ,-999 ,-999 ,204 ,139 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,140 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,205 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,206 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,207 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,208 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,209 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,210 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,211 ,139 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,140 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,222 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {13 ,-999 ,-999 ,-999 ,223 ,-999 ,12 ,-999 ,14 ,-999 ,-999 ,15 ,-999 ,-999 ,-999 ,-999 ,11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 } }; const int LalrActionTable[LALR_STATE_COUNT][LALR_TERMINAL_COUNT]= { - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-1 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-2 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-2 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,61 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-6 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-6 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-6 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-6 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,62 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-999 ,63 ,-10 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-13 ,-999 ,-999 ,-999 ,69 ,-999 ,-13 ,-13 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,65 ,-999 ,-13 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-13 ,-999 ,64 ,-999 ,-999 ,-999 ,67 ,-999 ,68 ,-13 ,-999 ,-999 ,-999 ,-999 ,66 ,-999 ,-999 ,-13 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-20 ,-999 ,-20 ,-20 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-20 ,-999 ,-20 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-20 ,-999 ,-20 ,-999 ,-999 ,-999 ,-20 ,-999 ,-20 ,-20 ,-999 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-21 ,-999 ,-999 ,-999 ,-21 ,-999 ,-21 ,-21 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-21 ,71 ,-21 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-21 ,-999 ,-21 ,-999 ,-999 ,-999 ,-21 ,-999 ,-21 ,-21 ,-999 ,-999 ,-999 ,-21 ,-21 ,70 ,-999 ,-21 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-24 ,-999 ,-999 ,-999 ,-24 ,-999 ,-24 ,-24 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,73 ,-24 ,-24 ,-24 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,72 ,-24 ,-999 ,-24 ,-999 ,-999 ,-999 ,-24 ,-999 ,-24 ,-24 ,-999 ,-999 ,-999 ,-24 ,-24 ,-24 ,-999 ,-24 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,76 ,-999 ,-999 ,-27 ,-999 ,-999 ,-999 ,-27 ,-999 ,-27 ,-27 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-27 ,-27 ,-27 ,-27 ,-999 ,-999 ,-999 ,-999 ,74 ,-999 ,-27 ,-27 ,-999 ,-27 ,75 ,-999 ,-999 ,-27 ,-999 ,-27 ,-27 ,-999 ,-999 ,-999 ,-27 ,-27 ,-27 ,-999 ,-27 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-31 ,-999 ,-999 ,-31 ,-999 ,-999 ,-999 ,-31 ,-999 ,-31 ,-31 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-31 ,-31 ,-31 ,-31 ,-999 ,-999 ,-999 ,-999 ,-31 ,-999 ,-31 ,-31 ,-999 ,-31 ,-31 ,-999 ,-999 ,-31 ,-999 ,-31 ,-31 ,-999 ,-999 ,-999 ,-31 ,-31 ,-31 ,-999 ,-31 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-32 ,-999 ,-999 ,-32 ,-999 ,-999 ,-999 ,-32 ,-999 ,-32 ,-32 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-32 ,-32 ,-32 ,-32 ,-999 ,-999 ,-999 ,-999 ,-32 ,-999 ,-32 ,-32 ,-999 ,-32 ,-32 ,-999 ,-999 ,-32 ,-999 ,-32 ,-32 ,-999 ,-999 ,-999 ,-32 ,-32 ,-32 ,-999 ,-32 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,-999 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,-999 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,-999 ,42 ,-999 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,-999 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,80 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,81 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,82 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,83 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,84 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,85 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-73 ,-999 ,-999 ,-73 ,-999 ,-999 ,-999 ,-73 ,-999 ,-73 ,-73 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-73 ,-73 ,-73 ,-73 ,-999 ,-999 ,-999 ,-999 ,-73 ,-999 ,-73 ,-73 ,-999 ,-73 ,-73 ,-999 ,-999 ,-73 ,-999 ,-73 ,-73 ,-999 ,-999 ,-999 ,-73 ,-73 ,-73 ,-999 ,-73 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-74 ,-999 ,-999 ,-74 ,-999 ,-999 ,-999 ,-74 ,-999 ,-74 ,-74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-74 ,-74 ,-74 ,-74 ,-999 ,-999 ,-999 ,-999 ,-74 ,-999 ,-74 ,-74 ,-999 ,-74 ,-74 ,-999 ,-999 ,-74 ,-999 ,-74 ,-74 ,-999 ,-999 ,-999 ,-74 ,-74 ,-74 ,-999 ,-74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,86 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-72 ,-999 ,-999 ,-72 ,-999 ,-999 ,-999 ,-72 ,-999 ,-72 ,-72 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-72 ,-72 ,-72 ,-72 ,-999 ,-999 ,-999 ,-999 ,-72 ,-999 ,-72 ,-72 ,-999 ,-72 ,-72 ,-999 ,-999 ,-72 ,-999 ,-72 ,-72 ,-999 ,-999 ,-999 ,-72 ,-72 ,-72 ,-999 ,-72 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,87 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,-999 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,-999 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,-999 ,42 ,-999 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,-999 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,89 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-75 ,-999 ,-999 ,-75 ,-999 ,-999 ,-999 ,-75 ,-999 ,-75 ,-75 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-75 ,-75 ,-75 ,-75 ,-999 ,-999 ,-999 ,-999 ,-75 ,-999 ,-75 ,-75 ,-999 ,-75 ,-75 ,-999 ,-999 ,-75 ,-999 ,-75 ,-75 ,-999 ,-999 ,-999 ,-75 ,-75 ,-75 ,-999 ,-75 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,90 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,91 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,92 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,93 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,94 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,95 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,96 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,97 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,-999 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,-999 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,-999 ,42 ,-999 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,-999 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-69 ,-999 ,-999 ,-69 ,-999 ,-999 ,-999 ,-69 ,-999 ,-69 ,-69 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-69 ,-69 ,-69 ,-69 ,-999 ,-999 ,-999 ,-999 ,-69 ,-999 ,-69 ,-69 ,-999 ,-69 ,-69 ,-999 ,-999 ,-69 ,-999 ,-69 ,-69 ,-999 ,-999 ,-999 ,-69 ,-69 ,-69 ,-999 ,-69 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,-999 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,-999 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,-999 ,42 ,-999 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,-999 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,100 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,101 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,-999 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,-999 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,-999 ,42 ,-999 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,-999 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,103 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,104 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,105 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,106 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-71 ,-999 ,-999 ,-71 ,-999 ,-999 ,-999 ,-71 ,-999 ,-71 ,-71 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-71 ,-71 ,-71 ,-71 ,-999 ,-999 ,-999 ,-999 ,-71 ,-999 ,-71 ,-71 ,-999 ,-71 ,-71 ,-999 ,-999 ,-71 ,-999 ,-71 ,-71 ,-999 ,-999 ,-999 ,-71 ,-71 ,-71 ,-999 ,-71 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,108 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-70 ,-999 ,-999 ,-70 ,-999 ,-999 ,-999 ,-70 ,-999 ,-70 ,-70 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-70 ,-70 ,-70 ,-70 ,-999 ,-999 ,-999 ,-999 ,-70 ,-999 ,-70 ,-70 ,-999 ,-70 ,-70 ,-999 ,-999 ,-70 ,-999 ,-70 ,-70 ,-999 ,-999 ,-999 ,-70 ,-70 ,-70 ,-999 ,-70 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,109 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-76 ,-999 ,-999 ,-76 ,-999 ,-999 ,-999 ,-76 ,-999 ,-76 ,-76 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-76 ,-76 ,-76 ,-76 ,-999 ,-999 ,-999 ,-999 ,-76 ,-999 ,-76 ,-76 ,-999 ,-76 ,-76 ,-999 ,-999 ,-76 ,-999 ,-76 ,-76 ,-999 ,-999 ,-999 ,-76 ,-76 ,-76 ,-999 ,-76 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,110 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,111 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,134 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-37 ,-999 ,-999 ,-37 ,-999 ,-999 ,-999 ,-37 ,-999 ,-37 ,-37 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-37 ,-37 ,-37 ,-37 ,-999 ,-999 ,-999 ,-999 ,-37 ,-999 ,-37 ,-37 ,-999 ,-37 ,-37 ,-999 ,-999 ,-37 ,-999 ,-37 ,-37 ,-999 ,-999 ,-999 ,-37 ,-37 ,-37 ,-999 ,-37 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,135 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-34 ,-999 ,-999 ,-34 ,-999 ,-999 ,-999 ,-34 ,-999 ,-34 ,-34 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-34 ,-34 ,-34 ,-34 ,-999 ,-999 ,-999 ,-999 ,-34 ,-999 ,-34 ,-34 ,-999 ,-34 ,-34 ,-999 ,-999 ,-34 ,-999 ,-34 ,-34 ,-999 ,-999 ,-999 ,-34 ,-34 ,-34 ,-999 ,-34 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-36 ,-999 ,-999 ,-36 ,-999 ,-999 ,-999 ,-36 ,-999 ,-36 ,-36 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-36 ,-36 ,-36 ,-36 ,-999 ,-999 ,-999 ,-999 ,-36 ,-999 ,-36 ,-36 ,-999 ,-36 ,-36 ,-999 ,-999 ,-36 ,-999 ,-36 ,-36 ,-999 ,-999 ,-999 ,-36 ,-36 ,-36 ,-999 ,-36 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-33 ,-999 ,-999 ,-33 ,-999 ,-999 ,-999 ,-33 ,-999 ,-33 ,-33 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-33 ,-33 ,-33 ,-33 ,-999 ,-999 ,-999 ,-999 ,-33 ,-999 ,-33 ,-33 ,-999 ,-33 ,-33 ,-999 ,-999 ,-33 ,-999 ,-33 ,-33 ,-999 ,-999 ,-999 ,-33 ,-33 ,-33 ,-999 ,-33 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-35 ,-999 ,-999 ,-35 ,-999 ,-999 ,-999 ,-35 ,-999 ,-35 ,-35 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-35 ,-35 ,-35 ,-35 ,-999 ,-999 ,-999 ,-999 ,-35 ,-999 ,-35 ,-35 ,-999 ,-35 ,-35 ,-999 ,-999 ,-35 ,-999 ,-35 ,-35 ,-999 ,-999 ,-999 ,-35 ,-35 ,-35 ,-999 ,-35 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,134 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,134 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,61 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-5 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-5 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-5 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-5 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-3 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-3 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,62 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-999 ,63 ,-9 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-14 ,-999 ,-14 ,-14 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-14 ,-999 ,-14 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-14 ,-999 ,-14 ,-999 ,-999 ,-999 ,-14 ,-999 ,-14 ,-14 ,-999 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-18 ,-999 ,-18 ,-18 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-18 ,-999 ,-18 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-18 ,-999 ,-18 ,-999 ,-999 ,-999 ,-18 ,-999 ,-18 ,-18 ,-999 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-16 ,-999 ,-16 ,-16 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-16 ,-999 ,-16 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-16 ,-999 ,-16 ,-999 ,-999 ,-999 ,-16 ,-999 ,-16 ,-16 ,-999 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-15 ,-999 ,-15 ,-15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-15 ,-999 ,-15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-15 ,-999 ,-15 ,-999 ,-999 ,-999 ,-15 ,-999 ,-15 ,-15 ,-999 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-17 ,-999 ,-17 ,-17 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-17 ,-999 ,-17 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-17 ,-999 ,-17 ,-999 ,-999 ,-999 ,-17 ,-999 ,-17 ,-17 ,-999 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-19 ,-999 ,-19 ,-19 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-19 ,-999 ,-19 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-19 ,-999 ,-19 ,-999 ,-999 ,-999 ,-19 ,-999 ,-19 ,-19 ,-999 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-23 ,-999 ,-999 ,-999 ,-23 ,-999 ,-23 ,-23 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,73 ,-23 ,-23 ,-23 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,72 ,-23 ,-999 ,-23 ,-999 ,-999 ,-999 ,-23 ,-999 ,-23 ,-23 ,-999 ,-999 ,-999 ,-23 ,-23 ,-23 ,-999 ,-23 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-22 ,-999 ,-999 ,-999 ,-22 ,-999 ,-22 ,-22 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,73 ,-22 ,-22 ,-22 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,72 ,-22 ,-999 ,-22 ,-999 ,-999 ,-999 ,-22 ,-999 ,-22 ,-22 ,-999 ,-999 ,-999 ,-22 ,-22 ,-22 ,-999 ,-22 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,76 ,-999 ,-999 ,-25 ,-999 ,-999 ,-999 ,-25 ,-999 ,-25 ,-25 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-25 ,-25 ,-25 ,-25 ,-999 ,-999 ,-999 ,-999 ,74 ,-999 ,-25 ,-25 ,-999 ,-25 ,75 ,-999 ,-999 ,-25 ,-999 ,-25 ,-25 ,-999 ,-999 ,-999 ,-25 ,-25 ,-25 ,-999 ,-25 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,76 ,-999 ,-999 ,-26 ,-999 ,-999 ,-999 ,-26 ,-999 ,-26 ,-26 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-26 ,-26 ,-26 ,-26 ,-999 ,-999 ,-999 ,-999 ,74 ,-999 ,-26 ,-26 ,-999 ,-26 ,75 ,-999 ,-999 ,-26 ,-999 ,-26 ,-26 ,-999 ,-999 ,-999 ,-26 ,-26 ,-26 ,-999 ,-26 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-30 ,-999 ,-999 ,-30 ,-999 ,-999 ,-999 ,-30 ,-999 ,-30 ,-30 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-30 ,-30 ,-30 ,-30 ,-999 ,-999 ,-999 ,-999 ,-30 ,-999 ,-30 ,-30 ,-999 ,-30 ,-30 ,-999 ,-999 ,-30 ,-999 ,-30 ,-30 ,-999 ,-999 ,-999 ,-30 ,-30 ,-30 ,-999 ,-30 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-29 ,-999 ,-999 ,-29 ,-999 ,-999 ,-999 ,-29 ,-999 ,-29 ,-29 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-29 ,-29 ,-29 ,-29 ,-999 ,-999 ,-999 ,-999 ,-29 ,-999 ,-29 ,-29 ,-999 ,-29 ,-29 ,-999 ,-999 ,-29 ,-999 ,-29 ,-29 ,-999 ,-999 ,-999 ,-29 ,-29 ,-29 ,-999 ,-29 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-28 ,-999 ,-999 ,-28 ,-999 ,-999 ,-999 ,-28 ,-999 ,-28 ,-28 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-28 ,-28 ,-28 ,-28 ,-999 ,-999 ,-999 ,-999 ,-28 ,-999 ,-28 ,-28 ,-999 ,-28 ,-28 ,-999 ,-999 ,-28 ,-999 ,-28 ,-28 ,-999 ,-999 ,-999 ,-28 ,-28 ,-28 ,-999 ,-28 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-79 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-79 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,165 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-68 ,-999 ,-999 ,-68 ,-999 ,-999 ,-999 ,-68 ,-999 ,-68 ,-68 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-68 ,-68 ,-68 ,-68 ,-999 ,-999 ,-999 ,-999 ,-68 ,-999 ,-68 ,-68 ,-999 ,-68 ,-68 ,-999 ,-999 ,-68 ,-999 ,-68 ,-68 ,-999 ,-999 ,-999 ,-68 ,-68 ,-68 ,-999 ,-68 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,166 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,167 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,168 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,169 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,170 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,171 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,172 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,173 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,174 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,175 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,176 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,177 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,178 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,179 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,180 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,181 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,182 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,183 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,184 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,185 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,186 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,187 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,188 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,189 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,190 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,192 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,193 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,194 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,134 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-47 ,-999 ,-999 ,-47 ,-999 ,-999 ,-999 ,-47 ,-999 ,-47 ,-47 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-47 ,-47 ,-47 ,-47 ,-999 ,-999 ,-999 ,-999 ,-47 ,-999 ,-47 ,-47 ,-999 ,-47 ,-47 ,-999 ,-999 ,-47 ,-999 ,-47 ,-47 ,-999 ,-999 ,-999 ,-47 ,-47 ,-47 ,-999 ,-47 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-40 ,-999 ,-999 ,-40 ,-999 ,-999 ,-999 ,-40 ,-999 ,-40 ,-40 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-40 ,-40 ,-40 ,-40 ,-999 ,-999 ,-999 ,-999 ,-40 ,-999 ,-40 ,-40 ,-999 ,-40 ,-40 ,-999 ,-999 ,-40 ,-999 ,-40 ,-40 ,-999 ,-999 ,-999 ,-40 ,-40 ,-40 ,-999 ,-40 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-50 ,-999 ,-999 ,-50 ,-999 ,-999 ,-999 ,-50 ,-999 ,-50 ,-50 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-50 ,-50 ,-50 ,-50 ,-999 ,-999 ,-999 ,-999 ,-50 ,-999 ,-50 ,-50 ,-999 ,-50 ,-50 ,-999 ,-999 ,-50 ,-999 ,-50 ,-50 ,-999 ,-999 ,-999 ,-50 ,-50 ,-50 ,-999 ,-50 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-42 ,-999 ,-999 ,-42 ,-999 ,-999 ,-999 ,-42 ,-999 ,-42 ,-42 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-42 ,-42 ,-42 ,-42 ,-999 ,-999 ,-999 ,-999 ,-42 ,-999 ,-42 ,-42 ,-999 ,-42 ,-42 ,-999 ,-999 ,-42 ,-999 ,-42 ,-42 ,-999 ,-999 ,-999 ,-42 ,-42 ,-42 ,-999 ,-42 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-46 ,-999 ,-999 ,-46 ,-999 ,-999 ,-999 ,-46 ,-999 ,-46 ,-46 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-46 ,-46 ,-46 ,-46 ,-999 ,-999 ,-999 ,-999 ,-46 ,-999 ,-46 ,-46 ,-999 ,-46 ,-46 ,-999 ,-999 ,-46 ,-999 ,-46 ,-46 ,-999 ,-999 ,-999 ,-46 ,-46 ,-46 ,-999 ,-46 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-54 ,-999 ,-999 ,-54 ,-999 ,-999 ,-999 ,-54 ,-999 ,-54 ,-54 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-54 ,-54 ,-54 ,-54 ,-999 ,-999 ,-999 ,-999 ,-54 ,-999 ,-54 ,-54 ,-999 ,-54 ,-54 ,-999 ,-999 ,-54 ,-999 ,-54 ,-54 ,-999 ,-999 ,-999 ,-54 ,-54 ,-54 ,-999 ,-54 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-43 ,-999 ,-999 ,-43 ,-999 ,-999 ,-999 ,-43 ,-999 ,-43 ,-43 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-43 ,-43 ,-43 ,-43 ,-999 ,-999 ,-999 ,-999 ,-43 ,-999 ,-43 ,-43 ,-999 ,-43 ,-43 ,-999 ,-999 ,-43 ,-999 ,-43 ,-43 ,-999 ,-999 ,-999 ,-43 ,-43 ,-43 ,-999 ,-43 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-45 ,-999 ,-999 ,-45 ,-999 ,-999 ,-999 ,-45 ,-999 ,-45 ,-45 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-45 ,-45 ,-45 ,-45 ,-999 ,-999 ,-999 ,-999 ,-45 ,-999 ,-45 ,-45 ,-999 ,-45 ,-45 ,-999 ,-999 ,-45 ,-999 ,-45 ,-45 ,-999 ,-999 ,-999 ,-45 ,-45 ,-45 ,-999 ,-45 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-41 ,-999 ,-999 ,-41 ,-999 ,-999 ,-999 ,-41 ,-999 ,-41 ,-41 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-41 ,-41 ,-41 ,-41 ,-999 ,-999 ,-999 ,-999 ,-41 ,-999 ,-41 ,-41 ,-999 ,-41 ,-41 ,-999 ,-999 ,-41 ,-999 ,-41 ,-41 ,-999 ,-999 ,-999 ,-41 ,-41 ,-41 ,-999 ,-41 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-44 ,-999 ,-999 ,-44 ,-999 ,-999 ,-999 ,-44 ,-999 ,-44 ,-44 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-44 ,-44 ,-44 ,-44 ,-999 ,-999 ,-999 ,-999 ,-44 ,-999 ,-44 ,-44 ,-999 ,-44 ,-44 ,-999 ,-999 ,-44 ,-999 ,-44 ,-44 ,-999 ,-999 ,-999 ,-44 ,-44 ,-44 ,-999 ,-44 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-53 ,-999 ,-999 ,-53 ,-999 ,-999 ,-999 ,-53 ,-999 ,-53 ,-53 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-53 ,-53 ,-53 ,-53 ,-999 ,-999 ,-999 ,-999 ,-53 ,-999 ,-53 ,-53 ,-999 ,-53 ,-53 ,-999 ,-999 ,-53 ,-999 ,-53 ,-53 ,-999 ,-999 ,-999 ,-53 ,-53 ,-53 ,-999 ,-53 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-52 ,-999 ,-999 ,-52 ,-999 ,-999 ,-999 ,-52 ,-999 ,-52 ,-52 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-52 ,-52 ,-52 ,-52 ,-999 ,-999 ,-999 ,-999 ,-52 ,-999 ,-52 ,-52 ,-999 ,-52 ,-52 ,-999 ,-999 ,-52 ,-999 ,-52 ,-52 ,-999 ,-999 ,-999 ,-52 ,-52 ,-52 ,-999 ,-52 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-57 ,-999 ,-999 ,-57 ,-999 ,-999 ,-999 ,-57 ,-999 ,-57 ,-57 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-57 ,-57 ,-57 ,-57 ,-999 ,-999 ,-999 ,-999 ,-57 ,-999 ,-57 ,-57 ,-999 ,-57 ,-57 ,-999 ,-999 ,-57 ,-999 ,-57 ,-57 ,-999 ,-999 ,-999 ,-57 ,-57 ,-57 ,-999 ,-57 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-51 ,-999 ,-999 ,-51 ,-999 ,-999 ,-999 ,-51 ,-999 ,-51 ,-51 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-51 ,-51 ,-51 ,-51 ,-999 ,-999 ,-999 ,-999 ,-51 ,-999 ,-51 ,-51 ,-999 ,-51 ,-51 ,-999 ,-999 ,-51 ,-999 ,-51 ,-51 ,-999 ,-999 ,-999 ,-51 ,-51 ,-51 ,-999 ,-51 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-56 ,-999 ,-999 ,-56 ,-999 ,-999 ,-999 ,-56 ,-999 ,-56 ,-56 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-56 ,-56 ,-56 ,-56 ,-999 ,-999 ,-999 ,-999 ,-56 ,-999 ,-56 ,-56 ,-999 ,-56 ,-56 ,-999 ,-999 ,-56 ,-999 ,-56 ,-56 ,-999 ,-999 ,-999 ,-56 ,-56 ,-56 ,-999 ,-56 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-55 ,-999 ,-999 ,-55 ,-999 ,-999 ,-999 ,-55 ,-999 ,-55 ,-55 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-55 ,-55 ,-55 ,-55 ,-999 ,-999 ,-999 ,-999 ,-55 ,-999 ,-55 ,-55 ,-999 ,-55 ,-55 ,-999 ,-999 ,-55 ,-999 ,-55 ,-55 ,-999 ,-999 ,-999 ,-55 ,-55 ,-55 ,-999 ,-55 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-38 ,-999 ,-999 ,-38 ,-999 ,-999 ,-999 ,-38 ,-999 ,-38 ,-38 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-38 ,-38 ,-38 ,-38 ,-999 ,-999 ,-999 ,-999 ,-38 ,-999 ,-38 ,-38 ,-999 ,-38 ,-38 ,-999 ,-999 ,-38 ,-999 ,-38 ,-38 ,-999 ,-999 ,-999 ,-38 ,-38 ,-38 ,-999 ,-38 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-49 ,-999 ,-999 ,-49 ,-999 ,-999 ,-999 ,-49 ,-999 ,-49 ,-49 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-49 ,-49 ,-49 ,-49 ,-999 ,-999 ,-999 ,-999 ,-49 ,-999 ,-49 ,-49 ,-999 ,-49 ,-49 ,-999 ,-999 ,-49 ,-999 ,-49 ,-49 ,-999 ,-999 ,-999 ,-49 ,-49 ,-49 ,-999 ,-49 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-48 ,-999 ,-999 ,-48 ,-999 ,-999 ,-999 ,-48 ,-999 ,-48 ,-48 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-48 ,-48 ,-48 ,-48 ,-999 ,-999 ,-999 ,-999 ,-48 ,-999 ,-48 ,-48 ,-999 ,-48 ,-48 ,-999 ,-999 ,-48 ,-999 ,-48 ,-48 ,-999 ,-999 ,-999 ,-48 ,-48 ,-48 ,-999 ,-48 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-65 ,-999 ,-999 ,-65 ,-999 ,-999 ,-999 ,-65 ,-999 ,-65 ,-65 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-65 ,-65 ,-65 ,-65 ,-999 ,-999 ,-999 ,-999 ,-65 ,-999 ,-65 ,-65 ,-999 ,-65 ,-65 ,-999 ,-999 ,-65 ,-999 ,-65 ,-65 ,-999 ,-999 ,-999 ,-65 ,-65 ,-65 ,-999 ,-65 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-39 ,-999 ,-999 ,-39 ,-999 ,-999 ,-999 ,-39 ,-999 ,-39 ,-39 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-39 ,-39 ,-39 ,-39 ,-999 ,-999 ,-999 ,-999 ,-39 ,-999 ,-39 ,-39 ,-999 ,-39 ,-39 ,-999 ,-999 ,-39 ,-999 ,-39 ,-39 ,-999 ,-999 ,-999 ,-39 ,-39 ,-39 ,-999 ,-39 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,134 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,204 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,205 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,206 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,207 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,208 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,209 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,210 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,211 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,212 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-62 ,-999 ,-999 ,-62 ,-999 ,-999 ,-999 ,-62 ,-999 ,-62 ,-62 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-62 ,-62 ,-62 ,-62 ,-999 ,-999 ,-999 ,-999 ,-62 ,-999 ,-62 ,-62 ,-999 ,-62 ,-62 ,-999 ,-999 ,-62 ,-999 ,-62 ,-62 ,-999 ,-999 ,-999 ,-62 ,-62 ,-62 ,-999 ,-62 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-58 ,-999 ,-999 ,-58 ,-999 ,-999 ,-999 ,-58 ,-999 ,-58 ,-58 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-58 ,-58 ,-58 ,-58 ,-999 ,-999 ,-999 ,-999 ,-58 ,-999 ,-58 ,-58 ,-999 ,-58 ,-58 ,-999 ,-999 ,-58 ,-999 ,-58 ,-58 ,-999 ,-999 ,-999 ,-58 ,-58 ,-58 ,-999 ,-58 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-61 ,-999 ,-999 ,-61 ,-999 ,-999 ,-999 ,-61 ,-999 ,-61 ,-61 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-61 ,-61 ,-61 ,-61 ,-999 ,-999 ,-999 ,-999 ,-61 ,-999 ,-61 ,-61 ,-999 ,-61 ,-61 ,-999 ,-999 ,-61 ,-999 ,-61 ,-61 ,-999 ,-999 ,-999 ,-61 ,-61 ,-61 ,-999 ,-61 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-63 ,-999 ,-999 ,-63 ,-999 ,-999 ,-999 ,-63 ,-999 ,-63 ,-63 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-63 ,-63 ,-63 ,-63 ,-999 ,-999 ,-999 ,-999 ,-63 ,-999 ,-63 ,-63 ,-999 ,-63 ,-63 ,-999 ,-999 ,-63 ,-999 ,-63 ,-63 ,-999 ,-999 ,-999 ,-63 ,-63 ,-63 ,-999 ,-63 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-59 ,-999 ,-999 ,-59 ,-999 ,-999 ,-999 ,-59 ,-999 ,-59 ,-59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-59 ,-59 ,-59 ,-59 ,-999 ,-999 ,-999 ,-999 ,-59 ,-999 ,-59 ,-59 ,-999 ,-59 ,-59 ,-999 ,-999 ,-59 ,-999 ,-59 ,-59 ,-999 ,-999 ,-999 ,-59 ,-59 ,-59 ,-999 ,-59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {32 ,19 ,-999 ,48 ,31 ,53 ,34 ,54 ,29 ,-999 ,52 ,21 ,-999 ,45 ,26 ,27 ,-999 ,18 ,17 ,-999 ,39 ,37 ,51 ,38 ,24 ,49 ,43 ,-999 ,-999 ,-999 ,28 ,57 ,56 ,20 ,41 ,42 ,30 ,-999 ,35 ,-999 ,-999 ,44 ,55 ,-999 ,58 ,-999 ,-999 ,22 ,50 ,33 ,-999 ,-999 ,-999 ,25 ,-999 ,36 ,23 ,46 ,16 ,47 ,40 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-60 ,-999 ,-999 ,-60 ,-999 ,-999 ,-999 ,-60 ,-999 ,-60 ,-60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-60 ,-60 ,-60 ,-60 ,-999 ,-999 ,-999 ,-999 ,-60 ,-999 ,-60 ,-60 ,-999 ,-60 ,-60 ,-999 ,-999 ,-60 ,-999 ,-60 ,-60 ,-999 ,-999 ,-999 ,-60 ,-60 ,-60 ,-999 ,-60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-66 ,-999 ,-999 ,-66 ,-999 ,-999 ,-999 ,-66 ,-999 ,-66 ,-66 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-66 ,-66 ,-66 ,-66 ,-999 ,-999 ,-999 ,-999 ,-66 ,-999 ,-66 ,-66 ,-999 ,-66 ,-66 ,-999 ,-999 ,-66 ,-999 ,-66 ,-66 ,-999 ,-999 ,-999 ,-66 ,-66 ,-66 ,-999 ,-66 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,215 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,216 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-67 ,-999 ,-999 ,-67 ,-999 ,-999 ,-999 ,-67 ,-999 ,-67 ,-67 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-67 ,-67 ,-67 ,-67 ,-999 ,-999 ,-999 ,-999 ,-67 ,-999 ,-67 ,-67 ,-999 ,-67 ,-67 ,-999 ,-999 ,-67 ,-999 ,-67 ,-67 ,-999 ,-999 ,-999 ,-67 ,-67 ,-67 ,-999 ,-67 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, - {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-64 ,-999 ,-999 ,-64 ,-999 ,-999 ,-999 ,-64 ,-999 ,-64 ,-64 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-64 ,-64 ,-64 ,-64 ,-999 ,-999 ,-999 ,-999 ,-64 ,-999 ,-64 ,-64 ,-999 ,-64 ,-64 ,-999 ,-999 ,-64 ,-999 ,-64 ,-64 ,-999 ,-999 ,-999 ,-64 ,-64 ,-64 ,-999 ,-64 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 } + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-1 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-2 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-2 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-4 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,61 ,-999 ,-999 ,-999 ,-6 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-6 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-6 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-6 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-999 ,62 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-8 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,63 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-10 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-12 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,68 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-13 ,-999 ,-999 ,-999 ,-13 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-13 ,-999 ,-999 ,-999 ,-999 ,-13 ,65 ,-999 ,-999 ,-999 ,-13 ,-999 ,-999 ,-999 ,64 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-13 ,-999 ,69 ,-999 ,-999 ,-999 ,66 ,-999 ,-999 ,-999 ,67 ,-13 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-999 ,-20 ,-20 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-20 ,-999 ,-20 ,-999 ,-999 ,-999 ,-20 ,-999 ,-999 ,-999 ,-20 ,-20 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-21 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-21 ,-999 ,-999 ,-999 ,-21 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-21 ,-999 ,-999 ,-999 ,-999 ,-21 ,-21 ,-999 ,-999 ,-999 ,-21 ,-999 ,-999 ,-999 ,-21 ,71 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-21 ,-999 ,-21 ,-999 ,70 ,-999 ,-21 ,-999 ,-999 ,-999 ,-21 ,-21 ,-21 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-24 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-24 ,-999 ,-999 ,-999 ,-24 ,72 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-24 ,-999 ,-999 ,73 ,-999 ,-24 ,-24 ,-999 ,-999 ,-999 ,-24 ,-999 ,-999 ,-999 ,-24 ,-24 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-24 ,-999 ,-24 ,-999 ,-24 ,-999 ,-24 ,-999 ,-999 ,-999 ,-24 ,-24 ,-24 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-27 ,-999 ,76 ,-999 ,-999 ,-999 ,-999 ,-999 ,75 ,-27 ,-999 ,-999 ,-999 ,-27 ,-27 ,74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-27 ,-999 ,-999 ,-27 ,-999 ,-27 ,-27 ,-999 ,-999 ,-999 ,-27 ,-999 ,-999 ,-999 ,-27 ,-27 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-27 ,-999 ,-27 ,-999 ,-27 ,-999 ,-27 ,-999 ,-999 ,-999 ,-27 ,-27 ,-27 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-31 ,-999 ,-31 ,-999 ,-999 ,-999 ,-999 ,-999 ,-31 ,-31 ,-999 ,-999 ,-999 ,-31 ,-31 ,-31 ,-999 ,-999 ,-999 ,-999 ,-999 ,-31 ,-999 ,-999 ,-31 ,-999 ,-31 ,-31 ,-999 ,-999 ,-999 ,-31 ,-999 ,-999 ,-999 ,-31 ,-31 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-31 ,-999 ,-31 ,-999 ,-31 ,-999 ,-31 ,-999 ,-999 ,-999 ,-31 ,-31 ,-31 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-32 ,-999 ,-32 ,-999 ,-999 ,-999 ,-999 ,-999 ,-32 ,-32 ,-999 ,-999 ,-999 ,-32 ,-32 ,-32 ,-999 ,-999 ,-999 ,-999 ,-999 ,-32 ,-999 ,-999 ,-32 ,-999 ,-32 ,-32 ,-999 ,-999 ,-999 ,-32 ,-999 ,-999 ,-999 ,-32 ,-32 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-32 ,-999 ,-32 ,-999 ,-32 ,-999 ,-32 ,-999 ,-999 ,-999 ,-32 ,-32 ,-32 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,-999 ,-999 ,37 ,51 ,58 ,-999 ,-999 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,-999 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,-999 ,53 ,17 ,18 ,25 ,-999 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-75 ,-999 ,-75 ,-999 ,-999 ,-999 ,-999 ,-999 ,-75 ,-75 ,-999 ,-999 ,-999 ,-75 ,-75 ,-75 ,-999 ,-999 ,-999 ,-999 ,-999 ,-75 ,-999 ,-999 ,-75 ,-999 ,-75 ,-75 ,-999 ,-999 ,-999 ,-75 ,-999 ,-999 ,-999 ,-75 ,-75 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-75 ,-999 ,-75 ,-999 ,-75 ,-999 ,-75 ,-999 ,-999 ,-999 ,-75 ,-75 ,-75 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,80 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,81 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,82 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-78 ,-999 ,-78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-78 ,-78 ,-999 ,-999 ,-999 ,-78 ,-78 ,-78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-78 ,-999 ,-999 ,-78 ,-999 ,-78 ,-78 ,-999 ,-999 ,-999 ,-78 ,-999 ,-999 ,-999 ,-78 ,-78 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-78 ,-999 ,-78 ,-999 ,-78 ,-999 ,-78 ,-999 ,-999 ,-999 ,-78 ,-78 ,-78 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,83 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,84 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,85 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-76 ,-999 ,-76 ,-999 ,-999 ,-999 ,-999 ,-999 ,-76 ,-76 ,-999 ,-999 ,-999 ,-76 ,-76 ,-76 ,-999 ,-999 ,-999 ,-999 ,-999 ,-76 ,-999 ,-999 ,-76 ,-999 ,-76 ,-76 ,-999 ,-999 ,-999 ,-76 ,-999 ,-999 ,-999 ,-76 ,-76 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-76 ,-999 ,-76 ,-999 ,-76 ,-999 ,-76 ,-999 ,-999 ,-999 ,-76 ,-76 ,-76 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,-999 ,-999 ,37 ,51 ,58 ,-999 ,-999 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,-999 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,-999 ,53 ,17 ,18 ,25 ,-999 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,87 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,88 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-72 ,-999 ,-72 ,-999 ,-999 ,-999 ,-999 ,-999 ,-72 ,-72 ,-999 ,-999 ,-999 ,-72 ,-72 ,-72 ,-999 ,-999 ,-999 ,-999 ,-999 ,-72 ,-999 ,-999 ,-72 ,-999 ,-72 ,-72 ,-999 ,-999 ,-999 ,-72 ,-999 ,-999 ,-999 ,-72 ,-72 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-72 ,-999 ,-72 ,-999 ,-72 ,-999 ,-72 ,-999 ,-999 ,-999 ,-72 ,-72 ,-72 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,89 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-77 ,-999 ,-77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-77 ,-77 ,-999 ,-999 ,-999 ,-77 ,-77 ,-77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-77 ,-999 ,-999 ,-77 ,-999 ,-77 ,-77 ,-999 ,-999 ,-999 ,-77 ,-999 ,-999 ,-999 ,-77 ,-77 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-77 ,-999 ,-77 ,-999 ,-77 ,-999 ,-77 ,-999 ,-999 ,-999 ,-77 ,-77 ,-77 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,90 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,-999 ,-999 ,37 ,51 ,58 ,-999 ,-999 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,-999 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,-999 ,53 ,17 ,18 ,25 ,-999 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,92 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,93 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,94 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,95 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,96 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,97 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,98 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-73 ,-999 ,-73 ,-999 ,-999 ,-999 ,-999 ,-999 ,-73 ,-73 ,-999 ,-999 ,-999 ,-73 ,-73 ,-73 ,-999 ,-999 ,-999 ,-999 ,-999 ,-73 ,-999 ,-999 ,-73 ,-999 ,-73 ,-73 ,-999 ,-999 ,-999 ,-73 ,-999 ,-999 ,-999 ,-73 ,-73 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-73 ,-999 ,-73 ,-999 ,-73 ,-999 ,-73 ,-999 ,-999 ,-999 ,-73 ,-73 ,-73 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-74 ,-999 ,-74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-74 ,-74 ,-999 ,-999 ,-999 ,-74 ,-74 ,-74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-74 ,-999 ,-999 ,-74 ,-999 ,-74 ,-74 ,-999 ,-999 ,-999 ,-74 ,-999 ,-999 ,-999 ,-74 ,-74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-74 ,-999 ,-74 ,-999 ,-74 ,-999 ,-74 ,-999 ,-999 ,-999 ,-74 ,-74 ,-74 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,99 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,100 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,101 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,102 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,-999 ,-999 ,37 ,51 ,58 ,-999 ,-999 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,-999 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,-999 ,53 ,17 ,18 ,25 ,-999 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,104 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,105 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,106 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,107 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-71 ,-999 ,-71 ,-999 ,-999 ,-999 ,-999 ,-999 ,-71 ,-71 ,-999 ,-999 ,-999 ,-71 ,-71 ,-71 ,-999 ,-999 ,-999 ,-999 ,-999 ,-71 ,-999 ,-999 ,-71 ,-999 ,-71 ,-71 ,-999 ,-999 ,-999 ,-71 ,-999 ,-999 ,-999 ,-71 ,-71 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-71 ,-999 ,-71 ,-999 ,-71 ,-999 ,-71 ,-999 ,-999 ,-999 ,-71 ,-71 ,-71 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,-999 ,-999 ,37 ,51 ,58 ,-999 ,-999 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,-999 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,-999 ,53 ,17 ,18 ,25 ,-999 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,109 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,110 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,111 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-35 ,-999 ,-35 ,-999 ,-999 ,-999 ,-999 ,-999 ,-35 ,-35 ,-999 ,-999 ,-999 ,-35 ,-35 ,-35 ,-999 ,-999 ,-999 ,-999 ,-999 ,-35 ,-999 ,-999 ,-35 ,-999 ,-35 ,-35 ,-999 ,-999 ,-999 ,-35 ,-999 ,-999 ,-999 ,-35 ,-35 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-35 ,-999 ,-35 ,-999 ,-35 ,-999 ,-35 ,-999 ,-999 ,-999 ,-35 ,-35 ,-35 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,134 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,135 ,-999 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,134 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,142 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-33 ,-999 ,-33 ,-999 ,-999 ,-999 ,-999 ,-999 ,-33 ,-33 ,-999 ,-999 ,-999 ,-33 ,-33 ,-33 ,-999 ,-999 ,-999 ,-999 ,-999 ,-33 ,-999 ,-999 ,-33 ,-999 ,-33 ,-33 ,-999 ,-999 ,-999 ,-33 ,-999 ,-999 ,-999 ,-33 ,-33 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-33 ,-999 ,-33 ,-999 ,-33 ,-999 ,-33 ,-999 ,-999 ,-999 ,-33 ,-33 ,-33 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-36 ,-999 ,-36 ,-999 ,-999 ,-999 ,-999 ,-999 ,-36 ,-36 ,-999 ,-999 ,-999 ,-36 ,-36 ,-36 ,-999 ,-999 ,-999 ,-999 ,-999 ,-36 ,-999 ,-999 ,-36 ,-999 ,-36 ,-36 ,-999 ,-999 ,-999 ,-36 ,-999 ,-999 ,-999 ,-36 ,-36 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-36 ,-999 ,-36 ,-999 ,-36 ,-999 ,-36 ,-999 ,-999 ,-999 ,-36 ,-36 ,-36 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,142 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,142 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-34 ,-999 ,-34 ,-999 ,-999 ,-999 ,-999 ,-999 ,-34 ,-34 ,-999 ,-999 ,-999 ,-34 ,-34 ,-34 ,-999 ,-999 ,-999 ,-999 ,-999 ,-34 ,-999 ,-999 ,-34 ,-999 ,-34 ,-34 ,-999 ,-999 ,-999 ,-34 ,-999 ,-999 ,-999 ,-34 ,-34 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-34 ,-999 ,-34 ,-999 ,-34 ,-999 ,-34 ,-999 ,-999 ,-999 ,-34 ,-34 ,-34 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-37 ,-999 ,-37 ,-999 ,-999 ,-999 ,-999 ,-999 ,-37 ,-37 ,-999 ,-999 ,-999 ,-37 ,-37 ,-37 ,-999 ,-999 ,-999 ,-999 ,-999 ,-37 ,-999 ,-999 ,-37 ,-999 ,-37 ,-37 ,-999 ,-999 ,-999 ,-37 ,-999 ,-999 ,-999 ,-37 ,-37 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-37 ,-999 ,-37 ,-999 ,-37 ,-999 ,-37 ,-999 ,-999 ,-999 ,-37 ,-37 ,-37 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-3 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-3 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-3 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-3 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,61 ,-999 ,-999 ,-999 ,-5 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-5 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-5 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-5 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-999 ,62 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-7 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,63 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-9 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-11 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-999 ,-18 ,-18 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-18 ,-999 ,-18 ,-999 ,-999 ,-999 ,-18 ,-999 ,-999 ,-999 ,-18 ,-18 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-999 ,-19 ,-19 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-19 ,-999 ,-19 ,-999 ,-999 ,-999 ,-19 ,-999 ,-999 ,-999 ,-19 ,-19 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-999 ,-14 ,-14 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-14 ,-999 ,-14 ,-999 ,-999 ,-999 ,-14 ,-999 ,-999 ,-999 ,-14 ,-14 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-999 ,-16 ,-16 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-16 ,-999 ,-16 ,-999 ,-999 ,-999 ,-16 ,-999 ,-999 ,-999 ,-16 ,-16 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-999 ,-15 ,-15 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-15 ,-999 ,-15 ,-999 ,-999 ,-999 ,-15 ,-999 ,-999 ,-999 ,-15 ,-15 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-999 ,-17 ,-17 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-17 ,-999 ,-17 ,-999 ,-999 ,-999 ,-17 ,-999 ,-999 ,-999 ,-17 ,-17 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-23 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-23 ,-999 ,-999 ,-999 ,-23 ,72 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-23 ,-999 ,-999 ,73 ,-999 ,-23 ,-23 ,-999 ,-999 ,-999 ,-23 ,-999 ,-999 ,-999 ,-23 ,-23 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-23 ,-999 ,-23 ,-999 ,-23 ,-999 ,-23 ,-999 ,-999 ,-999 ,-23 ,-23 ,-23 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-22 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-22 ,-999 ,-999 ,-999 ,-22 ,72 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-22 ,-999 ,-999 ,73 ,-999 ,-22 ,-22 ,-999 ,-999 ,-999 ,-22 ,-999 ,-999 ,-999 ,-22 ,-22 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-22 ,-999 ,-22 ,-999 ,-22 ,-999 ,-22 ,-999 ,-999 ,-999 ,-22 ,-22 ,-22 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-26 ,-999 ,76 ,-999 ,-999 ,-999 ,-999 ,-999 ,75 ,-26 ,-999 ,-999 ,-999 ,-26 ,-26 ,74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-26 ,-999 ,-999 ,-26 ,-999 ,-26 ,-26 ,-999 ,-999 ,-999 ,-26 ,-999 ,-999 ,-999 ,-26 ,-26 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-26 ,-999 ,-26 ,-999 ,-26 ,-999 ,-26 ,-999 ,-999 ,-999 ,-26 ,-26 ,-26 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-25 ,-999 ,76 ,-999 ,-999 ,-999 ,-999 ,-999 ,75 ,-25 ,-999 ,-999 ,-999 ,-25 ,-25 ,74 ,-999 ,-999 ,-999 ,-999 ,-999 ,-25 ,-999 ,-999 ,-25 ,-999 ,-25 ,-25 ,-999 ,-999 ,-999 ,-25 ,-999 ,-999 ,-999 ,-25 ,-25 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-25 ,-999 ,-25 ,-999 ,-25 ,-999 ,-25 ,-999 ,-999 ,-999 ,-25 ,-25 ,-25 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-28 ,-999 ,-28 ,-999 ,-999 ,-999 ,-999 ,-999 ,-28 ,-28 ,-999 ,-999 ,-999 ,-28 ,-28 ,-28 ,-999 ,-999 ,-999 ,-999 ,-999 ,-28 ,-999 ,-999 ,-28 ,-999 ,-28 ,-28 ,-999 ,-999 ,-999 ,-28 ,-999 ,-999 ,-999 ,-28 ,-28 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-28 ,-999 ,-28 ,-999 ,-28 ,-999 ,-28 ,-999 ,-999 ,-999 ,-28 ,-28 ,-28 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-30 ,-999 ,-30 ,-999 ,-999 ,-999 ,-999 ,-999 ,-30 ,-30 ,-999 ,-999 ,-999 ,-30 ,-30 ,-30 ,-999 ,-999 ,-999 ,-999 ,-999 ,-30 ,-999 ,-999 ,-30 ,-999 ,-30 ,-30 ,-999 ,-999 ,-999 ,-30 ,-999 ,-999 ,-999 ,-30 ,-30 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-30 ,-999 ,-30 ,-999 ,-30 ,-999 ,-30 ,-999 ,-999 ,-999 ,-30 ,-30 ,-30 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-29 ,-999 ,-29 ,-999 ,-999 ,-999 ,-999 ,-999 ,-29 ,-29 ,-999 ,-999 ,-999 ,-29 ,-29 ,-29 ,-999 ,-999 ,-999 ,-999 ,-999 ,-29 ,-999 ,-999 ,-29 ,-999 ,-29 ,-29 ,-999 ,-999 ,-999 ,-29 ,-999 ,-999 ,-999 ,-29 ,-29 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-29 ,-999 ,-29 ,-999 ,-29 ,-999 ,-29 ,-999 ,-999 ,-999 ,-29 ,-29 ,-29 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-83 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-84 ,-84 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,170 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-80 ,-80 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-70 ,-999 ,-70 ,-999 ,-999 ,-999 ,-999 ,-999 ,-70 ,-70 ,-999 ,-999 ,-999 ,-70 ,-70 ,-70 ,-999 ,-999 ,-999 ,-999 ,-999 ,-70 ,-999 ,-999 ,-70 ,-999 ,-70 ,-70 ,-999 ,-999 ,-999 ,-70 ,-999 ,-999 ,-999 ,-70 ,-70 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-70 ,-999 ,-70 ,-999 ,-70 ,-999 ,-70 ,-999 ,-999 ,-999 ,-70 ,-70 ,-70 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,171 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,172 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,173 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-81 ,-81 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-82 ,-82 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,174 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-79 ,-79 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,175 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,176 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,177 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,178 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,179 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,180 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,181 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,182 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-81 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,184 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,185 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,186 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,187 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,188 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,189 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,190 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,191 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,192 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,193 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,194 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,195 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,196 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,197 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,198 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,199 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,200 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-49 ,-999 ,-49 ,-999 ,-999 ,-999 ,-999 ,-999 ,-49 ,-49 ,-999 ,-999 ,-999 ,-49 ,-49 ,-49 ,-999 ,-999 ,-999 ,-999 ,-999 ,-49 ,-999 ,-999 ,-49 ,-999 ,-49 ,-49 ,-999 ,-999 ,-999 ,-49 ,-999 ,-999 ,-999 ,-49 ,-49 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-49 ,-999 ,-49 ,-999 ,-49 ,-999 ,-49 ,-999 ,-999 ,-999 ,-49 ,-49 ,-49 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-68 ,-999 ,-68 ,-999 ,-999 ,-999 ,-999 ,-999 ,-68 ,-68 ,-999 ,-999 ,-999 ,-68 ,-68 ,-68 ,-999 ,-999 ,-999 ,-999 ,-999 ,-68 ,-999 ,-999 ,-68 ,-999 ,-68 ,-68 ,-999 ,-999 ,-999 ,-68 ,-999 ,-999 ,-999 ,-68 ,-68 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-68 ,-999 ,-68 ,-999 ,-68 ,-999 ,-68 ,-999 ,-999 ,-999 ,-68 ,-68 ,-68 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-38 ,-999 ,-38 ,-999 ,-999 ,-999 ,-999 ,-999 ,-38 ,-38 ,-999 ,-999 ,-999 ,-38 ,-38 ,-38 ,-999 ,-999 ,-999 ,-999 ,-999 ,-38 ,-999 ,-999 ,-38 ,-999 ,-38 ,-38 ,-999 ,-999 ,-999 ,-38 ,-999 ,-999 ,-999 ,-38 ,-38 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-38 ,-999 ,-38 ,-999 ,-38 ,-999 ,-38 ,-999 ,-999 ,-999 ,-38 ,-38 ,-38 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,134 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,142 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-47 ,-999 ,-47 ,-999 ,-999 ,-999 ,-999 ,-999 ,-47 ,-47 ,-999 ,-999 ,-999 ,-47 ,-47 ,-47 ,-999 ,-999 ,-999 ,-999 ,-999 ,-47 ,-999 ,-999 ,-47 ,-999 ,-47 ,-47 ,-999 ,-999 ,-999 ,-47 ,-999 ,-999 ,-999 ,-47 ,-47 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-47 ,-999 ,-47 ,-999 ,-47 ,-999 ,-47 ,-999 ,-999 ,-999 ,-47 ,-47 ,-47 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-43 ,-999 ,-43 ,-999 ,-999 ,-999 ,-999 ,-999 ,-43 ,-43 ,-999 ,-999 ,-999 ,-43 ,-43 ,-43 ,-999 ,-999 ,-999 ,-999 ,-999 ,-43 ,-999 ,-999 ,-43 ,-999 ,-43 ,-43 ,-999 ,-999 ,-999 ,-43 ,-999 ,-999 ,-999 ,-43 ,-43 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-43 ,-999 ,-43 ,-999 ,-43 ,-999 ,-43 ,-999 ,-999 ,-999 ,-43 ,-43 ,-43 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-54 ,-999 ,-54 ,-999 ,-999 ,-999 ,-999 ,-999 ,-54 ,-54 ,-999 ,-999 ,-999 ,-54 ,-54 ,-54 ,-999 ,-999 ,-999 ,-999 ,-999 ,-54 ,-999 ,-999 ,-54 ,-999 ,-54 ,-54 ,-999 ,-999 ,-999 ,-54 ,-999 ,-999 ,-999 ,-54 ,-54 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-54 ,-999 ,-54 ,-999 ,-54 ,-999 ,-54 ,-999 ,-999 ,-999 ,-54 ,-54 ,-54 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-55 ,-999 ,-55 ,-999 ,-999 ,-999 ,-999 ,-999 ,-55 ,-55 ,-999 ,-999 ,-999 ,-55 ,-55 ,-55 ,-999 ,-999 ,-999 ,-999 ,-999 ,-55 ,-999 ,-999 ,-55 ,-999 ,-55 ,-55 ,-999 ,-999 ,-999 ,-55 ,-999 ,-999 ,-999 ,-55 ,-55 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-55 ,-999 ,-55 ,-999 ,-55 ,-999 ,-55 ,-999 ,-999 ,-999 ,-55 ,-55 ,-55 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-56 ,-999 ,-56 ,-999 ,-999 ,-999 ,-999 ,-999 ,-56 ,-56 ,-999 ,-999 ,-999 ,-56 ,-56 ,-56 ,-999 ,-999 ,-999 ,-999 ,-999 ,-56 ,-999 ,-999 ,-56 ,-999 ,-56 ,-56 ,-999 ,-999 ,-999 ,-56 ,-999 ,-999 ,-999 ,-56 ,-56 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-56 ,-999 ,-56 ,-999 ,-56 ,-999 ,-56 ,-999 ,-999 ,-999 ,-56 ,-56 ,-56 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-46 ,-999 ,-46 ,-999 ,-999 ,-999 ,-999 ,-999 ,-46 ,-46 ,-999 ,-999 ,-999 ,-46 ,-46 ,-46 ,-999 ,-999 ,-999 ,-999 ,-999 ,-46 ,-999 ,-999 ,-46 ,-999 ,-46 ,-46 ,-999 ,-999 ,-999 ,-46 ,-999 ,-999 ,-999 ,-46 ,-46 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-46 ,-999 ,-46 ,-999 ,-46 ,-999 ,-46 ,-999 ,-999 ,-999 ,-46 ,-46 ,-46 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-45 ,-999 ,-45 ,-999 ,-999 ,-999 ,-999 ,-999 ,-45 ,-45 ,-999 ,-999 ,-999 ,-45 ,-45 ,-45 ,-999 ,-999 ,-999 ,-999 ,-999 ,-45 ,-999 ,-999 ,-45 ,-999 ,-45 ,-45 ,-999 ,-999 ,-999 ,-45 ,-999 ,-999 ,-999 ,-45 ,-45 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-45 ,-999 ,-45 ,-999 ,-45 ,-999 ,-45 ,-999 ,-999 ,-999 ,-45 ,-45 ,-45 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-48 ,-999 ,-48 ,-999 ,-999 ,-999 ,-999 ,-999 ,-48 ,-48 ,-999 ,-999 ,-999 ,-48 ,-48 ,-48 ,-999 ,-999 ,-999 ,-999 ,-999 ,-48 ,-999 ,-999 ,-48 ,-999 ,-48 ,-48 ,-999 ,-999 ,-999 ,-48 ,-999 ,-999 ,-999 ,-48 ,-48 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-48 ,-999 ,-48 ,-999 ,-48 ,-999 ,-48 ,-999 ,-999 ,-999 ,-48 ,-48 ,-48 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-65 ,-999 ,-65 ,-999 ,-999 ,-999 ,-999 ,-999 ,-65 ,-65 ,-999 ,-999 ,-999 ,-65 ,-65 ,-65 ,-999 ,-999 ,-999 ,-999 ,-999 ,-65 ,-999 ,-999 ,-65 ,-999 ,-65 ,-65 ,-999 ,-999 ,-999 ,-65 ,-999 ,-999 ,-999 ,-65 ,-65 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-65 ,-999 ,-65 ,-999 ,-65 ,-999 ,-65 ,-999 ,-999 ,-999 ,-65 ,-65 ,-65 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-40 ,-999 ,-40 ,-999 ,-999 ,-999 ,-999 ,-999 ,-40 ,-40 ,-999 ,-999 ,-999 ,-40 ,-40 ,-40 ,-999 ,-999 ,-999 ,-999 ,-999 ,-40 ,-999 ,-999 ,-40 ,-999 ,-40 ,-40 ,-999 ,-999 ,-999 ,-40 ,-999 ,-999 ,-999 ,-40 ,-40 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-40 ,-999 ,-40 ,-999 ,-40 ,-999 ,-40 ,-999 ,-999 ,-999 ,-40 ,-40 ,-40 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-51 ,-999 ,-51 ,-999 ,-999 ,-999 ,-999 ,-999 ,-51 ,-51 ,-999 ,-999 ,-999 ,-51 ,-51 ,-51 ,-999 ,-999 ,-999 ,-999 ,-999 ,-51 ,-999 ,-999 ,-51 ,-999 ,-51 ,-51 ,-999 ,-999 ,-999 ,-51 ,-999 ,-999 ,-999 ,-51 ,-51 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-51 ,-999 ,-51 ,-999 ,-51 ,-999 ,-51 ,-999 ,-999 ,-999 ,-51 ,-51 ,-51 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,142 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-44 ,-999 ,-44 ,-999 ,-999 ,-999 ,-999 ,-999 ,-44 ,-44 ,-999 ,-999 ,-999 ,-44 ,-44 ,-44 ,-999 ,-999 ,-999 ,-999 ,-999 ,-44 ,-999 ,-999 ,-44 ,-999 ,-44 ,-44 ,-999 ,-999 ,-999 ,-44 ,-999 ,-999 ,-999 ,-44 ,-44 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-44 ,-999 ,-44 ,-999 ,-44 ,-999 ,-44 ,-999 ,-999 ,-999 ,-44 ,-44 ,-44 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-52 ,-999 ,-52 ,-999 ,-999 ,-999 ,-999 ,-999 ,-52 ,-52 ,-999 ,-999 ,-999 ,-52 ,-52 ,-52 ,-999 ,-999 ,-999 ,-999 ,-999 ,-52 ,-999 ,-999 ,-52 ,-999 ,-52 ,-52 ,-999 ,-999 ,-999 ,-52 ,-999 ,-999 ,-999 ,-52 ,-52 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-52 ,-999 ,-52 ,-999 ,-52 ,-999 ,-52 ,-999 ,-999 ,-999 ,-52 ,-52 ,-52 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-41 ,-999 ,-41 ,-999 ,-999 ,-999 ,-999 ,-999 ,-41 ,-41 ,-999 ,-999 ,-999 ,-41 ,-41 ,-41 ,-999 ,-999 ,-999 ,-999 ,-999 ,-41 ,-999 ,-999 ,-41 ,-999 ,-41 ,-41 ,-999 ,-999 ,-999 ,-41 ,-999 ,-999 ,-999 ,-41 ,-41 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-41 ,-999 ,-41 ,-999 ,-41 ,-999 ,-41 ,-999 ,-999 ,-999 ,-41 ,-41 ,-41 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-57 ,-999 ,-57 ,-999 ,-999 ,-999 ,-999 ,-999 ,-57 ,-57 ,-999 ,-999 ,-999 ,-57 ,-57 ,-57 ,-999 ,-999 ,-999 ,-999 ,-999 ,-57 ,-999 ,-999 ,-57 ,-999 ,-57 ,-57 ,-999 ,-999 ,-999 ,-57 ,-999 ,-999 ,-999 ,-57 ,-57 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-57 ,-999 ,-57 ,-999 ,-57 ,-999 ,-57 ,-999 ,-999 ,-999 ,-57 ,-57 ,-57 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-50 ,-999 ,-50 ,-999 ,-999 ,-999 ,-999 ,-999 ,-50 ,-50 ,-999 ,-999 ,-999 ,-50 ,-50 ,-50 ,-999 ,-999 ,-999 ,-999 ,-999 ,-50 ,-999 ,-999 ,-50 ,-999 ,-50 ,-50 ,-999 ,-999 ,-999 ,-50 ,-999 ,-999 ,-999 ,-50 ,-50 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-50 ,-999 ,-50 ,-999 ,-50 ,-999 ,-50 ,-999 ,-999 ,-999 ,-50 ,-50 ,-50 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-53 ,-999 ,-53 ,-999 ,-999 ,-999 ,-999 ,-999 ,-53 ,-53 ,-999 ,-999 ,-999 ,-53 ,-53 ,-53 ,-999 ,-999 ,-999 ,-999 ,-999 ,-53 ,-999 ,-999 ,-53 ,-999 ,-53 ,-53 ,-999 ,-999 ,-999 ,-53 ,-999 ,-999 ,-999 ,-53 ,-53 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-53 ,-999 ,-53 ,-999 ,-53 ,-999 ,-53 ,-999 ,-999 ,-999 ,-53 ,-53 ,-53 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-39 ,-999 ,-39 ,-999 ,-999 ,-999 ,-999 ,-999 ,-39 ,-39 ,-999 ,-999 ,-999 ,-39 ,-39 ,-39 ,-999 ,-999 ,-999 ,-999 ,-999 ,-39 ,-999 ,-999 ,-39 ,-999 ,-39 ,-39 ,-999 ,-999 ,-999 ,-39 ,-999 ,-999 ,-999 ,-39 ,-39 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-39 ,-999 ,-39 ,-999 ,-39 ,-999 ,-39 ,-999 ,-999 ,-999 ,-39 ,-39 ,-39 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-42 ,-999 ,-42 ,-999 ,-999 ,-999 ,-999 ,-999 ,-42 ,-42 ,-999 ,-999 ,-999 ,-42 ,-42 ,-42 ,-999 ,-999 ,-999 ,-999 ,-999 ,-42 ,-999 ,-999 ,-42 ,-999 ,-42 ,-42 ,-999 ,-999 ,-999 ,-42 ,-999 ,-999 ,-999 ,-42 ,-42 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-42 ,-999 ,-42 ,-999 ,-42 ,-999 ,-42 ,-999 ,-999 ,-999 ,-42 ,-42 ,-42 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,212 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-83 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,213 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,214 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,215 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,216 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,217 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,218 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,219 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,220 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,221 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-63 ,-999 ,-63 ,-999 ,-999 ,-999 ,-999 ,-999 ,-63 ,-63 ,-999 ,-999 ,-999 ,-63 ,-63 ,-63 ,-999 ,-999 ,-999 ,-999 ,-999 ,-63 ,-999 ,-999 ,-63 ,-999 ,-63 ,-63 ,-999 ,-999 ,-999 ,-63 ,-999 ,-999 ,-999 ,-63 ,-63 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-63 ,-999 ,-63 ,-999 ,-63 ,-999 ,-63 ,-999 ,-999 ,-999 ,-63 ,-63 ,-63 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-69 ,-999 ,-69 ,-999 ,-999 ,-999 ,-999 ,-999 ,-69 ,-69 ,-999 ,-999 ,-999 ,-69 ,-69 ,-69 ,-999 ,-999 ,-999 ,-999 ,-999 ,-69 ,-999 ,-999 ,-69 ,-999 ,-69 ,-69 ,-999 ,-999 ,-999 ,-69 ,-999 ,-999 ,-999 ,-69 ,-69 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-69 ,-999 ,-69 ,-999 ,-69 ,-999 ,-69 ,-999 ,-999 ,-999 ,-69 ,-69 ,-69 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-60 ,-999 ,-60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-60 ,-60 ,-999 ,-999 ,-999 ,-60 ,-60 ,-60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-60 ,-999 ,-999 ,-60 ,-999 ,-60 ,-60 ,-999 ,-999 ,-999 ,-60 ,-999 ,-999 ,-999 ,-60 ,-60 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-60 ,-999 ,-60 ,-999 ,-60 ,-999 ,-60 ,-999 ,-999 ,-999 ,-60 ,-60 ,-60 ,-999 }, + {33 ,36 ,23 ,30 ,40 ,-999 ,47 ,-999 ,24 ,39 ,21 ,46 ,54 ,35 ,-999 ,37 ,51 ,58 ,-999 ,28 ,-999 ,43 ,27 ,-999 ,20 ,29 ,-999 ,56 ,57 ,49 ,-999 ,-999 ,-999 ,52 ,22 ,38 ,-999 ,50 ,34 ,26 ,-999 ,-999 ,19 ,16 ,53 ,17 ,18 ,25 ,55 ,45 ,-999 ,48 ,-999 ,44 ,-999 ,42 ,32 ,41 ,-999 ,-999 ,-999 ,31 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-58 ,-999 ,-58 ,-999 ,-999 ,-999 ,-999 ,-999 ,-58 ,-58 ,-999 ,-999 ,-999 ,-58 ,-58 ,-58 ,-999 ,-999 ,-999 ,-999 ,-999 ,-58 ,-999 ,-999 ,-58 ,-999 ,-58 ,-58 ,-999 ,-999 ,-999 ,-58 ,-999 ,-999 ,-999 ,-58 ,-58 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-58 ,-999 ,-58 ,-999 ,-58 ,-999 ,-58 ,-999 ,-999 ,-999 ,-58 ,-58 ,-58 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-61 ,-999 ,-61 ,-999 ,-999 ,-999 ,-999 ,-999 ,-61 ,-61 ,-999 ,-999 ,-999 ,-61 ,-61 ,-61 ,-999 ,-999 ,-999 ,-999 ,-999 ,-61 ,-999 ,-999 ,-61 ,-999 ,-61 ,-61 ,-999 ,-999 ,-999 ,-61 ,-999 ,-999 ,-999 ,-61 ,-61 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-61 ,-999 ,-61 ,-999 ,-61 ,-999 ,-61 ,-999 ,-999 ,-999 ,-61 ,-61 ,-61 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-62 ,-999 ,-62 ,-999 ,-999 ,-999 ,-999 ,-999 ,-62 ,-62 ,-999 ,-999 ,-999 ,-62 ,-62 ,-62 ,-999 ,-999 ,-999 ,-999 ,-999 ,-62 ,-999 ,-999 ,-62 ,-999 ,-62 ,-62 ,-999 ,-999 ,-999 ,-62 ,-999 ,-999 ,-999 ,-62 ,-62 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-62 ,-999 ,-62 ,-999 ,-62 ,-999 ,-62 ,-999 ,-999 ,-999 ,-62 ,-62 ,-62 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-59 ,-999 ,-59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-59 ,-59 ,-999 ,-999 ,-999 ,-59 ,-59 ,-59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-59 ,-999 ,-999 ,-59 ,-999 ,-59 ,-59 ,-999 ,-999 ,-999 ,-59 ,-999 ,-999 ,-999 ,-59 ,-59 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-59 ,-999 ,-59 ,-999 ,-59 ,-999 ,-59 ,-999 ,-999 ,-999 ,-59 ,-59 ,-59 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-66 ,-999 ,-66 ,-999 ,-999 ,-999 ,-999 ,-999 ,-66 ,-66 ,-999 ,-999 ,-999 ,-66 ,-66 ,-66 ,-999 ,-999 ,-999 ,-999 ,-999 ,-66 ,-999 ,-999 ,-66 ,-999 ,-66 ,-66 ,-999 ,-999 ,-999 ,-66 ,-999 ,-999 ,-999 ,-66 ,-66 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-66 ,-999 ,-66 ,-999 ,-66 ,-999 ,-66 ,-999 ,-999 ,-999 ,-66 ,-66 ,-66 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,224 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,225 ,-999 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-67 ,-999 ,-67 ,-999 ,-999 ,-999 ,-999 ,-999 ,-67 ,-67 ,-999 ,-999 ,-999 ,-67 ,-67 ,-67 ,-999 ,-999 ,-999 ,-999 ,-999 ,-67 ,-999 ,-999 ,-67 ,-999 ,-67 ,-67 ,-999 ,-999 ,-999 ,-67 ,-999 ,-999 ,-999 ,-67 ,-67 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-67 ,-999 ,-67 ,-999 ,-67 ,-999 ,-67 ,-999 ,-999 ,-999 ,-67 ,-67 ,-67 ,-999 }, + {-999 ,-999 ,-999 ,-999 ,-999 ,-64 ,-999 ,-64 ,-999 ,-999 ,-999 ,-999 ,-999 ,-64 ,-64 ,-999 ,-999 ,-999 ,-64 ,-64 ,-64 ,-999 ,-999 ,-999 ,-999 ,-999 ,-64 ,-999 ,-999 ,-64 ,-999 ,-64 ,-64 ,-999 ,-999 ,-999 ,-64 ,-999 ,-999 ,-999 ,-64 ,-64 ,-999 ,-999 ,-999 ,-999 ,-999 ,-999 ,-64 ,-999 ,-64 ,-999 ,-64 ,-999 ,-64 ,-999 ,-999 ,-999 ,-64 ,-64 ,-64 ,-999 } }; const struct _TOKEN LalrSemanticRules[RULES_COUNT]= { @@ -1928,6 +1982,8 @@ const struct _TOKEN LalrSemanticRules[RULES_COUNT]= {SEMANTIC_RULE, "@STRLEN"}, {SEMANTIC_RULE, "@STRCMP"}, {SEMANTIC_RULE, "@MEMCMP"}, + {SEMANTIC_RULE, "@WCSLEN"}, + {SEMANTIC_RULE, "@WCSCMP"}, {UNKNOWN, ""}, {SEMANTIC_RULE, "@PUSH"}, {SEMANTIC_RULE, "@PUSH"}, @@ -1938,6 +1994,9 @@ const struct _TOKEN LalrSemanticRules[RULES_COUNT]= {SEMANTIC_RULE, "@PUSH"}, {SEMANTIC_RULE, "@PUSH"}, {SEMANTIC_RULE, "@PUSH"}, + {SEMANTIC_RULE, "@PUSH"}, + {UNKNOWN, ""}, + {UNKNOWN, ""}, {UNKNOWN, ""}, {UNKNOWN, ""} }; diff --git a/hyperdbg/script-engine/code/scanner.c b/hyperdbg/script-engine/code/scanner.c index a2ec2471..7aaef121 100644 --- a/hyperdbg/script-engine/code/scanner.c +++ b/hyperdbg/script-engine/code/scanner.c @@ -519,42 +519,207 @@ GetToken(char * c, char * str) return Token; } - default: - if (*c >= '0' && *c <= '9') + case 'L': + if (*(str + InputIdx) == '"') { + InputIdx++; do { - if (*c != '`') - Append(Token, *c); *c = sgetc(str); - } while (IsHex(*c) || *c == '`'); - Token->Type = HEX; - return Token; - } - else if ((*c >= 'a' && *c <= 'f') || (*c >= 'A' && *c <= 'F') || (*c == '_') || (*c == '!')) - { - uint8_t NotHex = 0; - do - { - if (*c != '`') - Append(Token, *c); - *c = sgetc(str); - if (IsHex(*c) || *c == '`') + if (*c == '\\') { - // Nothing + *c = sgetc(str); + if (*c == 'n') + { + AppendWchar(Token, L'\n'); + continue; + } + if (*c == '\\') + { + AppendWchar(Token, L'\\'); + continue; + } + else if (*c == 't') + { + AppendWchar(Token, L'\t'); + continue; + } + else if (*c == '"') + { + AppendWchar(Token, L'"'); + continue; + } + else + { + Token->Type = UNKNOWN; + *c = sgetc(str); + return Token; + } } - else if ((*c >= 'G' && *c <= 'Z') || (*c >= 'g' && *c <= 'z')) + else if (*c == '"') { - NotHex = 1; break; } else { - break; + AppendWchar(Token, (wchar_t)*c); } } while (1); - if (NotHex) + + Token->Type = WSTRING; + *c = sgetc(str); + return Token; + } + else + + default: + if (*c >= '0' && *c <= '9') + { + do + { + if (*c != '`') + Append(Token, *c); + *c = sgetc(str); + } while (IsHex(*c) || *c == '`'); + Token->Type = HEX; + return Token; + } + else if ((*c >= 'a' && *c <= 'f') || (*c >= 'A' && *c <= 'F') || (*c == '_') || (*c == '!')) + { + uint8_t NotHex = 0; + do + { + if (*c != '`') + Append(Token, *c); + + *c = sgetc(str); + if (IsHex(*c) || *c == '`') + { + // Nothing + } + else if ((*c >= 'G' && *c <= 'Z') || (*c >= 'g' && *c <= 'z')) + { + NotHex = 1; + break; + } + else + { + break; + } + } while (1); + if (NotHex) + { + do + { + if (*c != '`') + Append(Token, *c); + *c = sgetc(str); + } while (IsLetter(*c) || IsHex(*c) || (*c == '_') || (*c == '!')); + if (IsKeyword(Token->Value)) + { + Token->Type = KEYWORD; + } + else if (IsRegister(Token->Value)) + { + Token->Type = REGISTER; + } + else + { + BOOLEAN WasFound = FALSE; + BOOLEAN HasBang = strstr(Token->Value, "!") != 0; + UINT64 Address = 0; + + if (HasBang) + { + Address = ScriptEngineConvertNameToAddress(Token->Value, &WasFound); + } + + if (WasFound) + { + RemoveToken(&Token); + char str[20] = {0}; + sprintf(str, "%llx", Address); + Token = NewToken(HEX, str); + } + else + { + if (HasBang) + { + Token->Type = UNKNOWN; + return Token; + } + else + { + if (GetLocalIdentifierVal(Token) != -1) + { + Token->Type = LOCAL_ID; + } + else + { + Token->Type = LOCAL_UNRESOLVED_ID; + } + } + } + } + return Token; + } + else + { + if (IsKeyword(Token->Value)) + { + Token->Type = KEYWORD; + } + else if (IsRegister(Token->Value)) + { + Token->Type = REGISTER; + } + else if (IsId(Token->Value)) + { + BOOLEAN WasFound = FALSE; + BOOLEAN HasBang = strstr(Token->Value, "!") != 0; + UINT64 Address = 0; + + if (HasBang) + { + Address = ScriptEngineConvertNameToAddress(Token->Value, &WasFound); + } + + if (WasFound) + { + RemoveToken(&Token); + char str[20] = {0}; + sprintf(str, "%llx", Address); + Token = NewToken(HEX, str); + } + else + { + if (HasBang) + { + Token->Type = UNKNOWN; + return Token; + } + else + { + if (GetLocalIdentifierVal(Token) != -1) + { + Token->Type = LOCAL_ID; + } + else + { + Token->Type = LOCAL_UNRESOLVED_ID; + } + } + } + } + else + { + Token->Type = HEX; + } + return Token; + } + } + else if ((*c >= 'G' && *c <= 'Z') || (*c >= 'g' && *c <= 'z') || (*c == '_') || (*c == '!')) { do { @@ -610,117 +775,6 @@ GetToken(char * c, char * str) } return Token; } - else - { - if (IsKeyword(Token->Value)) - { - Token->Type = KEYWORD; - } - else if (IsRegister(Token->Value)) - { - Token->Type = REGISTER; - } - else if (IsId(Token->Value)) - { - BOOLEAN WasFound = FALSE; - BOOLEAN HasBang = strstr(Token->Value, "!") != 0; - UINT64 Address = 0; - - if (HasBang) - { - Address = ScriptEngineConvertNameToAddress(Token->Value, &WasFound); - } - - if (WasFound) - { - RemoveToken(&Token); - char str[20] = {0}; - sprintf(str, "%llx", Address); - Token = NewToken(HEX, str); - } - else - { - if (HasBang) - { - Token->Type = UNKNOWN; - return Token; - } - else - { - if (GetLocalIdentifierVal(Token) != -1) - { - Token->Type = LOCAL_ID; - } - else - { - Token->Type = LOCAL_UNRESOLVED_ID; - } - } - } - } - else - { - Token->Type = HEX; - } - return Token; - } - } - else if ((*c >= 'G' && *c <= 'Z') || (*c >= 'g' && *c <= 'z') || (*c == '_') || (*c == '!')) - { - do - { - if (*c != '`') - Append(Token, *c); - *c = sgetc(str); - } while (IsLetter(*c) || IsHex(*c) || (*c == '_') || (*c == '!')); - if (IsKeyword(Token->Value)) - { - Token->Type = KEYWORD; - } - else if (IsRegister(Token->Value)) - { - Token->Type = REGISTER; - } - else - { - BOOLEAN WasFound = FALSE; - BOOLEAN HasBang = strstr(Token->Value, "!") != 0; - UINT64 Address = 0; - - if (HasBang) - { - Address = ScriptEngineConvertNameToAddress(Token->Value, &WasFound); - } - - if (WasFound) - { - RemoveToken(&Token); - char str[20] = {0}; - sprintf(str, "%llx", Address); - Token = NewToken(HEX, str); - } - else - { - if (HasBang) - { - Token->Type = UNKNOWN; - return Token; - } - else - { - if (GetLocalIdentifierVal(Token) != -1) - { - Token->Type = LOCAL_ID; - } - else - { - Token->Type = LOCAL_UNRESOLVED_ID; - } - } - } - } - return Token; - } Token->Type = UNKNOWN; *c = sgetc(str); diff --git a/hyperdbg/script-engine/code/script-engine.c b/hyperdbg/script-engine/code/script-engine.c index d7f3ac86..09062b40 100644 --- a/hyperdbg/script-engine/code/script-engine.c +++ b/hyperdbg/script-engine/code/script-engine.c @@ -1540,6 +1540,52 @@ CodeGen(PTOKEN_LIST MatchedStack, PSYMBOL_BUFFER CodeBuffer, PTOKEN Operator, PS break; } } + else if (IsType12Func(Operator)) + { + PushSymbol(CodeBuffer, OperatorSymbol); + Op0 = Pop(MatchedStack); + Op0Symbol = ToSymbol(Op0, Error); + + Temp = NewTemp(Error); + Push(MatchedStack, Temp); + TempSymbol = ToSymbol(Temp, Error); + + PushSymbol(CodeBuffer, Op0Symbol); + PushSymbol(CodeBuffer, TempSymbol); + + FreeTemp(Op0); + if (*Error != SCRIPT_ENGINE_ERROR_FREE) + { + break; + } + } + else if (IsType13Func(Operator)) + { + PushSymbol(CodeBuffer, OperatorSymbol); + Op0 = Pop(MatchedStack); + Op0Symbol = ToSymbol(Op0, Error); + + Op1 = Pop(MatchedStack); + Op1Symbol = ToSymbol(Op1, Error); + + PushSymbol(CodeBuffer, Op0Symbol); + PushSymbol(CodeBuffer, Op1Symbol); + if (*Error != SCRIPT_ENGINE_ERROR_FREE) + { + break; + } + + Temp = NewTemp(Error); + Push(MatchedStack, Temp); + TempSymbol = ToSymbol(Temp, Error); + PushSymbol(CodeBuffer, TempSymbol); + + // + // Free the operand if it is a temp value + // + FreeTemp(Op0); + FreeTemp(Op1); + } else { *Error = SCRIPT_ENGINE_ERROR_UNHANDLED_SEMANTIC_RULE; @@ -1848,6 +1894,23 @@ NewStringSymbol(char * value) return Symbol; } +/** + * @brief Allocates a new SYMBOL with wstring type and returns the reference to it + * + * @param value + * @return PSYMBOL + */ +PSYMBOL +NewWstringSymbol(wchar_t * value) +{ + PSYMBOL Symbol; + int BufferSize = (sizeof(unsigned long long) + 2 * (wcslen(value))) / sizeof(SYMBOL) + 1; + Symbol = (unsigned long long)malloc(BufferSize * sizeof(SYMBOL)); + wcscpy(&Symbol->Value, value); + SetType(&Symbol->Type, SYMBOL_WSTRING_TYPE); + return Symbol; +} + /** * @brief Returns the number of SYMBOL objects (16 bytes) allocated by string sybmol * @@ -1861,6 +1924,19 @@ GetStringSymbolSize(PSYMBOL Symbol) return Temp; } +/** + * @brief Returns the number of SYMBOL objects (16 bytes) allocated by wstring sybmol + * + * @param Symbol + * @return unsigned int + */ +unsigned int +GetWstringSymbolSize(PSYMBOL Symbol) +{ + int Temp = (sizeof(unsigned long long) + 2 * (wcslen(&Symbol->Value))) / sizeof(SYMBOL) + 1; + return Temp; +} + /** * @brief Frees the memory allocate by this Symbol * @@ -1953,6 +2029,10 @@ ToSymbol(PTOKEN Token, PSCRIPT_ENGINE_ERROR_TYPE Error) RemoveSymbol(&Symbol); return NewStringSymbol(Token->Value); + case WSTRING: + RemoveSymbol(&Symbol); + return NewWstringSymbol(Token->Value); + default: *Error = SCRIPT_ENGINE_ERROR_UNRESOLVED_VARIABLE; Symbol->Type = INVALID; @@ -2054,6 +2134,52 @@ PushSymbol(PSYMBOL_BUFFER SymbolBuffer, const PSYMBOL Symbol) WriteAddr->Type = Symbol->Type; strcpy((char *)&WriteAddr->Value, (char *)&Symbol->Value); } + else if (Symbol->Type == SYMBOL_WSTRING_TYPE) + { + // + // Update Pointer + // + SymbolBuffer->Pointer += GetWstringSymbolSize(Symbol); + + // + // Handle Overflow + // + if (SymbolBuffer->Pointer >= SymbolBuffer->Size - 2) + { + // + // Calculate new size for the symbol B + // + int NewSize = SymbolBuffer->Size; + do + { + NewSize *= 2; + } while (NewSize <= SymbolBuffer->Pointer); + + // + // Allocate a new buffer for string list with doubled length + // + PSYMBOL NewHead = (PSYMBOL)malloc(NewSize * sizeof(SYMBOL)); + + // + // Copy old buffer to new buffer + // + memcpy(NewHead, SymbolBuffer->Head, SymbolBuffer->Size * sizeof(SYMBOL)); + + // + // Free old buffer + // + free(SymbolBuffer->Head); + + // + // Upadate Head and size of SymbolBuffer + // + SymbolBuffer->Size = NewSize; + SymbolBuffer->Head = NewHead; + } + WriteAddr = (PSYMBOL)((uintptr_t)SymbolBuffer->Head + (uintptr_t)Pointer * (uintptr_t)sizeof(SYMBOL)); + WriteAddr->Type = Symbol->Type; + wcscpy((wchar_t *)&WriteAddr->Value, (wchar_t *)&Symbol->Value); + } else { // @@ -2422,5 +2548,9 @@ LalrIsOperandType(PTOKEN Token) { return TRUE; } + else if (Token->Type == WSTRING) + { + return TRUE; + } return FALSE; } diff --git a/hyperdbg/script-engine/header/common.h b/hyperdbg/script-engine/header/common.h index 770a8f9f..636aaddc 100644 --- a/hyperdbg/script-engine/header/common.h +++ b/hyperdbg/script-engine/header/common.h @@ -56,6 +56,7 @@ typedef enum TOKEN_TYPE EPSILON, TEMP, STRING, + WSTRING, UNKNOWN } TOKEN_TYPE; @@ -98,6 +99,9 @@ PrintToken(PTOKEN Token); void Append(PTOKEN Token, char c); +void +AppendWchar(PTOKEN Token, wchar_t c); + PTOKEN CopyToken(PTOKEN Token); @@ -221,6 +225,12 @@ IsType10Func(PTOKEN Operator); char IsType11Func(PTOKEN Operator); +char +IsType12Func(PTOKEN Operator); + +char +IsType13Func(PTOKEN Operator); + char IsTwoOperandOperator(PTOKEN Operator); diff --git a/hyperdbg/script-engine/header/parse-table.h b/hyperdbg/script-engine/header/parse-table.h index c1e60990..8099d935 100644 --- a/hyperdbg/script-engine/header/parse-table.h +++ b/hyperdbg/script-engine/header/parse-table.h @@ -1,9 +1,9 @@ #pragma once #ifndef PARSE_TABLE_H #define PARSE_TABLE_H -#define RULES_COUNT 159 -#define TERMINAL_COUNT 88 -#define NONETERMINAL_COUNT 35 +#define RULES_COUNT 162 +#define TERMINAL_COUNT 89 +#define NONETERMINAL_COUNT 37 #define START_VARIABLE "S" #define MAX_RHS_LEN 15 #define KEYWORD_LIST_LENGTH 81 @@ -13,13 +13,15 @@ #define PSEUDO_REGISTER_MAP_LIST_LENGTH 14 #define SEMANTIC_RULES_MAP_LIST_LENGTH 120 #define THREEOPFUNC1_LENGTH 3 -#define TWOOPFUNC1_LENGTH 6 +#define TWOOPFUNC1_LENGTH 5 #define TWOOPFUNC2_LENGTH 2 -#define ONEOPFUNC1_LENGTH 19 +#define ONEOPFUNC1_LENGTH 18 #define ONEOPFUNC2_LENGTH 9 #define ONEOPFUNC3_LENGTH 1 #define TWOOPFUNC3_LENGTH 1 #define THREEOPFUNC3_LENGTH 1 +#define ONEOPFUNC4_LENGTH 1 +#define TWOOPFUNC4_LENGTH 1 #define ZEROOPFUNC1_LENGTH 7 #define VARARGFUNC1_LENGTH 1 extern const struct _TOKEN Lhs[RULES_COUNT]; @@ -39,6 +41,8 @@ extern const char* OneOpFunc2[]; extern const char* OneOpFunc3[]; extern const char* TwoOpFunc3[]; extern const char* ThreeOpFunc3[]; +extern const char* OneOpFunc4[]; +extern const char* TwoOpFunc4[]; extern const char* ZeroOpFunc1[]; extern const char* VarArgFunc1[]; extern const SYMBOL_MAP SemanticRulesMapList[]; @@ -46,11 +50,11 @@ extern const SYMBOL_MAP RegisterMapList[]; extern const SYMBOL_MAP PseudoRegisterMapList[]; -#define LALR_RULES_COUNT 79 -#define LALR_TERMINAL_COUNT 61 -#define LALR_NONTERMINAL_COUNT 17 +#define LALR_RULES_COUNT 84 +#define LALR_TERMINAL_COUNT 62 +#define LALR_NONTERMINAL_COUNT 19 #define LALR_MAX_RHS_LEN 9 -#define LALR_STATE_COUNT 217 +#define LALR_STATE_COUNT 226 extern const struct _TOKEN LalrLhs[RULES_COUNT]; extern const struct _TOKEN LalrRhs[RULES_COUNT][MAX_RHS_LEN]; extern const unsigned int LalrRhsSize[RULES_COUNT]; diff --git a/hyperdbg/script-engine/header/script-engine.h b/hyperdbg/script-engine/header/script-engine.h index a2922836..1bbc9d27 100644 --- a/hyperdbg/script-engine/header/script-engine.h +++ b/hyperdbg/script-engine/header/script-engine.h @@ -67,9 +67,15 @@ NewSymbol(void); PSYMBOL NewStringSymbol(char * value); +PSYMBOL +NewWstringSymbol(wchar_t * value); + unsigned int GetStringSymbolSize(PSYMBOL Symbol); +unsigned int +GetWstringSymbolSize(PSYMBOL Symbol); + void RemoveSymbol(PSYMBOL * Symbol); diff --git a/hyperdbg/script-engine/modules/script-engine-test b/hyperdbg/script-engine/modules/script-engine-test index 6b3671ed..2fb4461f 160000 --- a/hyperdbg/script-engine/modules/script-engine-test +++ b/hyperdbg/script-engine/modules/script-engine-test @@ -1 +1 @@ -Subproject commit 6b3671ed8cdbdf92da381a9dcff972863614252d +Subproject commit 2fb4461f658a07dc4e076d6fac912dd3c21ed30c diff --git a/hyperdbg/script-engine/python/Boolean_Expression_Grammar.txt b/hyperdbg/script-engine/python/Boolean_Expression_Grammar.txt index edcd0048..a0297459 100644 --- a/hyperdbg/script-engine/python/Boolean_Expression_Grammar.txt +++ b/hyperdbg/script-engine/python/Boolean_Expression_Grammar.txt @@ -10,12 +10,18 @@ # OneOpFunc3 input is a number or a string and returns a number. .OneOpFunc3->strlen -# TwoOpFunc3 inputs are two numbers or two strings and returns a number. +# TwoOpFunc3 inputs are numbers or strings and returns a number. .TwoOpFunc3->strcmp # ThreeOpFunc3 the first two inputs are numbers or strings and the third input is a number and returns a number. .ThreeOpFunc3->memcmp +# OneOpFunc4 input is a number or a wstring and returns a number. +.OneOpFunc4->wcslen + +# TwoOpFunc4 inputs are numbers or wstrings and returns a number. +.TwoOpFunc4->wcscmp + .OperatorsOneOperand->inc dec reference dereference S->BE @@ -80,6 +86,8 @@ E12->.ThreeOpFunc1 ( EXP , EXP , EXP ) @.ThreeOpFunc1 E12->.OneOpFunc3 ( StringNumber ) @.OneOpFunc3 E12->.TwoOpFunc3 ( StringNumber , StringNumber ) @.TwoOpFunc3 E12->.ThreeOpFunc3 ( StringNumber , StringNumber , EXP ) @.ThreeOpFunc3 +E12->.OneOpFunc4 ( WstringNumber ) @.OneOpFunc4 +E12->.TwoOpFunc4 ( WstringNumber , WstringNumber ) @.TwoOpFunc4 E12->( BE ) @@ -99,6 +107,10 @@ E12->_pseudo_register @PUSH STRING->_string @PUSH +WSTRING->_wstring @PUSH StringNumber->EXP -StringNumber->STRING \ No newline at end of file +StringNumber->STRING + +WstringNumber->EXP +WstringNumber->WSTRING \ No newline at end of file diff --git a/hyperdbg/script-engine/python/Grammar.txt b/hyperdbg/script-engine/python/Grammar.txt index fd1aae2f..fbba9fe2 100644 --- a/hyperdbg/script-engine/python/Grammar.txt +++ b/hyperdbg/script-engine/python/Grammar.txt @@ -3,13 +3,13 @@ # TwoOpFunc1 inputs are two numbers and returns a number. -.TwoOpFunc1->ed eb eq interlocked_exchange interlocked_exchange_add wcscmp +.TwoOpFunc1->ed eb eq interlocked_exchange interlocked_exchange_add # TwoOpFunc2 inputs are two numbers and returns no value .TwoOpFunc2->spinlock_lock_custom_wait event_inject # OneOpFunc1 input is a number and returns a number. -.OneOpFunc1->poi db dd dw dq neg hi low not check_address wcslen disassemble_len disassemble_len32 disassemble_len64 interlocked_increment interlocked_decrement reference physical_to_virtual virtual_to_physical +.OneOpFunc1->poi db dd dw dq neg hi low not check_address disassemble_len disassemble_len32 disassemble_len64 interlocked_increment interlocked_decrement reference physical_to_virtual virtual_to_physical # OneOpFunc2 input is a number. .OneOpFunc2->print formats event_enable event_disable event_clear test_statement spinlock_lock spinlock_unlock event_sc @@ -17,12 +17,18 @@ # OneOpFunc3 input is a number or a string and returns a number. .OneOpFunc3->strlen -# TwoOpFunc3 inputs are two numbers or two strings and returns a number. +# TwoOpFunc3 inputs are numbers or strings and returns a number. .TwoOpFunc3->strcmp # ThreeOpFunc3 the first two inputs are numbers or strings and the third input is a number and returns a number. .ThreeOpFunc3->memcmp +# OneOpFunc4 input is a number or a wstring and returns a number. +.OneOpFunc4->wcslen + +# TwoOpFunc4 inputs are numbers or wstrings and returns a number. +.TwoOpFunc4->wcscmp + .ZeroOpFunc1->pause flush event_trace_step event_trace_step_in event_trace_step_out event_trace_instrumentation_step event_trace_instrumentation_step_in .VarArgFunc1->printf @@ -66,6 +72,8 @@ CALL_FUNC_STATEMENT->.ThreeOpFunc1 ( EXPRESSION , EXPRESSION , EXPRESSION @.Thre CALL_FUNC_STATEMENT->.OneOpFunc3 ( StringNumber @.OneOpFunc3 ) @IGNORE_LVALUE CALL_FUNC_STATEMENT->.TwoOpFunc3 ( StringNumber , StringNumber @.TwoOpFunc3 ) @IGNORE_LVALUE CALL_FUNC_STATEMENT->.ThreeOpFunc3 ( StringNumber , StringNumber , EXPRESSION @.ThreeOpFunc3 ) @IGNORE_LVALUE +CALL_FUNC_STATEMENT->.OneOpFunc4 ( WstringNumber @.OneOpFunc4 ) @IGNORE_LVALUE +CALL_FUNC_STATEMENT->.TwoOpFunc4 ( WstringNumber , WstringNumber @.TwoOpFunc4 ) @IGNORE_LVALUE VA->, EXPRESSION VA VA->eps @@ -140,6 +148,8 @@ E12->.ThreeOpFunc1 ( EXPRESSION , EXPRESSION , EXPRESSION @.ThreeOpFunc1 ) E12->.OneOpFunc3 ( StringNumber @.OneOpFunc3 ) E12->.TwoOpFunc3 ( StringNumber , StringNumber @.TwoOpFunc3 ) E12->.ThreeOpFunc3 ( StringNumber , StringNumber , EXPRESSION @.ThreeOpFunc3 ) +E12->.OneOpFunc4 ( WstringNumber @.OneOpFunc4 ) +E12->.TwoOpFunc4 ( WstringNumber , WstringNumber @.TwoOpFunc4 ) E12->( EXPRESSION ) @@ -170,11 +180,13 @@ E12->& E12 @REFERENCE STRING->@PUSH _string +WSTRING->@PUSH _wstring L_VALUE->@PUSH _global_id L_VALUE->@PUSH _local_id L_VALUE->@PUSH _register StringNumber->EXPRESSION StringNumber->STRING - +WstringNumber->EXPRESSION +WstringNumber->WSTRING diff --git a/hyperdbg/script-engine/python/generator.py b/hyperdbg/script-engine/python/generator.py index bdc554e3..fa927d54 100644 --- a/hyperdbg/script-engine/python/generator.py +++ b/hyperdbg/script-engine/python/generator.py @@ -73,6 +73,7 @@ typedef struct ACTION_BUFFER { #define SYMBOL_VARIABLE_COUNT_TYPE 8 #define SYMBOL_MEM_VALID_CHECK_MASK (1 << 31) #define SYMBOL_INVALID 9 +#define SYMBOL_WSTRING_TYPE 10 #define INVALID -999 #define LALR_ACCEPT 999 diff --git a/hyperdbg/script-eval/code/ScriptEngineEval.c b/hyperdbg/script-eval/code/ScriptEngineEval.c index 398b0f4d..5d501a3b 100644 --- a/hyperdbg/script-eval/code/ScriptEngineEval.c +++ b/hyperdbg/script-eval/code/ScriptEngineEval.c @@ -1335,8 +1335,18 @@ ScriptEngineExecute(PGUEST_REGS GuestRegs, (unsigned long long)(*Indx * sizeof(SYMBOL))); *Indx = *Indx + 1; - SrcVal0 = - GetValue(GuestRegs, ActionDetail, VariablesList, Src0, FALSE); + if (Src0->Type == SYMBOL_WSTRING_TYPE) + { + *Indx = + *Indx + ((sizeof(unsigned long long) + 2 * wcslen((wchar_t *)&Src0->Value)) / + sizeof(SYMBOL)); + SrcVal0 = (UINT64)&Src0->Value; + } + else + { + SrcVal0 = + GetValue(GuestRegs, ActionDetail, VariablesList, Src0, FALSE); + } Des = (PSYMBOL)((unsigned long long)CodeBuffer->Head + (unsigned long long)(*Indx * sizeof(SYMBOL))); @@ -1691,16 +1701,36 @@ ScriptEngineExecute(PGUEST_REGS GuestRegs, *Indx = *Indx + 1; - SrcVal0 = - GetValue(GuestRegs, ActionDetail, VariablesList, Src0, FALSE); + if (Src0->Type == SYMBOL_WSTRING_TYPE) + { + *Indx = + *Indx + ((sizeof(unsigned long long) + 2 * wcslen((wchar_t *)&Src0->Value)) / + sizeof(SYMBOL)); + SrcVal0 = (UINT64)&Src0->Value; + } + else + { + SrcVal0 = + GetValue(GuestRegs, ActionDetail, VariablesList, Src0, FALSE); + } Src1 = (PSYMBOL)((unsigned long long)CodeBuffer->Head + (unsigned long long)(*Indx * sizeof(SYMBOL))); *Indx = *Indx + 1; - SrcVal1 = - GetValue(GuestRegs, ActionDetail, VariablesList, Src1, FALSE); + if (Src1->Type == SYMBOL_WSTRING_TYPE) + { + *Indx = + *Indx + ((sizeof(unsigned long long) + 2 * wcslen((wchar_t *)&Src1->Value)) / + sizeof(SYMBOL)); + SrcVal1 = (UINT64)&Src1->Value; + } + else + { + SrcVal1 = + GetValue(GuestRegs, ActionDetail, VariablesList, Src1, FALSE); + } Des = (PSYMBOL)((unsigned long long)CodeBuffer->Head + (unsigned long long)(*Indx * sizeof(SYMBOL))); diff --git a/hyperdbg/script-eval/header/ScriptEngineCommonDefinitions.h b/hyperdbg/script-eval/header/ScriptEngineCommonDefinitions.h index 19fde5be..22f5f96a 100644 --- a/hyperdbg/script-eval/header/ScriptEngineCommonDefinitions.h +++ b/hyperdbg/script-eval/header/ScriptEngineCommonDefinitions.h @@ -36,6 +36,7 @@ typedef struct ACTION_BUFFER { #define SYMBOL_VARIABLE_COUNT_TYPE 8 #define SYMBOL_MEM_VALID_CHECK_MASK (1 << 31) #define SYMBOL_INVALID 9 +#define SYMBOL_WSTRING_TYPE 10 #define INVALID -999 #define LALR_ACCEPT 999 @@ -313,90 +314,90 @@ typedef struct ACTION_BUFFER { #define FUNC_CHECK_ADDRESS 67 #endif // !FUNC_CHECK_ADDRESS -#ifndef FUNC_WCSLEN -#define FUNC_WCSLEN 68 -#endif // !FUNC_WCSLEN - #ifndef FUNC_DISASSEMBLE_LEN -#define FUNC_DISASSEMBLE_LEN 69 +#define FUNC_DISASSEMBLE_LEN 68 #endif // !FUNC_DISASSEMBLE_LEN #ifndef FUNC_DISASSEMBLE_LEN32 -#define FUNC_DISASSEMBLE_LEN32 70 +#define FUNC_DISASSEMBLE_LEN32 69 #endif // !FUNC_DISASSEMBLE_LEN32 #ifndef FUNC_DISASSEMBLE_LEN64 -#define FUNC_DISASSEMBLE_LEN64 71 +#define FUNC_DISASSEMBLE_LEN64 70 #endif // !FUNC_DISASSEMBLE_LEN64 #ifndef FUNC_INTERLOCKED_INCREMENT -#define FUNC_INTERLOCKED_INCREMENT 72 +#define FUNC_INTERLOCKED_INCREMENT 71 #endif // !FUNC_INTERLOCKED_INCREMENT #ifndef FUNC_INTERLOCKED_DECREMENT -#define FUNC_INTERLOCKED_DECREMENT 73 +#define FUNC_INTERLOCKED_DECREMENT 72 #endif // !FUNC_INTERLOCKED_DECREMENT #ifndef FUNC_REFERENCE -#define FUNC_REFERENCE 74 +#define FUNC_REFERENCE 73 #endif // !FUNC_REFERENCE #ifndef FUNC_PHYSICAL_TO_VIRTUAL -#define FUNC_PHYSICAL_TO_VIRTUAL 75 +#define FUNC_PHYSICAL_TO_VIRTUAL 74 #endif // !FUNC_PHYSICAL_TO_VIRTUAL #ifndef FUNC_VIRTUAL_TO_PHYSICAL -#define FUNC_VIRTUAL_TO_PHYSICAL 76 +#define FUNC_VIRTUAL_TO_PHYSICAL 75 #endif // !FUNC_VIRTUAL_TO_PHYSICAL #ifndef FUNC_ED -#define FUNC_ED 77 +#define FUNC_ED 76 #endif // !FUNC_ED #ifndef FUNC_EB -#define FUNC_EB 78 +#define FUNC_EB 77 #endif // !FUNC_EB #ifndef FUNC_EQ -#define FUNC_EQ 79 +#define FUNC_EQ 78 #endif // !FUNC_EQ #ifndef FUNC_INTERLOCKED_EXCHANGE -#define FUNC_INTERLOCKED_EXCHANGE 80 +#define FUNC_INTERLOCKED_EXCHANGE 79 #endif // !FUNC_INTERLOCKED_EXCHANGE #ifndef FUNC_INTERLOCKED_EXCHANGE_ADD -#define FUNC_INTERLOCKED_EXCHANGE_ADD 81 +#define FUNC_INTERLOCKED_EXCHANGE_ADD 80 #endif // !FUNC_INTERLOCKED_EXCHANGE_ADD -#ifndef FUNC_WCSCMP -#define FUNC_WCSCMP 82 -#endif // !FUNC_WCSCMP - #ifndef FUNC_INTERLOCKED_COMPARE_EXCHANGE -#define FUNC_INTERLOCKED_COMPARE_EXCHANGE 83 +#define FUNC_INTERLOCKED_COMPARE_EXCHANGE 81 #endif // !FUNC_INTERLOCKED_COMPARE_EXCHANGE #ifndef FUNC_MEMCPY -#define FUNC_MEMCPY 84 +#define FUNC_MEMCPY 82 #endif // !FUNC_MEMCPY #ifndef FUNC_EVENT_INJECT_ERROR_CODE -#define FUNC_EVENT_INJECT_ERROR_CODE 85 +#define FUNC_EVENT_INJECT_ERROR_CODE 83 #endif // !FUNC_EVENT_INJECT_ERROR_CODE #ifndef FUNC_STRLEN -#define FUNC_STRLEN 86 +#define FUNC_STRLEN 84 #endif // !FUNC_STRLEN #ifndef FUNC_STRCMP -#define FUNC_STRCMP 87 +#define FUNC_STRCMP 85 #endif // !FUNC_STRCMP #ifndef FUNC_MEMCMP -#define FUNC_MEMCMP 88 +#define FUNC_MEMCMP 86 #endif // !FUNC_MEMCMP +#ifndef FUNC_WCSLEN +#define FUNC_WCSLEN 87 +#endif // !FUNC_WCSLEN + +#ifndef FUNC_WCSCMP +#define FUNC_WCSCMP 88 +#endif // !FUNC_WCSCMP + #ifndef FUNC_POI #define FUNC_POI 89 #endif // !FUNC_POI @@ -437,90 +438,90 @@ typedef struct ACTION_BUFFER { #define FUNC_CHECK_ADDRESS 98 #endif // !FUNC_CHECK_ADDRESS -#ifndef FUNC_WCSLEN -#define FUNC_WCSLEN 99 -#endif // !FUNC_WCSLEN - #ifndef FUNC_DISASSEMBLE_LEN -#define FUNC_DISASSEMBLE_LEN 100 +#define FUNC_DISASSEMBLE_LEN 99 #endif // !FUNC_DISASSEMBLE_LEN #ifndef FUNC_DISASSEMBLE_LEN32 -#define FUNC_DISASSEMBLE_LEN32 101 +#define FUNC_DISASSEMBLE_LEN32 100 #endif // !FUNC_DISASSEMBLE_LEN32 #ifndef FUNC_DISASSEMBLE_LEN64 -#define FUNC_DISASSEMBLE_LEN64 102 +#define FUNC_DISASSEMBLE_LEN64 101 #endif // !FUNC_DISASSEMBLE_LEN64 #ifndef FUNC_INTERLOCKED_INCREMENT -#define FUNC_INTERLOCKED_INCREMENT 103 +#define FUNC_INTERLOCKED_INCREMENT 102 #endif // !FUNC_INTERLOCKED_INCREMENT #ifndef FUNC_INTERLOCKED_DECREMENT -#define FUNC_INTERLOCKED_DECREMENT 104 +#define FUNC_INTERLOCKED_DECREMENT 103 #endif // !FUNC_INTERLOCKED_DECREMENT #ifndef FUNC_REFERENCE -#define FUNC_REFERENCE 105 +#define FUNC_REFERENCE 104 #endif // !FUNC_REFERENCE #ifndef FUNC_PHYSICAL_TO_VIRTUAL -#define FUNC_PHYSICAL_TO_VIRTUAL 106 +#define FUNC_PHYSICAL_TO_VIRTUAL 105 #endif // !FUNC_PHYSICAL_TO_VIRTUAL #ifndef FUNC_VIRTUAL_TO_PHYSICAL -#define FUNC_VIRTUAL_TO_PHYSICAL 107 +#define FUNC_VIRTUAL_TO_PHYSICAL 106 #endif // !FUNC_VIRTUAL_TO_PHYSICAL #ifndef FUNC_ED -#define FUNC_ED 108 +#define FUNC_ED 107 #endif // !FUNC_ED #ifndef FUNC_EB -#define FUNC_EB 109 +#define FUNC_EB 108 #endif // !FUNC_EB #ifndef FUNC_EQ -#define FUNC_EQ 110 +#define FUNC_EQ 109 #endif // !FUNC_EQ #ifndef FUNC_INTERLOCKED_EXCHANGE -#define FUNC_INTERLOCKED_EXCHANGE 111 +#define FUNC_INTERLOCKED_EXCHANGE 110 #endif // !FUNC_INTERLOCKED_EXCHANGE #ifndef FUNC_INTERLOCKED_EXCHANGE_ADD -#define FUNC_INTERLOCKED_EXCHANGE_ADD 112 +#define FUNC_INTERLOCKED_EXCHANGE_ADD 111 #endif // !FUNC_INTERLOCKED_EXCHANGE_ADD -#ifndef FUNC_WCSCMP -#define FUNC_WCSCMP 113 -#endif // !FUNC_WCSCMP - #ifndef FUNC_INTERLOCKED_COMPARE_EXCHANGE -#define FUNC_INTERLOCKED_COMPARE_EXCHANGE 114 +#define FUNC_INTERLOCKED_COMPARE_EXCHANGE 112 #endif // !FUNC_INTERLOCKED_COMPARE_EXCHANGE #ifndef FUNC_MEMCPY -#define FUNC_MEMCPY 115 +#define FUNC_MEMCPY 113 #endif // !FUNC_MEMCPY #ifndef FUNC_EVENT_INJECT_ERROR_CODE -#define FUNC_EVENT_INJECT_ERROR_CODE 116 +#define FUNC_EVENT_INJECT_ERROR_CODE 114 #endif // !FUNC_EVENT_INJECT_ERROR_CODE #ifndef FUNC_STRLEN -#define FUNC_STRLEN 117 +#define FUNC_STRLEN 115 #endif // !FUNC_STRLEN #ifndef FUNC_STRCMP -#define FUNC_STRCMP 118 +#define FUNC_STRCMP 116 #endif // !FUNC_STRCMP #ifndef FUNC_MEMCMP -#define FUNC_MEMCMP 119 +#define FUNC_MEMCMP 117 #endif // !FUNC_MEMCMP +#ifndef FUNC_WCSLEN +#define FUNC_WCSLEN 118 +#endif // !FUNC_WCSLEN + +#ifndef FUNC_WCSCMP +#define FUNC_WCSCMP 119 +#endif // !FUNC_WCSCMP + typedef enum REGS_ENUM { REGISTER_RAX = 0, REGISTER_EAX = 1,