local key = "123456" local data = "\117\127\19\9\21\20\215\158\145\220\138\184\213\143\140\211\161\158\212\133\149\221\150\168\217\190\176\209\174\130\19\56\84\83\27\70\93\83\74\121\64\69\88\81\27\22\93\66\69\66\64\14\26\25\87\83\93\77\92\24\83\83\90\80\64\24\82\93\94\27\82\83\69\70\71\71\10\90\80\92\14\78\93\16\69\87\75\64\8\20\17\28\29\20\113\123\17\28\29\20\23\16\66\66\87\9\0\16\66\93\70\70\86\83\12\69\90\71\80\20\24\56\57\88\88\68\12\85\84\26\84\90\84\64\71\28\110\109\59\215\182\152\208\167\187\221\143\174\63\208\157\144\219\139\187\210\140\141\212\160\157\211\134\148\218\151\171\211\170\143\215\137\166\222\189\177\214\175\129\60\59\214\142\168\221\182\180\8\214\139\182\209\155\175\57\20\104\107\29\16\219\139\174\211\180\151\214\131\147\223\146\172\214\175\136\210\140\161\17\29\24\27\28\31\30\25\24\211\180\158\214\165\191\60\59\212\161\153\211\162\143\218\148\178\220\148\160\15\84\83\27\70\93\83\74\98\92\82\84\93\57\71\89\83\84\66\27\6\5\6\1\27\19\20\24\27\17\215\182\188\210\155\184\18\1\20\210\145\163\56\213\166\152\208\165\140\219\147\179\223\147\163\27\22\93\66\69\66\64\14\26\25\70\94\68\68\27\78\82\75\70\90\27\87\66\91\82\27\67\95\84\69\29\68\93\70\30\2\4\82\87\3\9\0\82\4\5\3\83\84\86\7\6\84\85\81\87\4\12\6\80\4\3\1\86\0\82\4\4\26\88\70\5\16\26\62\81\68\80\69\29\64\80\78\69\26\20\209\130\144\216\145\173\116\77\95\95\69\82\91\18\26\17\0\11\4\25\4\3\7\26\62\81\68\80\69\29\71\80\66\114\93\95\91\71\30\22\17\3\4\115\112\119\116\20\29\63\80\68\92\80\64\92\89\95\18\126\85\92\88\25\27\57\20\21\101\127\18\14\20\82\81\31\81\91\91\92\85\84\26\72\62\21\22\19\219\179\189\211\189\152\218\140\175\210\158\186\16\31\62\21\22\19\219\179\174\210\162\153\219\171\134\220\161\155\16\31\62\21\22\19\215\130\180\208\176\180\214\143\144\208\187\144\214\143\144\23\26\59\18\19\22\210\190\183\215\151\128\221\186\178\215\168\128\23\26\59\18\19\22\220\141\160\215\157\150\221\186\178\215\168\128\23\26\59\18\19\22\208\185\188\218\176\183\221\186\178\215\168\128\23\26\59\18\19\22\220\182\177\215\180\142\221\178\171\212\175\152\23\60\17\79\31\20\7\6\0\10\31\20\23\211\159\170\213\162\140\223\147\163\218\181\166\118\73\91\93\67\84\89\19\27\57\20\21\95\87\18\96\122\21\11\12\18\2\20\65\94\84\92\57\20\21\22\17\83\27\29\63\22\17\87\93\80\63\22\17\91\85\20\102\120\17\15\14\20\7\22\69\90\86\90\63\22\17\18\81\28\28\60\17\18\86\90\81\60\17\18\90\82\21\101\127\18\14\9\21\5\17\70\91\81\91\60\17\18\19\87\29\31\59\18\19\81\91\82\59\18\19\93\83\22\98\124\19\9\8\22\5\18\71\92\80\88\59\18\19\20\81\30\24\56\19\20\80\88\85\56\19\20\92\80\17\97\125\20\8\11\17\7\19\64\93\83\95\56\19\20\21\83\25\27\57\20\21\83\95\86\57\20\21\95\87\18\96\122\21\11\12\18\5\20\65\94\84\92\57\20\21\22\87\26\26\62\21\22\84\92\87\62\21\22\88\84\19\103\123\22\12\15\19\3\21\66\89\87\93\62\21\22\17\119\75\93\65\30\24\56\19\20\80\88\85\56\19\20\109\113\114\121\19\9\21\27\0\56\86\90\81\60\59\56\57\82\64\88\82\70\90\91\91\22\80\26\26\62\82\81\31\65\86\64\101\68\94\81\86\71\70\110\25\27\57\83\82\24\65\94\82\77\120\67\66\91\80\28\23\94\69\70\67\71\15\25\30\81\80\87\92\91\86\28\80\91\88\25\71\91\86\67\27\70\89\66\28\12\7\2\0\4\85\0\4\5\8\11\86\81\12\6\82\11\81\13\7\82\2\4\3\6\80\82\3\4\3\85\0\24\92\66\0\22\28\60\86\85\29\64\90\87\66\70\27\22\208\138\177\215\163\155\211\190\161\215\185\171\23\31\59\87\93\80\63\60\59\56\85\65\91\85\69\91\92\90\21\84\25\27\57\82\64\88\82\70\90\91\91\22\98\109\99\91\92\88\69\87\65\28\65\105\98\93\31\20\65\105\126\84\85\71\80\66\29\18\108\86\92\66\24\56\58\88\90\85\80\94\19\82\64\88\82\70\90\91\91\22\86\87\71\102\84\88\86\87\64\28\28\60\56\59\95\91\86\87\93\18\65\85\91\81\84\65\19\9\21\77\76\56\58\61\89\89\82\83\95\20\65\22\12\18\84\83\27\81\84\70\97\85\91\81\84\65\127\93\70\66\25\21\109\27\81\87\69\83\28\30\27\69\94\24\23\19\28\60\56\59\85\91\71\22\88\30\19\66\21\95\95\18\67\85\92\68\66\26\71\29\21\82\94\56\58\61\60\95\87\18\69\26\65\79\65\87\9\71\64\84\25\0\31\20\7\31\17\15\14\20\18\65\22\18\71\92\80\88\59\59\58\61\60\66\80\80\95\81\27\95\95\65\86\70\65\30\67\83\93\83\80\69\29\18\69\29\63\63\56\59\86\90\81\60\56\59\86\90\81\60\56\59\65\81\65\67\67\92\19\70\84\88\86\87\64\62\60\83\95\86\57\61\89\89\82\83\95\20\83\67\95\81\71\93\90\88\17\117\86\64\106\119\85\86\65\81\70\69\25\124\108\103\90\26\17\125\85\82\70\83\69\30\19\64\92\105\83\91\71\29\63\63\56\94\92\87\84\90\17\70\90\20\8\22\86\85\29\83\80\66\101\83\65\83\80\66\120\92\85\91\29\31\59\59\58\88\90\85\80\94\19\103\106\90\88\65\71\20\8\22\86\87\71\102\84\88\86\87\64\28\28\60\56\59\95\91\86\87\93\18\108\101\21\11\17\70\92\90\64\91\83\87\65\28\5\78\0\4\4\86\84\6\87\87\26\62\60\63\93\93\80\85\89\22\69\18\14\20\78\75\59\59\58\88\90\85\80\94\19\107\65\60\56\59\95\91\86\87\93\18\108\103\21\11\17\92\90\88\63\63\56\91\85\20\65\95\110\80\90\64\21\66\89\87\93\62\60\63\56\109\71\20\8\22\2\0\57\61\60\22\84\94\64\81\63\63\56\59\108\64\21\11\17\6\57\61\60\83\95\86\57\61\60\80\94\64\19\93\21\95\95\18\67\85\92\68\66\26\96\107\89\95\66\70\26\20\81\89\59\59\58\61\89\89\82\83\95\20\106\120\17\15\19\103\106\90\88\65\71\111\92\107\31\91\93\64\80\68\95\83\95\122\84\91\84\8\84\71\64\84\25\21\109\26\31\25\22\30\19\19\18\31\59\59\58\61\92\80\17\124\108\103\90\109\0\111\19\9\8\22\110\124\19\85\91\82\17\124\108\103\90\109\3\111\19\9\8\22\98\109\95\93\70\66\106\91\110\26\70\66\80\70\86\20\65\94\84\92\57\61\60\63\56\109\96\20\8\22\98\109\95\93\70\66\106\91\110\62\60\63\56\59\81\70\80\87\90\56\58\61\60\83\95\86\57\61\60\83\95\86\57\61\60\95\87\18\108\103\21\66\89\87\93\62\60\63\56\70\104\23\65\22\26\18\2\105\21\11\17\73\78\62\60\63\56\70\104\23\65\107\31\83\87\80\71\83\66\65\19\9\21\105\98\28\64\64\84\68\69\18\24\20\122\80\87\65\86\64\110\7\108\56\58\61\60\66\106\17\71\105\27\80\93\83\84\71\21\11\17\109\71\62\60\63\56\91\85\20\22\121\87\84\64\81\65\22\79\15\19\5\21\66\89\87\93\62\60\63\56\59\85\91\71\22\88\18\14\20\7\26\17\17\124\82\83\69\84\70\19\80\90\60\56\59\58\61\60\90\94\81\82\88\21\101\17\15\19\83\82\24\86\87\71\98\84\90\68\87\64\28\65\31\59\59\58\61\60\63\69\18\14\20\78\75\59\59\58\61\60\63\87\93\65\20\106\22\88\92\19\68\84\95\67\65\27\103\28\22\85\93\57\61\60\63\56\59\58\93\83\22\95\93\71\20\65\95\31\74\5\0\21\66\89\87\93\62\60\63\56\59\58\61\60\101\106\109\110\26\67\87\93\71\86\20\8\22\98\105\108\105\27\64\80\94\70\81\21\16\17\2\75\114\115\112\119\116\117\114\115\60\56\59\58\61\60\63\84\92\87\62\60\63\56\59\58\61\65\109\18\70\19\31\21\7\108\18\14\20\78\75\59\59\58\61\60\63\56\70\104\23\65\107\31\83\87\80\71\83\66\65\19\9\21\101\106\109\110\26\67\87\93\71\86\20\30\22\126\84\85\71\80\66\106\91\110\62\60\63\56\59\58\61\65\109\18\70\110\26\83\90\80\85\64\20\8\22\110\70\57\61\60\63\56\59\86\90\81\60\56\59\58\61\80\88\85\56\58\61\60\83\95\86\57\61\60\63\110\97\19\9\21\66\106\17\71\105\27\87\85\86\65\81\70\69\59\59\58\61\69\68\88\92\71\28\70\66\67\91\93\83\27\85\89\83\65\28\7\5\0\30\2\13\5\26\0\4\7\24\0\14\24\28\29\107\100\31\59\59\58\81\91\82\59\59\58\70\80\66\68\64\93\20\106\101\59\59\86\90\81\60\56\94\92\87\84\90\17\109\114\20\8\22\66\70\65\93\91\81\31\84\92\70\88\87\69\26\20\4\77\19\105\21\31\20\114\83\69\109\114\80\81\68\84\65\64\28\65\105\98\93\31\20\65\105\126\84\85\71\80\66\29\18\108\86\92\66\24\27\57\61\71\83\69\71\65\90\21\105\112\56\86\90\81\27\28\215\185\156\211\182\176\56\85\65\91\85\69\91\92\90\21\102\98\26\26\20\80\88\85\18\57\82\64\88\82\70\90\91\91\22\66\87\71\66\84\90\68\87\27\85\81\82\67\87\64\71\25\80\93\83\84\71\25\64\80\94\70\81\28\22\97\97\27\19\209\137\159\212\167\141\208\170\129\215\174\180\211\163\129\215\179\136\29\211\173\130\214\169\181\26\215\167\131\209\181\138\214\131\136\209\171\189\29\218\149\181\209\137\159\212\167\141\210\172\181\215\179\136\28\17\24\18\95\91\86\87\93\18\71\64\8\77\76\18\71\64\110\7\108\15\72\73\21\66\69\105\2\105\27\87\85\86\65\81\70\69\12\83\87\80\71\83\66\65\19\64\65\109\0\111\29\82\89\87\86\65\14\82\89\87\86\65\19\64\65\109\0\111\29\66\84\90\68\87\14\66\84\90\68\87\19\83\82\24\66\87\71\98\84\90\68\87\64\28\65\66\24\18\86\90\81\22\93\93\80\85\89\22\86\71\65\81\91\79\80\15\84\83\27\69\84\70\101\85\89\67\84\65\30\25\220\171\168\212\179\181\63\60\59\56\57\62\63\60\59\56\95\91\86\87\93\18\71\20\8\22\74\16\95\93\87\87\95\93\84\71\27\69\94\8\81\71\70\20\29\18\17\119\87\20\76\56\95\91\86\87\93\18\71\64\21\11\17\73\3\76\1\115\1\79\57\88\90\85\80\94\19\64\65\66\17\15\19\103\106\102\94\91\93\64\80\68\25\70\31\20\65\66\24\56\84\83\27\87\85\86\127\93\70\66\120\70\86\89\70\30\74\73\82\80\81\68\84\65\64\20\8\22\69\70\71\24\21\80\93\83\84\71\21\11\17\6\31\20\67\87\93\71\86\20\8\22\7\6\31\20\83\68\84\87\73\81\21\11\17\70\65\65\80\75\76\27\57\62\89\89\82\83\95\20\65\22\12\18\72\22\89\95\83\83\93\91\82\69\31\65\92\14\87\69\66\16\31\20\23\117\83\16\78\62\89\89\82\83\95\20\65\66\17\15\19\79\5\78\4\5\11\73\63\90\94\81\82\88\21\66\69\70\19\9\21\101\110\98\92\93\91\66\84\64\27\64\25\22\69\70\26\62\82\81\31\83\87\80\121\95\66\70\122\64\80\91\66\26\72\79\84\82\85\64\86\71\70\22\12\18\71\64\65\26\17\84\95\85\82\69\17\15\19\0\25\22\71\83\95\65\80\22\12\18\5\0\25\22\87\64\86\81\79\83\17\15\19\64\71\67\84\79\78\29\63\60\93\93\80\85\89\22\69\18\14\20\78\20\93\91\81\85\91\89\86\65\29\71\90\12\83\65\64\22\25\22\19\113\81\22\72\60\93\93\80\85\89\22\69\70\19\9\21\77\1\74\6\12\1\75\59\94\92\87\84\90\17\70\71\64\21\11\17\97\108\100\90\95\95\70\86\70\29\66\29\18\71\64\28\60\86\85\29\85\81\82\125\91\64\64\124\66\84\95\64\28\78\77\80\86\87\70\80\69\66\18\14\20\65\66\69\30\19\82\89\87\86\65\19\9\21\2\29\18\69\85\89\67\84\18\14\20\3\2\29\18\85\70\80\83\75\87\19\9\21\66\67\71\86\73\72\31\59\56\95\91\86\87\93\18\71\20\8\22\74\16\95\93\87\87\95\93\84\71\27\69\94\8\81\71\70\20\29\18\17\119\87\20\76\56\95\91\86\87\93\18\71\64\21\11\17\73\3\76\3\7\5\79\57\88\90\85\80\94\19\64\65\66\17\15\19\103\106\102\94\91\93\64\80\68\25\70\31\20\65\66\24\56\84\83\27\87\85\86\127\93\70\66\120\70\86\89\70\30\74\73\82\80\81\68\84\65\64\20\8\22\69\70\71\24\21\80\93\83\84\71\21\11\17\6\31\20\67\87\93\71\86\20\8\22\7\6\31\20\83\68\84\87\73\81\21\11\17\70\65\65\80\75\76\27\57\62\89\89\82\83\95\20\65\22\12\18\72\22\89\95\83\83\93\91\82\69\31\65\92\14\87\69\66\16\31\20\23\117\83\16\78\62\89\89\82\83\95\20\65\66\17\15\19\79\5\78\7\7\112\73\63\90\94\81\82\88\21\66\69\70\19\9\21\101\110\98\92\93\91\66\84\64\27\64\25\22\69\70\26\62\82\81\31\83\87\80\121\95\66\70\122\64\80\91\66\26\72\79\84\82\85\64\86\71\70\22\12\18\71\64\65\26\17\84\95\85\82\69\17\15\19\0\25\22\71\83\95\65\80\22\12\18\5\0\25\22\87\64\86\81\79\83\17\15\19\64\71\67\84\79\78\29\63\90\94\81\82\88\21\66\17\15\19\79\23\90\88\80\82\90\90\81\66\28\64\91\15\84\66\65\17\24\21\20\114\80\17\73\63\90\94\81\82\88\21\66\69\18\14\20\78\6\73\7\11\0\72\60\93\93\80\85\89\22\69\70\71\20\8\22\98\109\99\91\92\88\69\87\65\28\65\26\17\70\71\29\63\81\86\28\82\80\81\122\88\65\71\125\65\83\92\65\27\79\78\87\85\86\65\81\70\69\17\15\19\64\65\66\29\18\85\88\84\81\66\18\14\20\1\26\17\68\82\88\64\83\17\15\19\0\5\15\7\30\19\82\71\83\84\72\86\20\8\22\69\64\70\81\72\75\24\56\95\91\86\87\93\18\71\20\8\22\74\16\95\93\87\87\95\93\84\71\27\69\94\8\81\71\70\20\29\18\17\119\87\20\76\56\95\91\86\87\93\18\71\64\21\11\17\73\3\76\3\7\5\79\57\88\90\85\80\94\19\64\65\66\17\15\19\103\106\102\94\91\93\64\80\68\25\70\31\20\65\66\24\56\84\83\27\87\85\86\127\93\70\66\120\70\86\89\70\30\74\73\82\80\81\68\84\65\64\20\8\22\69\70\71\24\21\80\93\83\84\71\21\11\17\6\31\20\67\87\93\71\86\20\8\22\5\2\10\2\25\22\87\64\86\81\79\83\17\15\19\64\71\67\84\79\78\29\63\90\94\81\82\88\21\66\17\15\19\79\23\90\88\80\82\90\90\81\66\28\64\91\15\84\66\65\17\24\21\20\114\80\17\73\63\90\94\81\82\88\21\66\69\18\14\20\78\6\73\4\6\119\72\60\93\93\80\85\89\22\69\70\71\20\8\22\98\109\99\91\92\88\69\87\65\28\65\26\17\70\71\29\63\81\86\28\82\80\81\122\88\65\71\125\65\83\92\65\27\79\78\87\85\86\65\81\70\69\17\15\19\64\65\66\29\18\85\88\84\81\66\18\14\20\1\26\17\68\82\88\64\83\17\15\19\0\5\15\7\30\19\82\71\83\84\72\86\20\8\22\69\64\70\81\72\75\24\56\95\91\86\87\93\18\71\20\8\22\74\16\95\93\87\87\95\93\84\71\27\69\94\8\81\71\70\20\29\18\17\119\87\20\76\56\95\91\86\87\93\18\71\64\21\11\17\73\3\76\1\115\1\79\57\88\90\85\80\94\19\64\65\66\17\15\19\103\106\102\94\91\93\64\80\68\25\70\31\20\65\66\24\56\84\83\27\87\85\86\127\93\70\66\120\70\86\89\70\30\74\73\82\80\81\68\84\65\64\20\8\22\69\70\71\24\21\80\93\83\84\71\21\11\17\6\31\20\67\87\93\71\86\20\8\22\5\2\10\2\25\22\87\64\86\81\79\83\17\15\19\64\71\67\84\79\78\29\63\90\94\81\82\88\21\66\17\15\19\79\23\90\88\80\82\90\90\81\66\28\64\91\15\84\66\65\17\24\21\20\114\80\17\73\63\90\94\81\82\88\21\66\69\18\14\20\78\6\73\7\4\12\72\60\93\93\80\85\89\22\69\70\71\20\8\22\98\109\99\91\92\88\69\87\65\28\65\26\17\70\71\29\63\81\86\28\82\80\81\122\88\65\71\125\65\83\92\65\27\79\78\87\85\86\65\81\70\69\17\15\19\64\65\66\29\18\85\88\84\81\66\18\14\20\1\26\17\68\82\88\64\83\17\15\19\0\5\15\7\30\19\82\71\83\84\72\86\20\8\22\69\64\70\81\72\75\24\56\95\91\86\87\93\18\71\20\8\22\74\16\95\93\87\87\95\93\84\71\27\69\94\8\81\71\70\20\29\18\17\119\87\20\76\56\95\91\86\87\93\18\71\64\21\11\17\73\3\76\0\14\5\79\57\88\90\85\80\94\19\64\65\66\17\15\19\103\106\102\94\91\93\64\80\68\25\70\31\20\65\66\24\56\84\83\27\87\85\86\127\93\70\66\120\70\86\89\70\30\74\73\82\80\81\68\84\65\64\20\8\22\69\70\71\24\21\80\93\83\84\71\21\11\17\6\31\20\67\87\93\71\86\20\8\22\3\7\5\24\21\80\67\87\86\78\80\22\12\18\71\70\64\83\76\79\26\62\63\90\94\81\82\88\21\66\17\15\19\79\23\90\88\80\82\90\90\81\66\28\64\91\15\84\66\65\17\24\21\20\114\80\17\73\63\90\94\81\82\88\21\66\69\18\14\20\78\6\73\4\2\0\72\60\93\93\80\85\89\22\69\70\71\20\8\22\98\109\99\91\92\88\69\87\65\28\65\26\17\70\71\29\63\81\86\28\82\80\81\122\88\65\71\125\65\83\92\65\27\79\78\87\85\86\65\81\70\69\17\15\19\64\65\66\29\18\85\88\84\81\66\18\14\20\1\26\17\68\82\88\64\83\17\15\19\6\0\0\29\18\85\70\80\83\75\87\19\9\21\66\67\71\86\73\72\31\59\56\95\91\86\87\93\18\71\20\8\22\74\16\95\93\87\87\95\93\84\71\27\69\94\8\81\71\70\20\29\18\17\119\87\20\76\56\95\91\86\87\93\18\71\64\21\11\17\73\3\76\1\115\1\79\57\88\90\85\80\94\19\64\65\66\17\15\19\103\106\102\94\91\93\64\80\68\25\70\31\20\65\66\24\56\84\83\27\87\85\86\127\93\70\66\120\70\86\89\70\30\74\73\82\80\81\68\84\65\64\20\8\22\69\70\71\24\21\80\93\83\84\71\21\11\17\6\31\20\67\87\93\71\86\20\8\22\3\7\5\24\21\80\67\87\86\78\80\22\12\18\71\70\64\83\76\79\26\62\63\90\94\81\82\88\21\66\17\15\19\79\23\90\88\80\82\90\90\81\66\28\64\91\15\84\66\65\17\24\21\20\114\80\17\73\63\90\94\81\82\88\21\66\69\18\14\20\78\6\73\7\4\12\72\60\93\93\80\85\89\22\69\70\71\20\8\22\98\109\99\91\92\88\69\87\65\28\65\26\17\70\71\29\63\81\86\28\82\80\81\122\88\65\71\125\65\83\92\65\27\79\78\87\85\86\65\81\70\69\17\15\19\64\65\66\29\18\85\88\84\81\66\18\14\20\1\26\17\68\82\88\64\83\17\15\19\6\0\0\29\18\85\70\80\83\75\87\19\9\21\66\67\71\86\73\72\31\59\85\84\26\65\89\80\65\71\28\23\211\141\178\214\164\154\208\185\162\214\190\170\20\24\56\119\121\8\20\216\170\129\221\162\156\212\133\129\209\137\182\212\162\156\22\63\83\95\86\57\62\63\60\87\71\93\87\65\95\94\92\19\87\29\31\59\56\58\61\60\63\88\84\19\83\82\24\86\87\71\102\84\88\86\87\64\120\92\69\69\26\17\88\92\84\100\119\7\26\70\89\19\27\104\5\104\22\69\90\86\90\63\63\93\93\80\85\89\22\69\18\14\20\78\75\59\59\71\111\4\107\17\15\19\83\82\24\86\87\71\102\84\88\86\87\64\120\92\69\69\26\17\88\92\84\100\119\7\26\70\89\19\27\104\5\104\109\19\65\71\85\71\66\19\111\19\31\21\6\73\10\11\13\13\112\114\6\8\20\24\27\212\186\174\210\143\166\212\133\150\209\176\129\214\156\130\20\211\163\129\215\179\136\208\170\129\215\174\180\15\6\73\4\117\114\112\5\6\7\117\119\1\60\56\70\104\6\104\22\12\18\84\83\27\81\84\70\97\85\91\81\84\65\127\93\70\66\25\16\95\93\87\99\116\6\29\71\90\20\24\105\2\105\110\20\66\70\82\70\65\20\108\18\24\20\5\78\9\10\114\3\7\115\9\9\19\25\24\211\185\175\213\142\165\211\134\151\214\177\130\209\159\131\19\210\160\134\212\178\143\209\169\134\212\175\179\14\5\78\7\116\117\113\6\14\5\0\118\12\63\63\69\105\0\105\21\11\17\85\84\26\82\83\69\96\82\90\82\83\66\126\90\71\65\30\19\94\90\86\96\115\5\28\64\91\23\31\106\3\110\111\23\69\69\83\65\64\23\107\17\25\19\4\77\119\5\112\5\3\116\6\10\18\30\25\208\190\172\212\137\164\208\129\148\215\182\131\210\152\128\18\213\161\133\211\177\142\214\168\133\211\172\178\9\4\77\0\119\116\117\114\12\5\6\115\3\62\60\66\106\6\110\20\8\22\86\85\29\83\80\66\99\83\93\83\80\69\125\91\64\64\29\20\93\91\81\97\112\2\31\65\92\22\28\109\0\111\104\22\70\66\80\64\71\22\104\22\26\18\3\76\116\2\115\4\10\112\13\13\17\31\30\209\189\171\215\136\163\209\130\147\212\183\132\211\155\135\17\212\166\132\208\182\141\215\175\132\208\171\177\8\3\76\3\112\119\116\117\13\6\15\117\10\57\61\82\81\31\65\86\64\99\87\93\71\86\71\29\77\59\59\58\111\4\107\17\15\19\79\21\60\56\59\58\85\81\82\67\87\64\71\21\11\17\70\104\5\104\26\59\59\58\61\83\90\80\85\64\20\8\22\5\30\57\61\60\63\71\83\95\65\80\22\12\18\4\4\3\0\6\7\5\12\5\26\59\59\58\73\25\60\56\59\104\6\104\22\12\18\72\20\63\63\56\59\82\80\81\68\84\65\64\20\8\22\69\105\1\105\25\60\56\59\58\82\89\87\86\65\19\9\21\2\29\56\58\61\60\64\80\94\70\81\21\11\17\5\3\2\3\1\4\4\11\4\25\60\56\59\78\24\63\63\56\105\0\105\21\11\17\73\19\62\60\63\56\83\87\80\71\83\66\65\19\9\21\66\106\1\110\24\63\63\56\59\85\88\84\81\66\18\14\20\1\26\59\59\58\61\67\87\93\71\86\20\8\22\6\2\5\2\2\3\7\10\3\24\63\63\56\79\31\62\60\63\106\6\110\20\8\22\74\18\57\61\60\63\80\86\87\70\80\69\66\18\14\20\65\109\5\111\31\62\60\63\56\84\95\85\82\69\17\15\19\0\25\60\56\59\58\66\84\90\68\87\19\9\21\1\1\4\5\3\0\0\9\2\31\62\60\63\76\30\57\61\72\31\59\59\84\83\27\66\94\83\64\64\29\20\212\142\179\209\165\153\215\186\163\209\191\169\19\27\57\61\113\123\12\16\218\172\135\211\188\147\214\131\135\211\141\178\214\164\154\20\59\87\93\80\63\83\95\86\57\62\63\60\87\71\93\87\65\95\94\92\19\80\29\31\59\84\70\90\86\66\88\93\93\20\102\105\97\93\90\90\65\83\67\26\71\107\102\89\29\18\71\107\122\80\87\65\86\64\25\22\110\80\90\64\28\60\17\18\19\20\89\89\82\83\95\20\83\67\95\81\71\93\90\88\17\85\86\64\103\87\95\85\86\71\29\31\59\18\19\20\21\22\17\18\19\88\90\85\80\94\19\70\84\88\86\87\64\20\8\22\74\79\57\20\21\22\17\18\19\20\21\90\94\81\82\88\21\66\17\15\19\83\82\24\86\87\71\102\84\88\86\87\64\120\92\69\69\26\20\106\26\82\80\70\82\27\31\24\66\93\25\16\18\31\59\18\19\20\21\22\17\18\19\82\90\68\17\91\31\20\67\22\88\92\19\68\84\95\67\65\27\64\28\22\85\93\57\20\21\22\17\18\19\20\21\22\17\18\19\93\83\22\71\28\71\77\69\83\11\65\70\86\29\4\29\18\1\29\21\11\12\18\20\67\18\22\69\90\86\90\63\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\64\84\84\93\87\29\93\91\69\84\64\71\28\71\87\95\85\86\71\25\22\71\27\57\20\21\22\17\18\19\20\21\22\17\18\19\81\91\82\59\18\19\20\21\22\17\18\19\81\91\82\59\18\19\20\21\22\17\18\19\70\80\66\68\64\93\20\71\87\95\85\86\71\63\22\17\18\19\81\91\82\59\18\19\20\21\90\94\81\82\88\21\80\68\92\80\64\92\89\95\18\116\81\65\105\112\86\87\70\80\69\66\26\125\107\102\89\29\18\124\82\83\69\84\70\31\20\65\95\110\80\90\64\28\60\17\18\19\20\21\22\17\18\95\91\86\87\93\18\71\93\21\11\17\85\84\26\82\83\69\102\82\70\82\83\69\123\93\82\90\30\24\56\19\20\21\22\17\18\19\20\89\89\82\83\95\20\102\105\93\91\64\64\21\11\17\85\86\64\103\87\95\85\86\71\29\31\59\18\19\20\21\22\17\18\19\88\90\85\80\94\19\107\100\22\12\18\71\91\91\67\92\80\86\70\29\6\73\3\5\3\87\87\1\84\86\29\63\22\17\18\19\20\21\22\17\94\92\87\84\90\17\70\19\9\21\77\76\56\19\20\21\22\17\18\19\20\89\89\82\83\95\20\106\66\59\18\19\20\21\22\17\18\19\88\90\85\80\94\19\107\102\22\12\18\93\93\89\60\17\18\19\20\21\22\17\18\90\82\21\66\88\109\81\93\65\22\69\90\86\90\63\22\17\18\19\20\21\22\17\18\19\20\21\105\69\18\14\20\6\4\59\18\19\20\21\22\17\18\19\81\89\69\84\56\19\20\21\22\17\18\19\20\21\22\17\18\108\64\21\11\17\6\57\20\21\22\17\18\19\20\21\83\95\86\57\20\21\22\17\18\19\20\21\80\94\64\19\93\21\95\95\18\67\85\92\68\66\26\96\107\89\95\66\70\26\20\81\89\59\18\19\20\21\22\17\18\19\20\21\22\17\94\92\87\84\90\17\109\125\20\8\22\98\109\95\93\70\66\106\91\110\26\92\88\69\87\65\90\84\90\127\83\94\81\15\81\66\71\81\28\18\104\31\24\28\19\25\22\22\21\26\62\21\22\17\18\19\20\21\22\17\18\19\20\92\80\17\124\108\103\90\109\0\111\19\9\8\22\110\124\19\85\91\82\17\124\108\103\90\109\3\111\19\9\8\22\98\109\95\93\70\66\106\91\110\26\70\66\80\70\86\20\65\94\84\92\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\109\96\20\8\22\98\109\95\93\70\66\106\91\110\62\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\81\70\80\87\90\56\19\20\21\22\17\18\19\20\21\22\17\18\86\90\81\60\17\18\19\20\21\22\17\18\86\90\81\60\17\18\19\20\21\22\17\18\90\82\21\105\98\18\71\92\80\88\59\18\19\20\21\22\17\18\19\20\21\22\17\70\104\23\65\22\26\18\2\105\21\11\17\73\78\62\21\22\17\18\19\20\21\22\17\18\19\20\65\109\18\70\110\26\84\82\85\64\86\71\70\22\12\18\108\103\27\69\69\83\65\64\21\29\17\125\85\82\70\83\69\105\2\105\63\22\17\18\19\20\21\22\17\18\19\20\21\66\106\17\71\105\27\80\93\83\84\71\21\11\17\109\71\62\21\22\17\18\19\20\21\22\17\18\19\20\92\80\17\17\124\82\83\69\84\70\19\74\8\22\0\18\71\92\80\88\59\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\80\94\64\19\93\21\11\17\0\31\20\22\121\87\84\64\81\65\22\85\93\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\90\94\81\82\88\21\101\17\15\19\83\82\24\86\87\71\98\84\90\68\87\64\28\65\31\59\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\64\21\11\17\73\78\62\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\87\93\65\20\106\22\88\92\19\68\84\95\67\65\27\103\28\22\85\93\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\93\83\22\95\93\71\20\65\95\31\74\5\0\21\66\89\87\93\62\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\96\111\106\107\31\68\82\88\64\83\17\15\19\103\110\105\108\28\69\85\89\67\84\18\21\20\5\78\119\116\117\114\115\112\119\116\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\81\91\82\59\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\70\104\23\65\22\26\18\2\105\21\11\17\73\78\62\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\65\109\18\70\110\26\84\82\85\64\86\71\70\22\12\18\96\111\106\107\31\68\82\88\64\83\17\25\19\123\83\80\66\87\71\111\92\107\59\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\70\104\23\65\107\31\84\95\85\82\69\17\15\19\107\65\60\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\86\90\81\60\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\80\88\85\56\19\20\21\22\17\18\19\20\21\22\17\18\86\90\81\60\17\18\19\20\21\22\17\18\19\20\21\22\110\97\19\9\21\66\106\17\71\105\27\87\85\86\65\81\70\69\59\18\19\20\21\22\17\18\19\20\21\22\17\66\65\93\91\66\25\65\71\70\92\88\86\28\80\92\84\68\25\0\0\5\25\7\8\2\31\5\3\2\29\7\11\29\27\24\110\99\26\62\21\22\17\18\19\20\21\22\84\92\87\62\21\22\17\18\19\20\21\22\67\87\71\65\71\88\17\109\96\62\21\22\17\18\86\90\81\60\17\18\19\20\89\89\82\83\95\20\106\119\17\15\19\71\65\68\88\92\84\26\83\89\67\95\82\64\29\17\1\74\22\108\18\26\17\117\86\64\106\119\85\86\65\81\70\69\25\70\108\103\90\26\17\70\108\123\83\80\66\87\71\24\21\105\83\91\71\29\28\60\17\18\19\20\71\83\69\71\65\90\21\105\112\56\86\90\81\60\93\93\80\85\89\22\69\18\14\20\78\20\93\91\81\97\112\2\31\65\92\14\87\69\66\16\31\20\23\117\83\16\78\62\89\89\82\83\95\20\65\66\17\15\19\79\5\78\4\5\119\114\115\6\29\2\75\7\5\26\1\74\7\118\13\26\1\74\6\5\5\26\1\74\113\4\13\26\1\74\0\12\25\6\73\5\3\24\5\78\3\10\31\4\77\1\114\79\57\88\90\85\80\94\19\85\81\82\67\18\14\20\102\105\97\93\90\90\65\83\67\26\71\24\21\66\69\30\19\64\71\67\84\27\57\83\82\24\80\86\87\120\92\69\69\123\71\81\88\69\25\73\72\85\81\82\67\87\64\71\21\11\17\83\87\80\71\26\17\84\95\85\82\69\17\15\19\5\3\26\17\68\82\88\64\83\17\15\19\2\7\26\17\84\65\81\80\76\84\18\14\20\65\68\68\87\78\73\28\60\86\85\29\64\90\87\66\70\27\22\208\138\177\215\163\155\211\190\161\215\185\171\23\31\59\118\126\9\23\209\185\180\214\144\129\222\189\177\214\175\129\211\134\128\214\136\181\211\161\157\17\62\80\88\85\56\57\62\63\80\68\92\80\64\92\89\95\18\86\28\28\60\87\71\93\87\65\95\94\92\19\103\106\102\94\91\93\64\80\68\25\70\108\103\90\26\17\70\108\123\83\80\66\87\71\24\21\105\83\91\71\29\63\22\17\18\19\88\90\85\80\94\19\82\64\88\82\70\90\91\91\22\86\87\71\102\84\88\86\87\64\28\28\60\17\18\19\20\21\22\17\18\95\91\86\87\93\18\65\85\91\81\84\65\19\9\21\77\76\56\19\20\21\22\17\18\19\20\89\89\82\83\95\20\65\22\12\18\84\83\27\81\84\70\97\85\91\81\84\65\127\93\70\66\25\21\109\27\81\87\69\83\28\30\27\69\94\24\23\19\28\60\17\18\19\20\21\22\17\18\85\91\71\22\88\30\19\66\21\95\95\18\67\85\92\68\66\26\71\29\21\82\94\56\19\20\21\22\17\18\19\20\21\22\17\18\90\82\21\64\31\70\74\68\80\12\66\71\81\28\7\26\17\0\26\20\8\11\17\21\68\19\21\66\89\87\93\62\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\71\85\87\90\84\28\90\90\70\83\67\70\27\70\84\88\86\87\64\24\21\64\24\56\19\20\21\22\17\18\19\20\21\22\17\18\86\90\81\60\17\18\19\20\21\22\17\18\86\90\81\60\17\18\19\20\21\22\17\18\65\81\65\67\67\92\19\70\84\88\86\87\64\62\21\22\17\18\86\90\81\60\17\18\19\20\89\89\82\83\95\20\83\67\95\81\71\93\90\88\17\117\86\64\106\119\85\86\65\81\70\69\25\124\108\103\90\26\17\125\85\82\70\83\69\30\19\64\92\105\83\91\71\29\63\22\17\18\19\20\21\22\17\94\92\87\84\90\17\70\90\20\8\22\86\85\29\83\80\66\101\83\65\83\80\66\120\92\85\91\29\31\59\18\19\20\21\22\17\18\19\88\90\85\80\94\19\103\106\90\88\65\71\20\8\22\86\87\71\102\84\88\86\87\64\28\28\60\17\18\19\20\21\22\17\18\95\91\86\87\93\18\108\101\21\11\17\70\92\90\64\91\83\87\65\28\5\78\0\4\4\86\84\6\87\87\26\62\21\22\17\18\19\20\21\22\93\93\80\85\89\22\69\18\14\20\78\75\59\18\19\20\21\22\17\18\19\88\90\85\80\94\19\107\65\60\17\18\19\20\21\22\17\18\95\91\86\87\93\18\108\103\21\11\17\92\90\88\63\22\17\18\19\20\21\22\17\91\85\20\65\95\110\80\90\64\21\66\89\87\93\62\21\22\17\18\19\20\21\22\17\18\19\20\106\66\17\15\19\7\7\60\17\18\19\20\21\22\17\18\86\88\70\83\59\18\19\20\21\22\17\18\19\20\21\22\17\109\71\20\8\22\5\56\19\20\21\22\17\18\19\20\80\88\85\56\19\20\21\22\17\18\19\20\83\89\67\18\90\20\92\88\17\66\82\93\71\69\25\97\108\88\92\69\69\27\19\80\90\60\17\18\19\20\21\22\17\18\19\20\21\22\93\93\80\85\89\22\110\124\19\9\21\101\110\94\90\71\65\109\88\111\29\93\91\66\84\64\93\85\89\120\80\95\86\14\82\69\68\80\27\19\107\24\27\29\20\24\21\17\22\27\57\20\21\22\17\18\19\20\21\22\17\18\19\93\83\22\127\109\96\91\110\7\108\18\14\9\21\105\127\18\82\90\81\22\127\109\96\91\110\4\108\18\14\9\21\101\110\94\90\71\65\109\88\111\29\71\65\87\69\87\19\64\93\83\95\56\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\110\97\19\9\21\101\110\94\90\71\65\109\88\111\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\80\65\81\84\93\59\18\19\20\21\22\17\18\19\20\21\22\17\87\93\80\63\22\17\18\19\20\21\22\17\87\93\80\63\22\17\18\19\20\21\22\17\91\85\20\106\101\17\70\91\81\91\60\17\18\19\20\21\22\17\18\19\20\21\22\69\105\16\64\21\29\17\3\110\20\8\22\74\79\57\20\21\22\17\18\19\20\21\22\17\18\19\64\110\21\69\111\29\85\81\82\67\87\64\71\21\11\17\109\96\26\70\66\80\64\71\20\30\22\126\84\85\71\80\66\106\3\110\62\21\22\17\18\19\20\21\22\17\18\19\20\65\109\18\70\110\26\83\90\80\85\64\20\8\22\110\70\57\20\21\22\17\18\19\20\21\22\17\18\19\93\83\22\18\125\85\82\70\83\69\18\77\9\21\7\17\70\91\81\91\60\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\83\89\67\18\90\20\8\22\3\30\19\23\122\80\87\65\86\64\21\82\94\56\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\89\89\82\83\95\20\102\22\12\18\84\83\27\81\84\70\101\85\89\67\84\65\27\64\28\60\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\71\20\8\22\74\79\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\80\94\64\19\107\21\95\95\18\67\85\92\68\66\26\96\29\21\82\94\56\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\90\82\21\88\94\70\19\64\92\24\73\4\7\20\65\94\84\92\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\97\104\107\104\24\71\83\95\65\80\22\12\18\96\111\106\107\31\68\82\88\64\83\17\20\19\4\77\112\119\116\117\114\115\112\119\56\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\86\90\81\60\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\69\105\16\64\21\29\17\3\110\20\8\22\74\79\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\64\110\21\69\111\29\85\81\82\67\87\64\71\21\11\17\97\104\107\104\24\71\83\95\65\80\22\26\18\124\82\83\69\84\70\104\93\104\60\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\69\105\16\64\104\24\87\94\82\83\70\22\12\18\108\64\63\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\87\93\80\63\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\81\91\82\59\18\19\20\21\22\17\18\19\20\21\22\17\87\93\80\63\22\17\18\19\20\21\22\17\18\19\20\21\105\98\18\14\20\65\109\18\70\110\26\84\82\85\64\86\71\70\60\17\18\19\20\21\22\17\18\19\20\21\22\65\64\90\90\65\30\66\70\65\93\91\81\31\81\91\85\71\30\3\1\2\24\4\15\1\30\2\2\1\26\4\10\26\26\27\105\96\27\57\20\21\22\17\18\19\20\21\83\95\86\57\20\21\22\17\18\19\20\21\68\84\70\70\70\91\22\110\97\57\20\21\22\17\87\93\80\63\22\17\18\19\88\90\85\80\94\19\107\116\22\12\18\64\64\71\95\95\85\29\82\90\68\92\83\71\28\18\6\73\23\107\19\25\22\118\87\71\107\116\82\85\64\86\71\70\30\69\109\96\91\25\22\69\109\124\82\83\69\84\70\31\20\106\84\88\70\26\29\63\22\17\18\19\70\80\66\68\64\93\20\106\119\59\87\93\80\63\90\94\81\82\88\21\66\17\15\19\79\23\90\88\80\102\113\1\24\66\93\9\86\70\69\19\30\19\22\118\84\19\79\57\88\90\85\80\94\19\64\65\22\12\18\72\4\77\3\6\118\117\114\5\26\1\74\0\4\25\6\73\6\113\12\25\6\73\7\2\4\25\6\73\112\3\12\25\6\73\1\11\24\5\78\6\2\31\4\77\4\9\30\3\76\2\117\76\56\95\91\86\87\93\18\82\80\81\68\17\15\19\103\106\102\94\91\93\64\80\68\25\70\31\20\65\66\29\18\71\70\64\83\24\56\84\83\27\87\85\86\127\93\70\66\120\70\86\89\70\30\74\73\82\80\81\68\84\65\64\20\8\22\80\86\87\70\25\22\87\94\82\83\70\22\12\18\2\2\25\22\71\83\95\65\80\22\12\18\5\6\25\22\87\64\86\81\79\83\17\15\19\64\71\67\84\79\78\29\63\81\86\28\71\91\84\69\69\26\17\209\137\182\212\162\156\210\189\166\212\184\172\22\28\60\117\127\14\22\220\141\160\215\157\150\221\186\178\215\168\128\208\129\131\215\143\180\208\166\158\16\57\81\91\82\59\56\57\62\83\67\95\81\71\93\90\88\17\84\27\29\63\80\68\92\80\64\92\89\95\18\96\107\101\89\88\92\71\81\71\30\69\109\96\91\25\22\69\109\124\82\83\69\84\70\31\20\106\84\88\70\26\62\21\22\17\18\95\91\86\87\93\18\85\65\91\85\69\91\92\90\21\81\84\70\97\85\91\81\84\65\27\29\63\22\17\18\19\20\21\22\17\94\92\87\84\90\17\64\82\90\82\83\66\18\14\20\78\75\59\18\19\20\21\22\17\18\19\88\90\85\80\94\19\64\21\11\17\85\84\26\82\83\69\96\82\90\82\83\66\126\90\71\65\30\22\108\28\80\84\66\80\29\25\26\70\89\27\22\20\29\63\22\17\18\19\20\21\22\17\84\92\70\21\95\29\18\69\20\92\88\17\66\82\93\71\69\25\70\26\20\81\89\59\18\19\20\21\22\17\18\19\20\21\22\17\91\85\20\67\24\69\75\67\81\15\69\68\80\27\6\25\22\3\27\19\9\8\22\22\69\20\20\65\94\84\92\57\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\70\82\86\89\83\31\91\93\71\80\68\69\26\65\85\91\81\84\65\31\20\67\31\59\18\19\20\21\22\17\18\19\20\21\22\17\87\93\80\63\22\17\18\19\20\21\22\17\87\93\80\63\22\17\18\19\20\21\22\17\64\86\64\64\68\95\18\65\85\91\81\84\65\57\20\21\22\17\87\93\80\63\22\17\18\19\88\90\85\80\94\19\82\64\88\82\70\90\91\91\22\118\87\71\107\116\82\85\64\86\71\70\30\127\109\96\91\25\22\126\84\85\71\80\66\29\18\71\93\106\84\88\70\26\62\21\22\17\18\19\20\21\22\93\93\80\85\89\22\69\91\19\9\21\81\86\28\84\81\65\98\80\64\84\81\65\127\95\84\92\28\28\60\17\18\19\20\21\22\17\18\95\91\86\87\93\18\96\107\89\95\66\70\19\9\21\81\84\70\97\85\91\81\84\65\27\29\63\22\17\18\19\20\21\22\17\94\92\87\84\90\17\109\98\20\8\22\69\93\93\65\88\84\84\64\27\4\77\7\7\5\81\85\5\80\84\27\57\20\21\22\17\18\19\20\21\90\94\81\82\88\21\66\17\15\19\79\72\60\17\18\19\20\21\22\17\18\95\91\86\87\93\18\108\64\63\22\17\18\19\20\21\22\17\94\92\87\84\90\17\109\96\20\8\22\95\91\95\62\21\22\17\18\19\20\21\22\88\84\19\64\92\105\83\91\71\20\65\94\84\92\57\20\21\22\17\18\19\20\21\22\17\18\19\107\65\22\12\18\0\6\63\22\17\18\19\20\21\22\17\87\95\71\80\60\17\18\19\20\21\22\17\18\19\20\21\22\110\70\19\9\21\2\59\18\19\20\21\22\17\18\19\81\91\82\59\18\19\20\21\22\17\18\19\82\90\68\17\91\19\93\91\22\65\83\90\70\70\30\98\109\95\93\70\66\24\18\87\91\63\22\17\18\19\20\21\22\17\18\19\20\21\90\94\81\82\88\21\105\127\18\14\20\102\105\93\91\64\64\110\95\108\28\90\90\65\83\67\92\82\88\123\87\92\87\9\83\70\67\83\26\20\106\27\28\30\21\31\20\18\17\24\56\19\20\21\22\17\18\19\20\21\22\17\18\90\82\21\120\110\97\92\111\4\107\17\15\14\20\106\120\17\83\93\80\21\120\110\97\92\111\7\107\17\15\14\20\102\105\93\91\64\64\110\95\108\28\64\64\84\66\84\18\71\92\80\88\59\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\105\98\18\14\20\102\105\93\91\64\64\110\95\108\56\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\83\64\86\85\94\60\17\18\19\20\21\22\17\18\19\20\21\22\84\92\87\62\21\22\17\18\19\20\21\22\84\92\87\62\21\22\17\18\19\20\21\22\88\84\19\107\102\22\69\90\86\90\63\22\17\18\19\20\21\22\17\18\19\20\21\66\106\17\71\20\30\22\0\111\19\9\21\77\76\56\19\20\21\22\17\18\19\20\21\22\17\18\71\111\22\66\108\28\82\80\81\68\84\65\64\20\8\22\110\97\29\71\65\87\67\70\19\31\21\121\87\84\64\81\65\109\0\111\57\20\21\22\17\18\19\20\21\22\17\18\19\64\110\21\69\111\29\82\89\87\86\65\19\9\21\105\69\56\19\20\21\22\17\18\19\20\21\22\17\18\90\82\21\21\126\84\85\71\80\66\17\76\14\20\4\22\69\90\86\90\63\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\82\90\68\17\91\19\9\21\4\29\18\16\123\83\80\66\87\71\20\81\89\59\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\88\90\85\80\94\19\103\21\11\17\85\84\26\82\83\69\100\82\88\64\83\66\26\71\29\63\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\70\19\9\21\77\76\56\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\83\89\67\18\108\20\92\88\17\66\82\93\71\69\25\97\26\20\81\89\59\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\91\85\20\91\89\69\18\71\93\27\78\7\6\19\64\93\83\95\56\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\98\105\108\105\27\64\80\94\70\81\21\11\17\97\104\107\104\24\71\83\95\65\80\22\23\18\3\76\115\112\119\116\117\114\115\112\59\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\87\93\80\63\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\66\106\17\71\20\30\22\0\111\19\9\21\77\76\56\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\71\111\22\66\108\28\82\80\81\68\84\65\64\20\8\22\98\105\108\105\27\64\80\94\70\81\21\29\17\125\85\82\70\83\69\105\90\105\63\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\66\106\17\71\105\27\80\93\83\84\71\21\11\17\109\71\62\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\19\20\21\22\84\92\87\62\21\22\17\18\19\20\21\22\17\18\19\20\21\22\17\18\86\90\81\60\17\18\19\20\21\22\17\18\19\20\21\22\84\92\87\62\21\22\17\18\19\20\21\22\17\18\19\20\106\101\17\15\19\64\110\21\69\111\29\85\81\82\67\87\64\71\63\22\17\18\19\20\21\22\17\18\19\20\21\70\67\91\93\64\29\69\69\64\90\90\82\24\82\90\82\70\29\4\2\3\31\5\12\6\29\3\5\0\25\3\9\27\29\26\106\103\24\56\19\20\21\22\17\18\19\20\80\88\85\56\19\20\21\22\17\18\19\20\71\83\69\71\65\90\21\105\98\56\19\20\21\22\84\92\87\62\21\22\17\18\95\91\86\87\93\18\108\117\21\11\17\65\71\70\92\88\86\28\85\91\71\91\80\70\27\19\5\78\20\106\20\24\21\113\84\70\108\117\81\82\67\87\64\71\29\66\110\97\92\24\21\66\110\125\85\82\70\83\69\30\19\107\87\95\69\27\26\62\21\22\17\18\65\81\65\67\67\92\19\107\116\60\84\92\87\62\89\89\82\83\95\20\65\22\12\18\72\22\89\95\83\103\118\0\27\69\94\8\81\71\70\20\29\18\17\119\87\20\76\56\95\91\86\87\93\18\71\64\21\11\17\73\3\76\0\1\117\116\117\4\25\6\73\1\3\24\5\78\5\112\11\24\5\78\4\3\3\24\5\78\115\2\11\24\5\78\2\10\31\4\77\1\1\30\3\76\7\14\29\2\75\3\118\75\59\94\92\87\84\90\17\83\87\80\71\22\12\18\96\107\101\89\88\92\71\81\71\30\69\30\19\64\65\26\17\70\65\65\80\31\59\85\84\26\84\82\85\126\90\71\65\127\69\87\94\71\29\77\74\83\87\80\71\83\66\65\19\9\21\87\85\86\65\24\21\80\93\83\84\71\21\11\17\3\5\24\21\64\80\94\70\81\21\11\17\4\1\24\21\80\67\87\86\78\80\22\12\18\71\70\64\83\76\79\26\62\82\81\31\70\92\85\70\66\25\16\214\136\181\211\161\157\213\188\165\211\187\173\17\29\63\114\124\15\17\209\186\187\217\177\176\209\130\132\212\142\179\209\165\153\19\56\86\90\81\60\59\56\57\82\64\88\82\70\90\91\91\22\116\74\90\64\29\31\59\66\65\93\91\66\25\16\213\152\151\222\142\188\213\182\157\210\137\185\213\152\148\210\140\141\212\160\157\20\24\56\92\71\27\83\73\91\71\28\28\60\84\92\87\62\86\69\17\15\19\22\208\152\169\212\165\141\220\148\160\219\178\167\117\78\88\92\68\85\90\20\59\56\57\71\89\83\84\66\27\0\5\6\1\27\57\67\93\95\93\87\19\64\71\67\84\18\87\91\63\22\17\91\85\20\82\81\31\91\64\98\92\69\88\80\95\81\29\66\67\71\86\29\21\66\89\87\93\62\21\22\17\18\107\115\118\125\17\15\19\5\63\22\17\18\19\83\82\24\66\87\71\98\92\69\88\80\95\81\29\80\80\94\64\81\28\60\17\18\86\90\81\60\17\18\84\83\27\85\93\87\82\70\103\83\66\71\95\64\70\30\24\56\19\20\92\80\17\106\116\119\126\22\12\15\19\5\21\66\89\87\93\62\21\22\17\18\126\85\92\88\25\27\57\20\21\83\95\86\57\81\91\82\59\56\57\62\63\60\59\56\57\62\63\60\59\56\57\62\63\27\28\105\104\99\80\90\82\93\94\81\21\66\94\18\119\88\64\87\84\111\110" local out = {} for i = 1, #data do local c = string.byte(data, i) local k = string.byte(key, (i - 1) % #key + 1) local a, b, res, bitval = c, k, 0, 1 while a > 0 or b > 0 do if (a % 2) ~= (b % 2) then res = res + bitval end a = math.floor(a / 2) b = math.floor(b / 2) bitval = bitval * 2 end out[i] = string.char(res) end local decrypted = table.concat(out) local f = loadstring or load local func, err = f(decrypted) -- 先编译,不执行 if not func then print("❌ 解密后的代码有语法错误: " .. tostring(err)) -- 将解密的失败代码保存下来,方便你查看哪里坏了 local dbg = io.open("/storage/emulated/0/解密失败的错误代码.lua", "wb") if dbg then dbg:write(decrypted) dbg:close() end return end local ok, run_err = pcall(func) -- 执行代码 if not ok then print("❌ 运行出错: " .. tostring(run_err)) end