diff --git a/assets/binaries/helium_helper.sh.x.c b/assets/binaries/helium_helper.sh.x.c new file mode 100644 index 0000000..3009598 --- /dev/null +++ b/assets/binaries/helium_helper.sh.x.c @@ -0,0 +1,2201 @@ +#if 0 + shc Version 4.0.3, Generic Shell Script Compiler + GNU GPL Version 3 Md Jahidul Hamid + + shc -f helium_helper.sh -o update-helium_stable +#endif + +static char data [] = +#define chk1_z 22 +#define chk1 ((&data[4])) + "\273\160\325\016\177\336\221\222\173\101\061\161\076\174\032\207" + "\042\333\031\117\272\251\027\206\155\303\037\352\010\275" +#define msg2_z 19 +#define msg2 ((&data[30])) + "\357\264\250\025\117\105\073\204\055\000\033\176\025\025\261\276" + "\371\132\272" +#define rlax_z 1 +#define rlax ((&data[49])) + "\251" +#define opts_z 1 +#define opts ((&data[50])) + "\154" +#define text_z 20517 +#define text ((&data[2560])) + "\060\265\250\113\270\220\137\335\044\061\257\340\241\204\356\301" + "\156\367\176\020\004\234\233\055\303\131\214\023\031\011\114\111" + "\277\365\225\170\205\364\125\252\046\004\212\310\211\170\211\367" + "\157\010\007\164\244\243\242\150\374\056\174\025\070\310\137\370" + "\275\365\160\103\352\306\356\020\312\170\330\123\361\142\113\141" + "\153\123\325\020\367\167\170\363\246\364\011\337\275\151\327\172" + "\136\110\276\111\016\254\132\331\045\062\055\026\225\171\167\000" + "\315\115\020\304\305\211\267\153\175\301\112\073\052\042\266\211" + "\153\164\323\171\041\055\122\106\140\200\134\365\371\324\365\306" + "\041\005\212\346\216\102\122\014\004\235\110\056\300\376\270\053" + "\162\214\244\223\271\367\332\031\167\066\016\160\013\004\066\054" + "\011\301\023\230\003\145\245\007\003\355\066\303\354\357\356\136" + "\173\223\362\065\213\314\116\002\003\135\163\016\141\252\073\153" + "\153\117\004\157\265\252\167\270\230\256\173\204\236\152\342\031" + "\375\325\116\210\242\235\213\245\372\377\264\133\251\360\307\025" + "\077\313\205\364\165\375\255\015\253\050\221\112\223\164\143\221" + "\111\262\031\354\120\245\222\112\244\107\246\116\067\155\143\167" + "\071\351\154\256\346\031\274\222\102\116\334\325\302\100\146\014" + "\362\200\370\102\046\213\215\313\322\064\031\011\242\175\201\333" + "\146\355\212\115\006\107\337\111\225\273\037\130\374\205\144\356" + "\006\135\061\055\350\277\370\273\364\021\304\226\217\106\161\366" + "\063\374\103\072\103\043\203\331\337\242\061\333\050\226\312\057" + "\363\373\134\334\273\124\230\257\146\135\105\365\243\267\354\326" + "\264\057\020\370\122\224\321\061\066\002\014\137\230\326\216\214" + "\322\352\151\216\077\001\076\246\136\204\234\001\073\210\330\360" + "\267\350\350\012\175\272\074\264\274\111\023\125\040\242\341\363" + "\215\113\201\314\115\277\162\253\103\016\255\177\227\206\160\117" + "\156\131\131\354\023\226\240\317\337\263\045\000\125\007\363\342" + "\122\165\257\237\064\042\113\170\061\371\370\310\177\151\027\356" + "\302\161\332\325\010\172\245\347\056\312\347\204\321\333\147\043" + "\120\027\303\205\071\017\376\152\010\367\062\210\140\112\166\042" + "\274\121\370\304\314\235\254\372\147\223\177\070\157\347\134\277" + "\376\037\104\067\056\102\241\067\071\324\277\231\037\066\274\333" + "\207\264\237\123\121\113\116\271\337\316\361\116\265\116\015\263" + "\155\121\353\234\224\214\324\315\141\223\147\200\312\043\134\121" + "\330\373\244\052\107\363\343\046\301\325\164\166\043\202\052\221" + "\324\025\056\150\242\002\066\003\226\235\204\140\301\340\261\232" + "\334\126\304\043\112\250\111\013\175\276\202\241\101\254\062\025" + "\302\140\176\144\143\264\150\371\122\355\132\024\316\013\256\252" + "\142\162\315\254\033\027\270\230\326\072\071\027\347\154\054\251" + "\315\252\016\060\137\166\052\261\144\204\305\062\220\163\334\362" + "\346\252\237\001\301\127\232\227\222\324\256\171\100\333\043\015" + "\206\061\075\345\250\150\227\014\354\134\076\174\320\033\157\267" + "\305\017\271\206\146\123\036\371\047\315\162\147\251\226\165\057" + "\307\263\025\160\033\254\175\007\011\273\204\332\327\364\221\234" + "\003\112\043\152\235\102\143\305\017\326\055\271\154\242\350\064" + "\125\376\244\161\252\041\171\264\335\375\216\265\361\037\121\364" + "\152\165\137\010\267\302\315\307\231\372\200\005\235\151\072\363" + "\147\337\144\022\001\335\306\336\333\124\223\315\164\345\302\336" + "\132\041\347\022\344\264\331\175\257\131\202\115\302\274\100\052" + "\233\245\074\234\203\002\173\136\127\017\054\314\365\356\253\120" + "\020\222\142\364\106\073\161\366\225\364\103\130\261\203\202\115" + "\051\276\352\254\301\146\013\031\166\067\345\153\046\220\273\066" + "\042\036\052\151\131\234\137\357\220\242\107\102\046\311\217\120" + "\210\171\374\111\337\010\142\126\100\107\301\147\330\175\235\372" + "\233\310\143\365\145\303\344\366\145\054\070\214\365\307\334\176" + "\101\331\307\041\341\052\167\042\162\071\211\112\266\047\105\122" + "\360\250\110\125\153\055\113\321\131\203\136\117\113\072\315\215" + "\024\224\256\366\277\046\030\061\137\242\174\026\311\301\151\271" + "\152\261\016\325\336\132\247\067\336\005\206\051\100\123\267\124" + "\350\146\112\250\214\143\331\354\005\126\002\316\027\153\207\202" + "\034\226\127\373\360\377\062\316\004\270\370\105\014\260\231\365" + "\026\344\235\242\107\167\216\114\315\221\032\345\375\242\147\032" + "\070\277\025\051\276\110\370\303\000\361\010\015\241\242\002\267" + "\206\237\132\315\026\351\031\344\173\064\311\170\326\060\223\017" + "\360\250\071\256\360\062\162\361\043\173\377\305\035\001\175\243" + "\241\327\160\270\301\212\234\074\276\145\265\224\226\110\244\206" + "\361\335\065\342\017\250\324\063\043\323\370\100\325\165\344\167" + "\115\125\057\016\337\313\113\235\061\000\062\310\111\326\116\072" + "\264\204\035\304\054\361\367\120\305\360\220\233\145\165\023\263" + "\312\103\302\251\017\015\107\100\016\172\010\127\120\127\222\005" + "\333\257\311\010\241\301\130\147\261\351\003\027\136\026\312\050" + "\132\214\322\151\232\031\252\250\223\262\377\344\012\222\352\345" + "\102\264\356\343\165\106\113\046\057\117\075\216\146\007\267\300" + "\224\211\051\056\243\323\327\067\206\327\034\220\151\006\166\253" + "\272\144\217\057\253\332\126\333\052\223\151\220\233\041\120\060" + "\252\172\137\116\115\066\205\324\015\241\144\166\250\333\042\143" + "\077\261\223\353\214\351\306\266\175\060\106\030\122\227\111\374" + "\021\250\113\136\336\320\062\354\162\227\142\032\162\205\176\262" + "\066\021\235\303\372\144\171\167\225\300\220\347\127\331\344\150" + "\202\057\307\141\377\372\115\162\221\257\215\003\065\013\266\153" + "\034\123\057\027\270\250\216\115\151\037\065\300\371\031\051\174" + "\110\360\335\110\352\052\273\173\332\110\177\017\124\065\173\160" + "\211\252\207\101\122\026\217\273\066\305\174\060\336\245\254\047" + "\226\211\160\200\263\053\374\215\164\174\234\310\261\027\070\073" + "\302\300\175\024\327\015\320\016\322\115\076\260\362\352\330\210" + "\163\110\011\046\163\005\264\347\201\121\260\063\151\351\157\053" + "\251\354\100\201\371\020\217\313\136\315\174\120\267\124\331\053" + "\234\343\121\020\350\006\370\152\127\250\236\300\221\015\353\073" + "\372\053\275\363\074\115\277\232\032\074\353\322\220\305\375\055" + "\250\117\076\220\126\066\373\255\337\232\156\161\247\131\255\242" + "\205\152\226\301\267\125\134\322\221\107\245\042\014\243\120\265" + "\362\216\106\110\304\101\366\244\333\144\025\203\276\303\045\103" + "\055\273\005\345\021\141\270\243\251\135\306\266\000\026\153\363" + "\244\261\074\151\363\062\016\317\226\043\123\124\347\170\230\024" + "\064\235\372\106\377\262\351\251\020\260\137\020\306\313\004\153" + "\175\100\325\161\162\343\100\011\007\223\136\356\014\366\003\101" + "\224\376\210\223\261\162\075\301\042\235\322\351\150\326\124\346" + "\026\052\127\210\015\230\222\025\054\360\004\071\347\007\172\173" + "\005\002\017\266\164\115\170\227\352\112\200\123\040\325\071\066" + "\377\221\277\014\052\122\042\126\103\046\217\052\055\012\246\063" + "\015\266\352\202\003\142\031\356\255\232\101\315\157\173\004\156" + "\015\304\173\067\026\235\215\132\303\035\204\361\050\053\045\066" + "\341\017\270\345\162\322\323\040\154\024\356\333\220\362\111\235" + "\267\304\324\316\142\142\050\045\200\255\027\250\330\074\337\272" + "\114\227\237\277\152\162\337\326\207\315\262\027\300\374\265\170" + "\301\211\106\043\354\157\110\154\034\140\025\365\234\364\257\350" + "\214\117\247\366\301\207\315\111\125\177\141\026\173\026\216\074" + "\240\325\140\214\105\251\371\142\011\017\127\245\004\007\216\220" + "\126\066\207\030\275\124\141\022\324\302\051\120\331\267\215\171" + "\215\355\005\322\226\377\064\237\016\213\105\023\223\323\243\351" + "\011\053\001\307\200\143\332\124\046\003\245\377\272\062\171\107" + "\040\177\032\267\176\116\127\215\332\234\240\155\160\104\126\171" + "\157\130\101\360\274\033\104\343\036\352\343\331\034\134\041\074" + "\333\074\364\132\212\113\350\144\347\210\322\127\315\051\321\075" + "\201\022\055\076\056\162\041\115\134\005\047\171\141\111\266\075" + "\205\252\230\017\365\200\164\335\011\106\064\326\157\006\024\361" + "\031\101\060\110\264\121\225\021\127\275\212\270\006\100\366\213" + "\353\216\233\340\017\020\275\030\126\362\357\306\370\003\270\022" + "\105\350\132\372\071\357\013\220\254\225\111\263\326\100\076\302" + "\317\332\242\336\352\140\366\101\122\346\010\113\352\300\135\057" + "\250\267\052\342\247\065\162\124\313\274\007\242\375\106\144\314" + "\041\007\252\013\147\241\115\271\207\125\005\161\025\142\241\275" + "\032\313\237\302\000\022\026\314\317\036\156\314\144\323\230\205" + "\332\102\221\101\343\337\373\153\064\000\334\112\143\176\007\176" + "\111\247\100\112\271\127\026\211\165\205\125\332\131\356\140\063" + "\060\361\165\024\320\160\177\005\161\134\117\325\332\127\124\044" + "\376\225\156\270\354\205\101\142\013\227\075\144\205\235\227\266" + "\217\014\312\140\175\112\145\357\247\265\304\202\014\031\246\013" + "\256\024\303\233\232\005\376\245\234\073\011\042\330\241\330\147" + "\255\243\307\053\356\054\032\225\342\336\027\356\370\276\371\246" + "\322\275\101\155\302\100\022\137\173\033\201\123\274\132\272\152" + "\375\202\225\353\257\257\201\221\216\231\200\206\127\171\055\052" + "\067\156\227\372\257\251\132\052\304\334\175\201\066\070\353\064" + "\273\201\037\152\060\241\374\277\072\174\105\221\366\162\273\055" + "\341\122\047\220\373\202\273\300\136\070\102\224\161\056\310\054" + "\257\350\227\340\211\223\237\303\017\345\125\005\130\020\063\072" + "\142\133\313\136\335\206\037\073\277\141\317\061\220\230\136\077" + "\201\365\040\012\211\300\316\230\246\043\236\376\063\321\071\226" + "\055\005\365\012\214\025\105\114\166\025\175\006\255\334\106\057" + "\322\146\071\133\047\010\364\315\053\222\314\137\144\005\366\221" + "\013\354\233\227\001\341\343\170\366\141\176\244\076\305\323\020" + "\054\015\153\123\025\137\040\101\362\355\241\127\362\227\351\376" + "\204\205\225\205\146\171\375\135\333\174\002\031\102\326\051\156" + "\344\224\302\371\364\343\073\347\320\335\077\303\164\051\301\371" + "\256\126\176\025\320\173\163\253\370\165\304\072\114\356\250\060" + "\203\153\052\167\116\145\137\036\102\237\341\267\310\243\260\166" + "\372\057\214\312\253\377\166\243\165\072\335\301\051\206\361\254" + "\361\034\044\077\201\203\136\304\043\077\174\353\343\055\142\335" + "\135\356\247\010\356\036\253\143\131\210\044\202\016\026\056\377" + "\062\122\077\264\326\235\171\371\335\366\344\300\043\107\235\200" + "\065\105\211\043\143\064\207\274\275\254\077\314\302\155\314\365" + "\277\013\251\225\250\043\217\205\031\163\106\075\273\344\276\360" + "\051\107\024\215\173\233\112\071\107\211\005\012\367\321\377\266" + "\335\251\114\205\315\333\013\346\117\121\043\012\065\341\373\137" + "\051\017\355\245\253\070\336\363\302\343\375\271\265\375\157\222" + "\247\274\030\164\230\044\132\347\166\176\362\254\140\143\012\232" + "\010\211\006\252\147\111\330\052\300\141\064\070\217\205\333\301" + "\006\041\344\120\140\276\155\056\332\042\076\312\161\001\047\217" + "\336\277\346\142\340\262\175\152\137\273\345\157\116\045\164\316" + "\300\264\253\110\163\022\217\022\346\303\310\256\232\336\140\052" + "\224\361\371\132\343\235\337\276\355\233\016\157\236\127\126\216" + "\165\321\040\133\234\072\322\176\312\223\031\200\107\046\153\243" + "\170\102\142\074\104\215\124\321\023\121\164\103\342\115\176\363" + "\020\327\060\156\251\321\161\114\117\044\102\257\333\343\200\276" + "\131\010\144\300\210\044\215\212\035\222\147\134\316\345\035\305" + "\114\142\042\105\243\237\031\363\367\101\036\220\223\023\114\307" + "\073\136\237\347\361\204\243\201\241\133\344\134\263\005\122\344" + "\227\255\364\277\044\012\342\344\271\311\260\133\071\261\262\103" + "\274\200\105\147\157\320\240\230\237\203\001\220\100\155\267\131" + "\340\045\260\247\364\232\077\056\366\172\167\142\332\356\315\161" + "\341\066\151\323\102\366\030\121\226\017\023\123\120\075\021\122" + "\252\102\245\035\040\023\115\107\266\127\324\267\177\073\006\163" + "\330\347\201\137\071\160\241\111\310\155\310\005\330\262\206\334" + "\363\066\321\007\260\166\036\231\040\167\226\364\206\342\156\202" + "\327\126\047\355\271\060\234\205\212\115\201\041\362\254\001\072" + "\346\305\337\030\237\207\233\337\312\320\204\336\275\306\032\307" + "\043\251\363\253\000\176\132\241\223\237\055\106\336\053\336\257" + "\042\311\042\034\311\120\365\353\054\127\041\023\124\115\256\371" + "\026\373\217\211\127\035\107\227\207\236\331\264\007\122\132\314" + "\130\004\273\112\276\140\317\053\047\074\273\234\256\350\026\363" + "\224\317\350\302\135\341\004\305\334\042\315\253\331\244\210\151" + "\067\305\276\160\222\220\253\206\125\206\107\071\204\324\305\107" + "\362\267\160\331\127\231\301\263\245\204\046\243\301\337\115\266" + "\160\247\243\070\371\057\026\332\110\337\205\310\133\065\040\362" + "\273\277\132\027\366\041\245\322\336\135\107\064\135\240\365\315" + "\023\031\107\364\127\311\021\203\227\263\040\304\357\205\126\257" + "\261\117\175\012\003\331\037\030\166\314\203\361\001\351\377\224" + "\253\244\056\363\043\255\035\364\015\360\032\003\017\117\014\203" + "\261\205\156\313\016\307\224\164\357\056\230\371\024\277\014\264" + "\350\320\015\360\026\357\360\043\347\222\146\023\262\035\044\002" + "\107\231\172\237\045\237\230\033\162\032\172\064\057\244\323\302" + "\177\152\377\173\304\004\002\052\340\177\046\247\207\366\062\232" + "\223\061\310\244\144\162\273\032\360\043\047\217\224\276\243\066" + "\151\241\041\251\330\361\221\246\254\176\156\015\316\342\376\126" + "\012\062\003\246\243\156\242\025\344\067\301\203\056\040\305\264" + "\161\327\243\143\265\371\010\323\344\313\326\002\115\124\357\007" + "\162\210\066\230\311\315\315\173\161\140\305\031\343\204\131\041" + "\264\261\076\160\266\101\153\220\107\317\324\011\377\137\332\111" + "\240\136\035\255\025\271\341\262\171\012\151\310\311\234\032\101" + "\161\011\010\150\361\005\103\327\375\150\206\105\213\365\130\231" + "\164\344\203\260\335\110\076\164\042\034\141\145\013\250\035\163" + "\255\141\246\003\132\361\111\274\214\354\221\054\036\074\037\005" + "\243\010\337\264\254\031\223\253\177\152\275\262\154\227\110\106" + "\222\021\057\272\302\346\222\124\106\041\373\321\372\244\241\116" + "\225\302\133\255\022\056\224\253\011\250\226\160\070\176\112\246" + "\201\111\102\073\200\165\171\266\033\134\042\120\215\200\161\033" + "\124\333\360\014\153\277\302\246\106\344\172\036\161\003\044\360" + "\045\374\334\110\074\055\174\342\241\162\131\357\100\051\246\107" + "\247\166\131\211\035\256\346\156\176\102\011\051\136\115\331\057" + "\210\067\124\063\042\257\015\146\235\047\221\116\252\270\064\322" + "\012\107\230\140\310\322\236\177\247\207\247\013\315\065\366\042" + "\245\324\251\260\276\350\261\021\255\010\117\145\055\030\143\044" + "\135\034\277\370\366\154\162\013\374\264\255\224\141\200\026\176" + "\371\313\056\334\357\155\216\002\114\356\214\237\034\303\122\314" + "\253\331\060\114\253\166\212\104\257\273\203\340\201\222\367\207" + "\344\102\216\315\371\320\350\034\214\366\241\165\362\240\375\135" + "\005\253\257\367\214\063\363\265\026\332\000\104\002\156\241\235" + "\030\226\313\135\071\052\064\257\321\224\023\275\141\052\340\216" + "\030\052\156\341\175\000\361\165\357\355\001\017\142\052\252\117" + "\347\324\211\326\172\071\273\007\273\055\221\212\337\013\245\173" + "\161\333\310\214\121\354\162\322\331\300\231\236\101\016\247\376" + "\161\126\065\272\172\232\065\255\224\061\353\346\243\155\122\361" + "\374\133\252\151\055\054\300\352\340\342\137\357\174\275\357\261" + "\001\236\121\326\333\240\102\313\350\223\367\332\253\024\145\155" + "\011\141\370\342\240\066\275\274\146\035\164\114\065\357\103\264" + "\217\332\352\137\272\271\112\071\003\251\221\376\202\206\364\372" + "\211\157\114\242\155\325\211\171\322\052\127\157\216\127\235\174" + "\336\073\324\076\060\152\173\204\325\307\201\117\040\143\067\152" + "\306\020\041\174\355\273\163\260\173\117\036\271\001\236\211\212" + "\253\352\270\103\055\251\240\115\122\037\346\056\075\127\124\114" + "\011\322\205\330\301\205\351\051\053\056\161\257\257\065\143\011" + "\330\324\074\377\043\034\043\300\367\306\274\146\263\051\252\206" + "\044\143\213\153\215\106\312\273\227\221\130\377\320\203\026\110" + "\067\106\201\236\312\002\053\145\020\100\064\107\073\075\315\000" + "\044\227\115\034\266\053\100\215\167\026\014\163\374\170\101\272" + "\167\013\032\052\140\164\000\115\365\033\203\271\334\234\157\256" + "\167\021\071\125\312\375\126\004\040\310\341\323\304\225\034\335" + "\231\376\234\001\231\370\133\071\255\225\142\125\314\277\270\276" + "\115\221\037\156\061\051\160\041\331\253\247\235\146\313\224\251" + "\237\030\177\375\222\370\066\117\222\076\340\065\052\073\012\032" + "\367\233\142\070\355\056\350\001\164\011\073\253\356\170\104\300" + "\342\267\125\265\214\356\003\120\211\331\132\317\174\012\200\025" + "\243\264\045\111\076\155\100\232\150\112\116\315\345\031\100\247" + "\300\347\362\017\216\207\337\113\260\132\227\146\122\117\274\164" + "\221\226\223\104\130\030\313\257\045\034\013\351\240\315\373\020" + "\170\173\276\017\311\033\123\162\212\223\320\075\256\271\111\214" + "\057\105\137\366\070\220\344\070\304\262\255\224\033\307\102\260" + "\163\241\017\164\235\276\260\124\175\143\247\147\263\022\310\257" + "\031\220\216\124\362\234\156\135\175\011\152\240\256\227\061\024" + "\267\102\202\172\127\210\167\271\332\327\276\373\031\320\167\032" + "\164\135\366\063\112\201\227\333\042\123\223\035\103\355\062\103" + "\074\155\346\351\240\110\221\062\020\255\106\261\365\305\202\247" + "\012\373\045\356\323\343\027\240\127\267\204\174\326\062\331\033" + "\120\201\265\003\171\322\025\225\331\112\354\321\216\157\362\317" + "\251\125\325\315\206\154\225\173\011\157\046\060\365\227\126\224" + "\037\260\060\016\217\334\027\122\273\303\135\152\102\211\066\241" + "\242\204\315\214\005\377\022\366\025\064\061\021\114\053\364\171" + "\042\236\350\277\045\206\141\122\266\265\254\047\050\353\171\167" + "\006\267\370\147\174\032\371\031\272\054\015\100\370\075\321\355" + "\152\270\077\065\370\011\233\263\173\067\203\100\362\164\214\211" + "\316\072\036\265\256\056\154\166\253\225\173\343\006\264\005\017" + "\326\022\107\220\256\331\301\322\044\230\025\334\012\321\040\246" + "\015\234\055\005\340\045\250\370\377\151\200\053\104\234\370\164" + "\227\072\300\040\171\270\273\251\126\255\351\143\342\221\116\266" + "\004\123\376\013\071\326\240\033\314\337\124\030\113\363\125\307" + "\037\137\175\073\223\024\226\237\301\026\063\033\357\072\013\024" + "\037\102\305\322\360\342\125\062\212\107\070\344\125\340\243\372" + "\377\377\214\307\332\332\320\164\155\220\216\244\013\130\124\037" + "\044\231\335\144\260\311\320\242\234\365\040\353\353\075\171\117" + "\042\354\246\123\112\050\350\002\160\242\245\172\001\125\161\215" + "\230\003\147\113\110\320\316\357\255\161\213\325\014\114\107\237" + "\004\370\101\254\046\124\062\302\240\125\000\365\244\132\174\211" + "\213\044\236\312\163\315\212\340\337\160\070\036\143\167\211\336" + "\157\301\341\250\233\107\270\352\235\162\124\060\060\152\131\371" + "\246\003\155\115\004\231\174\054\152\034\063\173\343\162\370\324" + "\265\330\146\276\043\342\201\110\373\261\007\243\275\174\276\312" + "\162\275\347\234\105\206\361\321\233\310\030\345\154\120\115\333" + "\045\010\100\134\261\204\236\215\236\023\310\061\053\336\017\076" + "\342\310\244\226\331\327\340\167\274\327\047\044\125\337\374\127" + "\146\314\164\244\014\031\241\072\355\030\027\307\241\175\206\156" + "\075\362\131\313\243\060\245\157\360\215\137\203\232\103\131\272" + "\056\360\300\211\136\124\004\105\325\351\262\267\240\022\061\174" + "\300\257\241\366\376\261\050\163\064\242\353\136\231\324\354\010" + "\367\347\064\020\232\144\374\314\222\023\350\174\336\030\373\144" + "\024\230\362\212\156\316\164\261\170\001\335\105\314\203\040\316" + "\206\310\146\323\100\355\343\127\000\157\226\274\346\065\252\167" + "\363\322\164\024\101\153\016\123\316\035\245\260\007\350\043\104" + "\037\072\375\317\275\132\267\262\166\133\120\110\377\312\007\256" + "\207\071\372\213\231\303\334\176\066\214\137\037\252\076\342\066" + "\105\143\125\133\310\373\104\307\022\224\265\224\270\367\076\152" + "\127\171\207\035\221\035\231\054\073\160\053\016\036\343\036\004" + "\111\317\116\352\375\244\142\365\024\115\051\341\064\372\263\321" + "\002\100\030\140\370\005\252\101\355\054\207\212\174\240\011\143" + "\013\262\143\252\371\154\152\245\304\267\140\055\023\313\275\210" + "\351\256\064\164\024\000\011\354\133\312\074\076\243\246\167\010" + "\322\345\324\342\301\076\051\072\033\123\355\056\254\366\224\175" + "\005\266\352\054\171\256\174\007\351\344\363\173\002\110\037\127" + "\017\312\163\376\135\111\123\073\134\340\136\010\363\035\212\001" + "\033\204\020\042\376\372\147\142\205\150\167\302\077\147\236\021" + "\022\013\044\035\271\122\221\250\313\112\376\274\277\006\240\107" + "\352\130\326\257\204\046\072\012\051\250\057\226\070\055\054\244" + "\335\127\324\031\362\147\070\344\014\111\303\304\006\072\013\227" + "\350\023\237\303\333\147\367\253\145\371\117\374\062\036\022\223" + "\327\357\106\157\206\326\001\136\020\150\037\044\231\217\325\212" + "\111\353\342\270\327\366\167\351\062\314\230\253\372\321\313\210" + "\210\125\216\250\167\276\241\364\256\061\035\173\375\147\314\324" + "\261\260\153\025\055\342\270\101\064\142\312\036\017\215\151\342" + "\274\376\247\315\162\316\334\243\276\000\010\223\044\030\331\217" + "\173\245\160\270\152\335\244\354\326\020\126\337\137\043\203\365" + "\344\226\340\301\243\230\262\335\037\065\056\133\303\027\153\247" + "\147\027\033\071\242\114\261\054\253\346\012\331\070\267\361\322" + "\367\257\036\305\244\371\351\050\226\242\141\370\065\210\216\273" + "\073\112\271\104\310\100\162\070\116\345\341\141\060\120\374\054" + "\331\241\111\336\215\010\073\176\330\376\174\131\124\005\123\361" + "\106\374\164\154\212\033\137\203\323\115\217\107\022\320\154\154" + "\250\124\152\202\263\045\201\357\375\067\331\162\327\014\002\161" + "\120\364\072\350\354\221\336\162\306\142\007\171\077\044\204\325" + "\157\232\176\363\302\165\013\250\347\252\147\014\031\205\104\001" + "\024\071\120\136\302\073\334\034\320\224\362\161\246\074\003\031" + "\342\117\274\260\361\123\135\207\140\300\261\031\311\233\310\153" + "\331\010\215\105\053\026\150\141\263\234\100\110\126\025\155\361" + "\074\307\361\272\125\255\347\367\114\120\347\350\302\277\057\211" + "\263\034\315\052\240\260\145\101\237\004\272\377\027\156\356\376" + "\324\354\245\117\156\127\052\017\210\300\336\145\244\334\223\237" + "\364\040\373\275\000\217\365\261\240\314\033\050\260\011\260\252" + "\127\312\263\072\373\072\033\256\220\343\221\005\256\137\114\336" + "\042\364\102\117\051\236\045\324\163\203\224\234\363\140\262\055" + "\052\232\044\077\107\253\243\207\170\251\073\041\042\156\040\314" + "\050\006\075\255\031\051\375\042\206\344\261\376\110\350\343\163" + "\070\016\056\313\333\004\113\074\247\370\215\262\067\154\316\206" + "\005\146\227\245\120\047\013\355\025\033\075\350\151\024\372\306" + "\052\065\065\074\233\272\102\064\022\164\137\204\154\133\311\016" + "\136\362\323\265\072\314\326\166\327\232\117\150\272\216\216\310" + "\301\200\237\267\037\321\153\336\210\273\015\126\125\146\045\241" + "\357\112\373\210\373\131\215\111\324\311\264\055\145\161\346\054" + "\102\321\156\200\007\067\230\170\116\140\131\311\325\237\305\040" + "\275\160\113\052\136\363\007\124\307\120\030\065\173\130\150\165" + "\312\144\037\157\021\136\056\017\027\322\301\276\005\311\370\123" + "\130\106\164\132\136\340\161\110\243\002\234\207\071\123\142\354" + "\034\233\321\223\237\054\036\160\255\267\264\103\231\323\010\014" + "\017\205\101\213\004\045\340\110\203\067\075\045\163\311\312\157" + "\001\155\375\140\103\075\370\310\205\201\361\276\327\222\121\236" + "\153\122\146\166\017\245\357\126\230\027\317\245\361\322\370\113" + "\053\102\134\200\062\104\360\116\321\367\310\237\047\315\262\122" + "\131\237\104\026\151\253\221\114\307\230\233\150\231\175\316\153" + "\232\075\203\306\215\272\251\240\267\307\040\270\216\372\134\050" + "\226\136\031\140\161\266\314\150\376\311\143\330\015\127\003\343" + "\215\226\243\274\147\041\354\155\227\334\200\261\000\114\151\112" + "\304\040\071\334\103\253\132\030\346\305\370\305\165\142\236\034" + "\260\267\067\356\010\074\262\236\126\313\342\200\233\102\352\306" + "\230\116\014\154\016\021\257\066\056\021\173\074\340\116\301\164" + "\267\003\337\007\074\035\105\121\337\271\101\312\221\050\027\371" + "\003\254\213\377\112\000\244\014\170\210\240\062\212\205\077\303" + "\321\327\140\013\300\047\053\323\365\065\266\344\210\210\242\265" + "\150\362\326\323\357\155\221\261\137\325\016\161\001\373\141\270" + "\333\016\351\025\073\335\010\007\120\240\375\135\304\263\200\042" + "\100\125\142\360\227\160\350\237\270\072\100\306\365\143\374\277" + "\371\311\227\217\206\156\310\343\330\007\215\022\310\371\152\363" + "\345\055\162\252\312\320\264\266\360\306\150\023\006\147\032\252" + "\143\117\022\365\144\331\077\267\124\173\254\140\127\061\061\134" + "\204\141\022\362\367\072\267\360\036\020\302\313\236\074\055\276" + "\126\370\310\156\010\067\246\360\166\134\211\045\203\012\055\035" + "\070\224\105\241\174\163\126\255\134\273\205\374\330\343\055\173" + "\356\026\263\313\112\376\365\065\067\157\216\254\020\155\043\154" + "\377\015\314\276\043\101\353\364\371\063\171\142\031\174\154\343" + "\177\050\357\047\351\043\025\242\002\151\253\215\076\141\173\011" + "\161\350\356\020\236\301\142\001\220\034\056\346\044\016\321\271" + "\163\270\102\002\235\357\146\241\125\055\063\144\233\114\144\075" + "\221\345\124\143\365\242\160\114\270\305\150\014\006\135\326\365" + "\274\164\225\163\053\374\144\226\374\177\053\206\075\143\336\252" + "\217\042\147\044\370\060\046\344\175\244\132\052\255\217\265\045" + "\055\232\214\151\327\030\025\370\313\032\063\164\042\062\261\007" + "\104\050\370\125\060\363\005\135\141\232\036\100\244\145\327\212" + "\255\021\050\001\150\153\271\013\323\075\213\320\117\246\333\101" + "\265\333\214\276\071\126\055\126\123\047\117\153\034\144\077\323" + "\317\341\060\251\152\320\116\255\025\350\040\242\120\152\274\264" + "\322\237\055\173\271\103\111\262\335\122\011\205\123\114\255\143" + "\344\301\204\322\316\166\344\356\005\140\334\033\236\343\111\145" + "\250\061\264\335\240\110\322\145\121\251\017\007\127\144\201\062" + "\174\255\020\167\003\350\003\057\031\151\201\336\165\020\346\226" + "\151\326\156\117\153\143\134\124\354\072\336\237\205\147\133\057" + "\263\231\204\305\034\351\035\070\030\250\167\373\134\361\356\147" + "\355\310\275\177\115\157\374\370\235\366\137\154\367\332\342\147" + "\337\050\172\242\103\051\010\230\007\315\235\167\001\047\225\267" + "\044\113\150\177\017\200\250\034\375\266\246\247\177\260\130\265" + "\031\176\327\147\207\354\270\063\107\116\145\103\357\164\051\304" + "\335\267\371\003\013\307\276\226\214\114\365\247\210\174\113\360" + "\174\113\127\073\007\147\225\332\121\307\243\360\057\352\301\356" + "\175\066\040\105\011\015\150\262\057\275\152\315\154\115\253\242" + "\213\337\006\021\231\040\067\045\054\116\253\040\165\150\337\176" + "\321\101\123\052\344\120\167\124\051\173\147\104\300\311\160\146" + "\335\304\171\332\144\067\326\373\021\040\253\012\146\167\104\040" + "\142\251\352\025\252\305\231\176\311\322\073\020\206\133\103\077" + "\056\320\035\327\066\165\045\302\056\147\277\331\016\342\225\270" + "\315\351\006\257\057\104\077\221\054\004\143\165\350\323\345\073" + "\201\077\303\365\161\370\217\305\361\244\075\216\252\373\022\037" + "\164\104\173\267\100\236\006\124\130\232\034\167\321\260\214\351" + "\075\377\073\367\261\210\164\121\135\330\000\160\364\106\234\215" + "\020\044\251\124\205\050\141\064\200\341\017\313\221\035\146\207" + "\350\023\367\226\247\133\350\303\240\174\030\316\056\346\377\227" + "\306\125\200\120\103\076\176\232\041\344\044\010\343\325\217\131" + "\075\071\037\061\143\120\077\223\065\175\213\331\200\261\255\043" + "\200\306\314\062\336\357\320\321\230\242\324\025\305\007\342\340" + "\316\020\052\177\305\015\226\347\030\213\106\256\067\323\156\100" + "\270\015\373\242\302\025\060\004\253\101\314\210\015\126\022\321" + "\204\013\333\154\374\175\223\027\106\362\211\143\254\350\054\107" + "\373\122\177\005\127\246\367\325\035\047\022\053\102\267\201\344" + "\172\260\044\111\024\033\363\231\120\210\075\273\236\154\304\032" + "\315\351\010\245\153\221\133\064\121\225\152\036\372\337\061\141" + "\120\361\026\302\166\101\113\031\050\126\011\014\330\324\231\135" + "\040\102\023\073\373\177\354\267\252\050\051\357\253\377\317\210" + "\010\046\157\105\227\246\035\120\100\336\136\255\225\343\100\175" + "\132\336\007\374\140\003\257\245\067\116\230\213\254\227\313\134" + "\136\211\002\135\255\277\144\264\377\371\012\200\021\273\005\022" + "\332\206\101\305\026\364\027\153\024\330\327\150\340\127\137\301" + "\325\172\320\303\004\155\071\165\177\114\214\263\106\105\047\031" + "\106\343\223\101\157\213\332\150\141\004\157\206\355\315\243\141" + "\013\307\133\344\356\064\010\311\262\274\360\035\276\363\056\127" + "\037\265\367\042\306\330\256\250\124\006\222\130\365\331\046\146" + "\046\336\120\002\211\240\027\271\031\145\103\314\046\261\321\002" + "\246\010\010\076\310\256\324\014\020\042\234\170\044\045\334\143" + "\007\007\026\064\305\277\256\370\137\344\064\346\141\041\171\045" + "\336\320\012\171\063\110\043\042\115\231\337\144\354\303\105\134" + "\257\261\036\233\234\046\244\331\161\250\077\031\317\020\035\376" + "\270\136\251\127\325\241\233\323\001\365\271\025\023\116\052\056" + "\276\210\064\027\111\122\305\336\057\062\337\164\343\233\307\365" + "\361\013\257\047\105\107\145\104\201\220\070\116\143\325\341\124" + "\137\341\156\047\272\225\343\016\006\025\020\322\210\367\136\253" + "\236\066\025\175\144\066\312\325\200\171\227\236\004\032\011\044" + "\112\010\360\162\364\103\311\346\076\137\150\213\022\047\375\153" + "\352\077\353\335\240\102\163\050\367\035\144\340\073\366\321\003" + "\167\167\062\003\127\053\041\200\060\046\030\044\137\373\350\137" + "\317\075\323\203\114\071\004\232\320\232\222\032\376\064\126\166" + "\010\104\261\323\344\362\324\135\316\337\204\033\077\276\172\231" + "\132\123\162\305\271\033\133\363\115\265\244\360\015\377\155\012" + "\274\327\165\241\144\207\173\273\100\357\125\056\236\113\100\202" + "\140\252\357\117\166\166\045\006\253\136\275\370\371\373\025\273" + "\127\027\251\255\134\317\315\154\135\135\275\374\201\272\113\322" + "\054\060\176\073\213\222\023\332\057\324\210\243\233\334\104\040" + "\013\237\146\041\020\107\234\243\057\206\334\044\253\175\122\365" + "\263\053\034\211\216\301\227\121\307\105\246\354\042\034\122\244" + "\152\265\160\301\173\235\033\241\137\071\000\061\144\216\065\256" + "\046\012\220\127\330\255\137\204\043\211\367\114\040\311\070\064" + "\231\107\367\311\275\163\372\005\222\022\003\024\205\130\343\235" + "\367\326\145\375\167\142\253\122\147\223\324\073\017\034\350\073" + "\102\127\056\177\011\314\303\324\241\023\314\156\055\043\017\365" + "\011\033\002\234\301\060\225\246\011\335\153\263\305\047\371\222" + "\102\354\007\066\153\105\077\305\330\351\066\327\065\314\011\065" + "\301\250\017\353\162\046\220\335\331\026\030\213\040\341\361\137" + "\237\150\121\305\204\343\057\125\335\100\124\154\376\371\050\312" + "\210\033\102\215\014\226\044\301\034\035\230\146\263\331\220\073" + "\327\246\023\060\212\356\036\111\121\151\001\244\151\317\103\252" + "\243\357\170\065\265\201\006\270\303\230\036\333\023\254\365\103" + "\167\035\126\122\332\237\166\175\261\260\302\023\305\051\027\342" + "\075\035\112\350\023\306\352\013\177\073\052\250\354\275\027\136" + "\172\247\030\374\376\154\272\032\021\253\033\175\135\256\110\155" + "\041\026\177\106\154\174\336\377\143\275\277\135\004\377\152\310" + "\251\112\027\034\227\013\112\221\345\071\315\162\145\174\220\225" + "\262\067\135\270\133\021\375\375\060\300\244\240\040\020\240\072" + "\136\315\043\257\125\200\335\077\330\262\343\335\342\005\231\143" + "\162\104\001\346\331\345\367\177\252\322\324\363\306\134\277\317" + "\273\220\362\066\036\054\146\366\374\150\352\203\343\235\023\157" + "\021\264\022\012\046\376\330\032\277\023\352\046\357\067\220\312" + "\216\051\025\371\205\161\010\041\104\053\341\235\044\351\313\225" + "\363\225\201\163\274\143\350\302\240\276\214\004\244\146\047\063" + "\133\057\047\301\304\152\311\053\062\332\171\017\120\044\133\225" + "\071\221\170\110\053\355\005\124\113\267\074\261\266\053\363\321" + "\101\250\073\060\326\325\324\170\015\373\327\012\077\207\372\165" + "\304\256\114\023\024\045\241\023\155\072\161\214\050\100\213\336" + "\251\040\373\176\073\116\121\132\320\172\121\366\275\266\342\175" + "\230\146\325\150\140\363\026\002\045\342\270\023\321\346\170\344" + "\060\377\273\134\366\147\333\100\277\324\057\206\116\250\230\376" + "\340\377\210\362\224\275\126\356\350\236\202\267\141\066\114\330" + "\337\060\241\217\311\031\331\033\277\261\266\300\130\205\171\352" + "\224\312\143\126\055\112\240\145\244\300\063\203\377\312\147\307" + "\161\343\212\364\272\324\224\147\327\277\324\102\026\050\114\176" + "\300\173\376\050\054\347\322\136\156\232\001\372\147\000\167\225" + "\003\373\206\364\137\245\374\210\360\310\012\272\107\256\117\202" + "\070\010\065\023\054\011\335\212\300\113\266\221\151\070\353\136" + "\300\374\134\205\301\067\350\110\120\005\372\336\112\336\146\046" + "\242\256\345\337\377\250\317\322\346\037\263\064\175\056\315\041" + "\244\052\154\171\034\012\033\377\136\227\125\031\147\101\151\360" + "\251\260\055\334\172\362\021\170\375\175\232\045\227\276\010\364" + "\375\272\046\356\271\264\270\203\320\216\065\014\144\162\036\337" + "\016\073\361\162\177\063\353\163\354\030\326\372\215\000\005\205" + "\311\253\377\141\010\274\200\164\214\212\221\135\375\226\100\370" + "\125\274\325\005\135\031\307\321\357\303\103\146\307\175\312\112" + "\345\127\140\251\167\067\370\007\100\130\215\014\155\000\301\365" + "\241\375\025\132\133\027\217\344\314\175\056\334\114\105\151\075" + "\173\310\005\353\241\155\376\073\031\231\073\376\244\171\265\005" + "\142\273\302\141\235\010\373\251\275\370\220\314\127\373\124\254" + "\006\350\217\037\326\240\225\133\271\300\215\301\065\213\363\170" + "\073\166\177\025\252\154\325\153\143\017\133\221\266\367\356\216" + "\055\327\110\315\113\376\017\225\154\342\314\305\026\113\235\264" + "\371\075\305\314\172\050\257\202\010\243\022\115\371\311\042\175" + "\135\272\251\151\371\036\334\270\233\157\024\016\366\321\177\364" + "\031\265\213\243\115\027\166\160\206\242\236\246\043\250\206\246" + "\126\136\053\356\063\144\346\103\362\375\347\324\333\043\231\103" + "\333\067\345\230\330\263\366\271\254\361\014\340\251\204\322\275" + "\145\331\144\273\261\126\105\122\327\165\162\247\335\111\274\004" + "\043\262\066\074\366\045\340\314\344\007\226\260\144\304\203\077" + "\045\014\301\305\233\226\257\353\323\006\377\370\300\113\111\265" + "\260\037\056\340\374\211\057\064\372\363\051\362\312\030\350\344" + "\370\303\336\330\333\336\064\154\057\157\304\120\201\316\255\164" + "\346\036\241\016\137\167\143\067\117\176\143\263\053\255\121\374" + "\141\111\337\116\272\061\211\342\316\114\071\370\373\115\315\174" + "\310\047\171\301\175\001\212\356\222\201\075\251\364\144\223\050" + "\353\040\122\077\076\007\070\034\067\346\251\157\052\326\375\241" + "\245\366\271\162\342\323\305\035\275\172\132\002\317\106\370\060" + "\206\337\110\024\057\315\075\320\230\357\250\344\207\072\020\003" + "\070\037\040\273\160\315\334\277\200\307\074\141\354\321\140\244" + "\221\167\071\335\150\267\241\203\354\040\326\365\157\314\100\006" + "\023\356\204\235\223\134\242\025\316\343\211\114\274\151\307\257" + "\054\234\234\331\255\124\306\036\017\261\041\150\153\266\266\035" + "\103\354\051\273\222\240\250\032\004\016\312\375\227\206\007\273" + "\006\063\003\140\055\031\341\056\000\001\012\017\031\071\056\033" + "\251\231\277\271\023\114\021\212\316\232\141\335\300\204\331\337" + "\137\005\221\157\240\212\205\336\125\337\345\263\207\260\331\077" + "\317\110\344\246\127\262\220\327\050\113\110\146\173\115\247\306" + "\152\022\165\334\220\153\323\012\105\142\251\164\153\273\114\201" + "\045\053\260\160\010\355\023\217\364\331\127\177\210\112\265\070" + "\032\075\017\055\171\262\027\067\361\274\114\221\145\125\051\365" + "\036\374\055\273\103\032\224\047\013\243\064\162\351\364\167\152" + "\347\010\261\372\316\110\124\226\026\274\255\224\162\342\031\124" + "\075\234\004\202\371\040\260\323\127\204\054\271\266\101\121\205" + "\226\265\042\336\037\366\325\333\200\146\000\351\250\257\213\022" + "\363\037\252\057\141\357\257\272\256\056\307\220\374\247\070\306" + "\357\141\264\234\161\311\301\367\333\163\117\221\167\274\067\045" + "\010\162\052\040\332\233\233\216\166\140\043\330\044\344\366\215" + "\215\141\041\363\301\211\007\025\163\043\100\065\045\151\023\073" + "\037\210\060\005\335\106\345\062\012\022\170\160\343\236\326\022" + "\132\055\163\255\146\032\252\321\270\153\311\156\052\230\203\057" + "\151\226\067\041\326\132\206\056\214\277\161\142\334\052\336\056" + "\142\351\373\001\075\230\322\306\132\120\117\276\127\240\322\234" + "\132\116\140\334\226\273\034\214\237\064\072\060\354\100\176\005" + "\242\237\020\025\073\265\166\032\015\162\047\042\250\304\033\271" + "\315\231\361\005\235\243\211\044\045\320\110\303\323\052\030\103" + "\217\122\267\354\134\372\324\323\073\027\160\252\217\376\300\037" + "\171\334\251\230\176\160\216\324\272\016\037\350\307\010\324\234" + "\302\041\111\373\067\040\151\201\023\335\075\013\024\302\317\033" + "\360\107\325\237\040\210\023\270\033\000\376\307\234\260\011\353" + "\005\261\012\172\253\371\120\113\370\112\147\213\363\157\002\015" + "\212\343\326\262\063\261\161\273\115\036\145\221\213\121\303\045" + "\037\105\015\347\174\122\366\000\062\373\130\341\123\037\234\273" + "\345\306\312\152\355\336\310\015\073\364\322\320\154\367\364\264" + "\364\020\325\333\324\010\374\220\333\142\320\205\327\033\023\023" + "\307\214\031\151\150\253\073\015\143\372\034\160\064\034\336\022" + "\137\242\157\063\201\050\027\221\143\224\234\207\151\307\027\223" + "\102\133\056\225\267\306\235\253\165\334\011\002\356\044\266\056" + "\332\302\255\354\071\133\311\252\153\123\015\245\366\123\350\016" + "\003\067\123\374\176\201\264\104\340\007\377\205\324\034\231\214" + "\240\163\275\366\204\107\234\064\374\210\172\302\070\260\377\136" + "\200\346\231\170\070\035\170\331\234\366\275\167\126\161\026\004" + "\300\071\067\020\342\205\035\313\123\140\272\333\121\000\272\042" + "\205\166\051\245\124\053\077\176\121\316\331\212\260\220\016\251" + "\223\361\350\024\023\352\003\212\036\011\115\004\076\100\135\302" + "\231\057\047\301\062\300\145\026\150\332\354\143\274\153\173\350" + "\241\121\255\114\241\147\157\222\254\263\323\043\243\214\054\003" + "\246\153\067\276\021\350\307\062\012\076\210\220\240\032\163\132" + "\066\326\177\363\313\140\371\147\261\160\134\107\151\311\356\036" + "\250\306\147\002\223\016\141\223\052\363\347\316\016\154\360\375" + "\140\201\347\051\060\351\107\021\370\354\341\103\307\206\164\321" + "\202\226\161\234\300\374\344\151\076\334\102\312\250\021\244\040" + "\302\223\133\020\114\020\227\066\253\275\276\231\367\010\373\355" + "\255\261\260\042\301\007\275\341\243\341\100\361\211\206\327\116" + "\274\220\022\230\207\341\225\237\014\134\072\220\343\166\212\066" + "\002\051\360\076\337\327\274\051\365\166\331\020\266\253\012\233" + "\101\320\012\116\331\113\366\032\301\245\014\046\156\372\211\201" + "\362\030\345\374\271\316\064\270\132\240\135\074\045\156\365\174" + "\141\366\144\306\114\371\250\323\050\300\147\366\215\112\302\054" + "\072\167\054\126\054\075\242\137\370\212\105\306\315\012\200\200" + "\020\254\053\064\211\040\072\050\052\045\256\043\113\023\010\275" + "\360\313\302\142\001\104\047\300\267\064\335\334\254\221\352\135" + "\352\325\202\035\036\307\203\013\235\004\166\310\104\244\177\113" + "\324\246\136\043\202\214\373\145\327\115\161\270\244\351\127\352" + "\145\377\216\274\332\355\320\007\015\366\152\171\072\143\243\054" + "\107\252\010\027\360\114\214\102\140\162\101\104\012\332\357\044" + "\321\130\325\345\023\157\107\033\140\155\270\156\114\351\040\166" + "\046\237\346\202\372\342\236\320\372\000\247\132\100\027\367\357" + "\221\316\351\033\010\152\114\161\127\343\351\214\272\332\244\157" + "\147\274\062\161\233\221\343\045\265\121\121\100\255\102\120\045" + "\271\060\300\347\241\120\017\157\336\016\114\213\115\143\364\255" + "\004\245\031\055\151\105\323\125\130\061\043\151\253\214\260\234" + "\060\061\305\220\340\054\102\070\356\257\353\131\335\232\051\076" + "\307\104\306\200\164\342\065\051\363\312\370\235\161\274\206\162" + "\116\227\242\150\307\311\176\105\231\340\326\223\214\055\332\000" + "\053\002\243\043\037\177\031\237\150\076\362\177\030\054\033\057" + "\324\023\244\372\317\335\203\140\133\017\165\361\232\224\306\160" + "\340\003\356\256\227\232\264\100\231\117\010\231\200\112\022\135" + "\212\361\263\176\102\041\153\220\335\342\036\154\265\045\270\371" + "\050\156\345\125\137\334\322\361\350\311\041\202\102\220\125\252" + "\237\051\032\307\117\274\351\237\056\040\216\343\263\007\053\032" + "\223\236\026\052\371\167\227\255\324\176\077\225\144\255\372\034" + "\340\121\312\223\201\200\031\252\076\230\300\134\032\322\236\043" + "\362\256\170\042\040\337\061\074\060\141\237\104\063\110\250\344" + "\266\202\103\175\174\317\321\201\072\062\032\206\344\025\261\136" + "\016\201\135\036\255\126\354\352\176\003\256\033\253\007\050\261" + "\033\230\374\330\124\050\251\175\156\173\320\362\327\073\030\157" + "\321\310\260\226\005\315\344\272\133\117\051\171\004\373\140\164" + "\340\035\211\101\315\240\010\051\113\357\177\245\376\074\233\245" + "\144\336\311\256\220\031\056\035\352\117\341\032\111\167\056\263" + "\322\115\073\171\272\233\044\141\125\227\147\215\266\154\012\300" + "\071\347\053\352\075\213\261\025\225\011\144\133\273\176\252\047" + "\106\025\074\260\361\116\314\154\316\076\354\254\353\342\110\124" + "\156\150\232\353\131\022\114\342\014\374\013\305\070\151\270\120" + "\331\155\241\266\102\270\047\166\356\051\377\345\276\045\157\052" + "\230\162\244\121\350\234\134\050\116\035\312\142\304\050\261\310" + "\205\027\025\360\373\165\376\226\170\376\060\334\264\150\115\276" + "\043\203\310\322\131\034\220\015\356\223\240\201\320\020\303\023" + "\073\212\357\334\372\014\152\055\213\163\342\057\264\116\003\224" + "\045\127\036\320\045\211\317\203\077\131\011\324\271\115\352\326" + "\275\045\123\247\220\157\121\161\365\122\010\231\033\152\110\165" + "\367\327\161\003\106\332\275\066\043\245\155\124\301\003\133\342" + "\374\302\003\201\306\052\120\314\375\341\041\242\367\247\336\355" + "\102\304\071\111\162\337\123\042\034\060\111\107\170\141\263\231" + "\034\311\276\056\012\207\010\103\335\070\345\243\353\074\327\062" + "\145\004\334\123\202\166\354\137\061\024\003\105\016\361\006\301" + "\133\327\125\037\143\325\272\275\311\340\216\222\060\271\262\007" + "\174\004\113\173\313\370\375\256\326\336\121\043\341\075\153\254" + "\106\123\021\361\370\201\035\312\221\011\177\355\063\007\121\200" + "\041\335\272\037\326\356\242\213\043\036\061\014\200\163\177\217" + "\136\311\167\224\036\014\233\003\004\036\162\233\014\103\000\373" + "\333\011\137\176\136\371\122\343\316\345\122\345\305\300\010\357" + "\265\120\305\062\057\056\302\333\037\121\253\146\357\362\376\234" + "\236\223\217\260\357\241\314\311\177\255\157\124\141\146\230\133" + "\237\133\235\177\066\022\155\066\343\341\235\127\333\352\174\277" + "\334\274\150\372\374\102\202\222\222\313\034\355\303\146\002\317" + "\053\232\002\163\361\234\121\237\055\275\136\153\232\311\301\122" + "\135\035\343\154\202\220\202\237\213\341\361\252\005\071\045\302" + "\012\212\346\013\030\276\050\230\045\172\153\203\166\222\144\344" + "\324\063\241\030\030\215\064\144\113\053\001\371\356\334\076\300" + "\163\351\373\347\033\102\162\330\103\042\272\351\163\247\160\126" + "\367\035\216\101\334\075\112\306\041\326\021\057\302\005\305\213" + "\121\263\122\264\011\106\321\062\365\002\375\375\072\151\376\204" + "\030\000\305\077\276\050\374\241\102\000\043\376\120\016\303\030" + "\277\123\041\275\157\075\044\074\244\070\135\050\361\175\255\067" + "\264\030\104\071\147\204\026\105\212\154\323\143\173\364\252\227" + "\365\173\016\173\274\216\255\347\303\004\201\202\033\136\165\341" + "\245\343\121\174\266\243\346\271\116\176\116\064\254\116\106\156" + "\217\103\044\233\237\257\317\261\060\365\066\071\245\173\260\202" + "\335\214\045\205\113\323\353\322\262\174\303\020\105\054\205\373" + "\204\214\106\132\347\350\121\143\167\204\036\056\356\110\377\340" + "\027\243\024\114\161\036\070\160\372\324\275\165\377\076\143\303" + "\036\373\221\047\100\057\331\354\076\303\047\307\265\112\113\123" + "\110\257\176\036\331\117\117\170\302\266\054\137\246\120\153\234" + "\074\250\301\123\240\107\162\247\315\004\272\045\064\034\001\050" + "\260\371\245\037\220\031\347\120\264\341\116\176\212\035\151\044" + "\044\301\362\232\303\024\154\056\306\315\333\306\102\132\006\174" + "\075\125\376\200\307\310\156\041\330\247\262\026\364\265\340\260" + "\163\307\200\370\075\203\367\171\142\260\367\041\034\020\052\005" + "\002\324\124\230\250\150\072\354\005\337\145\206\367\074\353\244" + "\360\113\230\147\037\040\123\337\265\030\317\352\114\117\007\200" + "\041\233\171\020\064\047\225\221\111\241\161\305\012\213\220\132" + "\213\205\055\313\317\061\312\133\275\266\050\226\001\023\103\332" + "\101\026\152\004\047\023\203\134\252\071\156\146\347\153\325\345" + "\252\062\375\030\176\134\251\302\152\267\341\366\121\105\164\263" + "\127\104\051\257\115\153\151\330\314\335\051\214\102\234\033\124" + "\206\152\173\202\074\025\151\215\253\327\332\052\313\031\275\230" + "\376\007\273\342\165\213\027\063\157\045\153\007\123\247\170\031" + "\205\012\264\002\327\343\364\016\077\331\344\174\331\027\042\266" + "\231\126\112\252\140\201\216\203\322\372\044\254\167\334\260\074" + "\137\270\144\107\247\100\100\106\265\375\313\221\375\264\071\354" + "\340\134\026\201\157\254\167\265\007\032\046\025\334\321\033\311" + "\151\116\202\042\244\124\364\070\042\160\124\055\067\162\260\060" + "\245\003\021\020\241\340\141\110\163\324\243\173\201\351\246\245" + "\325\235\356\337\343\076\015\253\014\263\066\176\012\054\263\064" + "\154\173\350\301\150\074\100\111\072\003\314\172\232\160\351\054" + "\074\272\335\060\027\363\202\044\026\317\105\023\304\243\162\213" + "\231\267\030\337\034\373\105\032\265\125\106\274\324\050\140\166" + "\305\116\045\121\005\065\235\251\021\166\065\252\242\055\360\277" + "\346\112\220\053\352\156\223\126\341\065\337\222\367\222\241\242" + "\055\343\257\107\147\064\202\253\051\235\032\334\333\175\256\345" + "\011\207\111\127\153\373\030\027\136\213\307\356\023\225\323\274" + "\032\013\231\057\212\017\312\104\112\066\205\256\241\367\243\273" + "\210\163\243\107\243\333\230\037\212\060\060\252\257\164\156\071" + "\313\114\141\021\377\043\170\260\217\177\135\016\155\017\204\057" + "\130\055\175\210\306\054\312\174\172\032\007\327\240\363\113\005" + "\026\103\210\274\060\236\255\151\305\141\263\053\306\076\276\164" + "\175\242\003\225\206\151\026\020\027\020\223\076\205\174\341\225" + "\370\042\165\313\272\060\312\033\077\024\175\003\136\134\274\060" + "\224\063\206\004\067\276\254\063\144\046\036\130\261\055\276\106" + "\173\156\124\214\373\171\062\177\350\301\351\112\300\044\204\201" + "\212\164\217\132\061\345\331\246\147\013\256\166\024\163\112\246" + "\060\116\130\116\220\146\030\034\173\267\070\346\037\037\177\374" + "\116\256\335\227\270\304\062\115\167\123\336\136\243\141\303\155" + "\233\305\040\256\204\265\273\030\122\274\365\036\055\235\365\044" + "\064\001\056\126\133\125\062\071\326\342\122\117\365\323\163\326" + "\203\071\176\042\165\300\344\337\345\236\330\056\233\342\002\014" + "\036\277\270\110\310\035\040\020\032\077\220\074\153\026\360\204" + "\052\147\172\323\047\234\056\035\230\312\052\274\006\231\322\315" + "\154\064\306\100\365\070\166\376\254\324\244\142\055\062\247\366" + "\316\314\220\130\100\272\064\324\104\177\077\332\077\273\374\275" + "\234\205\303\336\200\366\301\315\223\057\105\272\205\043\101\001" + "\240\377\245\347\355\372\201\320\207\126\217\362\001\263\130\371" + "\074\000\277\306\057\167\200\300\060\020\363\266\071\202\355\305" + "\210\326\102\156\103\021\173\046\312\311\222\075\137\246\356\053" + "\125\200\327\130\135\350\254\256\322\213\046\315\375\265\325\310" + "\032\004\113\123\024\266\017\134\143\076\172\125\022\105\126\347" + "\336\151\003\005\263\053\341\151\164\142\017\103\202\063\211\035" + "\101\176\266\210\313\037\317\201\147\244\267\220\011\230\163\324" + "\224\144\215\366\016\335\267\203\214\360\347\262\320\166\313\174" + "\265\142\350\261\327\016\074\047\236\101\335\261\017\356\017\151" + "\112\033\362\325\170\113\363\335\335\365\275\021\215\122\104\123" + "\236\374\167\244\110\032\321\227\254\154\230\356\102\235\114\174" + "\100\205\365\313\144\253\356\022\236\133\166\104\123\373\165\311" + "\230\300\373\127\104\141\234\303\350\300\150\322\253\200\235\373" + "\327\000\144\161\256\375\141\177\014\000\172\122\311\022\051\276" + "\071\251\137\074\156\272\324\132\013\126\035\330\013\203\147\057" + "\133\337\265\004\241\211\343\027\103\236\361\244\373\042\273\335" + "\303\124\035\033\112\204\270\236\216\340\032\325\156\107\144\112" + "\020\262\025\116\157\006\200\371\274\000\101\065\113\157\013\256" + "\313\361\040\022\362\027\304\377\112\257\162\276\054\122\244\102" + "\151\150\165\277\051\211\361\123\071\201\363\230\173\321\056\062" + "\226\063\025\110\372\360\106\125\046\260\052\071\366\232\306\165" + "\134\274\046\047\120\004\274\347\077\257\273\357\240\101\003\374" + "\027\227\123\075\201\356\340\267\325\174\165\137\367\142\375\006" + "\303\056\130\255\165\002\053\212\335\312\331\031\034\234\051\004" + "\300\134\127\070\124\174\233\163\035\174\062\353\350\163\173\200" + "\136\075\273\310\037\325\307\225\275\211\340\342\267\341\135\213" + "\323\217\372\002\077\156\013\141\306\247\015\265\310\252\212\100" + "\012\065\012\125\166\044\012\326\063\114\056\274\213\011\277\076" + "\120\307\162\070\064\040\154\032\142\203\116\202\320\306\361\223" + "\371\020\144\265\063\257\350\215\310\367\075\074\326\136\055\003" + "\262\176\016\200\104\044\267\364\271\320\363\256\175\337\275\171" + "\050\126\030\016\353\120\232\075\121\100\325\227\022\054\250\147" + "\173\006\216\027\262\232\344\267\127\111\157\271\257\327\226\246" + "\226\277\347\220\217\050\175\175\046\363\045\010\207\065\210\004" + "\047\245\321\127\333\367\052\164\027\070\373\377\271\247\065\003" + "\153\016\106\003\303\053\020\166\122\014\266\127\000\347\210\016" + "\044\364\000\350\255\173\242\321\040\162\201\130\007\333\153\331" + "\050\316\156\210\157\013\335\003\000\173\100\335\313\330\152\256" + "\310\236\364\221\060\330\300\041\151\256\340\171\027\071\305\325" + "\005\137\200\240\346\102\037\352\053\037\263\125\375\215\051\050" + "\317\236\134\146\103\356\051\150\123\244\377\210\364\335\320\351" + "\264\107\274\173\143\333\066\204\341\335\330\344\046\360\241\050" + "\305\372\014\053\055\153\205\151\364\333\215\125\323\354\215\147" + "\252\327\023\063\165\111\000\360\257\266\132\156\317\002\267\261" + "\254\124\024\102\364\345\111\013\162\363\071\072\052\267\154\246" + "\240\365\144\022\323\223\267\317\273\001\025\214\032\131\155\311" + "\303\211\220\352\117\346\113\316\176\013\221\260\327\207\125\225" + "\264\215\362\347\036\336\366\167\061\156\035\110\141\263\235\333" + "\360\167\012\144\235\311\007\233\272\263\141\022\200\116\141\123" + "\040\044\125\250\330\027\073\270\073\077\314\232\005\302\155\247" + "\252\203\222\004\210\146\140\327\256\024\135\250\320\077\203\100" + "\066\166\006\177\136\070\216\053\250\072\261\325\111\273\044\360" + "\127\345\004\332\214\307\373\320\244\276\317\004\175\003\024\231" + "\160\007\033\352\305\116\205\011\252\111\372\156\216\246\146\256" + "\102\232\111\212\171\067\005\274\076\171\321\134\225\245\137\231" + "\071\201\206\025\375\114\110\337\073\334\215\016\372\024\327\115" + "\155\377\206\046\025\101\053\324\062\244\367\004\153\364\151\325" + "\342\121\006\064\041\030\317\261\162\235\222\065\374\357\350\125" + "\075\317\140\230\045\122\337\122\363\364\270\130\162\363\251\111" + "\175\132\077\340\330\174\110\034\132\172\325\054\262\253\232\360" + "\355\277\244\074\137\261\050\016\143\030\112\020\100\207\364\160" + "\351\005\302\272\126\127\346\133\033\061\102\106\051\153\314\216" + "\051\131\045\257\231\146\226\255\016\175\150\222\174\220\164\073" + "\061\060\132\271\236\020\212\276\217\333\231\240\341\167\323\153" + "\321\056\261\316\327\366\003\317\237\164\377\304\377\342\076\033" + "\217\026\371\233\376\037\123\076\107\247\075\164\236\263\160\127" + "\271\252\172\037\041\045\170\167\027\254\245\133\365\277\141\273" + "\313\151\211\011\004\077\260\034\205\345\121\322\220\104\010\350" + "\347\355\074\237\300\056\352\130\200\033\003\016\050\017\126\277" + "\030\363\345\326\074\020\371\207\060\355\367\072\337\144\317\305" + "\121\364\201\264\013\066\356\354\323\376\115\335\061\357\116\360" + "\361\244\173\302\007\322\067\224\312\070\173\047\175\072\355\252" + "\362\021\251\144\376\254\012\156\021\313\006\155\022\062\153\010" + "\003\106\366\307\206\041\114\377\074\230\102\247\057\034\367\271" + "\153\043\227\225\201\113\361\072\016\257\206\010\231\140\156\364" + "\357\312\056\105\271\114\176\243\243\161\366\313\237\327\367\320" + "\373\242\036\132\322\244\163\247\157\251\213\215\356\077\064\055" + "\342\056\172\164\154\314\324\116\044\107\042\351\324\052\002\036" + "\107\264\007\106\233\330\226\351\321\252\122\212\000\040\207\377" + "\371\271\000\240\326\163\375\255\003\075\223\006\214\165\147\140" + "\321\330\212\237\205\120\126\376\154\113\207\042\162\121\370\374" + "\251\306\033\325\133\366\066\016\362\371\125\022\177\201\057\266" + "\306\112\333\354\130\106\215\125\256\142\042\065\220\051\347\014" + "\221\103\365\055\353\252\321\100\342\076\174\155\040\323\060\024" + "\103\202\075\316\175\332\042\355\330\135\207\256\260\075\302\261" + "\373\105\066\253\241\007\032\071\337\327\101\037\343\010\243\364" + "\336\160\012\203\235\233\333\251\041\236\125\061\214\377\035\343" + "\200\154\020\211\267\320\214\046\265\171\160\172\271\203\273\243" + "\351\116\300\110\367\166\237\144\053\033\275\141\333\257\015\050" + "\040\274\255\004\265\121\354\110\377\113\146\077\362\350\360\321" + "\265\170\031\367\005\077\350\303\045\140\055\302\064\063\002\140" + "\371\321\144\202\343\171\140\156\003\241\332\013\274\173\334\111" + "\350\333\312\035\377\215\147\300\051\056\357\075\042\244\114\373" + "\326\020\302\132\370\144\252\177\370\361\245\205\007\122\223\030" + "\020\032\370\124\036\343\004\174\125\013\076\332\243\243\161\041" + "\075\214\142\231\364\015\027\056\156\100\124\201\056\254\154\222" + "\302\056\222\226\057\235\207\221\346\060\014\050\250\055\135\315" + "\126\175\246\045\135\162\057\062\152\150\374\112\214\372\207\317" + "\304\303\006\226\300\355\125\100\316\167\032\075\306\254\301\327" + "\064\335\347\017\034\241\315\273\132\054\032\245\334\042\127\056" + "\342\204\062\056\171\253\044\045\301\013\111\227\065\341\000\026" + "\320\274\136\126\053\165\231\145\377\260\333\004\064\101\167\105" + "\261\274\040\023\336\237\303\120\367\012\072\031\353\244\255\121" + "\172\026\231\257\204\253\111\275\233\074\141\333\337\257\105\174" + "\371\177\051\353\261\011\172\354\242\117\143\333\353\011\254\067" + "\177\263\120\111\105\370\330\330\237\153\254\103\130\210\023\247" + "\232\124\121\215\014\247\345\336\010\263\150\063\332\313\070\061" + "\244\031\122\363\357\211\143\212\124\300\001\033\314\013\332\220" + "\202\326\065\371\257\341\260\173\163\030\076\337\033\030\012\133" + "\165\155\213\107\174\211\315\237\361\001\140\331\100\040\164\252" + "\360\054\353\104\373\316\167\304\311\035\316\176\216\360\264\170" + "\232\264\121\363\230\331\045\354\233\312\157\002\237\152\363\275" + "\317\275\213\242\322\105\015\351\307\112\331\173\104\157\327\100" + "\111\221\263\013\357\241\253\312\232\130\237\126\331\225\304\250" + "\340\034\054\112\017\015\315\006\236\267\135\266\235\123\043\252" + "\156\140\061\250\044\323\174\007\003\373\216\344\106\076\311\366" + "\370\200\121\271\013\261\233\333\262\202\354\112\007\200\077\100" + "\125\172\362\067\114\336\041\313\137\052\000\352\116\340\135\266" + "\205\230\300\066\273\126\036\026\234\136\340\057\132\101\132\240" + "\356\373\144\100\072\276\261\100\377\037\016\235\007\174\250\376" + "\240\327\336\364\061\277\031\202\012\315\367\042\314\064\216\035" + "\162\207\147\377\074\167\231\264\006\342\315\110\047\360\273\112" + "\056\352\256\313\174\007\265\371\161\200\106\136\044\243\337\047" + "\226\362\246\266\320\244\363\215\026\102\040\267\123\353\362\302" + "\137\201\154\107\271\127\152\267\336\055\202\200\366\027\352\046" + "\017\107\143\257\255\210\056\132\172\067\274\277\217\141\010\114" + "\373\223\274\132\253\307\041\103\305\137\320\231\016\164\263\077" + "\145\241\012\025\160\117\006\146\206\114\204\305\212\312\375\133" + "\051\020\157\327\213\250\052\010\355\223\210\363\272\303\007\024" + "\334\034\275\160\210\167\272\240\066\251\326\077\065\024\300\045" + "\340\000\177\244\214\253\376\236\010\353\175\050\137\271\220\072" + "\217\134\175\135\137\172\143\140\361\176\124\300\341\200\074\030" + "\273\333\211\363\166\252\310\016\065\133\250\227\262\216\021\062" + "\272\241\220\322\264\236\201\131\127\210\231\007\222\210\037\223" + "\033\351\127\043\366\103\240\240\161\037\205\345\345\261\355\132" + "\076\011\121\367\272\003\224\062\151\247\262\055\010\206\125\154" + "\142\254\035\277\001\114\101\250\266\327\075\052\156\332\241\002" + "\243\333\254\137\307\032\111\005\103\326\325\034\150\254\336\145" + "\344\057\026\321\142\327\375\306\232\216\211\120\203\313\241\143" + "\365\252\106\322\347\063\352\111\050\360\353\151\166\364\372\345" + "\057\244\264\175\111\237\225\337\342\007\214\115\166\357\224\342" + "\320\166\255\066\206\312\367\265\131\006\345\336\255\046\202\225" + "\357\331\323\267\077\035\056\153\240\055\115\252\076\270\011\104" + "\077\332\360\115\062\037\030\125\074\013\277\317\202\354\252\347" + "\307\332\050\207\034\220\250\145\111\322\316\075\343\215\060\130" + "\227\261\134\063\073\032\113\201\165\116\345\145\252\010\201\162" + "\174\270\144\351\223\071\277\044\026\060\211\300\204\143\227\253" + "\332\021\134\365\021\054\367\273\112\037\276\144\051\221\104\054" + "\122\022\231\205\337\037\116\041\243\127\020\041\040\134\073\367" + "\172\202\002\250\147\067\232\044\127\237\370\203\076\261\140\263" + "\352\105\337\321\067\327\212\154\141\317\007\077\274\320\267\243" + "\347\101\241\224\272\250\172\006\054\344\267\222\334\212\141\144" + "\264\104\144\126\251\004\246\122\030\270\300\354\026\273\063\226" + "\351\212\110\323\047\123\072\351\175\146\355\266\230\004\227\134" + "\050\201\356\150\275\104\237\353\265\015\154\054\066\231\300\166" + "\021\131\114\214\306\002\155\256\101\011\032\115\034\072\140\200" + "\052\176\074\166\250\005\103\177\221\056\244\067\065\120\262\207" + "\332\123\164\363\117\255\337\062\155\376\313\263\153\177\263\031" + "\326\103\235\265\250\303\124\116\355\074\053\142\126\332\050\007" + "\271\323\250\346\060\233\317\107\112\165\117\075\335\140\003\133" + "\227\020\020\012\215\357\146\056\056\173\372\321\355\355\376\266" + "\352\254\007\204\315\213\024\104\020\150\173\307\024\075\326\135" + "\166\317\171\010\240\277\061\253\364\102\237\327\152\106\060\201" + "\323\342\341\143\032\065\224\156\047\106\030\044\365\107\252\247" + "\150\026\234\105\167\000\161\346\316\331\330\313\065\254\007\177" + "\057\027\306\225\321\006\214\377\223\231\015\355\146\156\154\337" + "\017\101\166\063\317\352\246\316\036\315\114\325\153\300\106\024" + "\210\240\016\256\304\167\313\032\053\040\235\171\025\101\016\226" + "\215\222\001\271\270\260\275\244\127\307\062\345\117\076\365\335" + "\317\307\243\227\107\317\220\317\072\161\316\255\246\245\161\254" + "\144\160\266\233\003\137\330\254\314\352\134\134\153\227\052\056" + "\302\227\311\355\313\152\155\141\021\257\343\162\262\123\174\352" + "\224\252\331\257\110\340\175\203\052\354\276\272\071\267\174\217" + "\246\244\005\056\364\375\116\153\030\114\112\275\224\172\265\372" + "\120\026\320\127\221\361\115\347\245\004\025\175\035\316\142\063" + "\122\140\312\075\312\170\371\224\134\250\144\170\167\034\014\327" + "\216\004\133\260\060\044\207\065\261\370\171\242\162\051\257\114" + "\111\131\002\007\052\242\352\034\333\157\304\157\132\211\126\331" + "\104\203\205\364\265\177\365\200\134\336\366\327\046\056\241\177" + "\030\001\262\335\323\277\251\006\103\172\355\216\051\110\152\274" + "\212\115\357\213\216\240\047\357\323\006\307\076\012\030\037\133" + "\345\363\222\201\023\374\205\127\214\217\232\313\235\075\350\270" + "\041\130\343\032\076\120\274\051\335\014\174\365\145\010\105\164" + "\240\200\274\034\357\016\314\160\207\246\174\207\315\263\131\263" + "\344\127\162\177\262\052\006\122\232\147\233\114\202\246\262\304" + "\155\166\054\254\305\330\064\340\054\300\307\051\034\270\231\043" + "\117\303\210\025\120\331\165\131\345\131\110\171\307\074\143\316" + "\076\164\150\001\146\021\365\176\116\035\315\232\342\351\037\064" + "\206\015\001\261\330\016\051\237\111\311\105\114\257\350\050\132" + "\310\060\344\160\343\041\155\255\305\100\104\054\104\200\003\040" + "\226\106\004\007\104\215\272\277\314\326\254\222\020\360\102\311" + "\076\361\125\074\175\330\205\340\345\140\053\044\055\265\212\351" + "\333\006\316\343\022\015\115\126\003\107\014\371\260\125\171\262" + "\063\377\362\161\203\040\021\114\210\176\073\164\176\246\013\025" + "\213\143\360\104\334\266\117\316\232\203\315\307\265\145\243\122" + "\177\144\067\102\356\022\151\046\122\111\332\273\211\352\306\361" + "\013\235\070\071\141\226\006\201\103\062\100\167\134\054\060\125" + "\115\335\122\343\235\217\044\377\057\244\166\235\301\002\220\344" + "\156\145\310\114\067\377\307\331\167\101\333\021\310\314\146\202" + "\162\265\123\352\020\137\137\357\007\007\156\317\101\312\124\034" + "\201\074\376\373\275\062\044\200\200\057\305\154\236\216\034\234" + "\173\267\145\225\020\155\317\033\151\161\365\072\235\227\203\251" + "\311\143\250\033\107\132\105\100\242\266\267\154\356\214\304\074" + "\333\015\233\244\031\067\111\354\160\052\056\125\124\155\077\223" + "\233\326\045\354\300\137\274\006\353\207\264\110\216\033\063\030" + "\373\354\331\236\110\141\362\374\233\272\022\153\114\002\366\321" + "\043\171\204\003\271\142\067\203\107\227\277\377\236\346\226\225" + "\007\211\163\110\165\103\107\132\024\333\264\376\165\144\054\105" + "\261\074\064\236\325\323\135\021\111\056\012\031\125\243\130\342" + "\142\144\001\267\054\216\223\346\261\012\154\263\340\123\040\126" + "\160\101\031\366\013\366\011\336\151\307\075\100\251\242\250\312" + "\256\370\214\257\375\204\161\030\332\073\223\320\070\354\236\061" + "\210\270\237\034\056\217\052\323\151\213\017\070\304\007\136\041" + "\126\105\264\160\120\321\336\337\270\130\203\211\131\077\166\075" + "\117\313\224\165\333\057\262\062\011\305\010\321\246\350\023\313" + "\163\304\336\222\073\351\111\253\022\376\154\221\160\065\052\055" + "\252\140\346\326\153\054\125\151\005\132\276\177\033\244\026\062" + "\202\162\350\150\175\316\113\117\260\302\133\147\116\055\203\202" + "\274\164\020\245\270\317\235\355\116\214\365\023\223\377\153\007" + "\356\271\007\060\150\174\112\161\054\116\121\160\111\343\073\160" + "\312\027\006\022\030\003\030\347\040\003\330\041\143\347\143\337" + "\130\023\015\125\120\317\107\012\134\241\275\030\047\244\332\342" + "\073\251\012\304\305\016\201\024\276\347\305\033\277\323\257\035" + "\267\005\133\243\044\067\323\010\221\034\301\352\232\304\271\115" + "\241\255\213\377\354\027\343\112\156\251\031\125\124\126\223\363" + "\122\137\043\045\003\327\234\272\101\000\251\324\270\375\062\351" + "\131\021\053\266\111\353\363\162\260\313\154\352\046\112\215\272" + "\140\230\360\072\023\144\132\021\061\126\067\041\336\263\011\364" + "\373\007\163\202\361\006\210\206\065\226\254\356\267\343\106\316" + "\351\370\006\051\270\070\312\237\077\067\011\113\011\175\330\302" + "\045\123\240\132\105\050\013\276\321\063\220\375\126\051\216\017" + "\125\323\056\264\275\147\173\112\145\343\341\011\373\104\126\276" + "\077\213\010\041\270\213\106\043\231\242\312\236\144\276\332\356" + "\123\337\173\304\305\276\040\230\224\303\363\265\154\051\113\251" + "\154\042\125\242\103\354\320\067\160\261\013\233\141\366\120\367" + "\304\307\122\142\325\232\246\133\351\173\144\007\262\162\316\237" + "\120\360\365\237\112\005\307\166\165\177\060\211\261\126\021\120" + "\273\271\043\370\006\045\316\133\245\167\171\147\112\050\000\315" + "\323\125\146\223\074\350\305\037\037\110\343\145\302\253\337\100" + "\220\345\207\355\213\044\000\204\252\333\057\354\357\047\052\255" + "\210\113\313\253\077\032\221\111\065\146\021\231\310\354\107\102" + "\057\362\156\115\303\103\345\150\006\041\221\337\121\326\257\066" + "\026\021\026\032\010\125\315\017\024\177\124\067\365\102\040\241" + "\123\312\344\335\154\372\363\137\244\005\125\161\255\232\277\327" + "\302\101\212\034\177\131\055\275\060\117\102\215\207\006\000\037" + "\342\047\376\266\155\355\146\027\073\210\300\101\200\377\146\054" + "\144\171\004\002\035\162\321\121\131\041\224\247\237\303\071\023" + "\165\175\320\204\066\351\302\324\360\370\211\212\076\245\127\016" + "\163\053\156\260\165\253\345\141\073\327\004\075\343\171\147\176" + "\060\152\320\253\154\033\265\121\370\371\012\273\107\212\157\052" + "\126\057\207\223\242\356\375\145\131\127\335\327\330\353\140\376" + "\011\123\342\304\224\342\143\342\257\142\220\377\177\145\221\067" + "\062\163\141\331\206\066\076\354\376\062\170\345\027\005\375\246" + "\367\134\000\005\201\232\370\251\267\216\035\314\045\106\254\034" + "\175\177\262\007\052\113\351\353\063\025\223\072\030\006\157\274" + "\353\200\003\236\045\166\343\160\312\352\250\105\343\274\301\045" + "\260\073\256\157\135\322\326\004\345\361\232\236\277\251\047\371" + "\145\165\163\033\222\326\221\344\321\010\315\345\247\052\306\250" + "\310\111\376\052\237\255\055\163\316\027\245\342\052\164\321\336" + "\332\322\377\024\152\164\330\227\141\000\201\016\144\044\031\264" + "\365\065\304\125\204\151\223\177\206\067\244\375\135\155\270\015" + "\260\147\362\313\050\207\124\230\254\367\270\167\161\050\162\000" + "\162\164\133\013\132\145\215\110\377\371\235\252\243\272\270\224" + "\215\027\024\163\001\040\144\123\207\132\026\242\245\321\210\175" + "\243\141\341\031\155\204\251\144\173\250\166\310\077\322\163\036" + "\325\341\225\343\152\343\103\110\221\101\305\004\060\262\212\004" + "\327\352\306\002\013\247\235\232\233\370\205\307\121\245\161\140" + "\315\353\005\313\363\332\225\343\264\030\176\375\104\064\170\345" + "\265\057\373\310\077\000\123\122\142\212\111\322\235\301\000\277" + "\135\370\075\070\236\154\345\317\150\311\106\272\356\003\314\244" + "\251\054\146\040\077\302\332\224\165\226\322\120\076\372\224\351" + "\140\210\357\333\101\036\320\106\106\032\122\263\232\354\110\112" + "\254\125\177\224\167\024\166\016\374\124\372\150\310\012\327\200" + "\352\040\264\057\326\073\024\146\100\237\067\240\136\125\305\366" + "\134\027\246\170\253\016\105\244\331\341\177\237\235\311\373\034" + "\245\021\025\313\062\112\223\147\277\051\023\267\243\063\352\313" + "\243\311\247\151\063\212\027\224\347\135\115\133\064\030\246\316" + "\000\174\111\105\365\110\242\030\247\334\052\122\226\226\043\232" + "\207\066\150\374\144\176\037\367\125\121\045\042\230\047\317\354" + "\106\105\365\224\215\322\264\300\372\201\174\064\353\177\027\172" + "\130\300\246\036\104\162\074\342\244\246\071\146\262\334\237\140" + "\145\066\104\020\237\310\043\221\307\254\054\174\073\245\367\301" + "\201\016\132\350\027\173\023\307\135\074\204\313\106\251\301\237" + "\170\011\214\055\241\056\035\154\370\061\057\302\324\204\370\347" + "\337\220\010\077\175\023\130\076\076\162\323\164\365\320\334\310" + "\120\100\320\212\125\021\362\300\177\057\300\333\373\020\316\073" + "\353\230\065\376\002\165\211\007\101\240\157\252\323\130\153\043" + "\334\031\126\020\367\161\233\022\012\226\051\373\345\251\030\126" + "\015\253\073\272\002\154\147\144\121\070\274\064\027\070\071\350" + "\043\106\364\034\207\116\013\265\244\117\116\110\041\370\176\217" + "\350\322\145\176\273\132\223\344\360\240\100\067\350\010\306\226" + "\266\212\361\351\356\101\364\057\260\012\254\122\012\301\332\362" + "\011\112\113\244\340\213\044\122\204\126\050\257\071\236\317\344" + "\245\045\257\210\343\255\003\362\041\061\374\356\106\266\357\170" + "\045\163\065\145\151\343\214\365\377\271\377\152\063\121\373\012" + "\146\303\361\246\326\316\215\156\364\006\037\036\151\222\077\050" + "\110\015\051\354\301\353\265\304\366\176\252\070\076\213\031\032" + "\131\362\254\023\074\013\266\317\207\072\256\327\121\112\347\004" + "\023\262\320\370\260\060\027\041\136\132\373\300\246\106\072\252" + "\037\160\045\251\335\321\110\241\105\307\150\336\313\306\147\000" + "\130\151\117\352\311\037\223\267\321\376\173\377\332\043\236\347" + "\200\244\333\040\057\365\167\367\024\253\216\222\226\003\305\367" + "\042\003\113\247\153\107\335\034\244\061\002\260\177\234\053\203" + "\100\364\342\352\373\245\056\105\275\246\316\176\351\335\112\205" + "\174\003\317\014\075\133\155\175\312\005\060\106\066\313\267\312" + "\210\312\270\050\147\361\052\060\353\123\150\246\334\167\100\011" + "\234\062\252\162\226\065\176\233\364\247\241\302\071\335\055\101" + "\323\321\035\221\302\014\246\306\301\214\213\167\173\100\112\226" + "\156\001\161\061\377\057\321\234\024\270\373\065\311\102\213\205" + "\107\203\327\066\321\207\133\134\131\237\076\177\043\241\260\063" + "\056\003\275\203\120\327\341\312\217\330\240\340\026\003\320\142" + "\365\334\337\143\062\047\227\021\141\115\244\272\105\175\205\040" + "\004\240\023\130\335\017\147\042\363\027\253\223\310\376\073\137" + "\107\061\022\160\116\207\131\174\113\042\134\203\021\007\342\244" + "\176\146\336\060\003\075\204\300\230\250\164\021\257\012\211\142" + "\022\073\036\071\140\351\264\302\122\156\371\302\212\034\060\063" + "\066\260\302\311\146\351\131\133\071\336\317\223\334\347\372\057" + "\060\052\334\060\243\354\173\022\150\133\253\170\004\066\326\265" + "\253\256\240\160\344\123\220\152\367\156\321\074\000\226\122\103" + "\242\161\173\054\266\251\012\035\355\252\244\331\060\010\157\003" + "\272\375\056\255\075\340\213\006\312\341\145\321\032\373\023\256" + "\072\115\206\317\077\257\366\035\142\164\214\263\304\115\260\321" + "\311\072\230\317\300\361\106\362\047\060\214\055\210\353\112\110" + "\212\131\252\322\106\123\312\063\206\355\312\142\205\342\346\077" + "\276\141\156\305\166\200\164\221\204\222\141\021\055\303\001\263" + "\101\356\253\320\054\230\136\301\350\206\227\153\333\356\056\273" + "\204\135\103\337\306\117\045\072\344\013\277\320\017\116\166\131" + "\040\225\046\100\315\007\163\216\343\341\333\154\333\026\324\365" + "\262\006\135\372\217\173\374\320\146\100\033\064\036\132\104\204" + "\306\256\321\327\021\257\277\252\314\300\122\102\165\367\203\014" + "\307\066\274\204\023\100\170\000\267\152\157\322\352\356\130\362" + "\057\150\305\270\065\330\163\064\036\174\041\054\007\053\345\005" + "\200\115\016\124\214\117\366\264\036\203\270\326\074\102\165\234" + "\133\265\175\360\124\316\157\336\005\115\324\361\151\244\251\164" + "\145\041\340\131\007\200\231\021\355\111\145\151\362\144\044\026" + "\110\364\317\105\163\140\165\256\374\312\341\345\073\066\265\345" + "\354\074\203\167\207\342\375\362\247\336\367\276\040\365\362\111" + "\246\320\227\252\040\065\222\351\253\320\014\126\157\376\373\171" + "\310\325\325\221\213\155\077\111\114\076\113\112\325\256\270\175" + "\117\213\174\043\154\256\152\062\220\205\307\075\040\313\121\014" + "\130\222\323\135\230\373\213\157\206\066\302\051\165\146\251\344" + "\073\047\202\334\257\066\316\116\133\000\027\265\321\251\336\043" + "\050\270\167\171\043\005\272\133\255\200\063\204\240\040\051\046" + "\146\370\016\141\355\223\270\156\333\160\332\127\223\371\107\226" + "\326\211\277\006\331\351\010\035\364\303\230\254\316\056\316\364" + "\266\367\010\256\067\205\360\201\305\061\141\276\166\102\307\236" + "\240\006\017\021\316\204\124\260\052\124\031\076\124\011\365\041" + "\306\154\362\361\016\333\312\041\024\357\324\210\126\055\230\134" + "\201\253\161\011\013\163\342\145\245\215\163\170\024\227\077\064" + "\102\010\201\134\046\140\214\045\274\250\041\030\071\176\374\307" + "\267\216\045\237\207\124\110\176\104\333\143\056\223\101\211\275" + "\215\017\215\214\317\356\201\052\150\042\066\065\150\050\020\100" + "\330\014\211\040\205\354\227\065\162\157\340\274\347\045\045\070" + "\266\145\177\177\307\354\165\332\275\102\301\300\013\210\003\303" + "\115\214\132\134\065\244\354\071\266\276\244\116\137\373\077\237" + "\104\050\271\320\312\102\203\121\274\370\025\077\065\105\124\027" + "\275\271\232\026\171\277\057\040\142\024\022\025\064\235\064\015" + "\000\240\052\353\351\336\051\356\124\350\045\345\124\372\022\157" + "\047\270\352\211\364\204\234\372\376\350\074\041\173\113\131\374" + "\132\201\316\064\306\042\234\267\230\220\110\370\237\103\165\150" + "\175\100\107\157\360\345\157\050\121\126\245\140\333\320\311\103" + "\162\335\145\031\157\272\036\151\201\242\015\032\217\371\225\055" + "\116\312\010\305\141\235\254\331\237\224\001\373\060\305\111\152" + "\007\202\126\010\062\246\342\326\167\113\026\173\216\266\276\050" + "\317\142\155\216\004\355\254\212\064\065\055\105\104\166\226\060" + "\333\372\350\006\212\374\110\151\131\263\061\110\316\044\156\036" + "\124\153\377\236\105\315\043\364\107\101\236\360\020\035\110\360" + "\125\330\001\075\371\066\166\017\041\224\177\076\122\100\360\145" + "\105\341\026\006\117\342\163\135\137\111\017\317\342\327\042\041" + "\277\214\123\024\141\234\024\076\037\002\264\051\272\161\263\347" + "\001\121\242\215\365\120\077\324\170\134\070\162\067\316\177\225" + "\336\222\052\151\136\226\166\114\201\035\314\253\027\236\032\335" + "\045\137\267\222\230\255\022\133\214\340\104\247\273\055\073\041" + "\016\263\237\301\274\200\355\261\077\034\021\162\134\031\040\164" + "\377\301\154\377\126\167\212\204\111\037\214\112\023\021\130\063" + "\363\164\026\037\166\007\023\236\315\121\346\166\062\250\315\331" + "\324\142\112\077\113\171\251\032\001\331\070\053\361\341\054\015" + "\237\307\160\236\300\072\033\324\131\171\127\265\100\351\330\310" + "\335\304\150\005\003\050\255\153\107\020\061\327\303\305\303\166" + "\005\265\304\312\246\146\013\370\277\051\256\070\046\253\361\320" + "\254\017\012\231\321\237\045\301\333\113\224\223\345\213\202\052" + "\062\237\354\231\332\171\172\157\040\116\335\075\261\372\045\256" + "\103\304\155\230\040\164\144\103\277\206\364\221\136\130\000\014" + "\025\267\340\351\163\300\165\172\057\255\011\260\323\011\256\353" + "\036\176\204\167\263\224\256\011\260\047\134\010\072\016\132\222" + "\135\364\275\201\034\161\002\047\022\243\322\073\122\054\214\215" + "\154\057\313\335\014\116\212\123\054\102\323\001\065\106\010\006" + "\043\272\044\333\204\277\351\173\160\174\307\232\161\240\037\346" + "\242\132\245\126\246\116\377\146\342\317\354\114\203\221\036\174" + "\225\176\236\313\204\077\214\335\014\241\267\131\357\026\123\254" + "\003\050\352\361\124\313\014\035\203\315\160\256\016\230\063\316" + "\213\233\326\105\175\372\265\365\051\023\337\363\070\376\076\016" + "\241\233\305\321\332\227\342\177\351\374\355\166\235\341\042\347" + "\030\065\057\353\151\151\047\050\266\003\153\201\021\060\165\171" + "\176\060\360\332\065\036\324\244\017\362\335\140\016\247\351\373" + "\020\375\107\246\331\226\110\300\307\137\364\344\066\165\156\144" + "\013\062\163\211\165\056\142\032\132\346\144\150\137\150\175\065" + "\264\122\110\364\164\164\113\341\362\241\354\111\260\015\177\217" + "\171\021\123\076\225\020\316\154\320\253\135\167\016\312\164\174" + "\251\136\001\244\172\306\241\035\136\260\163\122\323\326\233\105" + "\351\123\243\347\301\340\130\360\116\346\146\103\207\075\113\266" + "\123\220\173\000\376\015\333\020\071\170\035\206\372\152\352\120" + "\046\056\242\240\011\161\323\143\103\122\155\307\006\241\043\305" + "\330\147\026\076\345\127\262\200\153\054\200\041\142\237\030\306" + "\262\161\266\160\221\014\143\314\204\136\036\075\337\210\232\247" + "\332\353\341\302\125\021\325\232\123\157\051\207\202\126\023\361" + "\134\337\315\114\217\163\056\317\235\146\022\333\044\003\055\107" + "\211\010\315\125\362\067\232\320\314\365\106\250\263\176\260\104" + "\162\370\325\260\235\275\234\042\153\014\042\203\036\126\172\247" + "\226\201\167\345\237\144\044\351\316\246\244\251\371\303\346\114" + "\364\001\167\071\005\356\061\250\006\011\353\323\130\303\013\115" + "\056\106\337\146\024\343\136\145\267\122\011\107\073\216\240\144" + "\057\104\341\057\141\146\002\216\243\237\316\246\262\037\175\151" + "\021\044\354\275\036\153\075\275\004\023\106\134\247\057\344\333" + "\302\055\217\007\063\314\216\222\311\260\361\123\216\224\276\306" + "\020\336\203\357\302\214\155\057\012\014\373\200\252\156\132\135" + "\141\214\311\224\107\373\173\176\070\026\160\177\004\345\312\352" + "\172\240\040\321\056\012\241\127\117\236\237\360\145\006\276\105" + "\147\034\373\246\304\264\362\031\260\031\157\375\240\034\104\363" + "\051\227\305\173\163\300\322\251\020\157\134\172\357\077\201\077" + "\350\233\322\364\230\342\117\375\171\061\360\014\250\107\050\131" + "\154\240\340\110\021\317\206\233\246\216\313\046\121\144\317\211" + "\334\101\041\234\130\041\257\311\347\115\237\341\000\153\210\257" + "\343\061\275\004\371\325\020\342\257\316\130\267\103\046\036\101" + "\040\051\157\266\305\252\347\126\247\360\103\030\056\020\321\021" + "\266\226\051\273\004\064\133\245\077\250\232\332\320\335\155\100" + "\000\264\027\132\304\060\034\325\230\266\123\217\112\200\355\212" + "\155\370\244\321\352\006\042\200\373\123\076\362\047\071\305\222" + "\145\022\211\214\374\031\006\215\242\021\073\262\056\322\024\321" + "\200\347\167\325\346\365\163\320\374\304\316\073\221\372\251\152" + "\263\033\321\133\126\347\031\015\334\254\302\143\356\214\015\306" + "\245\024\046\163\014\250\224\201\112\147\362\275\147\113\012\332" + "\251\234\047\376\035\243\066\037\243\077\136\240\261\102\101\051" + "\332\251\335\017\352\302\156\275\163\065\061\346\047\116\247\255" + "\274\277\124\336\032\043\272\045\360\331\141\066\276\052\200\054" + "\035\240\171\050\220\320\362\074\366\367\240\367\053\034\064\322" + "\243\272\203\131\025\075\322\230\126\151\255\203\075\306\156\165" + "\075\210\124\215\175\175\140\075\114\043\023\115\124\005\063\017" + "\036\364\110\206\076\124\201\135\070\207\335\137\251\063\314\115" + "\337\027\005\225\162\207\301\120\030\100\230\057\323\241\257\051" + "\040\050\075\225\247\304\161\327\020\173\057\032\164\226\323\205" + "\061\244\077\175\055\305\371\113\130\021\150\333\166\103\143\331" + "\153\006\125\037\277\333\103\100\200\003\157\343\150\336\273\034" + "\365\114\030\065\305\356\036\330\007\260\171\036\317\323\100\250" + "\257\267\106\204\245\377\173\277\336\133\216\077\277\252\124\232" + "\014\130\003\056\131\336\313\203\336\054\142\233\106\345\267\114" + "\030\055\262\074\327\255\102\326\366\254\041\302\244\271\024\377" + "\017\014\154\336\322\063\216\375\025\356\236\350\021\200\213\223" + "\143\271\106\375\131\235\011\366\115\377\142\264\310\230\044\176" + "\026\370\110\101\373\003\315\231\075\203\262\057\143\011\247\271" + "\361\231\333\121\076\252\144\336\162\142\110\271\001\122\122\037" + "\106\273\260\002\264\114\352\074\175\137\176\023\055\234\161\264" + "\130\144\273\147\155\243\215\275\321\114\302\044\365\106\233\220" + "\000\173\362\217\362\325\205\151\070\110\265\336\215\371\064\225" + "\265\336\067\374\057\362\336\215\262\137\227\161\012\235\351\077" + "\216\171\367\261\323\217\130\132\167\043\345\105\057\353\151\062" + "\124\056\303\033\300\155\246\171\062\340\227\022\353\241\315\106" + "\260\247\247\327\027\235\252\266\207\151\233\213\202\271\140\337" + "\347\277\353\216\043\021\054\245\261\124\065\055\162\371\122\227" + "\201\375\072\043\215\026\155\157\006\070\136\252\030\145\206\041" + "\037\347\240\176\177\132\060\301\253\005\070\063\220\227\305\137" + "\011\314\344\072\077\042\011\252\367\350\174\126\106\030\101\272" + "\264\347\213\350\171\072\146\041\116\044\162\365\137\211\101\113" + "\041\301\131\112\366\226\113\315\022\253\036\363\366\007\176\161" + "\020\274\242\276\273\300\017\100\212\232\206\236\025\257\307\330" + "\363\227\120\255\367\041\161\015\264\241\150\151\223\176\336\310" + "\071\311\322\014\046\164\121\145\171\027\200\000\316\177\353\137" + "\110\205\047\250\166\206\252\325\160\212\226\027\031\154\311\254" + "\177\127\125\263\247\216\061\227\271\206\253\067\026\343\036\022" + "\012\007\141\227\103\224\366\355\121\252\207\326\043\264\346\013" + "\154\141\020\257\021\112\235\251\215\156\074\220\334\106\003\241" + "\126\171\137\004\175\033\035\164\274\011\022\336\065\073\332\275" + "\222\223\303\117\171\112\115\240\212\104\232\145\227\133\126\361" + "\251\347\302\141\150\273\104\320\045\265\310\040\066\364\256\203" + "\376\373\067\037\346\224\322\230\376\324\273\030\151\304\012\272" + "\204\311\324\000\115\013\303\020\337\152\365\057\371\176\100\055" + "\065\172\011\171\374\054\105\353\002\361\026\313\154\305\222\372" + "\247\072\300\076\257\175\042\076\073\307\127\174\026\314\353\161" + "\232\014\171\263\146\260\347\165\277\376\002\074\377\144\222\326" + "\152\152\325\273\331\354\035\147\041\163\130\135\201\104\377\357" + "\060\321\271\231\165\257\110\023\042\145\271\366\201\304\166\143" + "\222\243\213\203\347\175\254\113\217\255\213\032\373\133\132\173" + "\064\122\215\217\224\106\205\344\301\201\233\253\332\262\347\224" + "\211\136\257\333\045\242\135\257\365\207\131\174\162\073\231\335" + "\273\270\215\136\276\133\273\037\354\270\207\354\310\000\255\175" + "\376\202\135\017\031\016\040\041\054\143\102\251\063\052\125\230" + "\212\256\226\157\321\024\121\263\337\304\225\123\367\072\235\000" + "\341\007\341\154\272\076\323\050\042\302\171\314\253\010\054\046" + "\241\210\313\272\127\200\050\066\207\350\322\032\300\113\274\201" + "\103\045\252\132\164\306\101\135\275\330\147\026\211\110\376\077" + "\036\362\350\213\075\133\262\217\374\266\223\302\057\073\276\377" + "\274\260\330\042\123\364\004\202\017\055\171\156\114\140\360\206" + "\330\344\364\040\214\343\352\241\070\042\164\372\347\064\076\016" + "\127\003\231\034\207\362\253\116\032\042\017\166\123\033\370\024" + "\041\004\110\316\340\262\161\245\377\020\125\340\224\215\122\365" + "\036\200\045\346\304\325\034\300\350\207\313\172\342\002\125\141" + "\257\236\061\257\157\035\370\016\360\026\010\340\117\363\151\361" + "\062\275\264\364\177\165\013\317\075\240\320\303\153\001\031\327" + "\201\256\137\252\216\026\104\233\262\215\255\005\177\301\140\347" + "\330\277\035\260\105\352\250\337\237\174\341\240\343\053\117\340" + "\070\273\156\045\020\227\072\362\327\167\012\264\244\216\054\130" + "\337\246\005\104\267\024\360\140\035\136\173\014\314\055\352\137" + "\136\022\324\327\234\154\260\201\112\240\142\017\217\160\153\343" + "\240\305\167\064\364\032\315\101\354\077\336\166\111\262\066\102" + "\143\262\062\277\276\370\315\075\352\057\004\052\065\351\222\043" + "\366\265\006\003\247\137\101\057\104\346\006\014\044\174\356\247" + "\067\113\146\304\242\373\314\314\233\253\330\253\176\133\134\073" + "\320\371\167\142\360\217\221\203\300\045\100\363\272\006\256\317" + "\264\156\030\112\075\130\070\313\255\154\360\135\340\111\336\337" + "\067\151\340\110\274\246\060\136\316\270\265\166\354\311\242\256" + "\036\173\122\307\230\237\135\262\140\205\245\234\013\054\034\200" + "\337\011\325\154\001\066\356\235\152\334\155\075\330\042\045\052" + "\026\232\277\047\274\116\246\306\250\276\223\354\377\060\375\103" + "\052\063\216\251\250\120\210\003\342\223\353\373\370\065\166\001" + "\172\174\102\305\267\217\164\010\350\212\020\211\032\034\064\353" + "\154\146\055\355\274\262\014\324\007\145\064\115\316\053\325\371" + "\240\336\135\055\242\121\135\330\074\145\072\135\364\143\102\007" + "\270\123\074\035\052\041\323\355\207\036\112\266\272\170\375\027" + "\307\245\075\250\265\152\246\002\224\063\341\142\127\153\100\130" + "\035\032\254\271\134\363\322\121\277\115\212\207\122\122\243\131" + "\315\315\357\360\110\326\330\245\201\326\073\241\014\263\133\032" + "\045\173\026\103\045\073\120\174\041\274\152\111\357\047\063\162" + "\127\002\167\116\221\310\050\171\227\226\223\173\305\061\136\005" + "\360\116\367\020\076\252\262\111\056\033\011\343\360\062\201\142" + "\376\125\377\326\060\030\377\054\323\332\012\176\304\135\013\274" + "\261\035\033\316\153\245\371\235\161\072\357\345\267\140\107\317" + "\051\071\042\240\175\033\007\000\151\265\133\026\146\366\164\217" + "\043\237\353\205\321\232\004\046\132\174\133\237\152\340\163\142" + "\122\300\304\360\240\132\175\201\261\056\367\146\357\032\054\336" + "\056\134\153\007\262\067\005\352\057\025\050\054\245\260\160\267" + "\251\060\047\352\343\320\252\227\230\321\250\145\046\036\224\060" + "\115\276\041\143\140\272\323\063\352\036\346\071\226\372\263\301" + "\223\356\055\271\064\065\133\263\225\064\122\136\243\141\124\140" + "\007\112\332\162\254\251\061\161\223\073\154\316\054\073\005\016" + "\176\102\047\050\323\370\117\110\341\021\311\237\110\210\305\235" + "\336\232\050\114\003\062\047\225\136\004\207\075\337\006\011\173" + "\217\233\130\313\201\117\227\372\343\336\147\167\077\176\102\343" + "\064\276\150\013\002\166\322\327\226\220\323\112\226\000\306\143" + "\324\322\324\203\206\151\316\033\015\071\303\142\174\032\335\314" + "\370\361\160\173\062\125\273\243\372\053\132\367\250\166\217\010" + "\206\263\130\104\226\330\060\162\231\222\076\135\216\206\335\164" + "\107\211\337\206\164\136\005\015\225\152\145\214\217\031\003\075" + "\370\074\070\115\034\036\102\163\341\366\123\037\313\337\025\062" + "\371\102\271\262\177\114\274\011\270\036\363\161\357\150\120\010" + "\334\030\067\204\347\060\351\224\001\366\175\036\006\162\033\033" + "\365\301\272\341\013\145\060\111\136\263\021\327\051\174\146\154" + "\367\131\270\132\145\242\220\166\247\056\177\236\226\266\126\127" + "\124\357\356\023\170\220\133\152\060\121\154\324\155\337\355\323" + "\067\027\356\240\005\234\111\024\354\216\372\162\040\114\166\217" + "\101\002\037\234\335\210\066\211\337\106\227\340\146\223\377\306" + "\007\011\244\074\101\002\322\107\242\277\035\302\327\237\375\163" + "\064\310\167\056\045\341\377\123\151\205\262\053\156\165\055\267" + "\150\177\175\263\301\111\357\033\070\372\345\017\251\377\022\032" + "\205\340\041\175\116\106\132\016\074\003\311\314\301\021\237\172" + "\322\023\337\223\132\235\221\162\176\167\270\354\322\356\346\115" + "\214\317\272\361\320\112\031\241\327\134\254\165\357\033\236\322" + "\254\341\010\321\000\233\220\125\304\151\351\272\345\260\303\041" + "\045\135\101\227\100\233\160\162\006\042\331\014\121\153\315\067" + "\355\275\153\363\364\315\306\074\176\014\365\013\002\162\234\322" + "\113\136\176\027\221\173\026\364\331\100\322\336\305\014\244\144" + "\115\020\264\363\326\242\375\306\301\216\231\101\160\041\340\207" + "\070\332\316\370\036\034\032\035\024\243\301\357\265\352\125\140" + "\016\247\061\321\371\214\372\365\361\055\207\323\371\320\136\035" + "\024\360\030\357\236\160\030\125\075\214\137\310\315\015\202\161" + "\067\103\354\126\341\244\251\337\155\121\261\233\125\021\307\215" + "\002\364\244\363\264\055\223\262\204\067\062\301\034\375\324\351" + "\062\263\067\130\372\273\246\326\205\355\025\237\147\320\054\324" + "\210\110\077\024\223\111\275\126\360\115\152\160\173\171\330\012" + "\343\175\060\316\047\012\156\271\337\066\241\106\376\230\350\072" + "\337\061\145\034\137\106\031\174\303\301\244\053\353\003\116\045" + "\206\224\363\025\052\121\276\124\326\273\145\312\160\020\310\276" + "\000\124\074\050\040\201\207\262\167\214\044\142\313\147\041\115" + "\243\110\177\200\045\254\067\345\166\101\205\017\303\266\355\362" + "\011\077\034\167\352\136\033\201\040\167\317\323\257\101\041\365" + "\142\161\245\130\261\330\023\334\345\300\131\311\172\320\224\360" + "\170\351\067\347\242\254\041\253\173\337\214\017\104\142\357\073" + "\333\004\044\170\007\003\134\154\072\214\153\025\202\017\261\306" + "\356\375\310\372\171\243\137\157\274\215\226\324\237\343\242\216" + "\314\304\347\255\363\175\201\364\313\012\215\156\255\243\046\233" + "\054\214\232\106\070\111\117\212\157\162\305\013\355\105\143\351" + "\146\323\121\341\334\037\113\205\262\030\332\274\350\103\344\316" + "\065\321\362\243\300\122\301\123\371\142\220\031\200\277\017\024" + "\222\172\147\251\272\331\064\333\167\355\174\332\353\163\277\300" + "\313\264\176\017\341\042\057\157\003\321\245\103\174\276\024\201" + "\271\037\320\375\311\351\332\154\174\215\377\363\147\021\207\250" + "\014\006\237\036\273\111\120\161\322\265\103\325\217\045\024\207" + "\200\205\203\050\004\215\156\146\145\354\202\261\075\031\340\005" + "\237\277\267\314\344\133\377\034\302\044\346\106\171\064\201\240" + "\224\165\104\211\343\045\266\017\064\340\142\233\312\342\325\321" + "\151\157\224\060\257\376\366\232\217\041\254\356\007\240\361\273" + "\307\057\077\231\351\000\026\351\043\065\373\132\030\063\342\235" + "\070\053\202\013\235\250\104\320\124\141\032\215\172\356\103\325" + "\027\376\273\034\254\124\003\151\356\077\344\064\062\043\376\272" + "\346\307\142\254\323\171\264\076\266\276\315\037\116\354\356\366" + "\071\076\050\266\043\223\250\250\377\016\217\256\353\042\046\163" + "\217\373\264\015\354\047\046\020\357\172\153\176\034\377\021\056" + "\361\126\346\112\040\055\225\326\173\051\301\115\251\023\247\113" + "\363\302\052\023\370\354\021\163\165\061\171\051\340\377\072\074" + "\116\204\277\151\035\114\355\367\076\066\246\073\011\113\263\051" + "\270\132\167\144\055\375\214\071\037\102\106\361\322\163\165\245" + "\115\302\064\063\270\173\027\337\161\035\173\164\215\346\240\100" + "\233\227\127\122\032\314\376\134\004\166\232\030\301\320\326\151" + "\020\323\115\275\243\202\132\310\150\041\051\153\314\056\321\012" + "\061\303\140\332\303\150\301\117\323\024\350\241\160\172\215\011" + "\143\312\202\356\322\166\164\371\155\234\144\311\002\144\200\064" + "\373\210\166\242\327\162\353\250\002\007\033\226\315\111\003\317" + "\264\136\277\167\205\063\103\216\306\303\302\266\243\307\067\042" + "\342\320\255\044\325\306\073\270\302\321\031\021\302\075\154\355" + "\150\011\025\370\337\004\142\246\045\246\016\142\211\275\300\234" + "\000\060\156\034\056\233\122\321\003\127\361\174\263\133\100\340" + "\172\063\213\021\032\005\030\205\024\363\042\234\241\040\241\206" + "\167\030\331\377\373\163\204\362\327\051\244\100\301\103\213\371" + "\131\004\227\377\133\043\254\261\231\120\220\320\016\167\200\144" + "\122\146\166\136\354\356\263\202\005\350\206\040\023\115\341\137" + "\154\131\310\273\060\162\255\177\163\240\006\074\074\022\152\303" + "\037\041\201\277\212\244\242\034\067\267\072\323\053\133\214\050" + "\175\355\116\044\163\315\335\071\056\373\161\075\033\063\015\131" + "\062\106\020\322\014\274\323\213\074\215\124\264\207\131\172\077" + "\045\046\271\000\034\277\253\331\044\271\336\236\212\167\262\121" + "\031\070\162\304\105\043\265\074\304\042\172\062\017\323\111\232" + "\117\301\261\314\020\255\360\301\270\251\244\236\301\113\023\363" + "\361\021\343\034\371\315\003\110\315\017\346\112\157\342\123\150" + "\022\005\277\204\035\064\047\250\052\144\356\232\306\107\154\337" + "\366\221\334\046\340\006\271\136\221\337\110\231\073\246\031\304" + "\331\215\015\174\212\347\062\157\332\111\372\047\041\357\257\110" + "\204\361\216\164\041\343\116\000\173\353\002\037\302\255\316\364" + "\243\207\157\046\113\367\272\001\156\205\260\272\133\101\200\365" + "\102\311\141\265\176\362\044\315\052\013\023\004\021\357\024\365" + "\066\166\246\330\152\172\125\107\351\364\207\357\053\161\373\103" + "\333\377\362\234\023\064\352\115\133\127\124\052\067\041\276\336" + "\044\305\126\356\232\171\350\070\172\201\301\037\051\020\033\241" + "\170\321\333\070\211\342\067\365\326\254\222\075\376\236\363\103" + "\326\160\072\235\117\351\010\120\315\302\140\121\175\271\255\025" + "\366\037\022\241\362\146\140\342\141\013\373\312\026\271\153\273" + "\107\343\121\372\272\342\223\144\320\323\243\363\217\166\274\223" + "\224\337\133\302\331\344\060\176\137\056\332\004\376\334\206\067" + "\224\074\077\252\336\107\376\126\346\051\004\012\055\156\235\314" + "\274\256\154\032\165\237\352\145\031\201\041\350\127\253\346\303" + "\210\015\305\206\321\030\264\157\327\341\226\154\365\151\021\343" + "\032\030\065\312\131\202\325\066\171\377\213\216\043\261\177\072" + "\055\315\236\063\342\113\011\305\365\165\042\256\357\233\120\321" + "\214\243\267\321\065\357\276\326\274\205\204\036\074\134\140\140" + "\344\374\226\162\257\035\217\055\042\227\021\235\370\126\017\250" + "\375\367\133\252\151\241\141\072\316\233\170\023\155\143\305\256" + "\217\042\362\216\021\201\117\120\053\364\207\045\377\357\373\133" + "\237\146\217\077\231\366\037\006\150\246\277\370\266\032\035\105" + "\333\151\206\163\273\266\034\377\170\170\130\017\246\372\340\067" + "\046\040\174\334\033\056\134\053\057\173\317\003\201\066\001\222" + "\022\260\125\044\071\014\115\032\024\103\357\234\130\307\054\215" + "\315\011\365\111\255\177\040\105\237\275\315\356\121\053\151\354" + "\324\360\162\063\157\172\201\213\117\024\146\353\214\243\057\377" + "\023\306\361\356\345\134\257\363\303\144\377\325\244\202\056\132" + "\175\223\034\012\113\210\267\122\235\377\366\315\124\267\245\276" + "\254\231\323\111\154\147\050\141\152\036\055\001\210\050\257\151" + "\160\255\372\354\311\306\111\066\252\012\371\317\210\020\070\126" + "\025\020\324\123\052\212\067\273\153\207\342\022\265\161\064\225" + "\246\204\364\213\223\365\233\003\057\204\326\020\052\132\333\257" + "\147\217\254\063\333\263\226\201\305\225\257\112\033\126\226\367" + "\150\034\264\203\142\215\315\047\001\366\227\245\310\065\117\264" + "\114\267\303\021\203\165\211\303\074\001\224\224\373\140\345\342" + "\165\145\120\213\374\053\270\352\215\217\357\135\314\341\342\025" + "\034\271\125\013\364\372\227\212\145\127\163\225\376\037\273\025" + "\316\026\042\141\317\342\366\267\310\053\022\117\351\007\316\210" + "\022\366\020\130\043\325\001\320\355\041\220\006\332\223\216\242" + "\314\157\132\264\311\040\001\204\222\137\007\034\134\161\151\360" + "\040\102\053\120\375\074\005\271\071\263\075\201\263\314\323\135" + "\045\311\015\132\047\261\300\174\051\077\154\171\054\223\334\013" + "\002\160\256\222\032\242\056\215\070\347\104\126\313\023\254\257" + "\315\003\051\264\245\211\326\203\173\066\154\201\006\134\034\337" + "\116\350\015\375\073\247\167\250\004\037\333\363\047\274\236\011" + "\265\151\303\152\310\321\124\053\305\210\367\024\216\131\170\377" + "\046\255\306\076\242\170\164\055\052\207\000\212\014\075\001\363" + "\303\076\031\071\120\306\316\274\066\327\120\200\260\057\272\144" + "\304\011\117\312\315\262\235\015\176\153\377\005\227\220\264\154" + "\374\161\217\104\223\353\356\145\166\134\353\134\012\020\243\354" + "\031\362\275\060\050\017\031\121\100\307\321\107\264\014\323\031" + "\323\202\105\027\321\066\174\110\233\374\004\055\057\276\262\046" + "\035\135\074\127\063\153\105\265\062\274\214\235\142\004\041\161" + "\052\210\047\100\335\262\240\312\112\057\016\323\112\057\124\133" + "\056\215\153\245\155\237\321\044\152\027\165\321\240\251\116\260" + "\334\015\243\012\071\132\073\300\137\244\127\327\247\347\065\346" + "\355\202\021\035\002\114\055\133\157\352\067\301\252\266\154\126" + "\342\233\353\003\226\221\140\127\157\243\164\252\211\025\267\144" + "\366\350\216\255\010\070\226\102\160\171\354\157\362\225\050\300" + "\362\175\145\023\063\146\051\164\311\323\026\043\321\011\022\071" + "\242\267\341\223\373\033\153\044\120\341\216\232\072\222\040\050" + "\004\264\326\077\076\270\324\173\066\317\137\026\063\156\160\247" + "\226\032\245\213\365\146\173\041\246\360\214\340\042\234\252\127" + "\341\011\115\375\165\060\070\365\031\014\164\367\017\277\234\023" + "\351\177\122\145\160\311\106\325\362\141\134\056\226\376\377\250" + "\000\325\244\253\312\240\344\267\125\140\323\136\270\366\344\230" + "\331\375\145\056\236\123\315\273\304\210\073\114\022\133\041\001" + "\222\353\035\125\256\211\130\366\065\061\100\124\274\017\305\332" + "\153\232\322\027\120\274\170\126\343\315\217\117\163\070\266\023" + "\263\102\021\034\244\314\172\251\375\313\267\100\211\211\227\244" + "\100\321\142\307\333\177\037\100\016\075\332\133\307\020\062\040" + "\064\241\243\341\230\256\347\112\050\260\310\061\037\161\057\371" + "\052\327\204\136\126\171\210\161\261\015\114\045\320\077\153\100" + "\047\030\171\313\154\373\363\276\335\004\235\046\103\357\016\275" + "\160\172\140\034\304\037\364\270\213\034\331\266\022\022\160\052" + "\220\267\045\236\123\116\027\314\360\364\042\134\103\253\221\075" + "\224\147\353\271\152\233\257\163\233\332\326\152\243\367\135\130" + "\325\320\312\110\124\156\247\261\026\104\113\235\045\073\010\306" + "\337\070\177\146\264\342\140\243\111\203\343\076\312\206\372\362" + "\010\171\066\111\201\017\321\036\016\257\163\252\104\166\013\021" + "\175\252\016\355\177\204\353\204\051\244\041\010\102\302\211\161" + "\043\041\054\100\225\100\357\370\176\057\131\205\317\116\026\067" + "\152\131\214\335\261\017\005\325\062\305\012\076\005\106\002\201" + "\103\023\261\366\270\052\062\062\101\354\214\044\116\234\063\204" + "\326\360\125\365\024\201\356\303\373\077\076\331\173\010\176\053" + "\070\140\352\360\357\260\040\253\232\230\106\356\226\224\014\013" + "\026\132\140\120\053\020\301\124\015\021\343\042\072\370\171\371" + "\256\047\107\077\062\114\232\312\315\203\334\071\302\351\112\267" + "\303\032\376\202\055\166\011\105\152\172\203\367\023\270\336\362" + "\154\364\135\322\312\204\245\227\111\077\220\015\256\021\263\143" + "\327\324\344\366\310\145\022\245\317\211\374\256\360\040\105\311" + "\164\267\224\144\100\224\212\007\330\164\271\313\165\153\110\340" + "\372\321\131\152\066\366\346\174\015\140\161\315\353\033\336\232" + "\001\276\111\335\204\364\112\075\266\223\152\252\275\056\066\136" + "\363\341\134\146\343\030\126\043\261\270\050\212\051\237\027\172" + "\213\213\245\366\173\044\377\223\235\317\357\201\055\366\375\146" + "\201\227\024\121\177\172\011\167\174\077\212\142\057\330\072\317" + "\276\306\027\166\017\356\306\013\133\046\172\210\317\240\111\273" + "\042\357\003\067\112\025\155\312\251\077\243\053\021\051\046\344" + "\345\231\276\173\165\254\010\042\176\014\056\121\013\372\135\146" + "\002\217\024\132\366\042\223\235\224\027\321\267\032\106\373\346" + "\022\301\371\004\202\047\177\366\061\046\070\134\266\005\322\344" + "\315\100\225\237\005\262\076\053\163\263\233\345\047\043\333\244" + "\107\214\173\070\350\353\243\015\306\156\026\210\370\104\047\040" + "\047\136\026\234\200\250\121\272\160\314\172\057\274\162\333\260" + "\236\255\250\366\253\234\033\130\005\276\356\155\110\164\366\006" + "\036\072\153\314\214\271\026\263\065\036\001\312\061\135\355\025" + "\267\041\015\053\046\263\175\336\367\230\205\207\251\060\224\203" + "\071\041\027\205\126\211\327\122\155\227\261\215\072\227\334\056" + "\042\056\065\116\206\062\045\045\275\245\250\251\154\321\334\021" + "\274\155\031\230\023\255\170\114\212\105\225\220\173\001\225\115" + "\313\033\236\025\254\120\346\047\240\006\116\207\163\350\041\031" + "\334\014\247\033\223\365\255\273\145\003\157\024\014\331\227\370" + "\116\327\101\132\122\152\116\122\343\167\237\214\214\014\153\303" + "\003\236\061\374\055\316\000\366\014\012\210\125\217\043\347\155" + "\222\100\261\044\265\300\067\026\265\104\244\057\334\035\257\046" + "\070\267\200\041\014\300\377\365\323\165\074\110\200\125\115\205" + "\107\200\045\037\006\063\107\360\122\343\023\341\036\021\021\064" + "\344\375\302\354\117\135\302\300\241\225\065\363\140\150\335\243" + "\021\330\145\056\110\156\000\313\052\153\206\234\013\105\036\223" + "\303\244\355\013\211\375\371\056\251\061\014\234\363\360\231\254" + "\246\227\034\071\076\331\122\262\161\166\015\131\354\214\113\230" + "\354\071\244\165\067\235\244\340\317\261\174\302\241\026\157\110" + "\255\214\201\354\145\323\237\326\111\255\060\066\071\173\316\045" + "\265\163\233\354\020\100\314\337\361\111\242\222\137\021\333\015" + "\235\134\372\003\060\231\332\172\106\012\260\200\206\177\246\073" + "\362\101\050\003\202\364\342\163\076\205\005\236\226\341\253\064" + "\075\245\067\156\077\021\351\206\034\231\006\242\031\255\335\014" + "\357\006\017\161\373\362\344\071\167\352\327\016\313\203\102\011" + "\050\172\167\150\214\140\357\250\372\365\112\024\242\050\040\222" + "\056\057\003\052\041\347\143\231\321\072\247\234\276\352\245\347" + "\144\035\117\360\176\076\231\170\064\343\215\327\014\255\151\073" + "\335\154\145\377\123\310\230\045\003\077\301\301\051\147\250\216" + "\205\370\177\003\067\030\174\153\373\011\103\010\266\254\103\224" + "\031\250\223\155\161\053\222\165\153\124\067\225\273\337\044\100" + "\330\243\104\017\273\300\173\267\311\276\277\200\152\003\024\204" + "\253\247\361\035\323\203\222\077\327\311\324\223\251\370\324\202" + "\233\030\221\127\330\015\016\242\313\316\043\066\321\067\272\175" + "\337\253\232\263\057\054\362\006\366\307\232\240\300\156\042\134" + "\207\264\263\140\301\302\003\214\220\046\303\141\136\176\336\076" + "\051\171\361\131\246\344\140\234\253\372\075\154\151\137\310\360" + "\023\173\121\325\076\124\141\316\173\045\060\331\243\017\027\315" + "\210\011\046\056\355\206\313\231\200\010\005\352\147\316\333\173" + "\112\054\120\210\201\262\127\374\327\207\325\173\227\355\110\037" + "\367\156\116\344\364\032\176\165\042\204\137\212\123\073\006\235" + "\147\126\045\350\011\175\345\341\004\273\134\233\250\244\273\237" + "\023\012\204\007\044\003\175\106\210\335\321\333\030\327\170\177" + "\056\236\150\067\033\116\030\040\011\164\274\262\031\167\121\054" + "\201\326\064\246\332\261\354\142\217\276\075\247\225\266\047\303" + "\124\220\373\157\336\023\220\347\210\114\231\242\303\353\316\105" + "\302\003\353\234\265\330\376\104\226\074\353\054\362\022\357\106" + "\242\353\266\200\376\106\150\207\222\002\051\126\356\370\234\260" + "\373\207\114\260\140\113\365\367\207\340\043\172\363\023\300\226" + "\376\167\027\375\275\200\204\117\202\255\246\160\246\102\041\241" + "\312\156\122\053\271\107\042\101\050\106\273\034\131\174\263\130" + "\363\312\125\260\112\332\000\315\210\246\075\056\351\137\320\263" + "\315\042\336\206\152\001\310\223\107\203\260\241\000\143\371\363" + "\056\117\243\171\052\244\106\262\113\204\340\064\343\261\350\260" + "\324\306\067\077\310\377\323\017\203\203\260\203\347\252\166\025" + "\372\032\216\044\277\325\327\012\131\270\076\074\151\046\355\075" + "\355\044\174\265\044\117\305\247\323\166\053\272\040\242\320\033" + "\274\137\077\173\064\027\206\215\317\304\312\070\353\270\165\331" + "\335\362\217\001\101\124\251\025\312\324\317\353\166\237\007\062" + "\377\107\256\063\136\065\301\055\371\214\145\345\104\333\277\041" + "\315\116\042\017\242\313\044\155\240\364\131\026\224\140\111\223" + "\247\370\306\005\055\207\063\047\023\230\014\130\163\314\171\101" + "\032\234\120\275\150\165\053\010\151\204\036\376\345\150\221\214" + "\140\130\222\215\337\305\264\363\136\301\114\322\215\305\023\250" + "\142\144\145\312\332\220\323\104\025\362\102\372\132\324\207\272" + "\054\031\110\014\337\375\377\075\276\114\020\114\022\044\364\164" + "\210\132\077\143\353\022\247\000\004\352\372\137\276\201\032\352" + "\233\142\366\173\137\366\271\036\102\311\152\124\355\137\311\166" + "\271\010\331\244\033\200\245\040\153\240\177\051\042\231\023\275" + "\373\012\070\133\001\362\171\103\273\343\230\251\103\141\037\375" + "\152\370\242\205\171\107\246\344\347\045\016\011\277\042\307\272" + "\054\000\026\055\362\217\161\256\163\012\127\266\154\166\264\326" + "\157\126\134\351\235\002\316\205\050\334\217\347\376\126\242\053" + "\127\270\130\112\107\312\370\273\324\117\162\100\306\046\027\066" + "\174\163\040\032\166\356\237\236\313\057\205\311\206\047\364\335" + "\337\115\047\047\030\037\342\354\157\124\055\066\172\104\154\366" + "\270\215\021\056\173\260\315\106\337\122\020\145\171\005\103\131" + "\122\152\200\152\212\142\127\372\267\204\060\061\311\235\050\202" + "\052\071\260\245\352\175\354\312\320\374\060\111\001\163\243\124" + "\336\043\276\151\206\026\143\075\232\223\156\144\061\227\346\133" + "\321\227\001\273\025\355\205\345\352\266\057\354\051\322\100\010" + "\365\377\161\174\025\324\271\260\147\050\025\230\277\373\364\221" + "\222\365\114\250\343\322\215\315\210\274\271\262\217\372\272\205" + "\371\053\001\017\377\273\300\147\343\325\000\243\320\364\064\143" + "\352\201\013\315\123\231\233\334\126\125\216\345\117\110\153\111" + "\163\154\130\163\047\030\332\013\355\333\257\276\317\343\041\272" + "\145\055\207\270\306\043\224\034\170\043\002\310\153\155\021\336" + "\332" +#define lsto_z 1 +#define lsto ((&data[24212])) + "\362" +#define tst1_z 22 +#define tst1 ((&data[24214])) + "\160\031\203\123\156\210\266\110\163\314\045\255\315\165\227\253" + "\173\110\350\160\174\327\324" +#define pswd_z 256 +#define pswd ((&data[24283])) + "\327\240\121\221\005\176\031\276\105\075\123\141\265\166\143\175" + "\341\321\217\300\253\371\022\255\174\076\273\355\106\167\034\035" + "\030\155\257\036\354\311\335\061\006\060\223\273\247\367\071\101" + "\334\063\277\146\007\303\111\357\162\350\124\356\252\361\365\043" + "\342\315\323\023\270\105\151\216\171\276\150\363\106\073\065\043" + "\157\365\212\166\270\323\146\052\274\272\030\146\253\015\211\216" + "\332\135\241\223\243\013\041\034\311\212\020\020\306\106\063\065" + "\073\275\254\363\221\023\035\115\315\066\263\171\103\075\010\036" + "\232\252\262\076\265\323\132\176\136\153\216\044\261\302\132\354" + "\200\007\340\021\032\375\136\350\064\022\141\167\120\151\226\353" + "\023\110\051\311\034\203\107\172\357\326\237\240\231\371\215\031" + "\001\155\052\034\153\211\004\237\233\145\027\354\317\255\327\343" + "\366\000\254\022\204\364\215\163\313\054\024\144\046\241\175\050" + "\016\250\104\171\061\110\031\315\256\060\271\175\336\220\141\324" + "\221\015\347\025\002\164\210\315\241\234\062\307\075\257\357\114" + "\130\064\306\211\174\337\127\052\020\021\250\356\242\011\302\063" + "\027\252\110\032\036\320\350\277\155\032\207\253\312\167\367\042" + "\253\276\254\050\236\003\122\257\024\372\235\267\004\140\352\033" + "\012\062\066\050\002\036\350\160\070\160\033\002\347\023\045\211" + "\310\310\112\163\302\134\041\076\233\334\054" +#define tst2_z 19 +#define tst2 ((&data[24552])) + "\377\270\077\063\114\057\261\114\357\364\247\317\346\134\027\333" + "\035\046\273\070\154" +#define chk2_z 19 +#define chk2 ((&data[24575])) + "\243\167\147\161\347\176\230\040\272\135\355\250\305\265\310\350" + "\165\340\330\210\317\004\325\176" +#define msg1_z 65 +#define msg1 ((&data[24602])) + "\100\137\163\311\047\074\225\250\353\371\366\155\312\363\110\276" + "\015\357\202\060\023\230\125\230\320\110\200\314\145\060\064\006" + "\042\221\010\325\021\127\212\156\332\202\307\016\103\236\106\216" + "\040\215\007\344\261\240\214\123\122\142\042\025\132\355\107\175" + "\051\315\073\011\232\367\107\023\233\376" +#define date_z 1 +#define date ((&data[24670])) + "\162" +#define shll_z 10 +#define shll ((&data[24672])) + "\355\231\102\132\272\364\046\354\113\350\155\354" +#define inlo_z 3 +#define inlo ((&data[24683])) + "\367\200\065" +#define xecc_z 15 +#define xecc ((&data[24688])) + "\016\023\302\230\117\212\027\012\076\372\152\233\146\205\305\032" + "\205\114\343\221"/* End of data[] */; +#define hide_z 4096 +#define SETUID 0 /* Define as 1 to call setuid(0) at start of script */ +#define DEBUGEXEC 0 /* Define as 1 to debug execvp calls */ +#define TRACEABLE 1 /* Define as 1 to enable ptrace the executable */ +#define HARDENING 0 /* Define as 1 to disable ptrace/dump the executable */ +#define BUSYBOXON 0 /* Define as 1 to enable work with busybox */ +#define MMAP2 0 /* Define as 1 to use syscall mmap2 */ + +#if HARDENING +static const char * shc_x[] = { +"/*", +" * Copyright 2019 - Intika ", +" * Replace ******** with secret read from fd 21", +" * Also change arguments location of sub commands (sh script commands)", +" * gcc -Wall -fpic -shared -o shc_secret.so shc_secret.c -ldl", +" */", +"", +"#define _GNU_SOURCE /* needed to get RTLD_NEXT defined in dlfcn.h */", +"#define PLACEHOLDER \"********\"", +"#include ", +"#include ", +"#include ", +"#include ", +"#include ", +"#include ", +"", +"static char secret[128000]; //max size", +"typedef int (*pfi)(int, char **, char **);", +"static pfi real_main;", +"", +"// copy argv to new location", +"char **copyargs(int argc, char** argv){", +" char **newargv = malloc((argc+1)*sizeof(*argv));", +" char *from,*to;", +" int i,len;", +"", +" for(i = 0; i 0) {", +" int i;", +"", +" if (secret[n - 1] == '\\n') secret[--n] = '\\0';", +" for (i = 1; i < argc; i++)", +" if (strcmp(argv[i], PLACEHOLDER) == 0)", +" argv[i] = secret;", +" }", +"", +" real_main = main;", +"", +" return real___libc_start_main(mymain, argc, argv, init, fini, rtld_fini, stack_end);", +"}", +"", +0}; +#endif /* HARDENING */ + +/* rtc.c */ + +#include +#include + +#include +#include +#include +#include +#include +#include + +/* 'Alleged RC4' */ + +static unsigned char stte[256], indx, jndx, kndx; + +/* + * Reset arc4 stte. + */ +void stte_0(void) +{ + indx = jndx = kndx = 0; + do { + stte[indx] = indx; + } while (++indx); +} + +/* + * Set key. Can be used more than once. + */ +void key(void * str, int len) +{ + unsigned char tmp, * ptr = (unsigned char *)str; + while (len > 0) { + do { + tmp = stte[indx]; + kndx += tmp; + kndx += ptr[(int)indx % len]; + stte[indx] = stte[kndx]; + stte[kndx] = tmp; + } while (++indx); + ptr += 256; + len -= 256; + } +} + +/* + * Crypt data. + */ +void arc4(void * str, int len) +{ + unsigned char tmp, * ptr = (unsigned char *)str; + while (len > 0) { + indx++; + tmp = stte[indx]; + jndx += tmp; + stte[indx] = stte[jndx]; + stte[jndx] = tmp; + tmp += stte[indx]; + *ptr ^= stte[tmp]; + ptr++; + len--; + } +} + +/* End of ARC4 */ + +#if HARDENING + +#include +#include +#include +#include +#define PR_SET_PTRACER 0x59616d61 + +/* Seccomp Sandboxing Init */ +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#define ArchField offsetof(struct seccomp_data, arch) + +#define Allow(syscall) \ + BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_##syscall, 0, 1), \ + BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW) + +struct sock_filter filter[] = { + /* validate arch */ + BPF_STMT(BPF_LD+BPF_W+BPF_ABS, ArchField), + BPF_JUMP( BPF_JMP+BPF_JEQ+BPF_K, AUDIT_ARCH_X86_64, 1, 0), + BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL), + + /* load syscall */ + BPF_STMT(BPF_LD+BPF_W+BPF_ABS, offsetof(struct seccomp_data, nr)), + + /* list of allowed syscalls */ + Allow(exit_group), /* exits a process */ + Allow(brk), /* for malloc(), inside libc */ +#if MMAP2 + Allow(mmap2), /* also for malloc() */ +#else + Allow(mmap), /* also for malloc() */ +#endif + Allow(munmap), /* for free(), inside libc */ + + /* and if we don't match above, die */ + BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL), +}; +struct sock_fprog filterprog = { + .len = sizeof(filter)/sizeof(filter[0]), + .filter = filter +}; + +/* Seccomp Sandboxing - Set up the restricted environment */ +void seccomp_hardening() { + if (prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { + perror("Could not start seccomp:"); + exit(1); + } + if (prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &filterprog) == -1) { + perror("Could not start seccomp:"); + exit(1); + } +} +/* End Seccomp Sandboxing Init */ + +void shc_x_file() { + FILE *fp; + int line = 0; + + if ((fp = fopen("/tmp/shc_x.c", "w")) == NULL ) {exit(1); exit(1);} + for (line = 0; shc_x[line]; line++) fprintf(fp, "%s\n", shc_x[line]); + fflush(fp);fclose(fp); +} + +int make() { + char * cc, * cflags, * ldflags; + char cmd[4096]; + + cc = getenv("CC"); + if (!cc) cc = "cc"; + + sprintf(cmd, "%s %s -o %s %s", cc, "-Wall -fpic -shared", "/tmp/shc_x.so", "/tmp/shc_x.c -ldl"); + if (system(cmd)) {remove("/tmp/shc_x.c"); return -1;} + remove("/tmp/shc_x.c"); return 0; +} + +void arc4_hardrun(void * str, int len) { + //Decode locally + char tmp2[len]; + char tmp3[len+1024]; + memcpy(tmp2, str, len); + + unsigned char tmp, * ptr = (unsigned char *)tmp2; + int lentmp = len; + int pid, status; + pid = fork(); + + shc_x_file(); + if (make()) {exit(1);} + + setenv("LD_PRELOAD","/tmp/shc_x.so",1); + + if(pid==0) { + + //Start tracing to protect from dump & trace + if (ptrace(PTRACE_TRACEME, 0, 0, 0) < 0) { + kill(getpid(), SIGKILL); + _exit(1); + } + + //Decode Bash + while (len > 0) { + indx++; + tmp = stte[indx]; + jndx += tmp; + stte[indx] = stte[jndx]; + stte[jndx] = tmp; + tmp += stte[indx]; + *ptr ^= stte[tmp]; + ptr++; + len--; + } + + //Do the magic + sprintf(tmp3, "%s %s", "'********' 21<<<", tmp2); + + //Exec bash script //fork execl with 'sh -c' + system(tmp2); + + //Empty script variable + memcpy(tmp2, str, lentmp); + + //Clean temp + remove("/tmp/shc_x.so"); + + //Sinal to detach ptrace + ptrace(PTRACE_DETACH, 0, 0, 0); + exit(0); + } + else {wait(&status);} + + /* Seccomp Sandboxing - Start */ + seccomp_hardening(); + + exit(0); +} +#endif /* HARDENING */ + +/* + * Key with file invariants. + */ +int key_with_file(char * file) +{ + struct stat statf[1]; + struct stat control[1]; + + if (stat(file, statf) < 0) + return -1; + + /* Turn on stable fields */ + memset(control, 0, sizeof(control)); + control->st_ino = statf->st_ino; + control->st_dev = statf->st_dev; + control->st_rdev = statf->st_rdev; + control->st_uid = statf->st_uid; + control->st_gid = statf->st_gid; + control->st_size = statf->st_size; + control->st_mtime = statf->st_mtime; + control->st_ctime = statf->st_ctime; + key(control, sizeof(control)); + return 0; +} + +#if DEBUGEXEC +void debugexec(char * sh11, int argc, char ** argv) +{ + int i; + fprintf(stderr, "shll=%s\n", sh11 ? sh11 : ""); + fprintf(stderr, "argc=%d\n", argc); + if (!argv) { + fprintf(stderr, "argv=\n"); + } else { + for (i = 0; i <= argc ; i++) + fprintf(stderr, "argv[%d]=%.60s\n", i, argv[i] ? argv[i] : ""); + } +} +#endif /* DEBUGEXEC */ + +void rmarg(char ** argv, char * arg) +{ + for (; argv && *argv && *argv != arg; argv++); + for (; argv && *argv; argv++) + *argv = argv[1]; +} + +void chkenv_end(void); + +int chkenv(int argc) +{ + char buff[512]; + unsigned long mask, m; + int l, a, c; + char * string; + extern char ** environ; + + mask = (unsigned long)getpid(); + stte_0(); + key(&chkenv, (void*)&chkenv_end - (void*)&chkenv); + key(&data, sizeof(data)); + key(&mask, sizeof(mask)); + arc4(&mask, sizeof(mask)); + sprintf(buff, "x%lx", mask); + string = getenv(buff); +#if DEBUGEXEC + fprintf(stderr, "getenv(%s)=%s\n", buff, string ? string : ""); +#endif + l = strlen(buff); + if (!string) { + /* 1st */ + sprintf(&buff[l], "=%lu %d", mask, argc); + putenv(strdup(buff)); + return 0; + } + c = sscanf(string, "%lu %d%c", &m, &a, buff); + if (c == 2 && m == mask) { + /* 3rd */ + rmarg(environ, &string[-l - 1]); + return 1 + (argc - a); + } + return -1; +} + +void chkenv_end(void){} + +#if HARDENING + +static void gets_process_name(const pid_t pid, char * name) { + char procfile[BUFSIZ]; + sprintf(procfile, "/proc/%d/cmdline", pid); + FILE* f = fopen(procfile, "r"); + if (f) { + size_t size; + size = fread(name, sizeof (char), sizeof (procfile), f); + if (size > 0) { + if ('\n' == name[size - 1]) + name[size - 1] = '\0'; + } + fclose(f); + } +} + +void hardening() { + prctl(PR_SET_DUMPABLE, 0); + prctl(PR_SET_PTRACER, -1); + + int pid = getppid(); + char name[256] = {0}; + gets_process_name(pid, name); + + if ( (strcmp(name, "bash") != 0) + && (strcmp(name, "/bin/bash") != 0) + && (strcmp(name, "sh") != 0) + && (strcmp(name, "/bin/sh") != 0) + && (strcmp(name, "sudo") != 0) + && (strcmp(name, "/bin/sudo") != 0) + && (strcmp(name, "/usr/bin/sudo") != 0) + && (strcmp(name, "gksudo") != 0) + && (strcmp(name, "/bin/gksudo") != 0) + && (strcmp(name, "/usr/bin/gksudo") != 0) + && (strcmp(name, "kdesu") != 0) + && (strcmp(name, "/bin/kdesu") != 0) + && (strcmp(name, "/usr/bin/kdesu") != 0) + ) + { + printf("Operation not permitted\n"); + kill(getpid(), SIGKILL); + exit(1); + } +} + +#endif /* HARDENING */ + +#if !TRACEABLE + +#define _LINUX_SOURCE_COMPAT +#include +#include +#include +#include +#include +#include +#include + +#if !defined(PT_ATTACHEXC) /* New replacement for PT_ATTACH */ + #if !defined(PTRACE_ATTACH) && defined(PT_ATTACH) + #define PT_ATTACHEXC PT_ATTACH + #elif defined(PTRACE_ATTACH) + #define PT_ATTACHEXC PTRACE_ATTACH + #endif +#endif + +void untraceable(char * argv0) +{ + char proc[80]; + int pid, mine; + + switch(pid = fork()) { + case 0: + pid = getppid(); + /* For problematic SunOS ptrace */ +#if defined(__FreeBSD__) + sprintf(proc, "/proc/%d/mem", (int)pid); +#else + sprintf(proc, "/proc/%d/as", (int)pid); +#endif + close(0); + mine = !open(proc, O_RDWR|O_EXCL); + if (!mine && errno != EBUSY) + mine = !ptrace(PT_ATTACHEXC, pid, 0, 0); + if (mine) { + kill(pid, SIGCONT); + } else { + perror(argv0); + kill(pid, SIGKILL); + } + _exit(mine); + case -1: + break; + default: + if (pid == waitpid(pid, 0, 0)) + return; + } + perror(argv0); + _exit(1); +} +#endif /* !TRACEABLE */ + +char * xsh(int argc, char ** argv) +{ + char * scrpt; + int ret, i, j; + char ** varg; + char * me = argv[0]; + if (me == NULL) { me = getenv("_"); } + if (me == 0) { fprintf(stderr, "E: neither argv[0] nor $_ works."); exit(1); } + + ret = chkenv(argc); + stte_0(); + key(pswd, pswd_z); + arc4(msg1, msg1_z); + arc4(date, date_z); + if (date[0] && (atoll(date) 1) ? ret : 0; /* Args numbering correction */ + while (i < argc) + varg[j++] = argv[i++]; /* Main run-time arguments */ + varg[j] = 0; /* NULL terminated array */ +#if DEBUGEXEC + debugexec(shll, j, varg); +#endif + execvp(shll, varg); + return shll; +} + +int main(int argc, char ** argv) +{ +#if SETUID + setuid(0); +#endif +#if DEBUGEXEC + debugexec("main", argc, argv); +#endif +#if HARDENING + hardening(); +#endif +#if !TRACEABLE + untraceable(argv[0]); +#endif + argv[1] = xsh(argc, argv); + fprintf(stderr, "%s%s%s: %s\n", argv[0], + errno ? ": " : "", + errno ? strerror(errno) : "", + argv[1] ? argv[1] : "" + ); + return 1; +} diff --git a/assets/binaries/helium_launcher_update.sh.x.c b/assets/binaries/helium_launcher_update.sh.x.c new file mode 100644 index 0000000..2718bbb --- /dev/null +++ b/assets/binaries/helium_launcher_update.sh.x.c @@ -0,0 +1,1370 @@ +#if 0 + shc Version 4.0.3, Generic Shell Script Compiler + GNU GPL Version 3 Md Jahidul Hamid + + shc -f helium_launcher_update.sh -o launcher-update-helium_stable +#endif + +static char data [] = +#define chk2_z 19 +#define chk2 ((&data[1])) + "\035\262\072\366\231\043\210\264\371\216\145\124\071\052\161\245" + "\007\263\277\130\161\325" +#define rlax_z 1 +#define rlax ((&data[22])) + "\026" +#define lsto_z 1 +#define lsto ((&data[23])) + "\260" +#define text_z 8600 +#define text ((&data[383])) + "\156\317\233\245\173\044\144\135\265\000\013\354\003\124\262\173" + "\115\367\013\153\150\341\037\220\325\225\153\107\151\226\054\330" + "\146\310\175\341\354\342\077\242\342\113\216\346\237\100\141\354" + "\070\154\130\240\116\167\061\043\015\235\152\167\063\227\117\231" + "\137\315\173\114\257\272\356\222\005\174\170\245\275\331\222\366" + "\106\352\226\224\142\310\267\160\145\042\347\231\271\067\063\031" + "\005\256\145\264\151\124\106\157\320\277\024\216\230\246\204\336" + "\220\033\162\363\343\052\143\111\114\113\342\005\203\025\037\210" + "\304\204\075\055\330\204\235\251\103\261\070\333\127\275\272\350" + "\330\055\334\274\127\100\006\243\213\350\250\016\376\307\226\302" + "\114\324\360\045\130\215\317\233\076\007\167\226\304\061\177\235" + "\137\133\131\266\233\137\131\047\110\002\066\106\312\314\011\027" + "\241\371\074\371\207\013\224\306\023\014\135\327\075\334\164\234" + "\070\316\123\324\056\254\373\166\257\061\274\172\376\306\221\237" + "\300\316\231\107\332\055\016\355\071\153\305\167\110\072\024\201" + "\010\150\125\066\024\121\255\304\203\152\076\202\060\317\042\360" + "\236\273\070\170\351\107\145\043\263\052\233\374\145\257\175\155" + "\027\323\244\054\044\121\361\250\274\057\052\354\377\114\335\235" + "\010\026\025\361\135\173\024\021\246\257\015\013\137\212\170\167" + "\135\035\244\202\157\225\052\053\305\125\030\305\241\365\143\252" + "\014\170\233\151\364\260\173\232\140\210\245\277\022\036\067\160" + "\074\334\362\253\162\034\327\067\162\357\375\024\345\140\276\361" + "\331\131\133\315\012\326\147\327\017\264\313\362\003\043\051\115" + "\255\376\004\267\166\263\161\361\352\160\062\214\224\155\011\373" + "\221\066\046\042\026\375\154\265\170\125\322\034\037\312\172\303" + "\122\133\320\245\255\317\104\140\260\345\235\242\371\260\123\061" + "\260\173\146\045\060\164\016\043\006\275\362\257\127\271\046\335" + "\236\212\073\367\343\073\055\310\154\250\043\020\342\030\144\112" + "\052\104\044\027\057\263\170\162\062\060\174\063\066\175\206\214" + "\351\226\015\353\321\333\145\024\131\153\317\314\123\012\266\137" + "\365\217\014\336\143\042\104\161\366\210\376\256\204\213\352\151" + "\220\046\063\006\320\004\042\220\025\015\170\137\225\074\213\220" + "\172\326\077\336\222\063\005\341\104\314\332\017\361\365\373\124" + "\042\004\142\200\053\367\240\367\035\120\147\277\233\355\025\132" + "\307\052\024\107\045\242\065\072\043\045\002\204\264\024\341\376" + "\047\003\117\175\062\275\304\032\265\365\251\106\330\032\122\355" + "\003\127\231\160\270\234\025\114\120\043\020\031\244\123\071\071" + "\134\377\166\136\320\252\356\164\311\153\244\224\203\215\276\107" + "\125\175\072\056\334\226\370\066\357\026\073\171\361\045\101\272" + "\313\003\157\063\356\132\022\106\254\072\151\203\033\062\223\100" + "\112\155\354\077\232\276\060\135\166\031\223\302\024\376\262\300" + "\323\246\205\206\367\132\216\020\242\245\317\216\016\153\202\351" + "\253\252\366\305\052\201\201\075\161\064\313\271\210\330\205\135" + "\203\217\157\063\266\171\333\113\353\273\042\234\233\262\361\142" + "\055\320\111\351\306\250\106\217\354\274\254\322\105\130\121\261" + "\007\362\236\232\036\322\053\361\114\033\146\322\126\145\064\324" + "\302\046\233\244\026\140\326\173\155\172\166\304\004\371\163\020" + "\316\047\131\143\061\370\230\225\122\051\137\206\127\231\003\262" + "\034\250\235\003\341\075\073\134\377\241\251\357\074\114\351\367" + "\122\302\153\074\371\216\115\311\264\216\266\024\032\207\076\301" + "\367\377\263\256\227\150\033\154\056\245\157\112\075\217\342\373" + "\072\065\050\112\245\324\237\046\107\201\156\160\307\162\111\240" + "\330\034\376\323\020\167\244\336\133\313\036\322\034\004\241\256" + "\235\043\006\307\105\077\307\015\374\110\152\122\344\215\253\030" + "\371\127\020\160\005\302\125\031\064\145\245\341\265\013\000\161" + "\044\077\072\173\321\317\135\225\174\104\215\003\263\154\023\144" + "\262\337\144\074\155\017\167\312\115\354\221\073\255\271\236\254" + "\243\372\050\221\271\355\167\001\135\061\013\301\232\103\177\132" + "\167\331\110\115\123\220\217\237\060\056\016\202\337\262\224\111" + "\162\216\021\260\113\107\353\036\064\003\137\325\264\351\111\223" + "\164\370\162\074\170\331\040\271\062\324\346\123\074\361\266\254" + "\210\300\122\332\267\101\052\176\327\271\016\235\307\205\066\125" + "\140\161\220\307\366\035\224\130\003\263\026\361\071\162\373\372" + "\056\000\345\111\306\175\370\352\373\071\245\141\310\261\116\371" + "\346\011\367\312\101\142\366\257\151\122\233\257\353\312\163\177" + "\366\160\343\165\046\007\243\127\202\353\214\067\353\373\175\171" + "\300\167\113\306\171\063\226\167\240\324\235\075\001\202\071\136" + "\115\135\214\151\236\156\352\077\370\027\114\052\054\241\111\103" + "\342\046\274\150\150\246\101\171\264\055\036\161\203\122\046\352" + "\374\065\004\146\160\142\105\110\247\034\307\373\017\274\116\072" + "\304\100\332\061\364\071\244\262\166\335\352\072\236\172\150\353" + "\013\365\164\307\341\155\133\266\173\271\207\257\104\173\101\310" + "\346\374\366\017\105\341\164\000\244\075\377\344\132\250\100\317" + "\240\306\032\252\276\320\212\151\107\324\172\006\122\360\023\346" + "\353\045\076\331\363\165\124\152\103\327\217\302\177\247\054\205" + "\071\343\361\247\173\067\057\051\216\130\045\026\021\234\272\256" + "\232\317\275\301\367\254\200\230\235\230\145\372\047\145\003\132" + "\340\223\006\060\305\103\222\303\016\053\144\326\343\070\341\206" + "\266\111\275\203\367\312\126\034\042\041\124\060\226\110\362\374" + "\162\035\166\220\004\232\146\261\255\241\173\027\004\372\353\111" + "\334\222\216\071\253\332\015\262\203\217\342\067\202\121\022\037" + "\261\257\050\142\351\107\206\067\165\355\130\375\124\030\122\150" + "\237\277\113\057\042\020\100\016\355\226\117\054\310\324\365\213" + "\056\156\040\317\103\317\066\071\244\131\006\321\016\225\021\327" + "\114\026\071\100\175\332\320\344\274\307\335\265\213\217\113\051" + "\364\330\133\213\112\077\337\014\330\275\165\334\302\267\347\375" + "\325\022\152\364\272\150\335\315\346\357\016\241\276\043\025\342" + "\257\336\100\352\134\060\042\021\031\371\227\352\047\321\226\112" + "\375\144\035\311\307\116\102\136\331\272\247\306\224\207\036\343" + "\163\143\037\113\056\200\177\231\337\364\274\114\237\010\346\252" + "\030\001\252\052\264\147\362\264\204\073\222\032\152\353\212\207" + "\355\362\007\002\246\337\245\313\047\213\360\154\127\056\045\324" + "\304\317\271\313\207\107\023\265\314\333\275\051\276\137\122\150" + "\352\143\160\253\236\132\012\301\013\150\336\061\124\053\215\320" + "\164\203\102\217\013\107\375\077\261\367\107\317\347\076\221\322" + "\246\046\316\262\026\330\325\305\147\247\144\047\334\120\354\155" + "\077\007\203\257\076\032\016\213\350\007\354\113\055\275\206\206" + "\055\247\254\231\226\215\024\342\223\272\171\315\243\252\331\365" + "\220\031\063\346\006\320\327\317\033\221\352\206\333\350\241\373" + "\245\230\321\141\135\155\352\337\113\237\307\233\044\352\056\125" + "\331\312\035\264\215\136\021\237\340\333\036\105\202\237\375\133" + "\356\065\053\321\120\364\040\344\364\136\162\270\213\324\126\367" + "\070\344\221\343\200\100\100\206\276\226\016\166\064\260\110\010" + "\171\142\115\273\066\263\125\140\002\117\116\042\373\341\010\070" + "\173\026\142\342\322\140\131\075\175\102\376\370\051\336\205\213" + "\011\301\110\142\146\133\371\250\321\173\202\234\016\321\103\003" + "\013\214\034\324\242\012\136\064\121\334\237\157\011\164\203\043" + "\112\001\352\010\112\170\267\326\351\273\145\370\360\246\020\274" + "\225\302\005\215\354\312\116\346\055\174\031\003\143\056\005\042" + "\346\253\112\344\270\241\227\243\020\302\057\166\132\047\366\136" + "\137\063\050\004\231\021\361\361\005\317\304\114\003\116\252\346" + "\335\061\153\220\104\134\261\066\254\106\132\024\120\004\305\233" + "\143\174\235\335\331\147\361\130\031\201\365\120\073\273\076\046" + "\075\310\077\301\013\063\316\142\161\320\024\107\361\206\322\366" + "\112\074\045\337\110\337\150\310\356\270\227\331\117\103\254\005" + "\114\030\140\304\060\327\207\137\171\067\113\122\160\050\220\172" + "\226\305\276\302\204\331\311\341\305\237\204\011\056\200\053\011" + "\104\022\141\214\367\101\367\134\250\153\107\107\257\055\226\025" + "\004\216\140\346\133\127\050\247\136\003\060\124\273\230\360\045" + "\340\300\221\040\031\216\234\333\355\051\023\261\174\073\062\035" + "\035\070\101\073\335\241\354\133\163\220\064\016\065\007\171\001" + "\155\331\214\135\346\365\070\163\025\306\166\001\211\205\125\207" + "\234\032\234\152\100\102\330\337\355\202\352\107\102\014\003\257" + "\155\004\072\346\001\237\031\172\176\015\340\050\162\145\074\052" + "\065\335\223\267\054\217\131\166\042\302\343\276\354\047\232\256" + "\340\141\122\120\231\174\350\041\116\146\245\116\133\130\201\047" + "\011\352\211\140\211\340\074\264\312\172\134\321\043\175\276\204" + "\376\216\315\313\336\341\112\147\301\317\337\304\063\333\146\245" + "\167\027\253\100\237\253\037\350\330\315\141\241\225\277\217\375" + "\324\215\022\366\103\073\015\111\057\327\313\344\174\245\223\052" + "\310\254\257\044\241\227\247\307\375\355\105\061\211\005\026\150" + "\153\314\066\267\166\174\327\107\142\012\230\217\337\304\164\146" + "\323\254\214\213\341\126\221\115\111\227\006\115\160\247\231\104" + "\273\140\162\322\027\242\043\325\226\362\300\151\220\365\235\110" + "\173\320\104\062\320\375\051\132\070\104\237\077\210\125\002\220" + "\016\227\316\327\364\106\026\155\246\152\241\100\347\335\102\033" + "\157\143\160\127\245\274\174\212\203\142\354\053\372\275\341\312" + "\216\345\115\164\105\033\313\024\002\307\360\055\075\335\032\247" + "\376\322\146\313\276\162\164\312\055\217\162\233\363\331\224\133" + "\373\112\343\047\055\373\145\317\077\076\240\044\121\330\221\210" + "\146\010\153\145\172\073\014\007\376\221\164\166\336\110\073\345" + "\220\067\366\353\203\024\010\247\227\052\122\071\210\264\376\171" + "\373\315\077\270\073\066\041\110\215\365\370\222\236\165\267\267" + "\356\051\124\045\031\207\052\361\221\074\125\003\027\020\260\025" + "\161\046\077\004\275\211\235\171\174\306\023\122\247\212\116\254" + "\015\364\340\050\301\163\241\013\000\320\043\164\116\232\011\040" + "\107\343\061\070\163\007\033\120\052\104\045\020\220\033\307\207" + "\305\134\302\201\076\171\332\360\206\011\164\261\077\251\374\145" + "\021\255\145\351\026\060\274\322\377\231\350\205\017\223\070\127" + "\212\336\036\164\305\070\012\255\167\100\277\005\053\022\056\013" + "\151\221\123\125\174\376\041\307\234\006\012\101\315\133\160\240" + "\022\115\346\253\330\175\307\332\160\257\202\312\363\025\130\343" + "\355\161\177\036\041\204\062\350\320\375\313\366\303\235\360\177" + "\073\134\264\204\353\351\227\356\204\213\022\001\110\011\331\005" + "\245\376\201\073\130\205\361\025\017\261\133\021\347\363\064\104" + "\004\017\310\071\311\246\372\146\101\164\147\003\312\122\030\307" + "\237\022\143\360\311\364\052\047\171\041\255\066\007\064\334\326" + "\300\001\143\051\224\202\115\201\206\013\152\027\073\142\272\270" + "\354\104\135\235\305\257\313\345\050\131\255\241\101\274\130\266" + "\343\037\107\015\014\330\137\073\215\315\325\240\145\112\356\071" + "\123\120\250\351\216\376\026\060\110\332\307\072\074\273\265\133" + "\065\213\222\267\262\062\347\275\155\224\320\004\333\327\320\317" + "\374\256\354\207\300\347\151\045\353\116\101\261\353\344\113\317" + "\273\241\335\321\026\030\346\054\316\211\002\003\226\110\024\145" + "\271\137\266\244\056\124\252\263\253\034\154\217\172\145\231\033" + "\065\201\004\051\037\105\007\323\063\240\074\316\235\252\363\174" + "\270\323\064\246\025\222\372\301\045\200\063\243\042\367\216\243" + "\313\027\327\126\330\006\361\202\041\032\216\337\352\331\227\123" + "\250\224\145\031\277\044\037\060\177\336\045\320\317\052\053\132" + "\301\162\266\156\151\273\026\172\200\341\006\144\077\173\375\223" + "\312\126\356\164\054\161\222\065\341\040\143\275\114\375\332\342" + "\334\277\176\043\051\352\315\100\003\244\103\246\074\352\074\003" + "\056\267\313\123\362\101\163\106\041\153\013\041\050\130\317\233" + "\262\273\153\374\024\276\256\215\310\362\314\313\375\204\075\041" + "\333\135\217\205\156\262\313\347\345\210\101\147\032\317\305\215" + "\214\036\351\016\337\114\135\362\365\207\207\025\107\035\306\222" + "\360\243\311\235\111\270\054\055\157\232\162\124\327\205\010\260" + "\125\150\144\263\274\210\113\063\021\231\222\213\164\362\021\320" + "\002\337\364\057\372\350\036\357\155\245\311\121\270\162\165\203" + "\343\011\140\164\220\324\015\047\262\220\216\366\061\107\072\007" + "\166\075\023\135\373\345\006\002\323\261\241\372\147\314\317\262" + "\015\303\170\204\227\175\346\344\146\240\326\112\136\166\243\110" + "\225\264\165\170\177\006\344\363\043\272\053\204\051\247\015\161" + "\143\132\166\067\232\211\351\220\324\117\110\120\003\357\324\206" + "\123\214\105\012\221\243\326\115\207\057\257\361\165\170\130\125" + "\034\072\127\045\217\137\274\126\071\227\040\175\356\376\334\126" + "\121\215\114\347\160\316\321\125\137\363\203\106\357\143\255\250" + "\354\126\005\331\005\155\110\344\244\135\035\150\323\256\313\336" + "\072\366\250\103\065\053\160\323\151\102\254\353\007\123\142\313" + "\373\161\377\160\120\157\355\265\154\245\245\260\146\022\015\121" + "\322\134\264\133\323\007\214\321\030\051\036\313\134\236\114\164" + "\233\273\042\254\063\027\373\230\245\022\341\213\145\242\120\073" + "\061\252\175\041\322\030\262\166\213\017\301\143\234\350\334\302" + "\355\340\043\140\056\223\324\323\350\266\035\376\161\042\223\257" + "\371\350\173\273\342\302\304\023\263\345\145\170\301\332\347\053" + "\244\174\316\160\170\166\276\070\361\305\144\207\340\022\333\330" + "\335\173\121\074\010\120\260\156\067\306\237\032\211\314\203\161" + "\214\003\305\274\050\042\252\237\336\164\141\044\346\014\300\072" + "\205\377\364\321\035\101\272\062\353\376\034\010\222\146\350\265" + "\057\201\330\142\166\216\303\267\043\212\066\360\227\163\123\367" + "\055\125\020\103\162\057\170\202\141\306\276\123\021\265\201\177" + "\064\354\126\362\062\326\063\006\126\252\154\041\101\375\373\241" + "\224\326\005\175\007\335\124\172\171\234\334\211\163\132\137\103" + "\231\073\176\356\240\321\216\027\005\350\154\245\305\122\121\033" + "\312\316\072\205\006\264\126\006\060\132\204\065\123\042\012\237" + "\332\062\015\104\050\175\132\052\155\341\167\271\312\224\025\006" + "\011\310\374\250\016\147\066\146\276\143\310\253\273\214\012\267" + "\316\307\273\326\212\064\172\166\360\104\100\360\041\024\206\365" + "\375\010\073\013\057\067\055\360\371\012\300\020\356\276\136\273" + "\074\010\145\260\234\261\036\076\215\310\171\016\057\235\377\227" + "\100\075\205\273\204\113\354\272\025\106\073\007\035\131\370\111" + "\020\202\170\136\112\062\121\061\301\366\114\115\001\113\360\217" + "\312\064\243\305\127\135\354\222\042\253\144\233\222\001\227\012" + "\052\031\204\362\057\066\100\351\177\112\060\323\213\027\130\126" + "\210\332\311\337\043\241\161\367\275\107\070\254\126\313\342\330" + "\057\064\201\006\250\373\142\267\316\276\046\076\152\005\200\224" + "\214\117\057\361\266\054\375\311\006\210\076\347\155\346\340\166" + "\130\313\362\162\347\244\053\254\224\220\170\170\047\053\101\367" + "\140\377\215\272\062\361\175\033\126\360\237\017\270\012\141\005" + "\144\045\242\051\060\337\101\334\011\136\027\125\334\276\145\074" + "\301\016\252\100\002\266\372\222\142\116\034\153\051\373\250\230" + "\350\157\362\057\074\150\157\331\201\145\256\300\334\204\151\037" + "\141\024\031\227\367\314\253\232\307\062\045\177\371\310\165\240" + "\123\164\106\357\007\101\342\206\244\344\140\266\212\226\143\265" + "\144\277\245\301\166\216\057\264\220\217\034\037\356\164\357\323" + "\134\266\306\065\346\170\156\034\072\042\234\360\021\115\266\165" + "\234\150\331\114\241\132\027\155\003\152\235\360\071\061\112\356" + "\131\115\100\325\160\335\057\076\075\152\114\060\331\235\016\101" + "\362\116\100\260\122\102\032\370\157\001\226\364\303\023\172\033" + "\265\033\145\370\246\115\212\024\232\376\264\330\107\037\003\106" + "\352\155\101\315\326\202\035\347\011\111\314\371\123\327\070\360" + "\313\201\110\014\212\335\020\003\011\007\375\047\116\300\145\301" + "\346\055\022\217\212\071\370\352\346\066\175\311\320\124\351\365" + "\264\075\010\170\363\151\221\260\042\320\044\175\257\232\235\067" + "\007\260\354\056\132\372\072\151\125\225\050\031\357\316\011\124" + "\210\011\102\052\154\207\163\234\240\364\066\307\225\112\072\205" + "\242\112\263\023\040\026\352\023\135\157\052\325\240\222\023\046" + "\337\121\246\351\173\220\132\376\204\171\120\255\246\123\163\030" + "\072\044\353\163\177\271\377\170\041\227\217\314\235\130\373\271" + "\255\144\322\224\246\074\073\056\114\214\055\233\001\015\366\055" + "\257\073\133\216\106\012\322\011\325\332\366\103\110\101\240\127" + "\030\152\216\144\036\142\033\204\343\244\242\053\247\136\324\322" + "\233\146\213\274\022\106\154\236\273\006\244\032\004\044\107\132" + "\101\016\347\206\302\012\200\364\100\315\215\371\171\171\370\346" + "\045\374\035\057\050\037\121\045\024\017\051\245\155\277\374\105" + "\037\032\260\227\035\035\010\270\342\271\026\064\203\153\120\237" + "\327\310\011\165\231\173\011\245\307\260\145\232\334\330\016\155" + "\115\155\160\340\322\307\040\163\210\042\063\032\205\055\225\126" + "\157\372\302\162\231\345\334\357\267\322\276\253\342\147\050\112" + "\045\310\273\012\374\347\167\162\217\320\144\366\023\253\061\306" + "\147\025\001\332\062\030\102\316\211\020\002\045\167\255\050\326" + "\374\155\352\100\133\321\221\357\206\115\020\077\026\031\060\374" + "\214\011\347\302\155\367\366\140\020\303\165\371\136\364\234\025" + "\101\154\354\122\242\304\234\032\002\262\171\131\052\234\174\061" + "\021\335\215\277\032\260\353\121\060\276\124\121\141\111\224\356" + "\321\114\163\016\032\333\247\360\275\104\050\266\024\150\230\113" + "\316\164\277\333\032\103\161\307\023\106\210\041\115\374\372\152" + "\235\115\216\143\012\374\231\333\214\316\365\235\320\134\373\375" + "\116\275\074\152\072\214\276\214\077\104\232\262\230\101\120\077" + "\277\025\246\120\373\277\376\222\306\220\027\140\373\106\067\220" + "\173\155\304\050\016\046\101\310\305\011\067\333\325\152\341\026" + "\326\123\014\243\103\314\174\027\037\173\203\021\100\107\215\133" + "\155\014\146\073\057\200\007\324\213\063\213\066\366\041\254\262" + "\226\350\113\023\057\240\011\174\106\333\140\202\051\230\364\370" + "\110\004\013\314\035\061\156\301\057\236\012\343\137\163\166\362" + "\204\157\370\120\250\237\111\142\156\010\002\125\305\167\356\130" + "\212\344\052\166\323\042\053\231\240\120\311\165\323\141\125\314" + "\221\311\336\210\123\366\227\063\215\011\145\246\260\244\334\301" + "\260\064\123\261\351\074\217\177\334\137\006\315\112\110\304\112" + "\040\324\032\122\307\264\370\330\042\107\354\322\051\117\303\206" + "\044\036\357\224\311\041\126\172\306\077\124\155\216\050\046\333" + "\026\161\033\363\107\213\315\206\275\200\276\332\247\161\271\270" + "\027\312\274\220\146\174\003\161\110\145\374\121\015\350\065\213" + "\347\023\001\053\333\027\302\155\327\214\370\114\164\055\024\031" + "\024\056\050\131\046\352\360\237\241\154\135\216\156\342\130\167" + "\003\107\310\213\157\341\360\317\135\156\150\341\137\311\041\031" + "\316\357\013\100\343\256\165\270\336\056\123\224\254\166\056\241" + "\134\047\125\322\006\067\353\143\261\017\332\066\104\040\050\323" + "\257\313\244\006\235\216\264\306\151\142\274\234\356\066\031\161" + "\117\147\072\054\027\330\305\170\160\231\145\214\170\252\212\221" + "\077\325\164\032\103\271\271\331\323\120\213\362\251\137\022\322" + "\343\200\241\022\044\364\021\213\032\201\367\203\230\200\161\016" + "\071\232\264\125\227\266\305\134\005\027\151\277\033\333\221\121" + "\044\110\351\333\247\332\012\030\152\342\151\051\212\054\121\106" + "\350\075\254\154\301\050\102\074\152\307\255\120\031\274\037\064" + "\266\061\130\342\036\265\000\075\024\144\002\310\162\257\065\246" + "\151\033\070\066\012\024\314\163\025\001\162\330\360\177\370\235" + "\321\232\072\356\213\153\106\110\076\015\224\050\367\204\245\012" + "\342\253\302\023\247\160\201\001\376\170\161\237\025\345\031\251" + "\174\065\257\072\273\365\234\265\062\352\373\002\154\201\343\267" + "\045\117\111\275\367\067\217\346\341\341\365\157\055\371\161\266" + "\222\016\233\006\057\005\361\254\370\003\176\223\327\100\366\375" + "\347\042\300\034\130\121\012\043\212\226\006\247\360\203\231\175" + "\360\244\136\137\156\141\035\102\357\330\221\126\377\300\166\270" + "\362\361\144\037\115\351\341\236\226\236\304\364\176\116\006\127" + "\062\124\114\374\316\267\064\357\227\365\104\127\002\340\245\124" + "\327\006\155\371\035\301\170\250\264\101\313\342\034\306\175\173" + "\163\310\047\041\334\233\203\016\272\271\325\206\377\337\271\017" + "\362\272\116\030\177\275\344\007\032\255\017\030\071\065\260\337" + "\203\050\243\044\231\255\064\362\103\302\253\312\311\055\253\310" + "\024\226\053\207\276\120\216\003\016\317\354\037\224\312\065\146" + "\213\052\105\316\024\334\071\363\165\060\316\201\257\273\314\040" + "\111\164\172\003\013\261\207\042\365\014\376\343\065\052\241\247" + "\021\261\215\340\356\311\114\025\376\044\121\061\126\034\150\313" + "\312\362\345\144\317\143\235\261\104\070\321\326\166\172\355\203" + "\155\362\144\177\144\160\001\221\017\211\322\217\010\113\366\055" + "\245\235\137\114\150\303\130\300\142\111\157\052\345\253\133\253" + "\225\204\301\057\326\367\073\147\231\307\313\263\234\241\040\347" + "\327\017\045\121\353\107\052\306\137\135\040\346\377\374\052\066" + "\073\043\243\334\341\354\232\070\157\375\365\115\027\050\015\277" + "\135\007\341\062\171\162\054\056\222\206\202\050\362\156\314\056" + "\311\165\073\336\132\214\373\213\263\032\056\220\204\266\255\167" + "\233\374\245\177\244\155\070\070\004\263\025\370\101\130\222\351" + "\017\276\144\275\065\273\356\314\172\360\310\050\204\207\321\201" + "\007\041\176\126\104\236\301\022\163\251\363\367\161\003\020\126" + "\230\020\132\104\101\254\064\267\227\232\171\102\041\067\277\317" + "\320\335\247\050\143\325\327\333\015\153\132\320\340\237\157\352" + "\041\251\303\170\276\251\231\102\056\061\357\153\044\113\250\063" + "\000\236\322\035\335\312\322\261\355\073\114\340\205\207\121\103" + "\256\125\363\266\164\150\037\257\077\322\016\125\275\224\227\035" + "\373\121\056\320\203\325\202\135\000\171\050\336\272\054\346\174" + "\102\101\203\327\261\234\274\044\370\130\023\003\357\343\301\316" + "\240\326\352\100\317\222\101\077\253\345\214\275\266\243\067\357" + "\057\111\017\257\031\001\271\030\205\064\302\074\166\365\027\333" + "\117\174\354\000\174\162\317\312\205\302\355\351\255\134\276\035" + "\253\371\137\165\221\003\120\275\354\356\330\342\113\271\160\350" + "\217\062\003\154\074\176\157\353\117\032\255\073\157\176\140\213" + "\273\200\236\275\043\344\012\215\242\374\317\301\374\174\015\132" + "\115\075\010\337\245\375\116\315\175\334\225\062\063\240\140\313" + "\060\313\037\027\352\131\362\124\001\011\017\260\044\006\056\272" + "\135\075\074\107\170\343\171\372\101\230\300\346\277\354\036\207" + "\134\004\124\263\304\035\112\227\041\056\204\204\310\162\261\344" + "\007\172\146\141\065\273\270\324\133\354\046\041\075\365\014\353" + "\337\015\273\007\173\310\263\067\255\141\313\017\366\053\357\102" + "\034\264\225\032\365\302\272\304\141\372\167\046\057\231\247\061" + "\270\054\061\145\177\010\360\330\100\032\161\114\277\142\006\370" + "\324\155\032\140\334\354\030\045\126\015\102\143\012\266\262\164" + "\110\221\147\027\215\017\230\054\063\015\150\135\020\060\165\252" + "\343\235\156\267\164\110\210\306\117\205\314\043\300\077\117\344" + "\273\003\103\344\204\146\003\045\221\065\354\077\215\156\026\160" + "\035\332\362\124\271\044\302\132\260\273\030\373\150\102\027\227" + "\052\001\202\267\215\057\257\351\136\235\132\144\052\212\341\160" + "\226\033\014\014\322\105\030\044\137\002\202\305\324\351\246\250" + "\273\105\333\340\320\114\154\077\343\225\037\074\052\310\370\200" + "\346\237\040\341\027\074\227\067\204\332\221\151\226\017\277\021" + "\140\047\033\375\223\050\061\233\200\044\307\040\061\222\141\162" + "\357\145\033\073\215\105\357\363\327\220\122\153\210\001\105\042" + "\232\223\040\020\243\112\161\027\151\151\122\343\344\144\267\160" + "\153\200\115\033\002\330\115\231\310\267\274\133\232\007\311\232" + "\247\072\340\357\217\242\301\025\177\275\033\315\226\306\205\345" + "\243\253\062\101\146\167\057\154\004\267\317\222\022\062\115\360" + "\252\326\052\016\030\024\012\123\156\154\173\104\263\041\076\155" + "\051\203\140\336\060\336\307\300\234\025\140\327\126\252\066\127" + "\346\006\252\321\202\151\301\267\274\347\330\327\044\315\042\376" + "\024\130\034\131\341\167\071\055\020\023\061\326\031\355\134\241" + "\105\160\056\333\134\361\371\263\035\155\374\251\230\312\215\345" + "\041\173\315\302\136\213\000\077\237\167\040\315\101\305\115\042" + "\253\065\010\117\323\136\203\000\173\276\276\344\356\154\026\325" + "\071\331\316\375\366\327\274\001\060\266\061\133\051\177\242\321" + "\157\050\327\011\200\053\135\057\021\110\021\121\322\021\107\072" + "\074\271\147\314\364\141\164\013\111\217\115\275\274\151\275\222" + "\274\350\156\236\014\321\156\376\316\245\103\151\002\065\073\237" + "\115\020\046\305\305\006\300\335\254\047\323\315\223\115\240\134" + "\327\166\363\215\365\350\001\024\142\324\232\332\317\124\051\354" + "\121\232\202\032\227\267\007\160\026\220\365\016\020\351\122\002" + "\217\030\115\225\166\311\107\345\146\304\130\015\336\053\175\264" + "\234\231\256\033\314\037\030\370\347\212\224\055\203\034\351\374" + "\102\056\002\140\246\204\371\235\363\335\132\274\222\346\011\237" + "\142\312\026\052\321\303\370\171\117\203\232\255\112\070\312\150" + "\352\270\224\235\076\365\314\140\053\211\130\377\105\103\106\237" + "\372\036\156\155\344\257\025\315\310\210\326\073\005\341\137\275" + "\154\121\331\154\034\225\345\132\370\252\113\243\045\163\214\342" + "\246\022\067\307\040\264\073\034\120\006\050\000\052\253\051\041" + "\051\145\321\151\240\247\060\301\144\042\035\245\005\262\260\220" + "\023\050\274\174\332\214\214\245\142\231\266\224\226\350\105\242" + "\040\001\364\043\276\355\113\130\205\044\007\117\322\134\152\372" + "\010\252\025\115\151\360\270\322\002\107\117\370\017\140\205\161" + "\051\223\137\236\332\165\111\053\137\042\066\203\003\112\303\341" + "\031\345\172\114\045\001\007\141\327\071\044\354\330\045\373\245" + "\224\332\021\055\334\013\103\162\300\263\342\166\366\352\051\132" + "\247\215\245\123\036\234\102\302\320\021\225\217\354\351\361\124" + "\111\020\120\370\110\356\113\005\147\133\341\003\202\200\333\200" + "\167\030\255\301\024\272\344\176\270\033\246\072\213\107\146\244" + "\176\165\312\144\352\304\134\171\003\156\250\006\304\004\342\241" + "\154\130\216\357\143\376\327\046\226\212\274\063\360\262\042\034" + "\045\200\030\266\377\277\213\210\106\140\011\216\240\117\055\202" + "\374\020\133\015\175\320\256\063\306\366\305\230\010\232\161\362" + "\207\236\330\147\355\361\071\340\065\117\055\360\272\256\364\220" + "\356\065\026\047\225\233\026\162\200\031\212\211\004\001\322\231" + "\220\103\200\235\107\021\220\122\147\101\264\105\016\334\260\226" + "\150\041\131\135\005\070\315\355\256\247\370\360\341\044\140\307" + "\346\044\352\126\023\372\334\073\021\110\120\021\227\067\335\143" + "\116\261\226\130\207\067\175\344\111\053\140\106\372\324\267\015" + "\173\161\304\133\240\334\123\044\035\005\103\306\036\132\310\014" + "\323\376\334\110\166\212\204\162\366\303\371\354\260\237\335\364" + "\106\126\105\305\131\334\007\266\033\123\233\113\263\375\232\176" + "\131\006\174\344\220\263\334\261\123\111\220\333\375\350\211\240" + "\234\315\202\052\020\125\242\141\263\363\013\174\340\233\200\102" + "\332\074\213\015\175\265\237\307\371\220\340\202\021\301\142\016" + "\240\332\300\347\255\353\056\114\063\205\056\133\322\043\220\241" + "\342\156\307\272\067\112\371\057\000\312\065\044\251\233\377\345" + "\224\153\153\311\374\220\277\362\323\304\002\034\075\057\043\351" + "\244\210\106\235\053\145\175\034\314\076\310\270\311\167\015\104" + "\041\140\377\002\201\216\112\117\114\024\226\311\034\124\260\313" + "\366\057\026\152\355\057\143\106\332\312\263\144\251\267\253\125" + "\150\377\041\035\000\022\151\267\223\325\164\046\136\256\341\115" + "\064\157\210\057\344\253\206\005\240\376\236\266\173\375\020\027" + "\374\064\061\006\101\327\147\176\373\050\177\156\246\152\062\134" + "\043\252\216\340\361\060\265\077\176\107\376\122\131\355\176\346" + "\026\006\145\102\376\065\027\177\150\100\210\063\005\377\012\061" + "\310\120\225\220\377\350\030\276\055\121\157\331\036\372\060\154" + "\276\047\162\260\267\360\030\252\315\241\027\052\376\321\315\070" + "\030\047\204\162\206\147\120\366\253\314\361\373\072\163\277\044" + "\261\351\256\153\352\005\011\135\222\150\122\065\032\027\234\242" + "\171\263\101\353\070\067\321\223\224\067\324\130\064\357\333\063" + "\337\064\155\131\212\237\020\213\303\067\056\015\177\024\041\265" + "\317\132\054\342\363\233\247\056\345\245\346\354\035\341\212\075" + "\252\160\041\110\273\114\033\100\223\367\023\263\070\142\116\157" + "\332\040\253\062\065\041\046\374\164\112\363\043\365\131\016\307" + "\026\164\173\364\271\165\343\134\144\245\133\117\217\162\070\325" + "\112\341\136\273\224\016\351\065\075\261\113\332\330\252\326\227" + "\364\107\226\301\345\062\321\035\324\201\157\376\052\332\234\150" + "\337\045\224\377\141\035\303\254\374\333\105\055\236\042\046\362" + "\154\250\271\355\053\076\137\053\355\255\347\101\045\357\324\104" + "\351\372\124\235\072\275\125\133\170\253\041\062\144\225\131\007" + "\205\215\364\100\327\307\215\173\167\035\246\240\017\044\065\226" + "\176\115\154\013\057\154\071\262\305\230\164\267\356\105\034\370" + "\013\366\026\065\162\073\253\205\053\206\007\142\156\126\022\122" + "\215\016\242\144\330\017\002\100\077\361\206\277\167\012\247\325" + "\366\261\102\072\227\252\340\030\160\076\375\053\116\070\004\321" + "\137\227\350\256\134\027\045\302\263\343\343\133\206\105\040\211" + "\135\025\350\031\111\333\214\007\312\010\235\162\247\267\044\142" + "\353\013\003\274\245\250\046\041\015\165\063\344\046\102\324\211" + "\241\261\057\145\120\131\232\072\127\144\054\164\117\316\272\330" + "\360\022\062\076\034\217\347\321\236\057\254\220\115\016\231\170" + "\316\255\223\060\362\356\212\313\100\005\034\147\171\052\024\227" + "\077\241\040\177\177\214\047\367\170\314\120\354\237\174\223\162" + "\222\000\106\013\335\070\146\356\055\030\157\326\103\226\233\155" + "\077\014\243\365\052\272\265\053\352\241\157\376\114\332\362\120" + "\163\061\243\122\171\122\207\030\037\037\160\022\070\056\302\300" + "\120\171\175\151\217\056\227\200\351\364\132\211\270\374\132\302" + "\124\065\376\031\263\036\107\136\134\145\210\210\026\135\355\206" + "\105\156\020\132\042\200\227\221\177\247\324\130\203\335\101\271" + "\207\276\320\063\240\226\233\323\173\031\367\077\230\333\006\263" + "\305\136\143\000\066\026\003\050\103\076\132\235\362\150\144\230" + "\236\310\225\376\266\353\255\307\166\376\263\031\321\221\326\032" + "\217\347\265\005\246\003\301\147\243\131\030\150\360\170\164\024" + "\105\224\344\266\173\050\036\227\202\121\377\301\104\266\171\215" + "\334\216\020\213\320\310\142\102\110\054\123\026\327\217\020\075" + "\277\152\360\073\330\203\144\044\012\021\264\222\111\030\055\324" + "\233\275\120\206\056\207\332\211\306\145\074\144\014\324\262\034" + "\215\227\331\116\343\163\314\101\304\200\101\060\171\371\214\317" + "\360\177\137\060\017\336\110\274\277\034\373\371\000\003\334\113" + "\350\036\062\104\306\352\241\221\065\203\147\304\063\356\166\357" + "\154\315\102\014\340\053\304\331\366\273\114\311\336\273\254\305" + "\235\075\213\121\073\273\041\166\335\047\137\246\164\102\236\347" + "\260\274\123\110\132\274\300\137\050\335\016\332\074\340\102\221" + "\126\127\265\013\173\146\076\224\071\216\117\263\042\317\104\156" + "\022\062\046\267\241\067\216\201\124\354\264\075\343\153\343\244" + "\125\152\076\302\170\350\265\047\041\133\202\067\320\222\355\372" + "\261\333\152\200\312\275\174\267\356\042\165\315\257\174\061\023" + "\240\141\056\325\176\034\115\212\164\033\040\105\024\104\136\306" + "\034\352\015\374\203\221\323\314\204\144\235\055\105\342\054\066" + "\046\270\175\266\304\321\147\327\037\070\323\356\056\317\200\136" + "\252\166\367\047\352\167\304\335\234\113\356\205\321\330\203\374" + "\231\265\005\162\043\154\356\002\326\135\326\033\027\377\232\161" + "\165\207\236\270\011\317\034\332\135\164\220\142\142\252\362\235" + "\102\052\301\114\345\226\241\177\370\351\375\001\133\027\007\156" + "\216\305\040\002\227\232\057\211\065\356\046\331\060\032\322\126" + "\270\070\317\334\252\023\131\232\037\377\050\066\223\167\026\021" + "\165\123\021\177\315\305\266\314\123\373\154\114\004\004\211\102" + "\161\346\343\064\031\077\012\010\006\101\175\046\352\231\213\351" + "\237\226\262\372\370\132\130\022\253\304\203\156\220\364\255\343" + "\053\256\021\115\323\267\362\174\346\357\264\165\273\171\133\362" + "\241\163\074\365\071\310\057\377\314\356\017\060\100\262\350\350" + "\213\207\132\242\041\240\337\113\357\071\056\237\134\121\043\071" + "\206\161\365\154\354\124\057\125\263\121\241\241\334\333\065\301" + "\214\112\045\107\235\171\025\123\321\237\345\351\150\247\345\217" + "\102\170\032\303\124\111\057\120\324\303\250\307\047\120\301\165" + "\337\003\014\313\216\335\252\204\245\165\346\011\017\327\137\140" + "\341\110\112\257\134\103\071\257\306\172\304\315\337\353\324\170" + "\137\067\061\176\047\263\153\261\063\353\140\070\075\207\275\135" + "\001\253\263\006\346\156\145\247\027\256\052\370\013\350\215\112" + "\240\310\105\116\376\153\057\210\006\117\030\127\156\113\037\225" + "\141\116\322\056\224\352\160\145\000\003\235\146\302\036\162\134" + "\015\152\213\253\100\142\167\072\117\247\326\045\344\250\077\212" + "\072\043\012\004\173\364\365\163\070\156\243\016\071\102\033\221" + "\240\131\321\111\252\210\113\235\010\206\161\235\147\352\171\114" + "\123\366\316\021\336\244\365\155\266\274\150\224\001\323\064\203" + "\301\247\161\337\373\322\356\100\120\122\274\024\017\114\163\013" + "\025\111\016\025\316\345\076\155\077\212\161\274\315\220\133\333" + "\111\175\307\245\324\055\330\103\054\250\370\360\166\271\155\135" + "\315\011\054\210\202\256\331\374\007\046\030\342\006\327\152\331" + "\120\022\037\304\373\230\236\276\255\026\336\000\230\012\063\105" + "\116\367\344\255\174\350\377\343\040\132\242\343\136\136\005\231" + "\125\132\200\246\034\333\043\201\220\027\010\360\237\303\247\305" + "\377\013\050\265\262\231\263\057\130\232\153\025\131\377\225\173" + "\131\077\216\132\223\115\307\142\260\331\145\311\342\123\351\123" + "\114\371\264\265\123\060\342\123\301\120\057\046\115\166\202\125" + "\311\102\171\254\060\373\101\112\351\360\155\073\113\306\340\360" + "\070\113\237\117\112\175\256\074\226\226\107\047\357\241\216\050" + "\241\105\137\351\156\004\116\241\053\107\202\237\325\215\314\053" + "\235\003\224\363\265\320\016\153\214\300\032\215\100\106\333\147" + "\010\107\337\333\176\213\051\217\346\175\312\345\272\021\241\177" + "\111\370\251\255\106\053\134\336\027\153\134\361\044\034\252\222" + "\341\136\213\221\321\010\077\217\126\065\064\350\225\272\021\166" + "\142\060\134\223\341\233\365\121\256\327\360\043\213\237\250\161" + "\341\352\216\205\065\112\306\336\057\330\346\325\116\075\146\130" + "\136\051\143\305\276\364\213\102\107\021\303\030\334\303\014\252" + "\136\376\134\014\134\001\207\244\033\364\030\075\144\233\327\064" + "\122\156\243\253\114\116\106\140\361\323\075\140\312\267\167\034" + "\035\067\201\171\246\310\344\271\176\016\027\145\030\012\372\374" + "\167\077\134\110\355\211\043\210\207\073\055\010\071\340\156\050" + "\002\200\150\122\065\041\122\071\007\104\306\253\052\312\005\141" + "\247\245\353\223\133\315\217\256\255\043\206\277\027\003\226\146" + "\070\372\171\262\062\016\066\054\250\145\374\252\270\263\330\350" + "\065\127\360\370\217\156\252\041\330\204\115\147\324\045\153\302" + "\073\116\374\206\133\225\214\312\115\344\066\221\044\052\214\120" + "\006\212\124\373\204\150\126\352\136\050\106\372\326\343\310\146" + "\226\103\171\227\130\324\221\114\274\377\274\132\055\320\260\266" + "\147\131\337\030\241\356\245\127\030\267\042\030\235\243\327\221" + "\161\314\270\172\176\132\074\230\255\373\124\103\071\072\261\336" + "\056\017\046\242\252\246\352\336\154\220\265\124\370\066\142\070" + "\335\043\214\075\375\146\345\144\376\167\270\315\265\216\114\264" + "\305\115\312\234\020\126\034\316\205\313\213\026\216\275\123\372" + "\130\026\311\201\323\172\356\153\077\265\257\110\262\154\336\047" + "\003\174\263\200\316\012\257\374\246\150\130\241\145\113\073\057" + "\033\143\307\107\073\255\165\301\145\017\144\174\254\221\101\375" + "\325\245\161\071\301\244\366\227\166\135\303\170\321\075\164\300" + "\343\036\150\302\134\070\231\352\371\273\174\102\055\311\351\031" + "\074\060\040\341\135\227\120\150\233\111\017\234\223\330\122\043" + "\063\036\311\341\235\076\354\372\372\173\001\317\363\200\210\314" + "\220\143\276\230\040\370\104\054\211\200\025\327\374\174\237\310" + "\266\330\372\347\140\053\107\356\042\267\345\200\327\002\237\330" + "\156\107\252\056\072\310\006\376\103\210\270\155\325\324\046\154" + "\100\012\212\023\307\355\015\157\065\210\223\125\311\030\123\011" + "\202\242\321\021\131\106\153\067\220\123\011\255\301\024\343\110" + "\266\072\144\074\337\006\120\263\020\354\302\070\127\240\142\140" + "\225\351\222\373\027\151\100\146\345\201\150\006\270\155\142\234" + "\241\044\105\315\071\111\261\374\332\302\140\234\020\213\376\332" + "\245\026\111\275\162\071\326\314\101\022\144\367\147\323\210\275" + "\215\120\144\300\375\363\042\354\222\041\060\214\060\207\000\130" + "\274\022\024\117\070\265\166\111\352\337\312\143\040\323\072\300" + "\363\224\201\301\037\361\066\305\036\004\010\107\331\272\077\241" + "\064\053\166\056\227\106\306\254\202\024\324\235\225\300\300\031" + "\324\003\350\360\264\164\064\177\010\173\341\306\154\365\300\031" + "\005\255\110\376\173\304\222\310\075\064\303\025\246\225\131\327" + "\042\071\177\327\353\177\242\202\207\042\073\124\350\202\307\250" + "\267\341\310\240\004\157\163\232\011\173\171\305\143\057\032\216" + "\325\073\073\064\113\063\045\133\373\341\344\165\226\364\244\264" + "\120\024\264\345\370\002\254\007\051\065\116\040\324\035\312\260" + "\302\003\245\112\105\041\303\302\337\147\254\051\315\334\322\327" + "\063\061\010\214\132\321\076\317\103\062\023\344\120\150\030\322" + "\206\004\305\125\101\253\072\252\156\001\012\071\130\121\373\112" + "\331\054\004\254\024\374\072\041\050\102\354\063\305\114\351\054" + "\032\170\056\063\330\062\347\126\324\040\366\173\315\363\064\254" + "\334\072\325\157\170\242\322\375\055\116\111\271\255\032\255\370" + "\102\332\017\162\337\052\171\245\160\000\037\126\107\126\245\166" + "\011\232\064\100\044\054\066\014\157\343\256\075\370\141\245\372" + "\254\135\314\317\102\140\227\132\371\067\130\216\123\030\010\152" + "\136\015\052\160\053\142\341\147\076\323\023\260\360\352\350\142" + "\332\346\166\277\106\065\260\040\216\013\355\231\341\125\003\077" + "\143\056\260\216\220\222\366\316\145\011\177\126\364\150\271\316" + "\116\060\215\224\145\076\265\364\111\242\215\053\370\221\153\133" + "\277\034\352\117\256\340\036\024\352\236\152\337\006\044\255\124" + "\124\073\351\271\171\236\255\302\101\073\355\071\314\131\225\213" + "\165\177\333\043\140\371\067\113\227\242\052\236\306\327\362\033" + "\023\334\324\214\172\202\117\273\276\075\365\212\226\212\026\013" + "\012\361\056\152\353\146\266\203\010\340\041\317\270\023\352\313" + "\357\277\130\152\102\247\046\000\344\033\213\172\246\241\206\261" + "\223\264\034\176\033\322\002\044\262\043\363\152\067\336\066\047" + "\236\216\221\340\065\267\341\032\323\154\224\172\016\032\053\241" + "\317\107\040\353\031\042\017\314\105\003\067\175\341\155\244\177" + "\373\066\140\061\356\101\113\302\255\340\074\274\373\150\135\313" + "\257\175\266\311\240\305\225\346\311\314\143\252\071\010\052\065" + "\077\212\147\055\314\262\360\172\223\054\066\216\224\223\131\104" + "\021\017\016\261\325\243\230\236\160\373\111\252\004\163\337\103" + "\376\107\161\313\372\141\105\215\216\173\034\043\017\165\150\041" + "\205\166\323\132\031\153\371\211\147\102\063\154\266\023\257\265" + "\133\041\201\125\202\306\342\020\102\377\064\122\164\234\163\372" + "\022\107\125\054\262\116\265\032\221\351\206\110\375\066\375\130" + "\127\176\256\332\105\221\353\210\220\037\332\005\273\116\377\316" + "\225\124\372\110\242\260\142\063\231\350\174\227\037\172\360\166" + "\370\236\121\076\060\074\306\300\133\241\305\027\357\304\345\204" + "\030\337\314\273\220\056\357\051\027\153\301\067\345\262\256\336" + "\121\377\035\201\073\343\102\227\204\007\256\163\314\224\370\345" + "\164\305\241\004\364\220\056\013\374\360\103\341\242\361\300\363" + "\360\335\165\053\300\267\303\105\277\162\271\214\006\262\162\173" + "\167\023\200\153\243\256\167\240\236\272\201\101\253\102\065\233" + "\037\252\307\340\142\213\046\041\375\337\256\004\221\040\177\011" + "\063\377\164\327\256\353\167\115\245\371\216\121\073\303\355\132" + "\155\265\073\320\100\141\361\075\101\237\101\323\300\301\334\363" + "\301\120\312\157\073\101\274\341\073\113\062\166\016\040\321\174" + "\325\014\114\025\155\076\123\256\336\224\201\236\126\136\222\030" + "\256\134\207\352\236\104\314\331\220\377\120\237\037\041\033\364" + "\055\150\011\233\246\134\112\205\361\314\043\110\052\265\140\330" + "\022\350\303\261\055\217\212\275\217\333\134\256\374\170\243\051" + "\340\255\305\207\011\017\015\373\333\061\104\005\347\244\336\371" + "\215\241\253\273\061\065\170\301\021\325\157\015\116\023\067\056" + "\300\374\266\312\013\304\305\347\365\012\354\334\257\313\326\074" + "\155\201\367\237\267\160\140\310\106\320\325\224\343\014\303\243" + "\011\171\155\025\075\063\374\063\075\351\017\354\264\345\051\041" + "\146\041\300\035\221\041\346\327\361\273\153\324\310\056\170\321" + "\250\345\346\346\031\343\032\127\314\051\104\201\017\156\242\166" + "\217\143\224\041\204\172\370\165\065\144\112\376\223\302\317\074" + "\250\266\043\302\231\075\031\146\147\136\347\166\314\212\354\133" + "\355\201\174\162\373\165\350\061\332\062\057\155\365\377\252\236" + "\266\315\141\120\012\173\266\161\331\236\350\245\050\324\001\026" + "\125\176\210\121\364\160\202\316\243\262\073\231\262\345\067\150" + "\263\230\271\275\023\157\057\355\016\027\223\067\354\224\115\102" + "\023\326\223\007\106\026\325\352\311\021\203\173\367\273\344\252" + "\124\235\150\150\015\227\125\033\257\350\122\233\175\240\335\221" + "\166\161\230\274\207\156\247\121\200\052\314\167\345\260\042\071" + "\115\212\241\133\042\367\166\321\340\311\155\135\151\113\357\337" + "\274\207\234\104\366\103\225\166\155\142\356\123\022\020\215\140" + "\232\057\273\275\046\062\217\006\373\374\144\144\107\123\104\004" + "\333\340\110\322\043\336\110\221\100\066\344\123\107\162\263\342" + "\241\157\237\310\241\056\316\235\053\063\002\163\207\106\167\143" + "\046\300\065\112\236\176\334\337\265\301\062\375\063\345\337\324" + "\125\177\234\366\255\153\223\331\237\226\114\047\334\303\212\003" + "\204\300\116\042\077\052\001\365\353\063\362\037\031\322\364\156" + "\121\220\145\376\374\371\330\234\217\044\303\154\350\116\157\154" + "\017\276\217\117\350\220\104\324\304\067\363\336\011\347\115\132" + "\170\262\131\165\254\061\021\074\125\324\250\076\043\030\252\062" + "\326\071\201\277\312\306\223\217\375\207\155\006\157\273\141\350" + "\156\272\135\032\353\157\126\101\104\377\177\147\027\052\231\355" + "\144\033\254\056\341\100\276\337\307\054\345\067\347\107\037\125" + "\001\175\160\355\354\307\057\060\306\257\227\335\331\061\313\075" + "\115\167\154\056\270\053\015\200\127\363\267\077\072\327\224\074" + "\124\005\052\101\314\131\162\222\011\012\157\342\073\072\040\210" + "\262\215\267\152\270\305\352\020\270\242\117\363\171\343\060\316" + "\350\132\020\264\264\202\107\275\214\266\240\310\361\300\121\244" + "\116\010\016\006\315\371\026\206\234\146\172\025\111\252\344\062" + "\004\364\347\271\167\056\166\003\345\026\314\326\327\035\173\045" + "\046\211\054\364\203\103\173\037\251\365\065\363\237\031\046\244" + "\016\015\135\205\074\324\211\041\353\126\370\302\163\163\350\232" + "\375\025\217\200\130\012\240\002\000\325\366\240\357\034\105\376" + "\052\243\203\146\167\015\210\142\143\201\045\327\364\015\161\361" + "\042\001\162\173\014\023\176\014\351\164\254\330\221\361\326\274" + "\225\132\042\014\147\253\157\313\054\224\242\040\241\024\022\304" + "\025\205\100\042\231\276\056\202\063\333\133\304\315\061\200\142" + "\214\243\157\364\117\336\277\173\162\142\234\024\167\257\330\214" + "\065\030\257\316\326\335\120\011\271\254\316\207\336\117\351\152" + "\362\130\137\101\066\036\275\251\201\131\275\370\011\225\205\076" + "\256\064\014\204\022\135\216\313\011\135\122\347\254\074\122\237" + "\225\261\341\313\320\237\165\122\371\062\112\002\310\320\100\166" + "\004\115\373\027\253\212\342\265\347\065\235\224\162\360\064\007" + "\241\026\323\162\265\110\304\256\172\017\260\102\337\361\270\344" + "\077\264\373\352\076\336\240\045\023\075\272\205\055\356\215\317" + "\005\140\101\272\250\006\151\043\025\031\146\364\013\036\330\112" + "\323\323\065\021\261\326\066\305\023\361\113\101\337\330\021\344" + "\070\122\237\341\131\010\004\156\042\152\142\056\211\073\170\134" + "\017\256\155\300\204\244\206\230\225\321\332\165\252\353\132\342" + "\076\372\303\227\002\310\005\045\062\150\123\274\244\314\030\263" + "\173\206\164\377\053\372\230\301\314\162\066\167\136\221\131\234" + "\213\035\064\216\346\072\263\031\243\007\325\107\323\356\372\116" + "\164\157\116\240\152\347\141\067\132\230\256\270\051\010\125\265" + "\045\211\103\014\303\367\045\146\377\372\256\322\350\251\041\135" + "\030\160\376\202\130\137\272\262\367\150\152\041\160\277\326\226" + "\111\032\242\014\022\307\163\021\302\041\344\253\312\006\011\342" + "\166\007\145\316\146\040\201\136\210\353\177\371\253\125\217\364" + "\160\061\000\202\371\164\223\273\225\170\146\140\176\157\102\365" + "\166\250\304\335\310\105\073\121\060\272\112\334\020\331\320\201" + "\013\321\003\005\105\227\301\333\017\047\073\216\227\176\203\016" + "\047\107\354\357\214\047\101\275\342\213\231\363\145\151\165\161" + "\073\171\167\201\020\070\134\040\140\227\257\367\025\062\006\074" + "\171\362\054\006\032\156\303\375\372\134\361\137\306\146\321\002" + "\337\110\203\360\200\337\021\340\167\300\330\215\362\337\312\154" + "\322\367\162\355\145\066\353\137\223\334\277\132\103\220\134\043" + "\331\340\024\131\277\045\072\067\346\023\304\331\362\217\105\304" + "\206\270\261\354\356\234\113\201\171\013\333\275\233\070\340\164" + "\030\364\316\330\032\011\017\001\034\324\332\016\143\040\323\352" + "\330\205\326\307\041\041\111\233\055\045\130\310\135\071\075\165" + "\056\014\116\110\025\135\111\061\062\044\100\225\104\023\177\035" + "\230\126\344\272\170\056\126\245\123\256\155\260\347\253\046\025" + "\270\164\136\316\322\250\000\004\315\100\231\021\124\031\057\354" + "\157\023\247\347\101\375\215\225\254\373\105\224\246\153\252\137" + "\337\010\055\262\261\055\266\176\156\120\220\302\152\277\257\332" + "\323\127\302\025\124\117\252\000\112\357\224\361\133\076\120\073" + "\107\176\355\371\253\243\167\032\363\007\334\136\307\214\070\232" + "\343" +#define pswd_z 256 +#define pswd ((&data[10949])) + "\111\131\070\223\111\315\204\245\014\325\340\123\123\315\115\377" + "\161\304\031\145\314\365\303\223\201\373\055\145\365\335\234\077" + "\067\325\322\200\243\127\045\257\054\006\003\177\305\212\373\062" + "\374\324\163\016\350\037\214\256\322\243\143\302\320\032\101\255" + "\157\236\337\113\365\032\320\210\053\323\011\360\136\004\043\132" + "\330\227\150\301\266\365\160\211\231\323\113\151\356\215\027\135" + "\053\367\251\040\022\171\250\075\115\261\056\253\266\122\005\217" + "\351\156\120\240\144\300\051\375\224\164\146\202\001\176\340\054" + "\165\211\115\210\003\365\306\121\247\365\374\136\107\002\355\060" + "\160\076\321\324\377\372\321\223\156\070\026\157\267\367\234\055" + "\201\351\265\205\337\173\326\207\160\323\345\270\325\323\351\105" + "\021\272\032\020\264\354\244\042\045\273\222\334\263\057\011\064" + "\030\277\272\370\072\221\177\253\144\145\143\071\070\115\177\112" + "\007\232\132\273\206\377\336\254\272\161\210\156\240\222\242\270" + "\121\135\260\214\356\060\070\122\225\234\214\315\351\013\027\360" + "\245\162\254\054\161\213\330\054\374\141\232\234\363\075\125\104" + "\233\006\321\211\066\011\334\314\245\150\231\216\163\261\177\031" + "\044\053\105\225\266\035\302\263\176\135\117\162\233\245\267\066" + "\253\210\277\342\221\233\256\066\003\110\305\167\324\120\176\105" + "\025\227\253\341\215\157\164\017\152\242" +#define tst1_z 22 +#define tst1 ((&data[11221])) + "\021\240\314\126\362\222\175\063\176\274\035\332\157\212\146\337" + "\161\237\342\151\312\106\026\170\267\347" +#define chk1_z 22 +#define chk1 ((&data[11246])) + "\311\255\337\014\311\255\146\121\076\310\007\232\177\063\305\030" + "\077\204\042\070\273\201\112\135\071\366" +#define xecc_z 15 +#define xecc ((&data[11271])) + "\027\206\216\301\353\264\055\250\045\361\067\165\221\027\144\070" +#define msg2_z 19 +#define msg2 ((&data[11291])) + "\242\214\052\203\335\277\354\246\002\070\253\325\226\121\116\177" + "\165\032\255\131\060\352\247\031\231" +#define msg1_z 65 +#define msg1 ((&data[11314])) + "\233\235\155\267\066\012\113\147\261\335\154\246\232\364\034\013" + "\313\272\340\213\173\202\005\066\242\004\344\316\312\257\305\141" + "\064\352\054\022\046\320\173\272\303\073\157\023\237\273\170\101" + "\104\340\122\302\341\334\326\020\162\204\213\330\171\032\102\217" + "\317\307\122" +#define opts_z 1 +#define opts ((&data[11379])) + "\121" +#define date_z 1 +#define date ((&data[11380])) + "\073" +#define tst2_z 19 +#define tst2 ((&data[11381])) + "\054\136\230\127\366\156\203\105\053\107\044\260\213\070\237\043" + "\005\033\137" +#define shll_z 10 +#define shll ((&data[11401])) + "\070\116\076\016\245\015\102\067\375\237\173\314" +#define inlo_z 3 +#define inlo ((&data[11412])) + "\277\066\023"/* End of data[] */; +#define hide_z 4096 +#define SETUID 0 /* Define as 1 to call setuid(0) at start of script */ +#define DEBUGEXEC 0 /* Define as 1 to debug execvp calls */ +#define TRACEABLE 1 /* Define as 1 to enable ptrace the executable */ +#define HARDENING 0 /* Define as 1 to disable ptrace/dump the executable */ +#define BUSYBOXON 0 /* Define as 1 to enable work with busybox */ +#define MMAP2 0 /* Define as 1 to use syscall mmap2 */ + +#if HARDENING +static const char * shc_x[] = { +"/*", +" * Copyright 2019 - Intika ", +" * Replace ******** with secret read from fd 21", +" * Also change arguments location of sub commands (sh script commands)", +" * gcc -Wall -fpic -shared -o shc_secret.so shc_secret.c -ldl", +" */", +"", +"#define _GNU_SOURCE /* needed to get RTLD_NEXT defined in dlfcn.h */", +"#define PLACEHOLDER \"********\"", +"#include ", +"#include ", +"#include ", +"#include ", +"#include ", +"#include ", +"", +"static char secret[128000]; //max size", +"typedef int (*pfi)(int, char **, char **);", +"static pfi real_main;", +"", +"// copy argv to new location", +"char **copyargs(int argc, char** argv){", +" char **newargv = malloc((argc+1)*sizeof(*argv));", +" char *from,*to;", +" int i,len;", +"", +" for(i = 0; i 0) {", +" int i;", +"", +" if (secret[n - 1] == '\\n') secret[--n] = '\\0';", +" for (i = 1; i < argc; i++)", +" if (strcmp(argv[i], PLACEHOLDER) == 0)", +" argv[i] = secret;", +" }", +"", +" real_main = main;", +"", +" return real___libc_start_main(mymain, argc, argv, init, fini, rtld_fini, stack_end);", +"}", +"", +0}; +#endif /* HARDENING */ + +/* rtc.c */ + +#include +#include + +#include +#include +#include +#include +#include +#include + +/* 'Alleged RC4' */ + +static unsigned char stte[256], indx, jndx, kndx; + +/* + * Reset arc4 stte. + */ +void stte_0(void) +{ + indx = jndx = kndx = 0; + do { + stte[indx] = indx; + } while (++indx); +} + +/* + * Set key. Can be used more than once. + */ +void key(void * str, int len) +{ + unsigned char tmp, * ptr = (unsigned char *)str; + while (len > 0) { + do { + tmp = stte[indx]; + kndx += tmp; + kndx += ptr[(int)indx % len]; + stte[indx] = stte[kndx]; + stte[kndx] = tmp; + } while (++indx); + ptr += 256; + len -= 256; + } +} + +/* + * Crypt data. + */ +void arc4(void * str, int len) +{ + unsigned char tmp, * ptr = (unsigned char *)str; + while (len > 0) { + indx++; + tmp = stte[indx]; + jndx += tmp; + stte[indx] = stte[jndx]; + stte[jndx] = tmp; + tmp += stte[indx]; + *ptr ^= stte[tmp]; + ptr++; + len--; + } +} + +/* End of ARC4 */ + +#if HARDENING + +#include +#include +#include +#include +#define PR_SET_PTRACER 0x59616d61 + +/* Seccomp Sandboxing Init */ +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#define ArchField offsetof(struct seccomp_data, arch) + +#define Allow(syscall) \ + BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, SYS_##syscall, 0, 1), \ + BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW) + +struct sock_filter filter[] = { + /* validate arch */ + BPF_STMT(BPF_LD+BPF_W+BPF_ABS, ArchField), + BPF_JUMP( BPF_JMP+BPF_JEQ+BPF_K, AUDIT_ARCH_X86_64, 1, 0), + BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL), + + /* load syscall */ + BPF_STMT(BPF_LD+BPF_W+BPF_ABS, offsetof(struct seccomp_data, nr)), + + /* list of allowed syscalls */ + Allow(exit_group), /* exits a process */ + Allow(brk), /* for malloc(), inside libc */ +#if MMAP2 + Allow(mmap2), /* also for malloc() */ +#else + Allow(mmap), /* also for malloc() */ +#endif + Allow(munmap), /* for free(), inside libc */ + + /* and if we don't match above, die */ + BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL), +}; +struct sock_fprog filterprog = { + .len = sizeof(filter)/sizeof(filter[0]), + .filter = filter +}; + +/* Seccomp Sandboxing - Set up the restricted environment */ +void seccomp_hardening() { + if (prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { + perror("Could not start seccomp:"); + exit(1); + } + if (prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &filterprog) == -1) { + perror("Could not start seccomp:"); + exit(1); + } +} +/* End Seccomp Sandboxing Init */ + +void shc_x_file() { + FILE *fp; + int line = 0; + + if ((fp = fopen("/tmp/shc_x.c", "w")) == NULL ) {exit(1); exit(1);} + for (line = 0; shc_x[line]; line++) fprintf(fp, "%s\n", shc_x[line]); + fflush(fp);fclose(fp); +} + +int make() { + char * cc, * cflags, * ldflags; + char cmd[4096]; + + cc = getenv("CC"); + if (!cc) cc = "cc"; + + sprintf(cmd, "%s %s -o %s %s", cc, "-Wall -fpic -shared", "/tmp/shc_x.so", "/tmp/shc_x.c -ldl"); + if (system(cmd)) {remove("/tmp/shc_x.c"); return -1;} + remove("/tmp/shc_x.c"); return 0; +} + +void arc4_hardrun(void * str, int len) { + //Decode locally + char tmp2[len]; + char tmp3[len+1024]; + memcpy(tmp2, str, len); + + unsigned char tmp, * ptr = (unsigned char *)tmp2; + int lentmp = len; + int pid, status; + pid = fork(); + + shc_x_file(); + if (make()) {exit(1);} + + setenv("LD_PRELOAD","/tmp/shc_x.so",1); + + if(pid==0) { + + //Start tracing to protect from dump & trace + if (ptrace(PTRACE_TRACEME, 0, 0, 0) < 0) { + kill(getpid(), SIGKILL); + _exit(1); + } + + //Decode Bash + while (len > 0) { + indx++; + tmp = stte[indx]; + jndx += tmp; + stte[indx] = stte[jndx]; + stte[jndx] = tmp; + tmp += stte[indx]; + *ptr ^= stte[tmp]; + ptr++; + len--; + } + + //Do the magic + sprintf(tmp3, "%s %s", "'********' 21<<<", tmp2); + + //Exec bash script //fork execl with 'sh -c' + system(tmp2); + + //Empty script variable + memcpy(tmp2, str, lentmp); + + //Clean temp + remove("/tmp/shc_x.so"); + + //Sinal to detach ptrace + ptrace(PTRACE_DETACH, 0, 0, 0); + exit(0); + } + else {wait(&status);} + + /* Seccomp Sandboxing - Start */ + seccomp_hardening(); + + exit(0); +} +#endif /* HARDENING */ + +/* + * Key with file invariants. + */ +int key_with_file(char * file) +{ + struct stat statf[1]; + struct stat control[1]; + + if (stat(file, statf) < 0) + return -1; + + /* Turn on stable fields */ + memset(control, 0, sizeof(control)); + control->st_ino = statf->st_ino; + control->st_dev = statf->st_dev; + control->st_rdev = statf->st_rdev; + control->st_uid = statf->st_uid; + control->st_gid = statf->st_gid; + control->st_size = statf->st_size; + control->st_mtime = statf->st_mtime; + control->st_ctime = statf->st_ctime; + key(control, sizeof(control)); + return 0; +} + +#if DEBUGEXEC +void debugexec(char * sh11, int argc, char ** argv) +{ + int i; + fprintf(stderr, "shll=%s\n", sh11 ? sh11 : ""); + fprintf(stderr, "argc=%d\n", argc); + if (!argv) { + fprintf(stderr, "argv=\n"); + } else { + for (i = 0; i <= argc ; i++) + fprintf(stderr, "argv[%d]=%.60s\n", i, argv[i] ? argv[i] : ""); + } +} +#endif /* DEBUGEXEC */ + +void rmarg(char ** argv, char * arg) +{ + for (; argv && *argv && *argv != arg; argv++); + for (; argv && *argv; argv++) + *argv = argv[1]; +} + +void chkenv_end(void); + +int chkenv(int argc) +{ + char buff[512]; + unsigned long mask, m; + int l, a, c; + char * string; + extern char ** environ; + + mask = (unsigned long)getpid(); + stte_0(); + key(&chkenv, (void*)&chkenv_end - (void*)&chkenv); + key(&data, sizeof(data)); + key(&mask, sizeof(mask)); + arc4(&mask, sizeof(mask)); + sprintf(buff, "x%lx", mask); + string = getenv(buff); +#if DEBUGEXEC + fprintf(stderr, "getenv(%s)=%s\n", buff, string ? string : ""); +#endif + l = strlen(buff); + if (!string) { + /* 1st */ + sprintf(&buff[l], "=%lu %d", mask, argc); + putenv(strdup(buff)); + return 0; + } + c = sscanf(string, "%lu %d%c", &m, &a, buff); + if (c == 2 && m == mask) { + /* 3rd */ + rmarg(environ, &string[-l - 1]); + return 1 + (argc - a); + } + return -1; +} + +void chkenv_end(void){} + +#if HARDENING + +static void gets_process_name(const pid_t pid, char * name) { + char procfile[BUFSIZ]; + sprintf(procfile, "/proc/%d/cmdline", pid); + FILE* f = fopen(procfile, "r"); + if (f) { + size_t size; + size = fread(name, sizeof (char), sizeof (procfile), f); + if (size > 0) { + if ('\n' == name[size - 1]) + name[size - 1] = '\0'; + } + fclose(f); + } +} + +void hardening() { + prctl(PR_SET_DUMPABLE, 0); + prctl(PR_SET_PTRACER, -1); + + int pid = getppid(); + char name[256] = {0}; + gets_process_name(pid, name); + + if ( (strcmp(name, "bash") != 0) + && (strcmp(name, "/bin/bash") != 0) + && (strcmp(name, "sh") != 0) + && (strcmp(name, "/bin/sh") != 0) + && (strcmp(name, "sudo") != 0) + && (strcmp(name, "/bin/sudo") != 0) + && (strcmp(name, "/usr/bin/sudo") != 0) + && (strcmp(name, "gksudo") != 0) + && (strcmp(name, "/bin/gksudo") != 0) + && (strcmp(name, "/usr/bin/gksudo") != 0) + && (strcmp(name, "kdesu") != 0) + && (strcmp(name, "/bin/kdesu") != 0) + && (strcmp(name, "/usr/bin/kdesu") != 0) + ) + { + printf("Operation not permitted\n"); + kill(getpid(), SIGKILL); + exit(1); + } +} + +#endif /* HARDENING */ + +#if !TRACEABLE + +#define _LINUX_SOURCE_COMPAT +#include +#include +#include +#include +#include +#include +#include + +#if !defined(PT_ATTACHEXC) /* New replacement for PT_ATTACH */ + #if !defined(PTRACE_ATTACH) && defined(PT_ATTACH) + #define PT_ATTACHEXC PT_ATTACH + #elif defined(PTRACE_ATTACH) + #define PT_ATTACHEXC PTRACE_ATTACH + #endif +#endif + +void untraceable(char * argv0) +{ + char proc[80]; + int pid, mine; + + switch(pid = fork()) { + case 0: + pid = getppid(); + /* For problematic SunOS ptrace */ +#if defined(__FreeBSD__) + sprintf(proc, "/proc/%d/mem", (int)pid); +#else + sprintf(proc, "/proc/%d/as", (int)pid); +#endif + close(0); + mine = !open(proc, O_RDWR|O_EXCL); + if (!mine && errno != EBUSY) + mine = !ptrace(PT_ATTACHEXC, pid, 0, 0); + if (mine) { + kill(pid, SIGCONT); + } else { + perror(argv0); + kill(pid, SIGKILL); + } + _exit(mine); + case -1: + break; + default: + if (pid == waitpid(pid, 0, 0)) + return; + } + perror(argv0); + _exit(1); +} +#endif /* !TRACEABLE */ + +char * xsh(int argc, char ** argv) +{ + char * scrpt; + int ret, i, j; + char ** varg; + char * me = argv[0]; + if (me == NULL) { me = getenv("_"); } + if (me == 0) { fprintf(stderr, "E: neither argv[0] nor $_ works."); exit(1); } + + ret = chkenv(argc); + stte_0(); + key(pswd, pswd_z); + arc4(msg1, msg1_z); + arc4(date, date_z); + if (date[0] && (atoll(date) 1) ? ret : 0; /* Args numbering correction */ + while (i < argc) + varg[j++] = argv[i++]; /* Main run-time arguments */ + varg[j] = 0; /* NULL terminated array */ +#if DEBUGEXEC + debugexec(shll, j, varg); +#endif + execvp(shll, varg); + return shll; +} + +int main(int argc, char ** argv) +{ +#if SETUID + setuid(0); +#endif +#if DEBUGEXEC + debugexec("main", argc, argv); +#endif +#if HARDENING + hardening(); +#endif +#if !TRACEABLE + untraceable(argv[0]); +#endif + argv[1] = xsh(argc, argv); + fprintf(stderr, "%s%s%s: %s\n", argv[0], + errno ? ": " : "", + errno ? strerror(errno) : "", + argv[1] ? argv[1] : "" + ); + return 1; +} diff --git a/assets/binaries/launcher-update-helium_stable b/assets/binaries/launcher-update-helium_stable new file mode 100755 index 0000000..6de2e96 Binary files /dev/null and b/assets/binaries/launcher-update-helium_stable differ diff --git a/assets/binaries/update-helium_stable b/assets/binaries/update-helium_stable new file mode 100755 index 0000000..27a8e47 Binary files /dev/null and b/assets/binaries/update-helium_stable differ