BM6P6(@ wwwqqq~~~qqqdddPPPCCC:::...,,,+++***))))))******+++************)))))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******)))((((((''''''***---...------+++(((%%%---444777===PPPnnnxxx~~~llltttvvvnnnpppqqq}}}{{{pppnnncccUUUGGGDDD>>>777555444///(((***)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}xxxbbbRRRFFF888///...,,,+++++++++,,,,,,************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,+++******---000000000222222555AAAWWWttt{{{zzzwwwvvv~~~}}}yyyyyypppooossstttnnn]]]HHHJJJHHH>>>666444333222,,,+++***))))))((())))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''}}}iiiUUUAAA333000---+++******)))((())))))******************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,---+++)))))),,,...111222666AAATTTllltttppprrrrrruuu|||{{{uuuooolllrrr{{{oooeeebbbXXXLLLDDDAAA===777000///---+++******************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''~~~~~~fffJJJ;;;666000---,,,,,,***((())))))************++++++((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,---...---...444;;;NNNeeeqqqbbbjjjwwwtttfffhhhjjjtttyyyfffYYYVVVTTTIII<<<444333000---,,,++++++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''{{{xxxvvvVVVDDD===444//////000///...***************+++++++++((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************,,,,,,///000///444GGGZZZ|||kkkcccooozzzsssnnnkkkzzzrrrvvvoooccc\\\QQQHHH999777333///,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((zzzgggQQQFFF999000/////////---,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++******)))(((,,,222888GGGeee|||ooowwwxxxyyyzzzyyycccZZZYYYDDD@@@:::444///,,,+++***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((}}}}}}|||pppaaaLLL<<<444111---***------,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,------777JJJ[[[lll}}}{{{{{{xxxuuu~~~xxx|||tttnnnWWWRRRIII???777111...---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((~~~dddgggfffOOOAAA888111,,,///...---,,,***)))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))***,,,---...///888;;;NNNlllsssdddfffwwwqqqnnn~~~gggaaaWWWKKK@@@888333111+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))mmmiii}}}jjjSSSEEE999000)))******)))((((((***+++***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))***++++++***(((''')))+++333'''###+++000///111888MMMeeevvv___bbbqqqrrrhhhlllyyy|||mmm```NNN===666888222...,,,,,,+++((((((***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((qqqxxxvvv___EEE333/////////---,,,,,,,,,---***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((())))))*********************+++###&&&///555111---:::MMMttt~~~jjj[[[cccuuuppp^^^___sss~~~nnnVVVIIIDDD@@@666111------,,,))))))+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((yyyqqqXXX999000///---,,,+++************))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''((((((((((((((())))))''''''((((((((()))))))))***))))))***+++,,,+++***++++++---......888VVVtttzzzkkkkkksss}}}xxxiiigggttt{{{tttuuuyyy~~~gggXXXPPPFFF===666000...---******,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((rrrssskkkCCC333000---+++*********)))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***'''(((((((((((()))))))))+++***((()))+++,,,***(((666...***333EEE]]]zzz|||yyytttlllfffqqquuu~~~wwwtttqqqqqqvvv}}}|||~~~tttoooqqquuuyyyzzz}}}lllXXXKKKGGG===444000...+++***,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((pppkkk|||UUU>>>999333...............)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((()))))))))***,,,+++))))))******+++******///>>>WWWrrrzzzjjjdddeeehhhiii{{{uuunnnooo|||zzz|||zzz{{{|||{{{zzz{{{~~~}}}wwwqqqxxx{{{~~~|||{{{}}}jjj]]]RRRFFF;;;555222---++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((({{{jjjssslllLLLCCC888000---.........))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((())))))))))))))))))***((((((((()))))))))******,,,,,,+++***)))+++///222...DDDaaayyyxxx\\\YYYiiivvvkkkjjjvvv{{{zzz~~~~~~~~~}}}|||}}}vvvzzz|||uuuqqqkkkooouuuyyy|||vvv___RRRDDD===888222---+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((}}}qqqppp[[[OOO>>>222---,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''((())))))************)))))))))))))))(((((()))))))))************,,,---+++***...777???LLLfffsssYYY]]]tttlll```bbbrrr{{{zzz||||||xxxmmmllliiihhhiiimmmqqqtttkkk]]]NNNFFF@@@777000---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((************************(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((uuujjjjjj\\\HHH999222000///...)))))))))))))))*********(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***++++++******))))))(((((())))))))))))************(((,,,///---+++111>>>IIIaaa{{{kkk\\\fffzzzqqq^^^\\\kkk~~~vvvpppgggbbbbbbeeeiiillltttzzz|||rrrdddTTTLLLEEE;;;222...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))************************))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))~~~rrrzzzYYYDDD888111...000++++++,,,***((('''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%,,,///,,,+++------***,,,(((,,,333000222OOOtttvvvooommmuuu~~~mmmcccdddxxx}}}zzzxxx|||}}}tttggg^^^ZZZ\\\___hhhppp~~~rrrqqqvvvYYYHHHGGG@@@222111///---,,,(((%%%)))000))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))************,,,,,,,,,++++++*********)))************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu___BBB666000,,,+++,,,,,,,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************&&&***+++((((((,,,---+++111///...222<<>>NNNkkk|||nnnbbbfffsssvvvssstttyyy|||pppjjjhhhfffhhhmmmpppqqqpppjjjeeeccchhhqqquuupppjjjdddlllsssvvvzzz}}}xxxooobbbdddccc___ZZZYYY^^^bbb[[[[[[]]]___aaaccceeefffiiiiiimmmtttuuurrrpppqqqkkkllllllhhhaaaYYYSSSPPPMMMJJJIIILLLTTT]]]dddgggtttqqqnnnmmmpppuuuyyy{{{yyyxxxnnnggg}}}yyy]]]MMMDDD;;;333...---------,,,,,,,,,++++++******)))((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))((()))***+++++++++++++++))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++QQQNNNIIIDDDAAABBBEEEGGGOOOWWWeeevvv~~~}}}SSS;;;111444///+++,,,)))+++++++++************)))((((((((((((((((((((((((&&&((()))******)))(((&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************...,,,)))))))))*********+++000---+++111:::RRRssswwwjjjggggggmmm}}}rrrlllrrrxxxooonnnrrroooooopppsssxxxzzz{{{zzztttsssrrrrrrssssssrrrpppjjjhhhgggjjjnnnmmmhhhcccVVVUUUSSSRRRPPPOOOOOONNNKKKLLLMMMOOOPPPRRRSSSSSS[[[\\\___cccgggjjjmmmoookkknnnrrruuutttmmmddd]]]RRRPPPLLLHHHHHHMMMTTTZZZlllppprrrpppnnnnnntttzzzyyyzzz}}}aaatttsssLLLKKKGGG555000,,,...///...,,,+++***+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++************************...,,,+++))))))+++,,,...///---+++***+++,,,---,,,+++***+++---///000000///000111***)))111///,,,222///111111...+++***---111------,,,,,,------......+++---......---,,,,,,,,,---///000...+++***,,,...+++******))))))))))))***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******))))))((((((''''''***))))))))))))******+++RRRNNNJJJFFFDDDDDDDDDDDDCCCHHHQQQ]]]mmm~~~aaaFFF888666///,,,...+++++++++++++++************((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************,,,+++******+++,,,,,,,,,***---))),,,:::LLLhhh}}}mmm___```ooozzz}}}ooonnn{{{}}}yyywwwrrrnnnpppuuu~~~|||{{{{{{}}}}}}|||zzzxxxvvvsssoookkk```]]]ZZZZZZ[[[XXXSSSMMMHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEKKKLLLOOORRRUUUXXXZZZ\\\___ccchhhmmmpppqqqpppooojjjgggaaaYYYQQQKKKHHHHHHWWW]]]fffoootttwwwxxxxxx{{{xxxzzznnnrrrmmm^^^OOO===:::.........---+++)))((()))******)))))))))(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++******)))))))))***,,,,,,---,,,++++++,,,---------,,,,,,,,,---.........------000,,,,,,333000***...000/////////000111111111222111000///..................///...---------...,,,...///...,,,+++---000,,,,,,,,,,,,---...//////************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''***)))))))))((((((((('''))))))(((((())))))******hhhaaaVVVNNNIIIFFFBBB???>>>???AAADDDMMM___uuu~~~yyyZZZDDD;;;111...000,,,,,,+++++++++************))))))))))))))))))))))))))))))++++++++++++))))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------+++...---555OOOiii{{{bbbXXXiiivvvqqqwwwsssqqqpppppppppuuu|||~~~}}}~~~|||zzzuuuqqqllleee^^^YYYRRROOOJJJHHHGGGEEE@@@<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>???AAADDDFFFGGGHHHKKKOOOUUUZZZ^^^eeemmmsssqqqrrrpppjjj```VVVNNNIIIJJJMMMSSS]]]fffkkkkkkjjjuuurrrrrryyyyyymmmSSSAAA???222111///---+++***))))))++++++*********)))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,---......//////,,,---...///000111222222111::::::999???>>>;;;AAA>>>;;;:::<<<@@@BBB???<<<<<<<<<:::999777666555555444444222111000000//////+++,,,------,,,,,,...000,,,,,,,,,,,,,,,---......******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******kkkZZZPPPKKKHHHFFFBBBBBB@@@===>>>HHHYYYfffyyy|||rrrUUUDDD444//////***,,,,,,+++++++++*********************************((()))************)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,++++++,,,,,,+++444;;;LLLkkkzzzcccfff~~~{{{|||vvvsssrrrsssnnnnnnpppqqqsssvvvzzzzzzxxxwwwxxxyyyzzzzzzyyypppllleee^^^WWWQQQJJJFFFFFFCCC???>>>>>>>>><<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========;;;;;;<<<<<<===>>>??????<<>>:::666333000000000000//////000111///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))******jjjYYYQQQOOONNNDDDEEEDDDAAA>>>@@@HHHNNN\\\qqqjjjQQQ;;;222///''',,,,,,,,,++++++++++++***++++++++++++++++++++++++'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++***+++---,,,***)))***,,,)))===PPPgggqqqfffwwwzzzzzz}}}uuukkkccc```aaadddgggkkkpppssstttvvvwwwwwwttttttuuuvvvvvvtttooolllbbb\\\SSSLLLGGGCCCAAA???===<<<:::999:::<<<======<<<<<<<<<======>>>???@@@????????????@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>:::???BBBCCCBBBDDDJJJPPPZZZ___eeeiiijjjiiihhhhhh```\\\UUULLLHHHLLLWWWaaahhhnnnttttttsssuuu{{{{{{ssslllXXXFFF<<<777111------.........++++++++++++*********)))'''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...000111111000000222444777:::???EEELLLUUU```fffqqqyyycccVVVSSS___qqqzzzzzzxxxtttnnnkkkjjjkkkgggjjjnnnqqqqqqnnnjjjggg]]]\\\\\\[[[WWWQQQGGGAAA;;;:::777555444333222111111000///......---......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''(((((()))++++++nnnZZZOOOJJJEEEEEEEEECCCAAA@@@@@@AAAJJJ___xxxcccFFF888222(((,,,,,,,,,,,,++++++++++++************************''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,***,,,---+++)))))),,,000111OOOjjjeeemmmzzzzzzxxxwwwxxxrrrhhh___[[[ZZZ\\\^^^dddkkkqqqrrrrrrrrrpppmmmxxxxxxwwwvvvrrrkkkbbb\\\PPPJJJDDD>>><<<<<<<<<<<<;;;:::999999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>;;;>>>@@@@@@??????AAADDDGGGLLLRRRYYY^^^ccchhhkkkllllllhhh]]]QQQKKKLLLPPP[[[eeennnooopppxxxjjj}}}xxxeeeIIICCC<<<333---,,,---...---++++++*********)))))))))'''(((((())))))(((((('''''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------,,,,,,,,,---......//////333555888777666888<<>>:::777333000//////...---------............------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((()))+++,,,---www```TTTOOOLLLHHHEEEEEECCCAAA>>>@@@NNN^^^lll~~~tttRRR@@@888---------,,,,,,,,,+++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))************************************+++++++++,,,,,,***,,,---,,,***,,,222777KKKnnnttttttkkkmmm}}}wwwrrruuu~~~yyypppjjjdddaaacccfffhhhhhhlllssswwwuuussstttqqqmmmxxxuuuqqqllleee[[[PPPIII???===:::999:::;;;;;;;;;<<<===???@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA???????????????>>>>>>>>>999===CCCIIIOOOVVV\\\aaagggjjjkkkggg___UUUMMMIIIMMMWWW```dddmmm|||zzzssssssbbbOOOEEE999111//////...,,,******)))))))))((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------------------------,,,,,,---...111444777999>>>AAADDDEEEEEEIIIQQQXXXdddooo}}}zzzsssiiiddd\\\UUUOOOIIIBBB>>>999777555333111///...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''((((((((()))))))))***(((((())))))***,,,---...qqq]]]VVVMMMHHHGGGFFFCCC@@@:::@@@HHHRRRddd~~~[[[GGG>>>222---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))************************************+++++++++,,,,,,,,,***,,,---,,,+++///777>>>ggg}}}oooooollliiilll|||iiijjjyyy|||tttnnnllliiifffiiipppvvvvvvuuuvvv|||zzzxxxyyyxxxsssppplllfff^^^UUUKKKAAA;;;::::::;;;===@@@AAA???>>>???BBBEEEGGGIIILLLOOOQQQSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRPPPOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGIIIFFFCCCBBBBBBBBBAAA@@@;;;===@@@BBBCCCFFFJJJLLLWWW[[[bbbiiillliiibbb\\\IIIOOOSSSWWWcccttt{{{|||~~~{{{ZZZOOOAAA777333111///---))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------..............................///222666;;;@@@CCCIIILLLOOOQQQSSSYYYdddlllwww{{{ssskkkccc[[[UUUKKKIIIEEE???:::555222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''((((((((())))))******)))))))))***+++---...///tttbbbSSSPPPPPPKKKEEEBBB>>>>>>BBBJJJVVVkkkqqqQQQ<<<333222222///***)))+++---...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,,,,,,,---///+++(((000555...888TTT{{{pppnnnyyyqqqtttrrrmmm{{{}}}wwwsssqqqooooooqqquuuzzz}}}}}}||||||{{{|||yyyrrrkkkccc^^^WWWQQQMMMGGG@@@:::BBBBBBAAAAAAAAABBBCCCDDDFFFIIIMMMPPPTTTWWW\\\___]]]\\\[[[^^^bbbdddcccaaaaaa``````aaabbbbbbaaa___WWWVVVVVVUUUTTTQQQLLLIIIMMMHHHEEEDDDDDDCCCCCCCCCCCC@@@>>>>>>???BBBCCCCCCOOOSSS[[[cccjjjllljjjhhh___UUUKKKKKKWWWhhhwww|||}}}xxx[[[IIIAAA444...111333------,,,+++************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((+++,,,---------222222///...000000,,,222666555555CCCVVV[[[UUUOOOKKKHHHIIITTTcccoootttuuujjjlllfff\\\QQQGGG???999666000000//////......//////---+++)))))),,,/////////+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))************)))///++++++,,,------111888gggZZZTTTNNNIIIGGG@@@??????BBBHHHXXXrrrwwwsss```FFF999111000---******,,,...///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,---------***,,,+++---222555JJJlllyyyuuu|||zzzoookkkvvvmmmlllxxx}}}yyyuuuqqqnnnooonnnoootttzzz~~~}}}yyyrrriii___YYYTTTQQQNNNOOOQQQQQQNNNJJJAAABBBCCCFFFIIILLLNNNOOOTTTXXX]]]bbbfffjjjnnnqqqwwwwwwxxxyyyyyyxxxvvvuuuuuutttsssssssssqqqnnnkkkjjjhhheeebbb```]]]YYYVVVUUUQQQNNNLLLKKKGGGDDDBBBDDDBBB???>>>?????????>>>DDDHHHOOOXXX___fffkkkmmmccc^^^VVVQQQRRR[[[fffooo{{{|||zzzxxxxxx}}}tttZZZIII999333222,,,------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,,,,,,,---------,,,))),,,///111000.........444<<>>===EEEYYYllluuussssssUUUBBB888444///------......///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,------------)))000...,,,555EEEdddpppooo}}}sssYYYPPPQQQiiilllrrrzzz~~~}}}yyyuuuvvvttttttwww|||yyywwwrrriii]]]TTTNNNLLLTTT^^^qqqzzzdddRRRLLLNNNPPPTTTYYY___dddfffkkkooovvv}}}|||wwwsssnnnjjjgggaaa___[[[WWWTTTOOOIIIDDDFFFDDDAAA??????>>><<<;;;<<>>NNN]]]jjjWWWMMMLLLIIIFFFBBB===???LLLZZZppp|||vvvrrrgggSSSEEE<<<333000000...------,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++,,,,,,---.........---333000222FFF```|||kkkkkk{{{eeeTTTTTT[[[iiiuuu~~~~~~yyyooohhh\\\PPPHHHFFFHHHJJJ\\\tttjjjgggggggggjjjpppyyy~~~{{{yyyrrrjjjddd___XXXQQQLLLJJJGGGFFFEEEDDDBBB@@@<<>>,,,...---,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++'''))),,,---------......777...---333666999KKKbbblllvvvzzzwwwaaaWWWIII@@@===:::555000,,,...000000///...///000---,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))---+++...888GGGXXXkkkzzzmmm]]]QQQMMMIIIFFFBBB@@@EEEMMMVVVeee}}}tttvvv}}}wwweeePPPAAA444111000...,,,---,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++,,,------...//////111333222AAAdddnnnuuuxxxkkkhhhlllqqqrrr|||}}}yyyppp```VVVIIIAAA@@@CCCEEEEEESSSlll~~~zzztttkkkbbbVVVTTTPPPNNNMMMKKKIIIGGG@@@CCCEEECCCAAABBBHHHNNNVVV^^^hhhmmmkkkccc\\\XXX]]]cccmmm{{{xxxlllKKKDDD@@@000///...---+++***)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***((((((((((((((((((((((((************************************+++++++++++++++...000111000///111222555000555AAAHHHOOOfff|||mmm\\\MMMAAA:::666222444555444222000......------------,,,,,,,,,+++******************************))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********''''''((((((((()))))))))((('''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))))))))***++++++......888LLLaaaqqq{{{kkk\\\SSSKKKHHHEEEBBBBBBDDDJJJVVVooowwwwwwsss[[[HHH666111222...---...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---...//////000222555===ZZZvvvqqq{{{~~~yyyvvvwwwwwwwww|||{{{yyy{{{ooodddPPPJJJCCCBBBDDDEEE@@@;;;BBBYYYsssddd```YYYTTTPPPLLLIIIGGGDDDFFFGGGFFFCCCBBBDDDFFFIIIPPP[[[fffkkkiiibbb]]]______bbbkkkwww}}}vvvUUUIIICCC555111000...---+++*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,...///...,,,+++...111000888JJJ[[[cccjjj{{{~~~}}}qqq]]]NNNCCC???555222///...///000///.........---------,,,,,,,,,******************************))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++(((((((((((()))))))))***'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))))))))***,,,...///,,,444IIIdddxxx~~~}}}{{{tttcccSSSKKKIIIEEEBBB@@@EEEKKK]]]vvvxxxpppWWW???888555000---///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---...///000000555>>>RRRvvv}}}rrrrrrzzz~~~{{{yyyuuu}}}}}}|||~~~{{{|||xxxtttqqqiii\\\QQQFFFDDDDDDEEEFFFDDD@@@===;;;JJJgggzzzoooddd\\\UUUPPPMMMJJJIIIHHHGGGEEEDDDCCCCCCDDDIIIQQQZZZ```cccbbb``````___]]]^^^dddpppooo[[[NNN>>>222111000...---,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))*********************************+++++++++,,,,,,(((+++---,,,+++---333999???QQQgggtttwww|||wwwooogggaaaLLLAAA444---...111111000............------------******************************))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))''''''''''''(((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))+++...111222999FFF___vvv}}}}}}ttt\\\QQQNNNJJJEEEAAA???>>>III```ssskkkrrrhhhKKK@@@:::111,,,---,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---...///000111:::IIIdddtttfffgggyyyvvvtttnnn~~~~~~|||~~~pppgggbbbYYYLLLAAACCCDDDDDDDDDBBBCCCEEEGGG>>><<>>eeeyyywwwrrr}}}xxxzzz~~~~~~|||yyyyyy|||~~~yyyooocccVVVNNNHHHEEEHHHNNNUUUWWWYYYZZZWWWQQQKKKGGG???DDDBBBBBB[[[qqq```YYYXXXRRRPPPQQQKKKEEEBBBAAAAAA@@@@@@FFFMMMUUU^^^fffeee^^^WWWVVVWWWpppyyy}}}{{{pppSSS<<<222333...,,,...,,,************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++***+++,,,............222999BBBQQQfff~~~mmmOOO===:::333000---,,,,,,,,,------,,,,,,,,,+++******))))))************************************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((()))++++++++++++***,,,111111999QQQlll|||wwwqqqsssyyyaaaSSSNNNLLLDDD??????@@@III___uuuzzzyyyYYYKKK:::555,,,///...---,,,++++++++++++******************************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,---***,,,000,,,+++===TTT}}}uuurrrxxx~~~{{{{{{}}}}}}uuulll]]]SSSIIIEEEDDDGGGOOOXXXccceeefffeeeaaaYYYQQQKKKCCCFFFGGGMMMgggpppgggaaaTTTOOOQQQMMMLLLGGGCCCAAA>>><<>>BBBEEEOOO\\\gggjjjggg```[[[VVV[[[lll]]]CCC999000...000,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++,,,------...000222444999NNNaaammm~~~zzz]]]III@@@:::333000111222000...---------,,,++++++******************************)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((***+++++++++,,,---333,,,...AAAXXXgggnnnrrruuuwwwwwwtttpppmmmiiigggttt```VVVNNNIIIGGGBBB???FFFSSStttyyy[[[@@@;;;555///...---,,,+++*********************************++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,///,,,---222555BBBfffqqq|||}}}tttttt|||yyyxxxttthhhYYYNNNGGGFFFIIIOOOTTTYYYcccmmmwwwzzz|||yyy|||yyyhhhaaaZZZQQQLLLIIIHHHEEE???===>>>@@@EEENNNXXXaaaeeeffffffZZZTTTZZZsssbbbIII>>>444000///***++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------+++---...///111555:::???III```tttzzzvvvwww```OOO;;;000000222000---......------,,,+++++++++************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''((((((((()))))))))+++,,,,,,++++++---///111555AAAVVViiipppooommmppptttvvvnnnaaa[[[bbbmmmnnn]]]RRRKKKJJJGGGBBBDDDKKKaaannnoooIII===666000///...,,,+++***))))))++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++---444AAAXXXzzzyyylllxxxzzz}}}~~~www~~~}}}zzztttpppgggYYYKKKDDDCCCFFFOOOYYY```fffoooyyy}}}wwwkkk```VVVPPPLLLJJJGGGAAA======@@@AAAEEEKKKSSS\\\dddiii\\\QQQMMM^^^yyybbbMMMCCC888222111+++,,,++++++++++++************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...111444888@@@KKKTTT^^^pppoooOOO888111111111000///......------,,,,,,+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))***,,,...---+++,,,000444111HHHcccqqqpppooowww{{{oooddd^^^```mmmzzzjjjZZZNNNLLLKKKGGGGGGKKKRRR]]]tttWWWAAA777222111///---,,,+++******++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------***---111;;;RRRqqq}}}tttrrrqqqwwwwwwwww|||vvv{{{~~~uuullldddYYYMMMGGGHHHKKKOOOYYYdddjjjoooxxxzzznnncccZZZQQQMMMJJJDDDAAABBB>>>@@@BBBEEEJJJSSS^^^fff```UUUNNNSSSaaasssiiiUUUKKK<<<444333...,,,,,,+++++++++***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...---000555:::CCCPPPaaammmtttkkkQQQ???777444333//////......---,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))))),,,------,,,///666<<>>AAACCCGGGPPP[[[dddeee^^^VVVQQQRRR___wwwsss___RRR@@@555444000,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---222888???KKK\\\qqqjjjRRR@@@777444/////////...------,,,,,,******************************)))(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((***,,,,,,,,,111:::BBBdddxxx}}}zzzxxxxxx|||}}}aaaWWWRRRIIIEEEGGGCCCHHHUUUlll}}}rrrUUUBBB999555000---...000...)))+++++++++************)))))))))))))))))))))))))))***************)))((('''++++++++++++++++++++++++***)))(((''''''((()))***,,,+++***))))))***++++++---...,,,***))),,,......999)))>>>eee|||}}}rrrnnnlllttt~~~}}}wwwpppppptttuuueeerrr{{{yyyxxxxxx~~~xxxvvvfffUUUNNNLLLMMMUUU]]]gggmmmsssvvvwww{{{{{{ttttttbbb^^^ZZZOOOIIIJJJGGGAAA======@@@EEEOOOYYY^^^```^^^RRRIIINNNdddxxxcccPPP===000666///---***)))***++++++***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))******+++,,,,,,++++++***+++++++++---...(((***111...***111777999>>>JJJ[[[lllzzzjjjGGG:::111...///222///***+++111,,,+++******)))***************************************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++,,,,,,+++222,,,+++000111555HHH___||||||vvvzzzsssaaaWWWOOOHHHEEEDDDCCCJJJ```yyy|||^^^EEE;;;777222......///---***++++++++++++************)))))))))))))))))))))))))))************))))))(((+++++++++++++++++++++++++++***))))))))))))***+++,,,+++***))))))***++++++,,,,,,,,,+++,,,...//////222111OOOuuuxxxqqqyyyoootttwww~~~{{{yyyyyyyyy~~~~~~}}}|||uuulllbbbWWWMMMLLLPPPUUU^^^gggjjjpppwww||||||sssjjjcccVVVLLLJJJIIICCC???>>>>>>@@@GGGOOO[[[___aaaYYYPPPOOOYYYddd```DDD444222...,,,+++***+++,,,+++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,)))---+++---444111000:::CCCGGGLLLTTTaaarrrcccKKK===777222333111,,,+++---,,,,,,+++*********************************************))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************---,,,---111777CCCYYYnnn~~~vvvwwwuuusssvvvnnn]]]VVVNNNFFFGGG@@@@@@SSSuuuvvvoooMMM>>>999333000...---,,,+++,,,+++++++++************))))))))))))))))))))))))((())))))************)))************************,,,+++************+++,,,++++++************+++,,,+++++++++---///000//////111BBBfffppptttnnniiissswww}}}{{{{{{{{{}}}}}}zzztttiii^^^QQQLLLJJJOOOWWW___iiippprrrxxx{{{pppaaaSSSLLLLLLGGGBBBAAA???>>>@@@DDDRRRYYY```aaa[[[TTTQQQQQQppplllJJJ;;;222...---,,,,,,------,,,***+++******)))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((***))))))))))))***++++++,,,,,,++++++++++++,,,,,,'''......///333222777GGGOOO\\\nnn{{{yyy~~~}}}dddLLL@@@555111111000---,,,---,,,++++++******++++++***************************))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******************...000333@@@XXXooo||||||qqqfffiiinnnuuu{{{|||ddd\\\UUUKKKKKKBBB>>>LLLiii}}}zzzSSSBBB;;;333000...,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))+++++++++******+++++++++++++++***+++++++++,,,,,,,,,******...000///...///888WWWyyyssswwwmmm{{{pppeee{{{~~~}}}||||||}}}~~~|||wwwmmm___TTTMMMMMMQQQXXX```hhhooosss{{{~~~mmm[[[PPPOOOIIIEEEEEECCC???>>>@@@GGGOOOZZZbbbccc\\\RRRKKK]]]vvvsssPPPEEE777///...------......,,,***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,------,,,222///,,,000222???VVVeeetttxxx}}}[[[KKK888000000222000...------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++,,,,,,---***000333777MMMmmm~~~zzz^^^TTT]]]ooorrreee\\\RRRLLLGGGBBBHHHZZZsssaaaLLL???444000///,,,,,,///,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,---***+++...///,,,///444BBBiiizzzooottt~~~```^^^}}}}}}}}}{{{wwwpppdddWWWOOONNNSSSZZZ```gggnnnrrrttt~~~yyydddVVVQQQKKKFFFFFFEEEAAA???@@@BBBHHHRRR]]]dddaaaWWWOOOOOOhhh{{{ZZZMMM>>>222000///.........,,,***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***************++++++,,,,,,+++++++++,,,------......222---+++333===QQQkkk|||xxxvvvuuuyyywwwwww{{{ooo^^^FFF666111222111......------,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++---...+++222888CCC```zzzsssYYYQQQYYYmmmvvvfffXXXMMMJJJFFFEEEKKK]]]uuu|||]]]III666111111...---///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))************)))************************))))))************)))))))))***+++,,,---------,,,...+++,,,///---+++333@@@QQQxxxvvvzzzwwwtttnnn[[[ddd~~~~~~}}}~~~}}}}}}~~~~~~zzzuuupppgggZZZRRRPPPQQQYYYaaaffflllrrrvvvvvv}}}rrrbbbXXXOOOIIIGGGFFFBBB@@@@@@CCCEEEKKKUUU^^^```[[[VVVLLLZZZooo}}}~~~{{{}}}~~~cccRRRFFF777444000...------,,,++++++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++************+++,,,,,,,,,++++++,,,,,,---...///,,,000...555GGGWWWjjj|||xxxsssnnnmmmpppjjjllljjjddd```___^^^\\\```^^^___eeemmmuuuxxxaaaIII;;;555111---///...------,,,,,,------************************)))))))))************+++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))+++---......:::III[[[vvvuuukkkrrrkkk```aaaffftttrrr___PPPOOOIIICCCCCCOOOcccrrrzzzrrrVVV;;;444555111------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))************))))))(((++++++++++++++++++++++++******+++,,,,,,+++******)))***+++---------------...,,,...111---,,,<<>>999222---+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---+++++++++,,,---...///000///777BBB\\\}}}zzzlllaaa______ZZZUUUUUUYYYTTTRRRUUUWWWWWWXXX\\\]]]bbbbbb]]]\\\aaacccaaaZZZWWWUUUUUURRRPPPYYYdddvvvyyy|||~~~xxx\\\III>>>888//////...------------...************************))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,///333666888EEE]]]}}}uuufffXXXaaaeeelllvvvwww{{{rrr\\\SSSLLLKKKFFFBBBLLL\\\vvvgggEEE777555222...---,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,------...---///222222///777PPPiii|||www{{{vvv}}}}}}```jjj}}}www~~~iii```cccwww}}}{{{{{{~~~}}}zzzxxxxxxzzz~~~|||xxxxxxtttkkkaaaZZZ\\\dddlllgggiiikkknnnppptttyyy|||~~~rrraaaWWWOOOGGGEEEGGG???<<<===BBBHHHOOOZZZeeedddRRROOOhhhxxxvvvvvvYYYeeeSSSHHH999222...***...000''',,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******++++++,,,------...//////---******...222///;;;YYY{{{uuurrr^^^WWWSSSVVVWWWTTTTTTWWW^^^aaaccccccffflllooonnnooozzz~~~xxxvvvzzzzzztttiiiiiigggbbb]]]ZZZZZZ\\\ccc___^^^aaafffqqqrrrbbbNNN999666+++,,,111,,,---000---,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))###,,,...&&&###((()))$$$''''''''''''((((((((())))))))))))))))))***++++++(((''')))------///<<>>>>>AAADDDIIITTT^^^___WWWQQQ\\\ttt}}}sssaaaccc{{{wwwRRR>>>444222,,,,,,...***,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++,,,,,,------***,,,...---,,,---111555FFFXXXpppuuuggg^^^]]]XXXXXX\\\bbbdddeeejjjrrrvvvmmmiiihhh```[[[WWWVVVUUUWWWbbbmmm}}}aaaFFF888...000222,,,+++///---,,,,,,,,,++++++++++++*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((333666---&&&(((+++)))'''''''''((((((((())))))***)))))))))))))))***+++,,,))))))+++///888KKK]]]mmmzzzqqqiiinnnwwwzzz|||oooaaaTTTNNNHHHBBBCCCIIIYYYrrrbbbHHH999222000000,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,------...000000000///444JJJooonnnfffvvv|||tttaaaZZZdddttt||||||}}}}}}|||yyyvvvuuuuuuxxx{{{~~~}}}yyywwwxxx{{{sssgggZZZWWW^^^hhhmmmnnnjjjllloooqqqsssvvvzzz}}}yyyyyyyyyyyyzzz{{{|||}}}~~~uuujjj]]]QQQJJJEEECCCCCCCCCBBBCCCMMMXXX[[[\\\VVVQQQaaavvvpppggg```gggIII999777///+++------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,------)))+++...///000333999>>>XXXnnnzzzpppggg^^^WWWVVVZZZgggllluuu|||~~~yyymmmeee]]]WWWUUUVVV```qqq}}}___CCC777555444,,,+++000///,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))***666;;;111''''''***+++''''''((((((((()))))))))+++******)))))))))******---+++,,,///666DDDYYYkkkxxxssssss}}}oookkkvvv}}}mmm\\\SSSMMMFFFBBBCCCKKKeeeyyytttkkkMMM<<<666111...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,------...,,,///222666AAA\\\vvvsssggg]]]aaappp|||ttt{{{}}}~~~{{{vvvssssssuuussswww{{{|||zzzwwwuuuuuuooofff]]]\\\cccjjjllllllkkkmmmooopppqqqrrruuuwwwzzzzzzzzz{{{|||||||||||||||}}}ttthhhZZZPPPHHHGGGFFFEEEAAA@@@IIISSS[[[^^^ZZZQQQVVVnnnqqq[[[sssZZZ===:::333---...///,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************++++++,,,------...,,,---///000333;;;EEEMMMbbbuuutttjjj___YYY\\\dddmmmsss~~~rrrhhhaaaXXXdddsssXXXDDD999444---...333///------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))111444---&&&&&&'''((('''(((((((((((()))))))))++++++******))))))*********,,,000666AAAPPPcccqqq|||sssvvv{{{tttooo{{{xxxdddWWWOOOHHHCCC@@@DDD[[[nnnxxx{{{tttrrrQQQ@@@;;;444+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,------...,,,...000777IIIjjj}}}yyy[[[[[[jjjyyy}}}}}}qqqxxxzzz|||zzzvvvtttvvvxxxrrrtttyyy}}}{{{tttmmmfffffffffggghhhkkklllmmmnnnpppqqqrrrqqqqqqrrrtttzzzzzz{{{{{{{{{{{{{{{{{{|||}}}|||ooo```SSSJJJHHHFFFDDD@@@>>>DDDMMM\\\\\\]]][[[VVVYYYmmm|||fffqqqiiiDDD<<<666000000...---,,,,,,+++***+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++,,,------....../////////111777DDDTTT```sss{{{}}}ccc^^^[[[aaaqqq|||lllbbbdddhhhmmmtttpppSSS===444...000333------------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((******((('''((('''%%%(((((((((((()))))))))***++++++***************+++))),,,111999HHH]]]sssyyyyyy{{{zzzsssrrrnnn[[[PPPIIICCC@@@@@@RRRaaasss{{{~~~}}}]]]GGG@@@777,,,------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,------...000///...666OOOtttuuu~~~```RRRZZZooo}}}zzzyyyzzzssswwwxxxxxxwwwvvvwwwxxxzzzuuuvvvzzz|||qqqhhh^^^eeekkknnnmmmlllnnnqqqppprrrtttuuutttttttttuuuxxxwwwwwwvvvvvvvvvvvvwwwzzz{{{~~~yyyfffWWWMMMHHHDDDBBB???===@@@FFFVVVWWW^^^ccc[[[PPPWWWgggtttuuurrrNNNAAA888333222---------,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,------.........///222666AAARRRggguuu~~~pppfff]]]aaaiiiwwwqqqjjjddddddhhhnnnxxxcccHHH:::111111111***------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&''')))+++)))&&&((((((((()))))))))*********************+++,,,,,,,,,000666???SSSooo~~~vvvqqqvvvzzzcccSSSKKKFFFCCC===JJJRRRbbb{{{pppPPPCCC;;;111...------------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,------...000111555CCC```tttvvv}}}zzznnnttt}}}iiiRRRVVV___tttxxxwwwzzzvvvwwwvvvtttuuuvvvxxxyyyyyyxxxzzz||||||yyyrrrjjjdddaaagggnnnpppmmmkkklllooommmooosssuuuuuuvvvwwwxxxuuutttrrrppppppqqqrrrsssvvvxxx|||tttbbbUUUMMMFFFDDDCCC@@@???BBBJJJRRR]]]ccc___VVVSSSTTTmmmzzzxxxtttZZZIII888333333,,,------,,,++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,---.........---111888CCCRRRggg}}}}}}nnneeeaaammmwwwzzzrrrnnnkkkmmmqqqttt\\\KKK999333222,,,...------------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&''')))))))))((()))(((((()))))))))*********)))))))))***+++,,,---...000999EEESSSiii~~~jjjWWWNNNJJJGGG;;;DDDHHHWWWvvv}}}VVVDDD===666......---------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,---......---333???UUUuuurrrgggkkkqqqaaacccuuuttt\\\PPP```gggxxxyyywww{{{wwwxxxuuurrrsssvvvxxxxxxvvvxxx{{{|||xxxooogggbbbaaahhhllloooooollliiiiiiiiigggkkkooorrrtttvvvxxxzzzuuussspppnnnmmmnnnppprrrsssuuuzzznnn^^^TTTJJJHHHGGGDDDAAAAAA@@@PPP]]]^^^___aaaYYYMMMXXXppp|||yyyrrrbbbOOO888222333---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,------......///---444@@@OOOaaaxxxpppiiilllrrr{{{wwwxxxkkk~~~nnn[[[BBB666555111......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%'''******'''$$$&&&***))))))))))))************((())))))***+++---...///111AAAVVVjjj}}}}}}}}}eeeUUUKKKHHHBBBCCCEEEPPPiiicccMMMFFF222///---,,,,,,---...,,,++++++++++++************)))((()))))))))'''''')))***++++++******************++++++++++++++++++++++++,,,,,,,,,...///000///...///666JJJjjjgggttt~~~ccc^^^pppxxxTTTOOOaaatttyyy{{{xxxvvvwwwvvvsssrrrrrrtttuuuwwwyyyzzz{{{~~~}}}yyyqqqmmmkkkddd]]]eeekkkrrrsssoookkkjjjkkkkkkkkklllnnnppprrrssstttqqqooollllllnnnppprrrsssssstttwww{{{{{{|||tttsss{{{zzzuuuyyywwwxxx}}}lll___PPPIIIJJJKKKGGGBBBEEEHHHOOOYYYaaabbb[[[TTTZZZhhhtttyyy\\\FFF:::444///------,,,+++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++---------,,,,,,---...///...AAAVVVdddooouuukkkhhhkkkrrr}}}{{{yyyuuuyyy{{{}}}yyylllUUU===222333///---***)))+++...,,,((()))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))++++++***************+++&&&***,,,+++***---///000:::UUUooo}}}lllXXXNNNKKKCCCBBBBBBKKKccciiiRRRHHH666111///------------+++***+++++++++************)))((()))***)))'''''')))***************************++++++++++++++++++++++++,,,,,,,,,---...///......111===XXX|||uuurrrzzzZZZhhh~~~jjjKKKKKK___|||zzzwwwwwwwwwuuuuuuuuuvvvwwwxxxyyyyyyzzz|||~~~{{{rrrkkkhhheeeaaaiiimmmrrrrrrnnnjjjjjjkkkjjjkkkmmmnnnppppppppppppmmmkkkiiiiiikkknnnpppqqquuuvvvxxx|||yyyrrrllliiigggeeehhhqqqpppoooyyy}}}}}}rrrfffXXXOOOMMMMMMIIIEEECCCEEELLLUUU^^^```\\\WWWSSSaaa}}}tttxxxnnnTTTBBB444+++...---,,,+++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,------------------...666JJJbbbrrr~~~kkkfffeeellluuuwww{{{xxxyyyuuubbbJJJ999333000///---+++,,,---+++)))***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))++++++***************++++++---...---,,,---111333FFFaaa~~~}}}www___TTTSSSHHHDDD@@@EEEYYYwwwxxx}}}xxx]]]JJJ:::333111...---------+++***+++++++++************)))))))))***)))(((''')))+++************************++++++++++++++++++++++++,,,,,,------------------///@@@bbb{{{rrr|||~~~kkkVVVssszzzWWWBBBKKKaaa~~~zzzwwwyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzzzyyy|||{{{qqqiiigggggggggnnnppprrrpppllliiiiiijjjhhhjjjlllnnnooommmjjjhhhffffffeeeeeegggjjjmmmooottttttvvv{{{|||vvvooolllkkkmmmnnnooowwwmmm___TTTNNNKKKHHHFFF@@@BBBGGGOOOXXX]]]]]]ZZZSSS[[[rrr~~~ppp|||```HHH777.........---,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,+++---.........///111333EEEZZZsssaaabbbjjjyyy~~~xxxqqq{{{~~~pppYYYAAA333222111000///---,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))+++***************++++++***+++,,,++++++---333999UUUooozzzvvv~~~hhh\\\ZZZNNNHHH@@@@@@OOOiii|||qqqlllMMM<<<333111...------...---,,,+++++++++*********)))))))))******)))(((((()))+++***************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---...444IIInnnsss[[[___iiiHHH>>>PPPfffwww{{{}}}zzzyyy{{{|||zzzzzzzzzzzz{{{{{{{{{||||||yyy{{{xxxqqqmmmnnnooonnnqqqrrrqqqnnnjjjggghhhjjjfffhhhkkkmmmlllhhhccc``````aaabbbcccdddgggjjjmmmnnnnnnrrryyywwwiii\\\RRRLLLIIIGGG@@@@@@DDDJJJSSSZZZ]]]^^^\\\ZZZgggyyyyyyzzzhhhKKK<<<666000///...,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,---------...444===DDD]]]qqqyyyqqqsss}}}~~~yyy~~~iiiOOO===444111000000...+++,,,...,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))******+++,,,))))))***,,,---222===HHHbbbyyy~~~||||||rrraaa[[[PPPIII@@@>>>GGG^^^{{{sssmmm|||TTT@@@333111...---...//////...+++++++++*********)))))))))*********((((((***+++))))))*********++++++++++++++++++++++++++++++++++++,,,------+++,,,...111<<>>PPP]]]ppp~~~|||||||||ssszzz}}}zzzcccRRR888222///000///+++,,,000...------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))***++++++,,,///---...111444:::IIIXXXpppwwwsssyyy}}}iii\\\OOOIIIBBB???DDDUUUssskkkzzz]]]III555222///---...//////...+++++++++************))))))***+++***)))(((***,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***,,,...---,,,---111555;;;ccciiidddJJJ<<>>000000111---,,,///000///---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))***+++,,,---,,,))),,,444;;;FFF^^^vvvooojjjuuusssYYYTTTMMMGGGAAAFFF\\\sssaaa|||kkkWWW===999333///---+++***)))+++++++++************)))***++++++***))))))***,,,((())))))***++++++,,,,,,++++++++++++++++++++++++(((,,,///...---///555;;;]]]ffflll~~~___BBBAAANNNZZZdddmmmqqqxxx}}}}}}}}}~~~}}}zzzyyyyyyyyyxxxxxxwwwwwwwwwrrrtttssspppooopppmmmiiiiiihhhffffffggghhhhhhhhhgggddd___[[[XXXWWWWWWXXXUUUYYY]]]]]][[[[[[___cccgggfffgggppp}}}uuuRRRUUUfff~~~yyynnndddXXXOOOFFFEEECCCAAABBBGGGNNNSSSWWWSSSUUUVVVZZZqqq~~~xxxaaaJJJ333222111///---,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***,,,...222===SSSpppvvvsss|||vvv{{{zzz|||yyyrrrmmmsss{{{ZZZDDD333111333...+++---000///...,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))***+++,,,------***///;;;FFFTTTqqqzzz}}}iiiXXXNNNMMMEEE>>>OOOjjjnnnqqqYYYHHH===000+++...000---(((------,,,,,,+++++++++,,,************************)))+++,,,,,,+++***,,,------------,,,,,,+++++++++000///---,,,---444???HHHqqqooobbbuuu~~~vvvUUU===DDD[[[iiinnnpppsssvvvzzz~~~|||zzzxxxxxxyyyyyyyyyxxxpppqqqsssrrrpppnnnmmmmmmiiigggeeeaaa```aaaeeeiiiaaa___[[[XXXWWWTTTRRROOOTTTUUUVVVVVVWWWZZZ^^^aaa\\\cccdddiiivvvyyy||||||zzzoooNNNNNN[[[wwwooolllaaaJJJGGGHHHFFFCCCCCCGGGKKKMMMTTTPPPLLLMMMTTTccc{{{zzzmmmLLL<<<444...---,,,+++,,,///---,,,++++++******++++++************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++...,,,***)))+++---...///+++---555CCCVVVoooyyy~~~zzzyyy{{{~~~sssuuutttnnnppp}}}vvv{{{mmmYYY@@@111///000///+++......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++***+++,,,......---...///444BBBYYYsssnnn\\\QQQPPPHHH@@@LLLbbb|||bbbJJJ???222---///000...***+++,,,---...---,,,+++***************************)))+++,,,,,,+++***,,,------------,,,,,,+++++++++,,,***+++---///666III[[[zzznnntttvvvooofffiii~~~|||zzzpppUUUBBBKKK```mmmsssvvvwwwxxxzzz|||}}}|||{{{{{{{{{yyyxxxxxxyyyzzzyyyxxxrrrssstttrrrpppmmmkkkkkkgggeeebbb``````aaaccceee]]]ZZZVVVSSSRRRQQQPPPNNNRRRSSSTTTTTTUUUWWW[[[^^^^^^bbbaaadddpppuuu||||||{{{~~~oooPPPQQQ[[[rrrzzzrrrhhhTTTJJJIIIGGGDDDCCCEEEGGGIIIOOOLLLKKKLLLPPP\\\ttt}}}^^^AAA999111///---+++,,,...---,,,++++++******++++++************************))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++---,,,******+++------...111666CCCVVVkkk~~~zzzzzzyyyxxxxxxxxxzzz{{{kkknnn{{{tttjjjqqq~~~vvvzzzkkkLLL888444555222............---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++,,,+++******,,,---......555888BBBRRRiiixxxyyywwwcccUUUSSSLLLBBBHHHWWWpppgggNNNCCC666//////111///,,,***+++...//////---***(((************************)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,++++++,,,)))+++000000777SSSrrruuurrruuummmaaadddxxxnnnwww^^^MMMCCCMMM___lllsssxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyxxxwwwxxxyyyzzzyyyxxxvvvuuuuuussspppmmmjjjhhhdddaaa______aaabbb```^^^WWWSSSOOOMMMLLLMMMMMMMMMNNNOOOQQQQQQRRRTTTWWWZZZ^^^```\\\___mmmvvvyyypppvvvnnnSSSTTT]]]nnntttlll\\\NNNKKKHHHFFFDDDCCCCCCDDDJJJKKKMMMNNNNNNVVVkkkfffHHH>>>444000...,,,+++------,,,++++++******++++++************************))))))))))))))))))))))))))))))***++++++++++++***************+++++++++,,,,,,++++++++++++,,,---------999NNNggg}}}vvvvvvwwwyyy|||~~~~~~}}}iiilllyyysssqqqooonnnooorrrvvvxxxxxxxxxyyy~~~mmmeeemmmssstttwww}}}}}}ZZZ@@@555333000---.........------------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++************+++,,,...///777???OOOcccyyy{{{}}}lllYYYTTTNNNDDDFFFOOOiiihhhSSSHHH:::111///000///---+++,,,---...---,,,+++***************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000,,,---111000888\\\|||~~~{{{kkk]]]kkkzzzmmm}}}tttLLLEEEEEEQQQ```kkksssyyywwwwwwvvvvvvwwwxxxzzz{{{xxxwwwwwwxxxzzzzzzyyyxxxwwwvvvtttsssqqqnnnkkkhhhaaa^^^\\\___bbbbbb\\\WWWQQQMMMIIIGGGHHHJJJKKKLLLKKKMMMNNNOOOOOOQQQTTTWWW[[[\\\YYY^^^nnn|||wwweeelllwww{{{~~~nnnTTTTTT___ooowwwpppdddQQQMMMIIIGGGEEEBBBAAAAAAIIIMMMSSSTTTPPPTTTeeexxxdddMMMAAA555111///---,,,------,,,++++++******++++++************************))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,***+++,,,,,,,,,,,,---///+++???ZZZsss}}}xxxwwwwwwxxx{{{~~~}}}{{{qqqttt|||qqqfffeeeZZZXXXVVVUUUUUUWWWYYYZZZ]]]]]]```eeekkkooopppooo|||jjjhhhkkk|||{{{zzzwww~~~jjjMMM:::000------............------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))************,,,///222;;;GGG[[[qqq~~~~~~xxxyyyvvv^^^UUUNNNFFFFFFMMMccczzzvvvqqqYYYNNN>>>333///......---...---,,,+++***+++,,,---************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---...111222AAAiiixxxeee___wwwpppxxx[[[BBBDDDLLLYYYeeennnvvv|||yyyxxxwwwvvvwwwxxxzzz{{{xxxwwwwwwxxxzzzzzzxxxvvvvvvtttrrrrrrqqqoookkkhhh___]]]\\\^^^aaa___XXXQQQLLLIIIEEEDDDFFFHHHJJJKKKIIIKKKMMMMMMNNNOOOQQQSSSWWWXXXWWW^^^mmm{{{fffeeennnsssyyyoooUUURRR[[[lllxxxlllVVVNNNIIIIIIHHHCCCAAACCCGGGNNNWWWYYYTTTTTT```ooo}}}iiiQQQCCC555000///------------,,,++++++******++++++************************************************))))))***++++++++++++******++++++++++++,,,,,,,,,***,,,------,,,---000222<<>>KKK[[[rrr}}}yyy{{{uuueeeXXXLLLGGGIIINNNbbbxxxiii\\\JJJ;;;111............---,,,+++***+++,,,---************************)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------***...---...???dddpppooowwwhhh@@@:::DDDRRR___iiippptttvvv{{{zzzyyyxxxwwwwwwvvvvvvyyyxxxxxxyyyyyyxxxuuurrrrrrnnnkkkjjjjjjhhhbbb]]]ZZZZZZ[[[ZZZWWWQQQKKKGGGEEECCCBBBBBBDDDFFFGGGGGGCCCEEEGGGHHHHHHIIIJJJLLLLLLPPPRRRZZZaaabbbuuu}}}gggbbbkkkwww~~~}}}~~~~~~oooSSSKKKKKKNNNWWWaaahhhrrrrrrhhhYYYNNNNNNKKKDDDAAAEEEEEELLLWWW^^^\\\VVVXXX^^^vvv}}}]]]LLL:::222111///---,,,---,,,++++++******++++++************************************************))))))***++++++++++++***+++++++++,,,,,,,,,------***,,,...---,,,000777>>>dddzzz{{{yyysss{{{{{{|||zzz~~~~~~xxxqqqoootttzzzzzzzzzyyyxxxyyy~~~|||~~~qqqnnniiieeedddgggllloooooommmiiiddd^^^YYYWWWVVVTTT[[[eeerrrwwwwww~~~sssoootttpppYYYDDD666111////////////............+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******(((+++...///111555>>>EEESSSccc{{{mmm]]]OOOGGGFFFEEEXXXnnnnnnbbbOOO>>>333000///000,,,---------,,,,,,++++++************************)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,111000///DDDnnnwwwkkkyyymmm|||SSS>>>???JJJYYYeeennnuuuyyyyyyvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyyyywwwtttqqqqqqmmmhhhggggggddd]]]WWWWWWYYYZZZXXXSSSLLLGGGDDDCCCBBBAAABBBDDDEEEEEEDDDAAACCCEEEFFFFFFFFFHHHIIIGGGLLLQQQZZZ___]]]mmmhhh___hhhuuuzzzpppQQQFFFGGGCCCDDDNNNZZZiii}}}{{{nnn^^^QQQOOOLLLCCCAAAEEEGGGMMMXXXaaa```ZZZXXX[[[xxxcccQQQ===444222///,,,+++---,,,++++++******++++++************************************************))))))***++++++++++++***++++++,,,,,,,,,---------+++---...---,,,111:::AAAlll{{{vvv{{{~~~{{{}}}xxxoooooowww~~~~~~{{{{{{~~~yyy{{{yyy|||~~~uuunnnjjjhhhkkkhhhkkkuuu~~~lllgggzzzvvvdddPPP>>>444000/////////............+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******(((,,,///111222888AAAIII]]]nnnttt{{{yyynnnZZZPPPIIICCCBBBMMM```uuuuuufffQQQ>>>333///......---------,,,,,,,,,++++++,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---000///444MMMwwwkkklllzzzwwwgggLLLBBBCCCRRRbbbjjjnnnsssxxxyyyyyyvvvvvvyyyzzzxxxyyy}}}|||zzzwwwuuuttttttrrrppppppllljjjjjjddd\\\ZZZ^^^WWWYYYYYYUUUNNNGGGCCCCCC???AAABBBDDDDDDCCCAAA@@@DDDCCCBBBCCCGGGIIIHHHFFFJJJIIIMMMUUUZZZ___jjjvvvppp\\\ZZZiiiyyy}}}pppUUUEEECCC@@@AAAIIIPPP\\\ttt~~~rrraaaYYYUUUKKKHHHJJJEEEDDDLLLVVV]]]```^^^[[[YYYnnnlllbbbLLL444...222000&&&---,,,++++++******+++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++222------111111333@@@RRRpppyyyuuu~~~{{{}}}|||xxxwwwwwwvvvxxx|||{{{yyyvvvvvvzzz~~~yyyqqqttt{{{vvvyyyxxxbbbfffxxxxxx[[[AAA000222222000------//////...---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++******************)))///......444666===OOOhhhrrr{{{oooZZZPPPLLLHHHCCCJJJXXXkkkuuu[[[DDD555/////////---------,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///111111:::VVV~~~yyybbbgggyyyvvvyyyzzzXXXAAA<<>>>>>???@@@BBBCCCCCCBBBAAA@@@DDDCCCBBBDDDGGGIIIHHHFFFJJJJJJNNNUUUYYY]]]gggrrrooo^^^XXX```jjjyyyzzzzzzcccVVVQQQJJJEEEFFFIIIQQQggg}}}xxxhhh___YYYMMMHHHIIIEEEDDDJJJSSS[[[```aaa^^^[[[lll|||~~~}}}wwwlllTTT:::///222000)))---,,,++++++***++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------000555AAAUUUfffrrrqqqppp{{{tttvvvyyyxxxwwwwwwsssuuuzzz~~~mmm```hhhvvvmmmPPP>>>555444111//////000///------,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************(((---+++---666;;;EEEXXXvvv~~~|||}}}qqqZZZOOOMMMLLLCCCEEENNN^^^vvvhhhKKK888000///000------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111111333AAAbbbvvvuuurrraaaZZZkkkyyymmmttthhhFFF888;;;RRR]]]ggglllooouuu{{{~~~{{{wwwvvvxxxwwwttttttwwwvvvvvvuuuvvvwwwvvvsssqqqnnnkkkiiigggaaa[[[YYY\\\UUUSSSOOOIIIBBB===::::::>>>???@@@BBBBBBBBBAAA@@@DDDCCCBBBDDDFFFHHHHHHGGGKKKKKKNNNRRRUUUZZZcccmmmvvvxxxwwwnnnaaaZZZ]]]cccqqqvvvrrrgggaaaUUUIIIDDDBBBIII]]]sssqqqhhh```OOOHHHIIIFFFFFFIIIQQQ[[[dddgggeeebbblllxxxzzz~~~www^^^AAA222111111,,,------,,,++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,---------------............///...000>>>WWWooo}}}|||tttiiinnn{{{tttwww|||{{{vvvsssooouuu}}}fff```ffftttaaaKKK:::666222111222111///,,,------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++++++++++++++...***---:::CCCPPPddd}}}uuu[[[NNNLLLLLLEEECCCGGGVVVnnn{{{nnnQQQ<<<111...///...------------,,,,,,,,,***+++,,,,,,+++***((('''+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000///333GGGlllvvvoooooo___NNN]]]|||uuugggvvvZZZ<<<888@@@SSS]]]ffflllrrr||||||yyywwwxxxwwwssssssuuuwwwwwwwwwwwwxxxvvvrrrooonnnllljjjeee```[[[ZZZ[[[WWWSSSMMMFFF???<<<::::::======???@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKKKKLLLNNNRRRZZZgggqqqnnnqqqqqqkkkbbb\\\]]]aaahhhpppzzzoookkk[[[KKKCCC@@@FFF[[[qqqwwwnnneeeRRRJJJKKKHHHIIIJJJPPP[[[fffmmmllliiimmmttt~~~}}}dddHHH666111000...------,,,++++++++++++,,,******************************************************+++++++++,,,,,,,,,---------------.........111111///555MMMooo~~~nnngggqqq||||||xxxzzz|||yyyuuuttttttyyy~~~jjj```fffrrrlllSSS>>>666000000222111...,,,------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++++++++,,,///000,,,111BBBOOO]]]qqq|||}}}bbbRRRLLLKKKGGGDDDFFFRRRjjjzzznnnTTT???333...---.........---------,,,,,,***+++,,,,,,+++***((('''+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........000888OOOvvvxxxxxxrrrXXXHHHfffuuufff{{{xxxPPP:::<<>>>>>?????????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHJJJLLLSSSbbbsss~~~mmmqqqtttqqqiiiaaa\\\ZZZ]]]hhhwwwtttooo^^^LLLBBB???DDDWWWkkk{{{qqqgggVVVMMMMMMIIIHHHIIIMMMVVVccckkklllkkklllrrrxxxiiiNNN;;;333000......---,,,,,,++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,---------...000000111???```}}}llliiittt}}}{{{~~~~~~{{{yyyxxxuuuqqqqqquuuwww||||||aaa[[[cccssszzz```GGG999......111000------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************************++++++,,,,,,,,,,,,...000///:::QQQaaapppqqq^^^RRRLLLJJJFFFEEEOOOccc|||www~~~lllVVVBBB555///...............---------,,,++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---555DDD^^^~~~sssVVVRRRppprrrkkkiiiGGG:::@@@HHHZZZbbbkkkqqqwww|||xxxwwwyyyxxxuuuuuuxxxuuusssqqqpppnnnlllhhheeeggghhhddd\\\WWWVVVVVVTTTOOOJJJCCC===:::999999888::::::;;;<<<===>>>??????>>>???AAAAAAAAAAAACCCEEEAAAFFFIIIKKKUUUfffxxxmmmttt}}}|||pppddd\\\XXXbbbrrryyyqqq```MMMCCC===???MMM]]]sssiiiYYYQQQOOOHHHDDDEEEHHHOOOYYYaaaeeefffooouuu{{{pppUUU@@@555000......------,,,,,,,,,,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,------......---...666MMMqqqzzzlllllluuu~~~|||yyyvvvssslllhhhllltttsss{{{|||mmm[[[[[[aaauuuXXXCCC111...111///---///...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++,,,---------+++///444FFFcccvvv{{{ooo]]]RRRMMMHHHDDDHHHXXXsssyyy~~~lllWWWCCC777111111............------------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///???VVVrrr|||qqqXXXhhhyyymmmttt}}}WWW===<<>>:::999:::999888999999::::::;;;===>>>???;;;>>>@@@@@@??????AAADDD???FFFJJJJJJOOO\\\hhhllldddlllxxx~~~uuunnn___gggttt{{{sssbbbQQQGGG???===FFFRRRrrrtttkkk]]]UUUPPPFFFAAACCCEEEJJJQQQXXX^^^aaaiiittt}}}~~~|||{{{[[[EEE888222///......---,,,,,,,,,,,,---))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////...222AAA]]]zzzqqqkkkpppxxxyyyrrrmmmiiigggllltttssszzz~~~~~~~~~~~~|||~~~~~~iii]]]XXXrrrmmmRRR888111222///...111......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************++++++,,,------...---444<<>>KKKPPP[[[eeeooouuu{{{~~~yyyvvvssssssvvvwwwuuuvvvyyytttrrrooonnnnnnmmmllljjjbbbeee```VVVQQQRRRRRRPPPHHHCCC===:::;;;<<<;;;:::999999999:::;;;<<<>>>???:::===??????>>>>>>@@@CCC@@@GGGKKKHHHHHHNNNRRRQQQUUU[[[gggsss|||jjjpppzzzzzztttdddTTTKKKDDD???EEEPPPiiivvvmmm```XXXPPPDDDBBBCCCFFFIIIMMMSSS[[[```[[[jjjxxx}}}}}}~~~|||yyy```HHH:::333111......---,,,,,,,,,,,,---))))))******++++++++++++******************************+++++++++,,,,,,,,,---------...///000000111333999LLLhhh|||uuuzzziiijjjttt||||||pppkkkjjjkkkooouuuxxx{{{zzz{{{}}}|||{{{{{{|||~~~}}}|||~~~{{{yyy}}}~~~~~~yyycccVVVbbbzzz|||]]]???555333000///333......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******************************+++,,,,,,---......333:::DDD\\\|||uuuqqq||||||nnnjjj\\\OOOJJJCCCBBBKKKaaauuu^^^HHH888222333///......------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---+++,,,///000...333WWWzzz```uuuuuusss^^^@@@888BBBKKKKKK\\\kkkttttttuuu||||||uuu{{{wwwrrrqqqsssuuuuuussssssqqqppppppqqqppplllhhhgggbbb\\\WWWUUUTTTTTTSSSBBB===999888;;;<<<999666777888999:::;;;:::999999=========>>>??????@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLRRRVVV\\\ggg{{{~~~wwwttthhhQQQEEEEEE@@@???KKK```wwwxxxooogggYYYNNNKKKKKKHHHEEEEEEIIIQQQXXX\\\[[[cccppp{{{|||yyyzzzzzzwww|||~~~]]]NNN<<<---///......---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))************+++++++++***111///,,,222111---222555CCC___ttt}}}yyyooosssyyy{{{vvviiiddddddffflllrrr~~~}}}||||||{{{xxxzzzxxx}}}}}}||||||~~~~~~zzzxxxrrrwwwxxxwwwlll```\\\iiikkkAAA222444444111111//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))***+++---...---++++++---//////555777JJJjjj|||vvv}}}ssskkksssdddRRRLLLFFFBBBHHH[[[yyy{{{cccMMM===333//////......------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111111111:::^^^aaayyy~~~nnnssstttSSS===999AAAHHHKKK^^^kkktttttttttzzzyyytttyyywwwtttrrrssstttuuuuuuwwwssspppooopppooolllhhhddd___XXXUUUTTTTTTRRROOO@@@<<<777777999:::888555777888999:::::::::999999;;;;;;<<<======>>>>>>???AAABBBDDDFFFHHHIIIJJJJJJKKKOOOTTT^^^qqq{{{rrrgggQQQDDDCCC===<<>>;;;BBBPPPaaaxxxvvvdddWWWRRRHHHHHHGGGGGGIIINNNTTTYYY]]]\\\aaakkksssuuuwwwzzzuuuvvv{{{xxxooojjjUUU:::000......---,,,,,,,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,...///******222222111:::UUUiii^^^[[[gggsssxxxzzz~~~|||nnnjjjgggfffeeefffoooyyy{{{}}}}}}zzz}}}|||}}}|||xxxxxx{{{vvvyyy~~~~~~||||||~~~{{{vvvxxxwwwpppmmmjjj|||xxxdddeeennnqqqrrrtttvvvvvvwww}}}hhhUUU```vvvaaaFFF999222///...//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++((('''***///222///+++,,,,,,---000///000444:::FFFVVVrrrgggkkk}}}oooeee}}}iiiVVVOOOJJJGGGDDDLLLiiiXXXAAA888555000//////......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,------............+++,,,///...,,,///666SSS|||rrrnnnzzzrrrSSSNNNwww^^^>>><<>>000......---,,,,,,,,,,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,...+++---444111111<<<^^^[[[UUUWWWfffrrruuuwww{{{yyyrrrgggffffffiiijjjllluuu~~~}}}zzz{{{~~~~~~~~~zzzvvvzzz}}}|||{{{wwwppprrrzzznnngggkkkzzz}}}```XXX[[[]]]___dddbbbbbbgggrrrsssXXX[[[nnn|||fffIII<<<555111...//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++((('''***///222///+++...,,,---000///...444>>>OOOaaa|||eeeiii~~~tttkkkgggooo\\\RRRKKKHHHEEEKKKeee___DDD999555000000//////...---------,,,++++++******++++++,,,,,,,,,,,,---....../////////++++++///---+++111;;;^^^sssttt{{{fffKKKYYYwwwVVV;;;;;;BBBFFFPPP]]]hhhnnnssstttrrrooonnnnnnooorrruuuwwwwwwwwwxxxxxxqqqmmmjjjiiikkkkkkhhhfffUUURRRPPPRRRSSSOOOEEE<<<888777666666666777888999666666666555666777777888999999999:::;;;;;;<<<<<>>:::>>>GGGUUUlll~~~jjj]]]XXXMMMKKKGGGCCCBBBHHHSSS\\\YYYXXX\\\eeennnuuu~~~{{{xxxwww}}}vvv___AAA222......---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,///---...222---000AAAcccwwwXXXWWW___nnnwwwuuuvvvzzztttoooaaa```cccjjjooosss{{{|||}}}wwwzzz}}}|||{{{~~~~~~|||zzzrrrssszzzlllddddddssskkkZZZTTTSSSTTTVVVTTTTTTZZZhhh|||~~~]]]XXXeeesss}}}jjjNNN>>>666111...//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***...///...+++...***+++...---,,,666DDDUUUgggpppssszzziiiddddddyyyfffWWWLLLIIIEEEGGG]]]wwwfffLLL===333000000//////......------,,,++++++******++++++,,,,,,,,,------.../////////000+++***//////---666DDDnnnxxxwwwzzzwww[[[JJJeee```KKK999:::CCCJJJTTT^^^jjjnnnsssuuusssooonnnpppooopppsssvvvyyyzzzyyywwwooolllkkkkkkkkkhhhccc^^^PPPPPPPPPQQQPPPJJJ???777555555555444444555777888666666555555555666777888777777888999999::::::;;;>>>???@@@AAABBBCCCCCCCCCEEEEEEGGGLLLOOOTTTaaaoooyyyvvvvvvzzz~~~{{{ssslllhhhlll^^^KKKEEE@@@<<>>@@@@@@AAAAAAAAAIIIFFFFFFJJJMMMRRR```oooxxxxxx{{{|||tttnnnhhhmmm```NNNHHHCCC???BBBBBBIIIYYYnnn|||}}}pppddd___MMMNNNNNNKKKIIILLLUUU\\\[[[[[[]]]```aaaeeeqqq}}}vvvxxxyyy{{{yyy___CCC888......---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++//////000333444FFFeee|||bbbQQQZZZmmm|||}}}}}}~~~|||pppeeebbbYYYWWW\\\hhhuuu}}}vvvooowww|||}}}{{{{{{sssjjjiiiaaadddvvvwwwooonnnbbbuuu}}}zzzrrrkkkccc```[[[YYYaaasssvvv]]]XXXaaaooo{{{~~~qqqPPP:::333333//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***)))***+++111+++,,,111222555EEEXXXuuu~~~~~~|||iiilllwwwkkk^^^aaagggrrr]]]OOONNNIIIBBBOOOeee{{{XXXCCC<<<222000...---...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,222(((,,,:::///888ggg{{{rrrPPP\\\uuusssEEE???;;;???GGGPPP[[[eeennnqqqttttttsssrrrtttvvvtttpppooossszzzzzzsssjjjiiilllkkkfffdddbbbXXXMMMMMMRRRUUUQQQFFF<<<999999333333333444444444555555777777777777666666666666666666777777888999;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCHHHKKKJJJIIIQQQ```mmmtttkkkooolllbbbTTTHHHCCCCCCCCCDDDBBBGGGVVViiiyyy}}}wwwiiifffXXXPPPKKKLLLKKKJJJQQQ[[[aaa___\\\\\\```hhhpppvvv|||{{{uuu|||aaaPPP999///...,,,---------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...000***000444...;;;bbbaaa{{{uuu^^^UUU```nnnvvvwwwvvvyyy|||sssggg^^^XXX\\\^^^hhhvvv}}}}}}}}}wwwlllqqqlllnnnxxx}}}{{{zzzwwwxxx{{{gggccc```WWWUUUYYYmmmuuullliiiaaasss|||wwwwwwuuummmfffgggqqqjjj]]]___eeepppyyyzzz]]]@@@333000333000---,,,------,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,...,,,---000000777RRRoooxxxxxxsssnnniiivvv|||ggg\\\ZZZ```fffuuuaaaRRRPPPJJJBBBLLL```zzz^^^HHH???333000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---444+++---888000<<>>>>>???@@@AAABBBBBBBBBGGGIIIIIIHHHPPP^^^jjjzzzpppqqqnnndddUUUGGGAAABBBDDDCCC@@@CCCOOO^^^ooo}}}zzzkkkgggZZZQQQKKKLLLKKKJJJPPP[[[ccccccbbbaaaccciiirrryyyxxx|||fffQQQ777000...---,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......333111666777555GGGooojjj\\\pppYYY[[[eeeqqqxxxyyyyyy|||ssseee[[[VVVZZZ^^^iiiyyyuuukkkjjjjjjppp|||{{{yyyuuuqqqwwwccc___[[[SSSPPPUUUhhh{{{uuunnnlllhhhwww|||vvvqqqqqqwwwttt```\\\aaammm~~~vvvzzzgggKKK;;;444333000...,,,------,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,---,,,---111333>>>\\\{{{xxxjjjiiimmm|||nnn^^^XXXYYY^^^dddzzzeeeUUURRRKKKBBBHHHXXXsssaaaIII>>>333111...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...444......555222DDDqqqzzz___rrr{{{~~~\\\<<<:::===EEEOOOWWWaaaiiikkkrrryyy{{{wwwvvvyyy}}}rrrrrrtttwwwxxxvvvqqqmmmkkkmmmlllgggbbb\\\RRRIIIKKKOOOPPPJJJAAA999666666333333333444444444555555666666666666666666666666666666777777888999;;;<<<<<<======>>>???@@@AAABBBAAAEEEGGGGGGGGGNNN[[[fffzzzuuurrrnnneeeUUUFFF???CCCIIIFFFBBBAAAFFFPPP___ttt~~~nnnhhh]]]RRRKKKLLLKKKIIIOOOYYYbbbeeegggeeecccfffqqqyyy~~~|||rrrrrrmmmXXX<<<111///---,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------.........222444222<<>>???@@@>>>AAADDDDDDEEEJJJSSS[[[fffuuutttkkk___SSSGGGBBBJJJWWW^^^YYYRRRJJJBBBDDDRRRaaayyy~~~zzz|||yyyooodddWWWLLLKKKKKKIIIMMMUUUZZZbbbiiifff``````iiitttvvvvvvlllcccfffllllll___BBB333111...,,,,,,---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.../////////666///:::mmmoooaaagggLLLQQQ```ffflllpppqqqqqqqqqrrr|||rrr```YYY\\\```ccckkkwww{{{sssmmmkkkppp}}}nnn^^^ZZZUUUKKKIIIPPPYYYkkkwwwzzzqqqmmmkkk~~~eee]]]hhhkkksss}}}qqq]]]FFF555444111...---......---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------...///444<<>>>>>???>>>@@@CCCDDDEEEIIIQQQVVV```rrr|||nnn^^^RRRGGGBBBIIIVVVbbb___[[[TTTJJJDDDJJJSSSqqqyyy{{{wwwyyy~~~ssshhhYYYMMMKKKJJJHHHLLLSSSZZZcccjjjiiidddccckkksssrrruuummmbbb___```pppvvvfffaaaHHH555222...,,,,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////111777000DDD|||nnnUUUEEEUUUbbbgggnnnrrrssssssqqqqqqxxx}}}yyyjjj[[[WWW\\\aaaooowww|||uuuppplllooo}}}|||kkk^^^\\\WWWLLLJJJPPPVVVgggvvv{{{sssooojjjuuuxxxuuueeekkk~~~}}}gggMMM999444222///............---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------...111777CCCVVVqqqzzz|||zzzuuuzzz}}}qqqlllxxx}}}xxxhhhWWWOOOVVV^^^___ccclllyyyaaaVVVPPPJJJFFFGGGSSSiiizzzqqqWWWMMM666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......111333888QQQqqqpppmmmxxx{{{cccQQQeeezzzyyyvvv||||||WWW999888===GGGQQQVVVXXX___gggrrrrrrsssuuuvvvvvvtttsssoooqqquuuxxxyyywwwtttrrrrrrlllfff```UUUJJJFFFIIIJJJGGGAAA;;;555333333333333333333444444444555555333333444555555666777777666666777777888999;;;<<<999999:::;;;<<<======>>>>>>@@@BBBDDDEEEIIIOOOSSSYYYpppvvv```RRRGGG???CCCNNN[[[\\\^^^]]]VVVMMMLLLOOOcccmmm{{{|||vvvuuuxxx~~~wwwkkk[[[NNNKKKJJJHHHKKKQQQZZZbbbiiijjjgggffflllsssqqqxxxrrrggg___ZZZggg||||||zzzmmmffffffNNN666222...,,,,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////---666111KKK~~~\\\IIIDDDXXXdddiiipppuuuwwwvvvsssqqqwwwxxxrrrcccWWWVVV[[[```ttt|||{{{wwwqqqnnnqqq|||uuufff]]]]]]XXXLLLHHHNNNVVVgggvvv|||tttpppjjj}}}pppiiippp{{{iiigggpppSSS===444222///......///...---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,------------......111:::KKKdddyyy{{{}}}zzzsssbbbTTTPPPYYY```^^^dddooofffXXXQQQKKKGGGFFFRRRhhhuuuZZZQQQ777444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111///222444999TTTtttsss{{{wwwqqqTTTIIIhhh{{{sssnnn{{{uuuOOO777666;;;FFFQQQVVVXXX```hhhooonnnmmmooosssuuutttqqqoooqqqssswwwzzzyyyuuurrrrrrkkkeee^^^SSSHHHFFFKKKKKKGGG@@@999444222333444333333333444444444555555333333444444555666777777666666777777888999;;;<<<888999999:::;;;<<<===>>>>>>@@@BBBDDDEEEIIINNNRRRSSSmmm|||bbbSSSFFF<<<>>>FFFRRRVVV]]]bbb___VVVPPPPPPWWWcccrrr~~~}}}vvvsssssszzzzzzlll\\\NNNKKKJJJHHHJJJPPPYYY```gggiiigggggglllqqqwww|||qqqfff^^^hhhqqqiiihhhMMM666333...,,,,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////,,,777555QQQtttRRREEEDDDZZZdddiiiqqqwwwyyywwwsssqqqttttttlll^^^UUUVVV\\\___ttt|||~~~qqqppptttzzz~~~~~~zzzpppccc[[[\\\WWWKKKGGGLLLXXXhhhvvv}}}uuupppooouuueeegggttt|||}}}gggaaaiii{{{|||xxxxxxtttyyy[[[EEE444222///......///...---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------......---111<<>>>>>???@@@AAAAAACCCFFFKKKOOORRReeewwwiiiWWWLLL>>>888;;;DDDSSS]]]\\\\\\aaa\\\RRRJJJOOOUUU]]]lll|||}}}xxxrrrqqqqqq}}}mmmeeeWWWLLLIIIKKKMMMLLL[[[___eeejjjjjjhhhmmmtttwwwuuuwwwwwwooohhhssskkk]]]VVV===444---...000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///,,,***,,,///111000...,,,666:::^^^dddJJJBBBNNNcccllltttwwwvvvyyyyyy{{{lllaaa___\\\XXX```lll{{{zzzrrrpppooossszzz~~~~~~|||}}}zzzyyy~~~xxxfffeeeccc^^^VVVMMMJJJKKKQQQfffqqqyyy~~~yyyttttttsssjjjiiijjjyyyyyy|||tttZZZZZZdddrrrzzz{{{|||oooHHH;;;444///111222000------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++******************************************///---++++++,,,.........,,,777FFF\\\~~~}}}||||||}}}zzz~~~iiiSSSTTTVVVXXX\\\dddooowwwnnn___XXXOOOHHHDDDGGG]]]yyyiiiWWWCCC444000222...///111,,,------------------------,,,,,,,,,---------......///---///666HHHmmm|||zzzlllPPPPPPnnnzzzrrrrrrxxx[[[@@@333999:::@@@LLLUUUZZZ___eeeooonnnmmmmmmoooqqqrrrrrrwwwxxxzzz{{{zzzwwwtttqqqlllllldddVVVJJJGGGIIIJJJHHHCCC:::444222222444444444333222333444555333111444444333333444444555555333555777888999999777777::::::;;;;;;<<<======>>>??????@@@@@@BBBEEEJJJMMMPPP^^^lll|||sss\\\OOOCCC===>>>888DDDQQQYYY^^^```[[[SSSIIIKKKMMMQQQ^^^oooxxxxxx}}}wwwsssrrrrrr}}}pppfffXXXMMMIIIKKKLLLKKKYYY\\\dddjjjjjjhhhlllsssvvvvvvzzz|||vvvpppzzzvvvaaaTTT>>>444------///...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,+++,,,///000000///000555CCCjjj{{{XXXGGGDDDNNN___jjjrrruuuvvv}}}xxxjjj```^^^\\\ZZZbbbnnn|||wwwjjjgggeeejjjrrryyyzzzxxx~~~}}}{{{{{{~~~yyymmmjjjgggaaaXXXMMMIIIJJJSSSgggrrrzzzwwwnnnkkk}}}~~~yyy]]]SSS[[[fffllloooyyyyyyKKK<<<444///000222000------++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************---,,,,,,,,,...///000000444???RRRmmm}}}wwwuuujjjTTTSSSTTTVVVYYY___iiivvv~~~tttcccYYYPPPIIIEEEDDDWWWrrrlllVVVDDD555111333...///111,,,------------------------,,,,,,,,,---------......000------:::UUUyyy~~~bbbHHHUUUuuu}}}uuuyyymmmPPP<<<666888999@@@LLLUUU[[[aaagggpppooonnnmmmmmmppptttxxx|||}}}}}}|||yyytttooolllgggggg___QQQGGGFFFKKKMMMFFFAAA999444222333333444444333222333555555444222444444333333444555555666444555777888999999888888:::::::::;;;<<<<<<=========>>>??????@@@CCCGGGJJJNNNXXXfffxxxaaaSSSHHHAAA???999<<>>888444333333333333333333222444555666444333444444333444444555666777555666777888999999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???AAADDDGGGLLLTTTfffzzzcccTTTLLLDDD===DDD;;;@@@TTTbbbaaa^^^aaa^^^ZZZSSSOOOSSS^^^kkkssstttwwwzzzyyyuuurrrrrrsssxxx}}}xxxkkk[[[QQQKKKHHHHHHIIIPPPVVV```iiijjjgggiiinnnooorrryyy~~~{{{vvvyyyyyyZZZBBB777...,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------...000000000777///SSSgggGGGDDDKKKUUUdddkkkppprrrrrrzzzjjjaaaZZZYYY\\\bbbmmmxxx|||}}}qqq^^^YYYVVV\\\hhhssswwwxxxyyyyyy{{{}}}|||}}}tttllleee[[[MMMHHHJJJYYYiiirrrzzzxxxrrrmmmllljjjaaajjjuuuxxxtttuuukkkEEE999///...000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************+++++++++++++++++++++++++++++++++***,,,...//////000111222777AAA___rrroooxxxlllzzzeeeVVVUUUVVVWWW\\\fffrrrkkk[[[QQQIIIDDDDDDPPPhhhoooIII999333333...///111,,,------------------------,,,,,,,,,---------......222000...BBBjjjlllTTTlll{{{yyy]]]BBB555444:::<<>>YYYllliiibbbaaafffbbb]]]XXXWWW[[[eeennnooosssvvvvvvsssppppppqqquuuzzz{{{lll\\\SSSMMMGGGFFFIIILLLSSS^^^hhhiiigggiiinnnpppsssxxx{{{xxxrrrrrruuu~~~~~~ZZZFFF:::///,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............///000222777555aaadddEEECCCKKKXXXiiikkkppprrrqqqxxx~~~uuubbb\\\VVVWWW\\\fffsss~~~}}}rrriiieeebbbeeennnwww|||~~~{{{|||www}}}vvvjjjdddYYYLLLGGGLLLUUUbbbhhhooo{{{wwwrrrnnnnnn|||rrrWWW___jjjnnnjjjjjjvvvoooMMM>>>111---////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********++++++++++++++++++++++++++++++++++++---//////......000333>>>KKKmmmtttwwwqqqhhhjjjYYYQQQ]]]\\\^^^ccclllxxxppp^^^SSSKKKDDDBBBMMMccc}}}lllKKK:::444444...///111---------------------------,,,,,,,,,---------.........111000IIIuuubbbVVVuuupppNNN:::444555:::>>>FFFOOOTTTWWW^^^fffiiikkkmmmoooqqqtttwwwyyy}}}xxxrrrllliiiiiiaaaSSSGGGFFFJJJJJJFFF<<<999555333333333333222333333333444666777666444333333444444555666888888888888888999999:::;;;;;;::::::::::::::::::;;;;;;:::<<<=========>>>@@@BBBFFFGGGLLLSSSWWWaaaxxxsssaaa]]]]]]TTTFFF>>>777DDDeee~~~oooeeedddbbb```]]]XXXVVV]]]ffflllpppttttttqqqnnnmmmnnnrrrwww}}}~~~nnn]]]UUUNNNGGGFFFJJJKKKQQQ]]]ggghhhfffiiiooosssuuuwwwxxxvvvsssqqqqqqsss```JJJ===111------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...//////...///111333888EEEwww~~~^^^CCCDDDLLLYYYkkkjjjooorrrrrrxxx~~~xxxlllZZZVVVSSSTTT]]]jjjyyy~~~zzzxxxxxx{{{}}}vvvwww|||yyyiiibbbWWWIIIFFFMMMWWW```dddjjjtttwww~~~{{{sssmmmiii{{{|||zzzfffiiillllllhhhfffnnnzzzsssUUUDDD333...///000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---///333777GGGXXXzzzrrrqqqdddWWWVVV\\\[[[]]]ccclllvvv~~~uuuaaaVVVMMMFFF???HHH___{{{}}}```LLL;;;555444...///111---------------------------,,,,,,,,,---------......+++222222NNN|||xxx~~~vvvPPPTTTyyygggHHH:::777888999===FFFOOOTTTXXX```hhhhhhgggfffhhhlllrrruuuwww}}}xxxrrrlllhhhhhh\\\LLLCCCGGGMMMJJJBBB999777444333333333222111333333333444666777666555333333444444555777888999888888999999:::;;;;;;<<<:::::::::::::::::::::::::::<<<===>>>===>>>???AAAEEEFFFHHHJJJMMMVVVcccoootttuuunnneeeeeeeeeXXXFFF<<<888DDDeeezzzjjj```___```___YYYTTT[[[eeekkkooossssssoookkkjjjjjjpppttt{{{nnn]]]WWWPPPGGGFFFKKKJJJPPP\\\eeehhhgggjjjqqqrrrtttuuuuuuuuuvvvuuutttvvv|||fffMMM@@@333......---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///000///......111333<<>>>>>===>>>???AAAEEEJJJNNNQQQUUUZZZ^^^^^^dddmmmpppkkkjjjiiiXXXCCC<<<666<<>>FFFYYYrrrxxxzzzyyyzzz\\\SSSXXX\\\]]]```hhhrrr{{{lllWWWKKKJJJCCCGGGWWWpppfffMMM<<<555444///000444///---------------------------------...............------:::]]]~~~zzzrrrdddIIIZZZ}}}}}}VVVDDD???777444777;;;BBBKKKTTT\\\bbbfff___``````dddmmmvvvzzzzzz~~~}}}vvvooolllkkkcccUUUFFFCCCJJJMMMFFF>>>777777666555444444333333222333444555666666666666333333444444666777888999::::::::::::::::::::::::888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???IIISSSYYY```ggghhhdddeeennnrrrnnniiicccUUUGGG<<<<<<<<>>>>>JJJXXXdddpppvvvqqqgggbbbooowwwrrrhhh```SSSGGG666666666@@@ZZZttt{{{rrraaa^^^___```YYYTTT\\\jjjrrrrrrrrrqqqooommmlllkkkqqqrrryyytttbbbWWWNNNEEECCCHHHIIIMMMVVV```eeeeeeiiinnnpppnnnmmmpppvvvyyyxxxuuulll```HHH222...111000...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,---000000///111666CCC{{{hhhJJJLLLVVVeeerrrtttuuuuuuuuuxxx}}}{{{jjjXXXLLLNNNSSS\\\hhhuuuyyyyyy|||sssppp[[[NNNGGGEEEFFFVVV___gggcccXXXUUU]]]ggg}}}zzzwwwtttkkknnnwww}}}}}}|||yyyjjjaaahhhrrrvvvuuuuuukkkQQQ999333333000///111------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++------///111///444FFFYYYlll||||||tttppplllZZZVVVZZZ]]]\\\```mmmxxx|||~~~www___NNNHHHCCCCCCPPPkkkzzzoooWWWCCC888555//////111+++---------------------------------.........//////444111OOOuuu{{{oooaaaUUUnnn~~~lllFFF999777555666888<<>>AAAGGGNNNTTTUUUSSS```nnnxxxtttkkkaaaRRRDDD===<<<777333888GGGRRRVVV\\\]]]aaabbbZZZTTT^^^nnnvvvvvvuuurrroookkkgggeeeiiimmmtttzzz}}}~~~zzzhhh]]]SSSGGGBBBEEEEEEHHHQQQ]]]eeehhhlllpppqqqpppqqqsssvvvwwwuuusssqqqrrrVVV999///...++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,---000000///333888\\\yyyRRR@@@RRRiiizzzxxxvvvtttsssxxx|||ttt```MMMNNNPPPWWWdddttt{{{zzz{{{~~~yyyvvvwww~~~nnnZZZOOOGGGBBBAAAGGGTTTaaaddd\\\UUUTTTWWWeeeyyyyyyrrrbbbfffpppxxxyyyxxxzzz|||{{{{{{{{{||||||}}}fff]]]iiizzz~~~iiiGGG777333111...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,......---,,,000>>>TTTfffxxxnnnttt{{{~~~vvvttt^^^WWWYYY\\\]]]^^^eeeqqqxxxxxxwwwwwwzzzhhhXXXNNNIIICCCKKKeee~~~___HHH999555000111333---------------------------,,,,,,------...//////000888333VVV}}}}}}pppUUUQQQhhh~~~zzz```AAA999777333444999===DDDMMMVVV^^^dddhhh___bbbkkksssuuuxxx{{{tttkkkccc^^^OOOIIIDDDGGGMMMLLLCCC999555555555555444444444444666666666777666666555555555666777888999999999888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;>>>???@@@@@@AAADDDJJJQQQ___hhhnnnmmmjjjdddSSSAAA444666555333666CCCSSS\\\\\\\\\```aaaYYYSSS\\\jjjwwwwwwvvvtttppplllgggeeeiiimmmrrruuuxxx|||}}}kkkaaaVVVIIICCCEEECCCFFFNNN\\\eeeiiimmmpppqqqrrrsssuuuwwwwwwuuutttyyytttpppUUU999000...+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///,,,---///000000444:::cccvvvSSSFFFYYYooo~~~vvvrrrppptttuuummm\\\OOONNNPPPWWWeeettt}}}uuuppppppssszzz{{{yyy}}}}}}~~~lllZZZPPPHHHAAA>>>AAAIIISSSYYYZZZXXXVVVUUU___|||{{{sssccccccooozzz}}}||||||{{{yyyxxxyyyzzz|||~~~qqqaaahhhyyy||||||nnnKKK777222111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,------------//////...222BBBVVVeeezzzvvvqqq~~~yyyuuu^^^WWW[[[______aaahhhsssyyyxxxvvvwww{{{kkk[[[QQQJJJDDDJJJbbb{{{cccJJJ:::555000222444---------------------------+++,,,,,,---...///000000888===\\\|||oooTTTSSSiiixxxuuu^^^@@@:::777333333888<<>>CCCFFFLLLRRRWWWXXXWWWUUUYYYwww~~~{{{sssfffcccooo{{{~~~}}}|||{{{yyyyyyyyyyyyzzz}}}xxxccciii|||yyy{{{oooNNN888111222333222------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************++++++,,,,,,------......---000111111777III^^^jjjvvvooottt___[[[```bbbbbbdddkkkuuuzzzxxxwwwxxx~~~nnn]]]PPPKKKDDDIII^^^ttthhhNNN<<<666000222222+++------------------------++++++,,,---...///000000666JJJgggqqqUUUYYYnnnvvvnnn[[[===888666222555777;;;BBBKKKUUU]]]cccfffgggeeejjjtttvvvqqqsss{{{{{{vvvppphhh___XXXKKKFFFCCCFFFJJJHHH???777444444444444444444444444444555666777777777777777666777999;;;;;;:::999888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::777888===BBBAAA>>>@@@FFFLLLSSSWWWVVVXXXZZZQQQDDD;;;:::999666666???RRRaaa```ZZZYYY[[[WWWPPPSSS[[[qqqrrrsssrrrppplllhhheeeeeelllpppqqquuu|||pppfff[[[LLLEEEFFFCCCDDDLLLZZZeeejjjllloooqqqtttwwwyyyzzzyyyyyyxxxrrrsssXXX<<<333222///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///------///000000555<<>>666000111111)))------------------------++++++,,,---...///000111222SSSqqqoooTTT\\\rrrtttggg{{{YYY:::555444222666777;;;BBBKKKTTT\\\bbbfffmmmlllwwwzzztttnnneee[[[TTTJJJEEEBBBDDDHHHFFF===555333333333333333333333333444444666777888888888888777888:::;;;;;;:::999888888888999::::::;;;<<<<<<<<<=========<<<;;;::::::::::::::::::::::::::::::>>>888777<<<===;;;===BBBBBBLLLQQQOOOPPPSSSOOOGGG999777444111222===RRRcccaaaZZZWWWYYYVVVPPPPPPVVVkkklllnnnnnnllliiieeebbb^^^gggmmmooorrryyy|||yyyqqqggg\\\NNNFFFGGGCCCDDDKKKYYYeeejjjlllnnnqqqtttxxx{{{{{{zzzzzzzzzsss~~~```BBB555222...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///------///000000666===gggWWWIIIPPPeeelllpppwwwyyyuuuuuuwwwvvvkkkYYYMMMKKKSSS\\\hhhssszzz~~~xxx}}}~~~zzzqqqmmmooo}}}uuubbb[[[ZZZTTTJJJDDDBBBIIIQQQWWWXXXYYY\\\___```nnn}}}uuukkkeeefffooouuuuuutttwww{{{|||~~~|||yyywwwxxxzzz}}}{{{|||}}}nnnxxxyyy|||zzz[[[>>>///---...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++,,,,,,---...//////,,,111333444AAA]]]wwwyyy~~~~~~sss]]]VVV^^^aaa\\\]]]___fffooosssqqqrrruuuvvv```NNNLLLIIIIIIUUUkkk~~~rrrUUUBBB:::000...111///......------------............///...---...000222777[[[rrr~~~sss[[[YYYoooyyynnnOOO:::999111444000888AAADDDIIIUUU[[[___iiiooopppyyyxxxpppllliii^^^RRRJJJDDDBBBGGGIIICCC999444555555444333333333333444555555555555555666777888777:::===>>>===;;;:::999???===::::::;;;<<<<<<;;;;;;:::;;;<<<>>>>>><<<:::;;;;;;;;;<<<;;;;;;::::::999999999777666888;;;>>>EEEFFFIIILLLOOOOOONNNLLL<<<888444222333;;;KKKZZZ```ZZZXXXZZZXXXQQQMMMNNNiiinnnttttttmmmddd```aaaggghhhjjjnnnrrruuuvvvvvv{{{~~~oooggg___QQQFFFBBBCCCEEEJJJUUUaaajjjmmmmmmoootttyyy{{{zzzyyyzzz{{{uuu{{{dddFFF333---//////---+++++++++,,,,,,---------...------------.../////////111---...555333222<<>>EEELLLVVV]]]_________```\\\pppzzzuuummmdddgggjjjmmmppptttwwwwwwuuu|||{{{xxxwwwwwwyyy{{{}}}zzzzzz~~~lllqqq~~~ddd<<<---222333,,,//////.........---------,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,------......///...222333888KKKjjjzzz}}}||||||llluuu~~~fff[[[[[[[[[[[[\\\^^^```gggooonnnkkkooowwwwww```NNNMMMIIIIIITTTjjj}}}sssUUUBBB:::111...111///......------------......---...///...---...000333999___xxxxxxzzz~~~}}}yyypppXXXYYYoooyyypppxxxJJJ777888222666444888BBBDDDJJJWWW\\\```jjjlllmmmsssyyyrrrnnniii]]]PPPIIIDDDCCCHHHIIIBBB999444555555444333333333333444555555555555666777888888999;;;<<<===<<<<<<>>>???@@@???>>>===<<<<<<===>>>;;;;;;;;;===??????===;;;::::::;;;;;;;;;:::::::::::::::999777777888<<>>999555333333999GGGTTT[[[WWWVVVYYYXXXQQQMMMMMMfffkkkrrrtttooohhhccccccdddeeehhhlllqqquuuwwwwwwyyy|||qqqhhh```RRRGGGCCCCCCDDDJJJTTT```iiimmmmmmoootttyyy{{{zzzyyy{{{}}}vvv~~~}}}gggJJJ666//////...++++++,,,,,,,,,,,,,,,,,,------------,,,---......///---000,,,...555444444>>>iii}}}mmmIIIHHHTTTkkkxxxwwwrrrssspppoooooonnndddUUUMMMLLLRRR\\\lllxxx|||{{{zzz{{{||||||~~~~~~uuuvvv~~~nnn___[[[]]]YYYPPPJJJLLLRRRYYY^^^______aaabbb^^^qqqxxxrrriii```fffmmmsssuuuuuuwwwyyyyyy~~~}}}|||{{{zzz{{{}}}~~~~~~}}}vvv|||xxxzzzhhhjjj}}}~~~yyy|||lllEEE333555555...///.........------------,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,------......///...111333999MMMmmm~~~}}}zzzwwwllluuu|||eee[[[\\\]]]]]]]]]\\\]]]ccckkkllljjjmmmssszzzdddRRRNNNJJJHHHRRRggg~~~~~~sssVVVBBB:::111...111///......------------......---...///...---...111333===dddwwwzzz}}}|||wwwmmmWWW\\\rrr|||xxxsssFFF444666111666444888BBBFFFLLLYYY___bbbkkkkkklllooouuu~~~yyyrrroooiii[[[MMMGGGEEEFFFJJJJJJAAA888333555555444333333333333444555555555555666777888999:::;;;<<<<<<<<<>>>AAADDD???@@@@@@>>>;;;:::<<>>>>><<<:::888999999:::::::::999999999999888777666888<<>>@@@BBB===???@@@===888666:::>>>???>>>=========;;;888555777777888999999999888888777777777666555777;;;>>>BBBDDDFFFGGGHHHHHHIIIJJJ@@@;;;666555444666???HHHPPPQQQTTTXXXXXXUUUOOOKKK[[[ccckkknnnmmmjjjccc]]]```bbbeeeiiilllooosssuuuuuuxxx|||~~~ttthhh^^^QQQHHHEEEBBBDDDIIIRRR^^^hhhlllmmmqqquuuzzz||||||}}}sssxxxxxx{{{}}}ooo]]]EEE555//////...,,,---------,,,,,,+++++++++,,,++++++++++++,,,------,,,000---...444333666CCC{{{~~~oooTTT@@@GGGYYYnnnyyywwwrrrpppmmmnnnnnnhhh^^^SSSNNNNNNQQQ^^^nnnxxx~~~zzz{{{zzzyyyyyyzzzzzzzzz}}}||||||{{{|||}}}}}}|||}}}~~~~~~~~~yyykkkccc[[[ZZZYYYVVVTTTVVVbbbhhhooossssssqqqpppqqqfffzzz|||tttllldddbbbnnnwwwxxxyyy|||{{{wwwzzz{{{|||~~~~~~rrrnnnqqq~~~~~~ssskkkzzz~~~xxxwww~~~|||SSS666///000---------------------------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,------.../////////222333777EEE___xxx}}}yyyfff___``````^^^\\\VVVWWW[[[bbbhhhkkklllllllllZZZPPPJJJGGGNNNaaa{{{~~~zzztttVVVCCC;;;111///222000......------------......---...///......///222555EEEmmmyyymmmWWWfffvvv{{{qqqCCC222333///444222888CCCHHHPPP]]]aaaccckkkppptttyyy{{{|||~~~sssiiieeeaaaVVVKKKFFFGGGKKKNNNIII>>>666444555555444333333333333444666666666666888999:::;;;:::<<>>999888;;;???AAA???===<<<;;;888444111555555666777888888777777555555555444444666:::===DDDFFFHHHHHHHHHIIILLLOOO@@@:::555444555777???GGGMMMPPPTTTWWWYYYWWWQQQLLL[[[eeemmmmmmkkkiiiccc[[[```cccgggjjjkkkllloooqqquuuxxx{{{~~~tttggg]]]PPPFFFDDDBBBCCCHHHQQQ]]]ggglllmmmsssvvvzzz||||||vvvooonnn]]]FFF666//////...------------,,,,,,+++++++++,,,++++++++++++,,,------...222//////333222555BBB~~~jjjLLL@@@JJJ[[[llluuuuuussssssooorrrqqqhhh\\\SSSPPPPPPSSS___lllrrrxxx{{{zzzzzz{{{zzzxxxwwwwww{{{{{{zzzzzz{{{{{{|||}}}~~~zzzxxxyyy{{{{{{{{{{{{~~~{{{iii^^^VVVVVVXXXUUUPPPMMMZZZdddqqqyyyyyyuuuqqqnnnhhh}}}~~~vvvnnngggfffooouuuwww}}}tttsssuuuxxx{{{}}}~~~~~~~~~xxxzzz~~~}}}{{{|||tttgggttt}}}|||\\\:::222333222,,,,,,------------------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,---......//////000111222:::NNNkkk|||{{{}}}~~~vvvyyygggbbbbbbaaa\\\YYYTTTWWW[[[aaahhhmmmnnnmmmjjjXXXOOOJJJGGGLLL^^^xxxyyyzzztttWWWCCC;;;222///222000......------------......---.../////////000333666KKKrrr|||zzzvvvlll```uuupppCCC333555222888666888DDDJJJQQQ^^^aaaaaaiiiqqqwww}}}~~~rrrgggbbb___UUUJJJGGGIIIMMMOOOHHH<<<555555555555444333333333333444666666666777888:::;;;<<<:::===@@@AAA@@@===<<<;;;AAABBBCCCAAA>>>===@@@CCCAAA???>>><<<;;;888444111333444555666666777666666555555555444444666:::===CCCEEEHHHHHHGGGIIINNNSSSAAA:::555444555888???GGGKKKOOOSSSUUUWWWXXXSSSLLL[[[hhhqqqnnniiihhhddd^^^___dddjjjmmmmmmlllnnnooouuuxxx{{{}}}~~~sssggg\\\OOOEEECCCBBBCCCGGGPPP\\\fffkkkmmmrrruuuxxxzzz{{{|||mmmwwwtttcccLLL999000...---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......333000///333111555DDDeeeHHHBBBMMM^^^lllssstttttttttooosssqqqeeeWWWQQQOOOOOOTTT```jjjmmmqqqzzz~~~|||{{{yyyzzz}}}|||yyywwwxxxzzzzzzyyyyyyzzz{{{|||}}}|||wwwuuuwwwyyyxxxwwwvvvxxxyyyiii]]]TTTVVVYYYTTTKKKDDDQQQ___ppp}}}{{{tttppphhh~~~~~~uuummmgggiiiqqquuuvvvtttppprrruuuxxx{{{|||}}}}}}yyy}}}|||xxxvvvyyyvvveeeooo^^^<<<111222111,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,---------...//////000000///222@@@ZZZyyyzzz~~~{{{qqqwwwfffbbbccc```ZZZVVVQQQWWW]]]bbbgggnnnqqqpppiiiWWWOOOJJJFFFKKK\\\uuuvvv}}}tttWWWCCC;;;222///222000......------------......---.../////////111444666RRRxxxwwwiii___{{{sssFFF555777333888666888DDDKKKRRR^^^```___fffnnnttt|||tttiiiddd___TTTIIIHHHJJJOOONNNFFF:::555777555555444333333333333444666666777777999;;;<<<===;;;===@@@@@@?????????@@@BBBBBBAAAAAAAAABBBCCCDDD@@@>>>=========;;;888666222333444555555666666666666666666555555777<<>>===>>>?????????@@@CCCFFFBBB@@@>>>???AAACCCCCCCCC>>>======>>>@@@???===;;;111222333444555555555555777777777777777999===AAADDDGGGJJJJJJJJJMMMUUU[[[HHH???666444444777>>>EEEHHHNNNQQQPPPRRRUUUQQQJJJPPPcccooohhh______bbb```ZZZcccmmmrrrrrrpppqqqrrrsssvvvyyy{{{||||||}}}tttiii___QQQFFFCCCBBBBBBFFFOOO[[[eeekkkmmmmmmpppssstttvvv{{{ooosssrrraaaJJJ777...---///000+++++++++,,,,,,---------...------------...//////***000//////333222999IIIzzzZZZDDDAAAQQQeeeqqquuutttsssrrrpppuuurrrbbbRRRMMMMMMMMMOOO___mmmpppvvv~~~yyyvvvyyyzzzxxxzzzyyyxxxwwwvvvwwwzzz}}}|||uuusssuuuvvvtttqqquuuvvvwwwzzzhhhbbb^^^___^^^TTTJJJDDD@@@OOOeeeuuu|||zzzvvvsssrrruuummmggg___mmmtttpppttt~~~~~~tttxxxxxxyyyyyyzzz{{{||||||qqqjjjppp~~~xxx```fffwww}}}{{{}}}bbbCCC777333...+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,------......///000000000666===SSSwwwuuu{{{lll___^^^```^^^WWWRRRLLLWWWaaabbbdddlllrrrsssnnnZZZNNNJJJGGGLLL\\\ttt}}}ZZZJJJ:::111444///222///............---------,,,000------444333222;;;^^^|||cccYYYiiimmmLLL;;;666555444333:::@@@MMMZZZ______bbbgggmmmssswwwzzz~~~nnndddeee\\\OOOLLLJJJJJJKKKHHHAAA888444444555444444333333444444555888888777888999;;;>>>???@@@BBBBBB??????BBBCCCAAABBBBBBAAAAAA@@@???>>>>>>BBBAAA@@@>>>======<<<<<<999999888888777666666666666666666555666999???CCCFFFFFFJJJMMMMMMOOOWWWaaaJJJ@@@777555555888>>>DDDMMMNNNPPPRRRRRRPPPMMMLLLIIIQQQ[[[aaaaaa___^^^^^^___^^^ccclllqqqpppnnnnnnppptttxxx|||}}}~~~wwwgggbbbRRRDDDEEEBBBBBBEEELLLWWWbbbkkkooopppqqqsssuuutttttt|||qqqjjjwwwgggLLL666...//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---111,,,000555555MMMtttLLLEEEFFF[[[hhhnnnwwwwwwrrruuuwwwwwwmmm]]]RRRQQQSSSQQQXXX```iiipppxxx}}}zzzwwwvvvwwwyyyzzzzzzzzzxxxuuussstttvvvyyy|||xxxvvvjjjdddgggeeegggsssuuu}}}tttllluuu}}}~~~eee___]]]]]]ZZZPPPFFFAAABBBFFFYYYsss}}}tttoooxxxxxxssspppcccfffooouuutttssswww{{{|||{{{|||~~~~~~zzzyyy~~~kkknnnzzz|||zzz{{{hhhHHH666///---///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///.........///000222333444999bbb~~~tttmmmddd```^^^[[[TTTMMMQQQZZZaaaccceeeiiillllllsss]]]OOOKKKGGGKKKZZZrrrxxx\\\KKK;;;111444...111///............------------000------333222222===hhhjjjWWWggg~~~gggHHH777444444444444===CCCOOO\\\aaabbbeeejjjpppvvvzzz}}}}}}mmmdddeee\\\NNNKKKJJJKKKKKKHHH@@@888444444555444444333333444444555888999999:::;;;===>>>???AAACCCCCC@@@@@@DDDEEEBBBDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@>>>======<<<<<<999999999999888777666555666666666555666999>>>BBBGGGHHHKKKNNNNNNOOOXXXbbbKKKBBB888555555888===DDDLLLMMMOOOQQQQQQOOONNNLLLMMMRRRYYY\\\\\\[[[\\\^^^[[[\\\cccnnnsssqqqnnnnnnmmmppptttwwwyyy{{{}}}xxxhhhbbbSSSDDDDDDAAAAAADDDLLLWWWccckkkpppvvvvvvxxxyyyxxxyyytttkkk}}}rrrdddLLL777...///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---222---111555666PPP|||PPPEEEEEEYYYgggnnnwwwwwwrrruuurrrqqqgggXXXNNNNNNOOONNNWWW___hhhooowww{{{zzzyyyyyy{{{||||||{{{}}}yyytttqqqqqqrrrjjjfff[[[XXXaaabbbcccnnnwww~~~pppgggooo{{{|||hhhaaa\\\\\\YYYPPPGGGCCCCCCFFFWWWrrrwwwrrrvvvwwwqqqooodddbbbkkkqqqqqqqqqtttxxxzzz}}}~~~~~~}}}|||}}}www}}}pppuuu|||cccEEE555000//////............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............///000222333777???lllzzzllleee^^^\\\\\\YYYRRRLLLTTT\\\cccdddeeeiiillllllvvv___QQQLLLHHHKKKYYYqqq~~~uuu]]]LLL;;;000333---000///............------------000------222///222@@@rrrkkkVVVfffyyy~~~}}}bbbCCC444222333444444???EEERRR^^^dddeeehhhnnnsssyyy~~~{{{mmmeeefff]]]NNNJJJJJJLLLLLLFFF>>>888555444555555444444444444555555888999;;;<<<>>>?????????BBBDDDDDDAAABBBEEEFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>======<<<<<<888999:::::::::888666444555666555555555999>>>BBBHHHHHHKKKNNNNNNPPPXXXbbbNNNDDD:::666555777===CCCJJJKKKMMMOOOOOOOOOMMMLLLQQQTTTWWWXXXVVVWWWZZZ]]]WWWZZZbbbooouuusssooonnnlllnnnrrrtttwwwzzz~~~zzzjjjdddUUUEEEDDD@@@@@@CCCKKKWWWccclllqqqyyyyyyzzz|||{{{|||xxxlll~~~iii___LLL999...------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---222---111555888VVVRRRBBBEEEYYYgggmmmwwwvvvrrrtttnnnkkkaaaTTTLLLKKKNNNNNNUUU]]]fffnnnvvv~~~zzzzzzzzz{{{~~~~~~|||pppfff```___WWWTTTJJJKKKXXX\\\___iiivvv}}}qqqiiiooo~~~mmmddd]]][[[XXXQQQIIIEEECCCDDDTTTqqq{{{ttt~~~{{{qqqoooeee___hhhpppqqqqqquuuxxxzzz}}}||||||}}}~~~|||{{{|||mmmssssssxxx|||||||||aaaEEE444000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---...///000222333999DDDwwwzzztttwwwddd___[[[ZZZ[[[YYYSSSNNNXXX___eeeeeeeeeiiikkkjjjvvv___RRRMMMHHHKKKYYYqqq~~~yyy\\\KKK:::000333---000///............------------000------111---333EEEvvv{{{fffUUUfffuuuzzz|||aaaCCC444222333444555@@@FFFRRR___eeefffkkkpppssszzz|||ooogggiii___OOOKKKKKKNNNLLLEEE<<<888666444555555444444444444555555777999;;;===>>>???>>>>>>BBBDDDDDDBBBBBBFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>======<<<<<<888999;;;<<<;;;999666444555555555444555888===AAAGGGGGGJJJMMMMMMNNNVVV```RRRGGG<<<777555777<<>>>>>>>>===AAACCCCCCAAABBBFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>======<<<<<<888:::<<<===<<<:::777555444444444333444777===AAADDDEEEHHHJJJJJJKKKSSS]]]VVVJJJ>>>888555666;;;BBBFFFGGGIIIJJJKKKKKKKKKKKKPPPSSSWWWWWWUUUTTTUUUWWWXXXXXX^^^iiippprrrsssuuuppprrrtttwwwzzzqqqkkk]]]KKKEEE??????BBBIIIUUUbbbmmmrrrwwwwwwxxxzzzzzz{{{oootttbbb\\\LLL:::///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---***000---///222<<>>DDDOOO\\\cccfffkkkrrrpppxxxsssjjjkkkaaaRRRNNNLLLQQQNNNAAA999888777444666666555555555555666666777888999;;;======>>>>>>@@@CCCCCCAAABBBFFFGGGEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@>>>======<<<<<<:::;;;<<<<<<<<<:::888666333444333333333777<<<@@@BBBBBBEEEHHHGGGHHHPPPZZZZZZMMM@@@888555666;;;AAAFFFGGGHHHHHHIIIIIIIIIIIIKKKOOOTTTVVVTTTRRRSSSTTTXXXXXX]]]gggooorrrtttwwwppprrrtttwww{{{sssmmm```LLLDDD@@@@@@BBBIIITTTaaalllrrrxxxyyy|||~~~ppp}}}}}}rrrhhh^^^LLL999///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---)))111...///222???jjjrrrPPPJJJZZZjjjpppppptttrrrnnnrrrssshhh[[[SSSMMMJJJKKKOOOSSS[[[ccciiipppxxxzzzwwwyyyvvvuuuvvvyyy}}}www```LLLAAA???IIIJJJIIIKKKLLLWWWlllqqqxxxxxx~~~wwwxxxxxxlllaaa___^^^VVVKKKDDD@@@>>>JJJccctttsssjjjdddnnnzzzqqqmmmbbb\\\hhhsssvvvvvvyyyzzzzzz|||{{{zzz{{{~~~{{{yyy{{{ppprrrzzzzzz|||kkkOOO999111333///............---------++++++++++++++++++++++++++++++++++++++++++++++++---------------......////////////000222444666888???[[[{{{mmmlllXXXZZZ\\\^^^```___[[[TTTNNN\\\bbbeeebbb```bbbdddddd}}}iiiVVVPPPHHHHHHTTTkkktttcccQQQ@@@444666///222///............------------///...000111---;;;ZZZmmmYYYwwwdddEEE666444555666666===CCCNNN[[[bbbeeelllsssqqqxxxsssiiijjj```QQQNNNMMMRRRNNN@@@777888888333666666555555555555666666999::::::;;;<<<>>>???@@@AAADDDDDDBBBCCCHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<;;;:::999888333333333222333666;;;???AAABBBDDDGGGFFFGGGOOOXXX\\\PPPAAA999555555:::AAAFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKPPPQQQPPPPPPQQQTTTWWWWWW]]]hhhppprrrsssuuuppprrrvvvyyy|||sssmmmaaaLLLBBBBBBAAABBBHHHSSS```kkkqqqyyy{{{qqq~~~~~~ooobbbKKK777///000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///+++333111111333BBBqqqoooQQQPPP```ooosssqqquuutttrrrwwwwwwiii[[[SSSMMMIIIIIIMMMSSS[[[ccchhhooouuuwwwtttvvvuuuvvvyyy|||~~~~~~}}}}}}~~~rrraaaQQQHHHHHHPPPQQQPPPSSSSSS]]]qqqwww|||{{{xxxoooyyymmmdddcccaaaXXXJJJAAABBB===BBBTTT``````]]]]]]___ooouuuppplll```\\\hhhsssvvvvvvxxxxxxxxxyyyyyyzzz{{{zzz~~~rrrsss|||zzz{{{~~~lllPPP888111333///............---------++++++++++++++++++++++++++++++++++++++++++++++++---------------...//////111111111222333666888:::EEEiiisssmmmrrrXXXQQQVVVYYY]]]``````[[[TTTOOOZZZ```bbb___]]]___aaaaaa|||jjjXXXQQQHHHGGGQQQggg~~~rrrhhhVVVCCC666777///111//////.........------------......111222...===^^^~~~mmm]]]~~~|||aaaCCC444222444555666===CCCNNN[[[bbbffflllssssssyyyssshhhhhh^^^PPPMMMMMMSSSNNN???666888888333666666555555555555666666<<<;;;;;;;;;===???AAABBBCCCEEEFFFDDDEEEIIIJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIBBBAAA@@@>>>======<<<<<<===<<<<<<;;;::::::999999333333333222333666;;;???AAABBBDDDFFFFFFFFFNNNXXX^^^QQQBBB:::555555:::@@@GGGGGGGGGFFFFFFFFFFFFFFFDDDHHHLLLMMMLLLMMMQQQTTTUUUVVV^^^jjjrrrsssrrrsssrrrtttxxx{{{rrrmmm```KKK@@@CCCAAABBBHHHSSS```jjjpppyyy{{{rrr~~~~~~uuueeeKKK666///111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111,,,444333333555EEEuuummmPPPRRRbbbpppsssqqquuuvvvuuu{{{{{{lll]]]UUUOOOIIIIIINNNTTT[[[ccchhhnnntttuuurrrsssuuuyyy}}}}}}zzzzzz{{{{{{xxxrrrhhh^^^WWWQQQWWWUUUVVV\\\]]]ddduuu|||~~~~~~mmmxxxmmmeeeeeedddYYYJJJ???DDD<<<<<>>>>>===<<<<<<===AAADDDBBBCCCEEEFFFHHHHHHIIIIIILLLKKKJJJIIIHHHGGGGGGGGGCCCAAA???===<<<<<<===>>>===<<<;;;:::888777666666333111///...000444888;;;<<<@@@DDDDDDDDDHHHPPPWWWYYYQQQEEE999222444:::???FFFFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHHHHKKKPPPSSSSSSVVVZZZ```fffkkkoooqqqpppsssxxx|||~~~mmmiii^^^KKKBBBEEEDDDFFFNNNYYYdddjjjlllvvvuuuyyymmmzzzyyyaaaPPP777///222(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111444...444777FFF|||rrrRRRKKK___ooosssrrrwwwwwwuuu{{{{{{lll[[[SSSOOOLLLKKKLLLTTTYYYaaahhhmmmpppsssuuupppsssvvvwwwwwwzzzzzzuuuooonnnllleee\\\YYYdddrrr~~~~~~sss}}}rrrmmmsssppp[[[HHHAAA??????>>>???AAAEEEIIILLLZZZjjjvvvvvvpppllliiieee^^^mmmxxxzzz|||{{{rrrxxx|||ooojjjtttyyyxxxooorrrqqqMMM999666444......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,---......111111111222444777:::<<>>444555333333777@@@HHHRRR[[[```dddhhhlllrrryyyxxxjjjhhhdddZZZRRRPPPPPPPPPIII>>>777666666555666666555444555666777888=========<<<;;;===AAADDDCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFAAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::888777666666222000......///333888:::===@@@DDDDDDDDDHHHPPPWWW[[[SSSFFF:::444444999>>>DDDEEEGGGFFFFFFFFFHHHJJJIIIJJJIIIIIIIIIKKKOOORRRPPPRRRVVV[[[aaagggllloooppptttyyy}}}~~~nnnkkk```MMMDDDCCCBBBEEEMMMYYYeeekkknnnrrrrrruuu{{{vvvvvv___NNN666///333)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000444...333555DDDyyylllMMMIIIYYYkkkrrrqqquuuuuuvvv}}}wwwgggWWWOOOLLLKKKLLLNNNSSSXXXaaahhhmmmpppsssuuutttvvvyyyzzz{{{wwwlll```\\\fffsss}}}{{{}}}|||kkkxxxxxxqqqwwwrrr^^^JJJCCC@@@@@@??????@@@BBBDDDFFFNNN^^^mmmpppmmmkkkhhhddd[[[jjjvvvwwwzzz~~~|||uuusssvvvxxxwwwuuuwww~~~tttvvvzzz~~~~~~xxx}}}vvvooopppyyy~~~UUU;;;444000///...------,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,------......111111111222444777;;;===QQQsssttt{{{yyykkkTTTKKKPPPYYYWWWXXXYYYWWWRRRRRRUUU[[[ZZZXXXVVVUUUVVVWWWXXX~~~~~~yyylllYYYTTTMMMJJJRRRggg~~~iiiiiiUUUAAA333444...000///...------,,,------------...111---333222:::jjjwwwdddVVV^^^cccrrr~~~[[[;;;333555333222666@@@GGGPPPWWW\\\aaagggkkkqqqwww}}}vvviiigggcccYYYQQQPPPQQQPPPIII>>>666666666555666666555444555666777888<<<<<<<<<<<<;;;===@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFDDDDDDDDDDDD???>>>>>>===<<<::::::999:::::::::999888777666666000///------///222666999===@@@DDDDDDDDDHHHQQQXXX\\\TTTGGG;;;444444888;;;???AAADDDFFFFFFFFFGGGHHHGGGHHHJJJJJJJJJKKKNNNPPPNNNOOORRRWWW]]]dddjjjnnnqqquuuyyy}}}~~~}}}}}}~~~ppplllaaaOOOGGG@@@@@@DDDMMMZZZeeellloooppppppsssxxxzzz}}}~~~uuu]]]MMM666///333+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000444...333444AAAvvvkkkIIIEEEUUUjjjsssrrrttttttwwwxxxgggVVVMMMJJJIIIKKKNNNRRRWWW___ffflllpppsssvvvwwwyyy{{{|||~~~nnn```[[[eeerrr|||zzztttfffrrr|||tttxxxrrr]]]JJJCCCBBBAAA@@@???>>>>>>>>>>>>AAAQQQccclllmmmllliiieee\\\iiitttuuuwww{{{{{{vvvrrrnnnmmmooonnnooozzz~~~|||www}}}~~~xxxuuutttwwwYYY>>>666222///...------,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,---......///111111222222444777<<>>>>><<<;;;999888999999999999888777666555///...------...222555888<<<@@@CCCCCCCCCHHHQQQYYY[[[RRRFFF:::444444666888999===AAADDDEEEEEEEEEFFFEEEGGGJJJKKKKKKKKKMMMNNNNNNOOOQQQUUU[[[cccjjjnnnrrruuuyyy|||}}}}}}~~~}}}}}}~~~~~~~~~~~~|||qqqlllaaaOOOHHHAAAAAAEEENNNZZZeeekkknnnrrrrrrtttxxxyyy{{{www___NNN666///444+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///444...333333@@@uuulllHHHCCCTTTkkkvvvtttsssqqqvvv~~~mmmZZZOOOJJJHHHJJJMMMPPPUUU]]]eeekkkoootttwwwxxxyyy{{{}}}pppaaa^^^hhhuuu{{{rrrpppttt}}}~~~tttvvvppp[[[HHHBBBBBBBBBAAA@@@>>>===;;;;;;<<>>AAACCCCCCDDDFFFHHHIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDDDD@@@@@@??????===;;;:::888888888999999888666444333...---------///222555777;;;???AAAAAABBBGGGQQQYYYXXXOOOBBB888444333444555777;;;AAADDDEEEEEEEEEFFFDDDFFFIIIKKKKKKKKKLLLMMMMMMNNNPPPTTTZZZaaagggkkkqqqtttwwwzzzzzzzzz{{{|||xxxzzz~~~}}}xxxwwwpppkkk___MMMGGGCCCCCCGGGOOO[[[eeejjjlllqqqrrrtttwwwvvvxxx{{{cccPPP777///333+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333...333555BBBwwwjjjGGGDDDSSSkkkvvvrrrooolllqqqnnnZZZOOOJJJIIIJJJMMMNNNSSS[[[ccciiioootttwwwuuuwwwyyy{{{~~~yyyjjjfffnnnxxxvvvwwwxxxpppjjjzzz}}}||||||uuuvvvooo[[[JJJDDDCCCCCCBBBAAA???===<<<;;;:::FFFZZZllluuussslllhhh\\\fffooorrruuuzzz}}}qqqgggccc___[[[```iiiwww|||}}}}}}{{{yyyvvvuuu|||YYY===555111//////...------------...,,,++++++******++++++,,,++++++++++++++++++++++++------------...///000111000222444333333777???EEErrrjjjiiivvvmmmiiiTTTSSS\\\YYYXXXXXXVVVSSSTTTYYY^^^[[[XXXUUUUUUVVVXXXZZZ~~~}}}qqqVVVPPPHHHGGGRRRggg}}}qqqhhhWWWCCC444333...222000///......------......---...222,,,222555EEE{{{nnnUUUwwwxxxVVV777000444333444888>>>DDDMMMUUU\\\ccckkkqqqvvvxxx|||uuulllkkkeeeZZZSSSTTTQQQOOOGGG;;;444444666666666555555555666888:::;;;:::;;;===>>>>>>???BBBDDDCCCDDDFFFGGGIIIJJJJJJJJJMMMLLLJJJHHHFFFEEEEEEDDDAAAAAA@@@>>><<<;;;:::999888999999999888555333111...------...///222555777:::===??????@@@EEEPPPXXXSSSKKK???777444555555444999===BBBEEEFFFFFFGGGGGGDDDFFFHHHJJJJJJJJJKKKMMMLLLMMMOOORRRXXX^^^cccfffnnnqqquuuwwwwwwvvvvvvwwwssswww|||{{{xxxrrrsss|||pppiii\\\KKKEEEEEEEEEIIIQQQ]]]fffjjjkkknnnooorrrsssrrrttt~~~}}}cccPPP777///333***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333...444888GGG~~~cccEEEGGGRRRiiisssoookkkhhhlllyyyzzzjjjXXXNNNKKKJJJKKKNNNLLLQQQYYYaaahhhooouuuxxxrrruuuyyyzzz{{{tttlllmmmsssddd]]]\\\ZZZWWWggg}}}~~~}}}|||xxxxxxrrr```PPPKKKFFFDDDCCCAAA???======<<<888BBBTTTiiitttqqqiiieeeVVV___iiipppttt}}}~~~yyytttpppvvv{{{{{{~~~~~~yyy}}}zzzVVV<<<444///000///......------......,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------...///111111///222444444333777@@@HHH|||rrrsssuuunnnjjjXXXTTTZZZXXXXXXYYYWWWSSSTTTXXX]]]ZZZVVVSSSRRRTTTWWWYYY~~~}}}~~~zzzkkkWWWPPPHHHHHHSSShhh~~~pppgggXXXDDD444333...222000//////...............,,,...222,,,222666GGG{{{lllRRRooozzzWWW777000444444555;;;AAAHHHQQQXXX^^^cccjjjoootttwwwzzz~~~ssskkkjjjdddYYYSSSTTTQQQOOOGGG:::333444666666666555555555666888:::;;;:::<<<>>>???@@@AAACCCEEEDDDEEEGGGHHHJJJKKKKKKKKKMMMLLLJJJHHHFFFEEEDDDDDDBBB@@@>>><<<:::999999999999999:::999777444111............///000333555777888;;;======>>>DDDOOOWWWPPPHHH===777666777777666888<<<@@@BBBCCCDDDEEEFFFDDDFFFGGGHHHHHHIIIKKKMMMMMMNNNQQQTTTYYY]]]aaaccclllooorrrtttsssrrrrrrssssssvvvyyy||||||}}}~~~{{{wwwrrrsss|||qqqiii[[[JJJCCCDDDEEEIIISSS___hhhmmmnnnkkkmmmppprrrpppqqq}}}zzzaaaNNN555---222***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333...555;;;MMMaaaDDDIIISSShhhqqqnnnllliiilllwwwzzzjjjYYYQQQMMMKKKKKKMMMKKKPPPXXX```gggnnnuuuyyyrrrvvvzzz|||zzzzzz|||~~~tttqqqsssdddTTTOOOOOOJJJTTTqqq}}}{{{zzzzzzuuudddUUURRRIIIGGGCCC???===;;;;;;;;;666===OOOeeerrrooogggcccUUU\\\fffmmmrrr{{{uuuzzz~~~~~~rrrQQQ;;;555111000//////...............,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------...000111222///222555444333777AAAJJJwwwtttvvvoooooo^^^TTTYYYWWWWWWYYYVVVPPPPPPSSSWWWUUUQQQNNNNNNQQQTTTWWW|||}}}}}}yyyhhhXXXQQQIIIIIIUUUiiikkk}}}lll\\\GGG555333---111000000///...............,,,...222,,,222666III~~~dddVVVjjj||||||YYY888000444444666<<>>???@@@AAACCCDDDFFFGGGGGGGGGHHHKKKMMMPPPQQQTTTXXX\\\```bbbdddkkkmmmppprrrqqqpppppppppuuuwwwyyyyyyzzz|||~~~~~~zzzuuuvvvrrriii[[[IIICCCCCCDDDIIISSS```jjjoooqqqlllnnnqqqrrrppprrr~~~}}}}}}vvv]]]KKK222+++111***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///222...666===PPPcccFFFIIIUUUjjjrrrooopppnnnpppzzzppp___UUUPPPLLLKKKLLLJJJOOOWWW___gggnnnuuuyyyrrrwww|||~~~{{{xxxwwwwww}}}|||{{{{{{sss\\\TTTSSSHHHMMMnnn}}}yyyzzzuuueeeWWWTTTKKKHHHCCC>>>;;;999999999666;;;LLLdddrrrppphhhdddXXX^^^ffflllooowww}}}yyy|||~~~yyyqqqPPP;;;444...000000///...............,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------///000111222///222555444333888BBBKKKzzzuuuooovvvnnnwwwcccSSSXXXWWWWWWXXXTTTNNNLLLNNNQQQOOOLLLJJJKKKNNNRRRUUU{{{|||||||||~~~|||iiiZZZPPPIIIKKKUUUggg}}}vvvfffnnnZZZFFF666444+++,,,000000////////////000000111+++222222333666KKKxxx~~~{{{gggZZZiii{{{xxxPPP444111111444999777DDDHHHOOOWWW___ffflllnnn{{{|||tttiiigggbbbXXXSSSUUUTTTQQQGGG;;;555666888777888777666555666888:::;;;::::::;;;===???BBBEEEGGGGGGHHHKKKMMMNNNNNNMMMLLLLLLKKKIIIIIIHHHGGGDDDBBBAAA>>>:::777666555444333666777888777555222///,,,---...///......///222555333777:::<<<===@@@EEEIIILLLEEE===;;;>>>???===999444666888999:::<<>><<<<<<===>>>999???LLL]]]kkknnnhhhaaaSSS[[[hhhrrrvvvxxx~~~xxxqqqooouuu{{{{{{yyynnnTTT===333111//////...------------...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,------///000111555111555111999???>>>UUUkkkyyyyyypppwwwbbbZZZWWW[[[]]][[[TTTPPPPPPRRRQQQOOOLLLJJJJJJMMMQQQSSS{{{{{{zzzyyyyyy|||~~~{{{iiiWWWOOOIIIMMMXXXjjjlll~~~gggVVVDDD666777000222000000////////////000000111+++222111222555JJJppphhhuuuwwwhhhVVVcccuuuqqqLLL444222111333999999FFFJJJRRRZZZaaaggglllnnn{{{}}}sssiiifffaaaWWWSSSTTTTTTQQQGGG;;;555666888666777777666555666888:::;;;999:::;;;===@@@CCCFFFHHHGGGIIIKKKMMMNNNNNNMMMLLLMMMLLLJJJJJJIIIHHHEEECCCAAA===888555444444444333555555666666444111...+++,,,...////////////222444444666:::;;;<<>>333333//////...------------...---,,,,,,++++++,,,,,,---++++++,,,------------,,,------------...000111222444111666222888???AAA[[[{{{gggzzzwwwssssssbbb\\\]]]^^^]]]XXXPPPMMMOOORRRPPPNNNKKKJJJJJJMMMQQQTTT~~~|||zzz{{{~~~{{{hhhUUUNNNJJJOOO[[[mmmppp}}}bbbSSSBBB666777111444000//////......//////000111+++222111111444III}}}sssYYYgggwwwkkkWWWaaapppfffFFF444444222222888:::FFFLLLTTT\\\bbbfffjjjlllwww|||sssiiigggbbbWWWRRRTTTTTTPPPGGG;;;555666777666777666666666666888999;;;888999;;;>>>AAADDDGGGIIIHHHJJJLLLNNNOOOOOONNNNNNOOONNNLLLKKKKKKIIIGGGDDD@@@;;;666222222333444444333333555555333000---++++++---///000000000111222444666888:::;;;===@@@BBB>>>999555555:::======:::333444666666666888:::<<>>BBBKKKYYYeeejjjjjjhhhfffXXX\\\eeepppvvvyyytttsssvvvyyy|||~~~~~~{{{{{{www|||{{{sssuuu{{{sssWWW===000/////////...------------...---,,,,,,++++++,,,,,,---+++,,,,,,---...---------...//////000111333444555444222:::666999???JJJppp}}}kkk~~~qqqbbb[[[___aaaaaa]]]TTTLLLIIILLLQQQMMMKKKIIIIIIJJJNNNSSSVVV}}}}}}|||fffTTTMMMJJJPPP]]]ooo|||fff}}}eeeVVVDDD444222+++...//////............//////111***111000000444HHH}}}mmm___gggqqqyyyZZZ@@@444666222111888<<>>999333///...000111222111222444555444111///---))),,,///000000///000111444444555777999:::::::::999777666888;;;<<<;;;999555666777666555666777999BBBFFFJJJMMMLLLJJJHHHGGGHHHGGGFFFFFFHHHLLLQQQTTTYYY]]]aaa```^^^]]]___aaajjjlllooorrrvvvyyy{{{|||ssseee___QQQCCCBBBAAADDDNNN]]]iiinnnqqqtttooopppsssuuutttwwwnnnjjjZZZEEE555......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...222111222444;;;```ZZZAAA@@@JJJZZZbbbfffkkkiiihhhqqquuukkk\\\PPPKKKJJJJJJKKKJJJLLLPPPVVV\\\bbbgggjjjrrrrrrrrrrrrrrrsssvvvyyyuuuqqqqqquuuyyyxxxxxxzzz{{{ooosssyyy|||yyysssqqqsss{{{gggaaa^^^[[[\\\[[[YYYVVVPPPJJJDDD@@@<<>>AAADDDGGGIIIJJJLLLNNNPPPRRRSSSSSSRRRRRRQQQOOOMMMLLLKKKIIIFFFCCC>>>999444000...//////000000111333444444222///---***,,,.../////////000111333333444777::::::999888999888888:::<<<===;;;:::666777777666555444666777<<<@@@EEEHHHIIIHHHHHHHHHEEEEEEDDDDDDFFFIIIMMMOOOWWW\\\aaaaaa^^^]]]___ccciiikkknnnrrruuuxxxzzz{{{ssseee```QQQDDDEEE???AAAKKK[[[hhhmmmqqqttttttssstttttttttuuupppfffWWWCCC444///...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---222222222444>>>dddXXX???<<>>:::555111//////...---...///111333222111...---+++,,,---------...000222333222333777:::;;;999777666777999;;;======<<<;;;555666666555333222333555888;;;???BBBBBBBBBCCCDDDBBBAAAAAABBBDDDFFFHHHJJJRRRXXX^^^___\\\ZZZ^^^bbbdddgggjjjooossswwwzzz{{{rrreee___OOOBBBEEEAAACCCLLL[[[gggmmmqqqtttvvvrrrqqqsssuuuyyy~~~nnnaaaSSSAAA444/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---444444333777BBBiiiZZZ@@@===???PPP^^^hhhssspppiiimmmssskkk```TTTMMMIIIHHHHHHHHHIIILLLPPPWWW^^^dddhhhjjjlllnnnoooppprrruuuxxxxxxvvvvvvyyyxxxttttttwwwuuuxxx{{{tttkkkccchhhvvv}}}rrrjjjiiiiiijjjjjjhhh```VVVKKKDDDFFFSSSjjjnnnhhheeeiiiooosssvvvzzz{{{||||||}}}~~~|||}}}{{{sssnnnssswwwvvvxxx}}}xxxVVV999000444//////...------------...---,,,,,,++++++,,,,,,---,,,------.....................///000222444666777<<<444:::;;;???BBBLLLuuuxxxxxxyyyggg]]]WWWZZZXXXZZZZZZUUUNNNJJJLLLOOOLLLKKKIIIHHHIIIMMMQQQTTTxxx}}}~~~~~~}}}}}}~~~~~~}}}|||{{{|||gggRRRLLLIIIRRRccc{{{|||kkk^^^JJJ777333,,,000.........------.........///)))111111333888MMMzzzkkkYYYhhh{{{kkkJJJ555444111222999<<>>======555555555333111111111333777999;;;<<<;;;;;;;;;<<>>444:::<<>>>>>@@@BBBEEEGGGIIIJJJOOOMMMKKKJJJIIIJJJKKKMMMJJJIIIGGGGGGGGGFFFCCCAAA???<<<888444111000//////+++,,,---...////////////,,,,,,+++,,,---///111222555555555666666666666666333555888999:::;;;<<<===666666666666555444333222444555666666777777666666666888:::>>>AAADDDGGGHHHIIINNNUUUZZZZZZZZZZZZ[[[ZZZ^^^dddiiimmmqqqvvvzzz}}}llleee\\\NNNDDDBBBFFFLLLVVVaaajjjnnnnnnmmmtttsssuuuwwwxxx{{{|||}}}tttcccTTT>>>///+++......+++...------,,,,,,------..................///000000000111000333777???fffxxxgggBBB;;;===III\\\lllrrrooofff```XXXWWWTTTPPPLLLIIIFFFDDDCCCDDDFFFIIIPPPWWW___cccbbbhhhllllllmmmoooooolllppprrrtttttttttuuuwwwyyyxxx```QQQOOOUUUkkkyyyqqqrrroooaaaPPPLLLPPPLLLBBB>>>===BBBNNNXXXZZZYYYYYYSSSUUUXXX\\\bbbggglllooouuunnnhhhfffeeegggnnnvvvyyy|||wwwmmmzzzwwwtttsssssssssrrrpppUUU888444111//////...------------............------,,,,,,,,,......---------...//////111---,,,111666888999;;;BBB999666<<<<<<<<>>AAAEEEHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKIIIGGGFFFFFFFFFDDDBBB@@@===;;;888444111000000000,,,,,,------......//////,,,,,,+++,,,---///111222555555555444444444333333444666888999;;;<<<>>>???999888777555444333333222222333555666777888888999999:::;;;<<<>>>AAACCCDDDJJJOOOVVVYYYYYYXXXXXXXXX]]]]]]___cccjjjrrryyy}}}zzzjjjcccZZZMMMCCCBBBHHHNNNXXXdddmmmqqqqqqpppppppppssswwwxxx{{{yyyuuu|||{{{qqqcccSSS===///,,,......,,,...------,,,,,,------..................///000000000222000222666???fff|||kkkFFF<<<>>>JJJ\\\lllssspppfff^^^SSSQQQOOOLLLIIIGGGEEEDDDBBBCCCDDDHHHNNNUUU\\\aaa___dddggggggiiiooosssssstttvvvwwwxxxwwwwwwyyyzzz}}}}}}{{{bbbQQQMMMPPPbbbuuuzzzzzzsssqqqmmm```PPPKKKOOOLLLCCCBBB??????DDDGGGFFFGGGIIILLLMMMPPPUUU\\\dddjjjnnnggg```ZZZVVVVVV\\\iiivvvvvvyyy}}}}}}}}}}}}xxxsssnnnvvvwwwvvvtttpppmmmllllllTTT<<<888333//////...------------.........---------,,,,,,,,,...------------......///444///...333777777888;;;BBB999777<<<<<<<<>>GGGKKKOOOQQQRRRUUU[[[___nnnuuuttthhhbbbZZZOOOLLLPPPSSSPPPFFF:::333333333111666777777888999:::;;;;;;;;;<<<>>>AAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA>>>;;;999777444222111000000------,,,,,,,,,------...,,,,,,,,,,,,---...000111444444333333222222111111666777888:::===@@@BBBDDD???===999666333333333444666777888:::;;;<<<============<<<<<<>>>@@@CCCEEEIIIMMMSSSWWWXXXWWWWWWWWW\\\\\\___cccjjjqqqvvvyyy{{{xxxsss}}}uuufff```XXXKKKBBBBBBEEEKKKVVVaaajjjnnnooooooqqqqqqtttwwwxxxzzztttuuuzzzzzzbbbQQQ;;;///---......,,,...------,,,,,,------..................///000000000222111222555>>>fffsssLLL@@@>>>III[[[mmmvvvttthhh^^^RRRPPPMMMJJJGGGFFFFFFGGGAAAAAACCCFFFLLLSSSYYY]]]```cccdddbbbdddlllrrrtttvvvwwwxxxxxxwwwwwwxxxzzzxxxyyy~~~dddPPPIIIIIIWWWjjjqqq|||xxxnnnjjj^^^OOOJJJMMMJJJCCCAAA;;;999<<>>GGGKKKOOOQQQRRRTTTZZZ^^^gggooo}}}vvvjjjccc[[[PPPMMMQQQTTTRRRHHH;;;333333333222777888888999::::::;;;;;;>>>??????@@@AAABBBCCCCCCEEEFFFHHHIIIIIIGGGFFFEEEGGGFFFDDDDDDDDDCCC@@@>>>999888666444222111111111...---,,,,,,+++,,,---------,,,,,,+++,,,---///000222222222222222333333333666666888<<>>@@@AAABBBBBBBBB???>>>===<<<===@@@CCCEEEFFFJJJPPPTTTWWWWWWVVVVVVVVV\\\ccchhhjjjmmmppprrrtttjjjdddllluuupppccc]]]UUUIIIBBBBBBCCCJJJVVVaaahhhlllnnnnnnvvvuuuwwwzzzzzzxxx{{{wwwvvv~~~|||aaaNNN888///...///---,,,...------,,,,,,------..................///000000000222111333555===ggg{{{QQQBBB>>>FFFXXXmmm{{{zzznnnbbbZZZWWWSSSNNNJJJHHHHHHHHHAAAAAABBBEEEJJJQQQWWW[[[cccfffeeeaaaaaafffkkklllppprrrtttttttttuuuvvvxxxuuuwww~~~hhhPPPFFFCCCPPPfffpppyyy}}}}}}kkkggg\\\OOOJJJJJJHHHDDD???888666???JJJNNNOOOOOOFFFEEECCCDDDGGGNNNUUUYYYWWW\\\eeejjjhhhccceeejjjuuuvvvxxxzzz{{{|||}}}}}}|||xxxxxxzzz~~~wwwqqqnnnnnnooooooooooooqqqtttwwwqqqJJJ888666222//////...------------...------------------------,,,,,,,,,,,,---...//////666333222666888888:::>>>BBB;;;999<<<======HHHWWWooolll}}}mmmbbbWWWRRRXXXZZZZZZVVVPPPIIIGGGJJJMMMKKKIIIHHHHHHKKKOOOTTTWWW{{{~~~~~~|||~~~~~~mmmYYYPPPJJJJJJVVVhhhxxxhhh\\\DDD111333///222......------------......///---111---333444DDD}}}sssbbb___kkk{{{LLL999222///555444===IIIMMMPPPRRRRRRUUUZZZ^^^```kkk{{{yyymmmfff]]]RRRNNNQQQUUUSSSKKK===444333444444888888888999:::::::::;;;>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFHHHHHHGGGEEECCCHHHFFFEEEEEEEEECCCAAA???888777666444333111111000......---,,,,,,,,,------...---,,,++++++,,,......///000111333444666777888666666888>>>FFFMMMPPPQQQKKKFFF???999555555777999AAACCCFFFIIILLLNNNPPPPPPGGGEEEBBB@@@???@@@AAACCCGGGIIINNNRRRUUUUUUSSSQQQQQQYYYbbbeeeeeejjjsss|||yyyqqqiiieee___jjj{{{{{{mmmaaa[[[SSSGGGAAACCCGGGOOO[[[eeekkknnnppprrrwwwvvvxxx|||}}}{{{|||kkkvvv}}}yyywww|||```JJJ555///000///---,,,...------,,,,,,------..................///000000///222222333555>>>iiiSSS@@@<<>>555444666666888888888888999999::::::888999;;;===???AAACCCDDDBBBCCCEEEGGGGGGFFFDDDCCCHHHFFFEEEDDDDDDCCCAAA???777777666444333111000///------...//////......---...---,,,++++++,,,------...///111333666888:::;;;555666999@@@IIIPPPRRRQQQLLLGGG@@@999666555777999GGGIIINNNSSSYYY^^^aaacccUUURRRNNNJJJGGGEEEDDDDDDIIIJJJMMMQQQSSSRRRNNNKKKOOOUUUZZZ]]]bbbnnn}}}zzzxxxuuurrraaagggsssyyylllaaa[[[RRRFFFBBBDDDHHHQQQ]]]fffjjjmmmoooqqqsssrrruuu|||iiiuuu}}}tttrrr___HHH333...111///------...------,,,,,,------..................///000000...222333444666@@@lllTTT???:::???MMMgggzzzkkkccc___YYYRRRKKKGGGDDDBBBBBBBBBBBBDDDHHHNNNSSSWWW\\\aaadddbbbcccfffgggeeehhhkkknnnppprrrtttwwwyyyuuuxxxyyy[[[LLL@@@FFF\\\kkkuuulllhhhbbbYYYQQQLLLGGGEEEBBB;;;???UUUrrryyyuuunnnhhheeeeeegggiiimmmooowww{{{xxxzzz|||{{{xxxvvvuuutttuuuuuu{{{{{{zzzzzz{{{}}}|||}}}}}}~~~uuunnnooowww~~~~~~nnnFFF444444111//////...------------...,,,,,,,,,------------...------......///000222222222111333777999999===CCCBBB>>><<<=========CCCKKKyyy^^^dddxxx{{{rrrOOOFFFGGGMMMXXXYYYYYYVVVPPPJJJGGGHHHKKKGGGGGGGGGJJJOOOVVV]]]aaa|||}}}~~~~~~kkkVVVOOOJJJLLL\\\qqqxxxuuu|||bbbWWW@@@000555000///......------------......///...222///555555EEE~~~zzzdddeeemmmPPP;;;444222777444;;;KKKNNNRRRSSSSSSTTTYYY]]]]]]eeessszzzpppkkkaaaTTTMMMNNNRRRRRRKKK>>>444333666777777777777888888888888999777888:::<<<>>>AAACCCDDDBBBCCCDDDFFFFFFFFFEEEDDDFFFEEECCCCCCCCCBBB???===777777666555333111///...+++---///111222111///...///...,,,+++++++++,,,,,,...///111333666888:::;;;555666999AAAJJJOOONNNLLLJJJEEE???888555444666777CCCEEEJJJOOOUUUZZZ]]]___TTTRRRPPPMMMIIIGGGEEEEEEEEEGGGJJJNNNRRRRRROOOKKKNNNPPPUUU^^^kkk{{{uuuqqqqqqyyyyyylllbbb\\\SSSFFFBBBEEEHHHRRR^^^fffiiijjjllloooqqqooosss{{{ooozzzrrrqqq^^^EEE111...222000,,,---...------,,,,,,------..................///000000---222444555777BBBppp[[[CCC:::<<>><<<888777666555333000...---***,,,000333444222000...///...,,,+++***++++++,,,///000111333555777888999666666:::AAAIIIMMMJJJFFFGGGCCC===777333333444555666777;;;>>>BBBEEEHHHIIIEEEDDDDDDCCCBBBAAA@@@@@@???@@@EEELLLSSSUUUTTTQQQLLLNNNVVVfffyyyzzz{{{~~~}}}rrruuuyyymmmccc]]]SSSGGGBBBFFFMMMVVVbbbjjjlllmmmoooqqqrrrpppssszzzuuuooosss^^^DDD///...333000,,,---...------,,,,,,------..................///000000---222444666888CCCrrrbbbJJJ;;;:::EEE^^^zzzxxxhhhVVVUUUSSSPPPMMMJJJGGGFFF@@@@@@???@@@DDDIIINNNQQQ\\\```bbb``````eeehhhhhhgggiiilllmmmnnnooorrrtttuuuxxxuuu^^^TTTGGGFFFWWWdddfffooowwwyyysssqqqmmmhhh^^^SSSLLLJJJGGG>>>999???NNN```ttt|||xxx}}}{{{xxxuuutttuuuvvvxxxvvvxxx{{{~~~~~~yyytttwwwvvvwwwxxxzzz|||||||||uuu[[[>>>555444---//////...------------...,,,,,,,,,------........./////////000111333444555555444555888777555999???BBB???=========>>>AAADDDSSSxxxzzz{{{nnnzzzyyyXXXOOONNNNNNRRRQQQRRRRRRPPPLLLLLLOOOSSSPPPNNNLLLJJJLLLOOOSSSVVV}}}~~~|||{{{{{{}}}~~~|||hhhSSSKKKIIIUUUpppwww~~~|||kkkSSS@@@666222000...///............---------------222...222444HHHmmm```jjjzzz|||}}}ZZZ999111555555777===KKKPPPTTTVVVXXXZZZYYYTTTYYYcccgggoootttkkkcccWWWMMMIIINNNNNNIII===555555777888777888999::::::999777777:::::::::;;;<<<===>>>???BBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@>>><<<<<<999555000---,,,,,,---+++333777333111222111---000...,,,***))))))******---...000333666888999:::<<<999888===EEEIIIFFFBBBDDDAAA<<<777444222111222555444333333444777999;;;>>>===<<<<<<===>>>>>>===<<<===@@@CCCGGGLLLRRRVVVRRRZZZgggrrryyyyyyvvvsssuuuwwwzzz~~~|||nnnccc\\\PPPDDDCCCLLLOOOZZZiiisssvvvuuusssrrruuupppsssxxx{{{ttt}}}oooqqqZZZ===///333000+++------------------------------...------......///000111000333333666999DDDrrrnnnPPPEEE444;;;QQQfffiiicccXXXPPPOOOPPPLLLEEEAAACCCBBBAAAAAACCCGGGLLLNNNbbbjjjnnniiidddccceeegggggghhhhhhhhhhhhjjjnnnqqqwww}}}xxxfffYYYGGGBBBOOOYYYdddeeejjjpppttttttlllhhhiiiggg]]]PPPHHHEEEBBB@@@AAAAAAFFFSSS```yyyuuu|||wwwtttxxx~~~~~~zzzvvvzzz~~~}}}}}}|||ooo[[[999///555.........---------,,,,,,,,,,,,,,,------.../////////---...///000222333444555666555555777777555999???CCC>>><<>>>>>@@@SSSooo{{{bbbQQQLLLKKKQQQTTTWWWVVVNNNIIINNNUUUYYYRRRQQQOOOMMMLLLOOOTTTXXX}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~xxxcccNNNJJJGGGSSSnnnrrr{{{yyyhhhQQQ>>>555222000//////............---------------111---222444GGGrrr___eeeuuu}}}|||YYY999111555555777<<>>555444666666777888999999999888777777999999999:::;;;<<<>>>>>>AAAAAACCCDDDEEEFFFFFFFFFDDDEEEDDDCCCAAA???<<<;;;777555222///------...///111777999444111222111...000...,,,***))))))******---...000333555777888999:::888888>>>GGGJJJHHHCCCDDDAAA===888444222222222333333222333444555777888999999999:::;;;<<<<<<;;;<<<===???BBBFFFKKKQQQTTTYYY]]]dddkkkooopppnnnmmmmmmppptttzzz|||nnnbbbZZZOOOCCCCCCKKKSSS^^^lllwwwzzzzzzyyyxxxxxxsssuuuvvvvvvvvvuuunnnpppWWW;;;...222///+++------------------------------...............///111111111333333666999CCCssszzz[[[JJJ999<<>>@@@CCCHHHMMMRRRTTT\\\\\\^^^```cccfffhhhiiihhhkkkpppuuu|||zzznnnaaaXXXLLLBBBCCCJJJWWWaaaoooyyy~~~|||wwwxxxvvvrrr}}}zzzyyypppnnnoooQQQ777---111...+++...---------------------------............///000111111222333333666999CCCuuudddLLL<<<<<>>EEEEEE???<<<>>>@@@AAADDDHHHGGGqqq}}}vvviiiUUUMMMKKKQQQQQQVVVWWWQQQMMMPPPUUUXXXPPPPPPPPPNNNNNNOOOSSSVVV|||~~~}}}|||{{{}}}~~~zzzzzzzzzzzzzzz{{{{{{qqq^^^LLLHHHGGGRRRjjj}}}sss|||vvvfffOOO===444222111000///............------------,,,000---222333CCC||||||kkkzzzzzz]]]\\\lllvvv[[[:::222444444666<<>>@@@BBBDDDEEEFFFGGGCCCCCCBBB@@@>>>:::777555///...,,,+++,,,...111333<<<;;;888333000000111111000...,,,***))))))******,,,---///111444555666777444555888???EEEGGGDDD@@@???===999666333111000000111222444555555444333222444666999:::;;;:::::::::===>>>@@@EEEKKKPPPTTTVVVVVVVVVVVVXXX\\\aaafffjjjjjjlllooorrrvvv|||xxxmmm___TTTIIIBBBCCCJJJWWWaaammmwww|||~~~~~~{{{}}}zzzttt|||}}}~~~~~~wwwtttqqqmmmKKK444,,,///,,,,,,///---------------------------............///000111222333333333777999BBBuuuhhhJJJ<<<;;;CCC[[[|||ddd]]]VVVRRRMMMHHHFFFHHHDDDBBB@@@???@@@BBBEEEHHHJJJSSS\\\___aaaeeeiiiiiifffhhhiiiiiihhhiiilllnnnnnnsssyyy}}}fffMMMCCCEEEDDDCCC@@@AAADDDHHHVVVtttzzzuuurrruuussskkkbbb]]]PPPJJJEEEDDDCCCBBBEEEIIIWWW^^^cccgggmmmvvv|||}}}~~~{{{zzz||||||zzzvvvyyy~~~{{{{{{~~~|||}}}~~~eeeKKK999444444000......---------,,,,,,,,,---------...//////000000///000000111333444444555666666888:::888888>>>GGGHHHAAA<<<===???@@@DDDHHHEEEmmmsss|||jjjTTTLLLMMMVVVPPPVVVXXXRRRNNNPPPUUUVVVOOOPPPPPPOOOOOOQQQTTTWWW|||||||||{{{zzz{{{|||~~~~~~}}}}}}}}}{{{zzz{{{~~~zzznnn[[[HHHIIIIIIVVVlll}}}rrr|||yyyhhhQQQ>>>555222000//////............------------,,,000---333222@@@xxxiiilllvvv[[[\\\nnnvvvaaa===333444444666<<>>>>>@@@EEELLLQQQTTTTTTOOOPPPRRRUUUZZZ___dddgggjjjllloooqqqsssvvvzzz}}}|||uuukkk]]]PPPFFFAAAEEEJJJUUU^^^iiiqqqvvvxxx{{{}}}}}}|||zzz{{{{{{zzz}}}|||uuujjjEEE222,,,...+++,,,000---------------------------///......//////000111222444333333999999@@@tttjjjMMM>>><<>>>>>@@@BBBDDDFFFOOOWWWZZZ]]]cccggggggfffgggiiiiiihhhiiikkkmmmpppsssyyylllOOODDDEEEBBB???===>>>AAA@@@DDDWWWmmmyyy{{{zzzuuussstttqqqhhh___\\\PPPIIICCCDDDFFFFFFGGGJJJSSS\\\dddjjjpppyyy}}}~~~~~~|||yyyyyy{{{}}}xxx~~~zzzuuuvvv{{{}}}|||~~~iiiKKK999222000111......---------,,,,,,,,,------......///000000111000000111222333444444555444555999;;;888777===FFFJJJBBB<<<<<<======AAAEEEFFFkkkzzzsss{{{xxx___SSSPPPWWWQQQWWWYYYTTTOOOPPPTTTUUUOOOOOOOOOOOOPPPRRRWWW[[[{{{{{{zzzzzzzzz{{{||||||{{{}}}~~~~~~||||||~~~yyyjjjVVVCCCIIILLLZZZooo~~~wwwyyyhhhQQQ>>>555222000//////............------------,,,///---333222>>>tttuuullluuuZZZ]]]rrr|||iiiBBB444444333666===GGGPPPWWWXXXYYY^^^ccceeebbbeeeeeerrrvvvkkkaaaUUUKKKGGGEEEIIIHHHAAA:::999999777555555444444555666777888777777777888999:::<<<<<<<<<===>>>@@@BBBCCCDDDDDDBBBAAA@@@===999555111///------,,,,,,///222666888:::444000000000000111444000...,,,***))))))******+++,,,---000111333333444333444777;;;>>>>>><<<999999888666333111///......333444666888888777666555222444555444333666<<>>@@@AAACCCJJJPPPSSSXXX___cccdddfffgggiiiiiiiiiiiijjjlllqqqqqqvvvvvvUUUFFFDDD???===<<<>>>@@@======JJJ\\\gggvvvzzzvvvssssssoooeee^^^[[[RRRIIIBBBCCCFFFGGGGGGIIIQQQ\\\hhhmmmppptttvvvuuusssvvvxxxzzzyyyxxxxxxxxxyyy~~~zzzzzz{{{{{{{{{~~~|||vvvvvvxxxwwwvvv}}}lllHHH888000---222......---------,,,,,,,,,---......//////000111111111111222222333444444555222555;;;===:::777<<>>FFFNNNVVVZZZ^^^dddhhhggggggjjjjjjvvvwwwlllbbbWWWNNNJJJGGGKKKJJJBBB;;;888666444444444333333444666777888888888888999:::;;;<<<===<<<===>>>@@@AAABBBBBBBBBBBBAAA???<<<777333...,,,++++++,,,---111666;;;>>>;;;444///111222000000333000...,,,***))))))*********+++---///111222222333222333666999<<<======<<<999888666444222111000///333444555777888888888777333444444333444:::FFFNNNOOOMMMKKKNNNRRRTTTRRROOOLLLMMMNNNQQQTTTXXX[[[]]]aaaeeeiiimmmooorrruuuwwwyyyzzz{{{~~~}}}{{{{{{}}}mmmfffXXXIIIAAABBBHHHMMMYYY___fffkkkmmmooosssvvvyyywww}}}yyyhhh???222...///+++---111,,,------------------------////////////000111222333333222444<<<:::;;;mmm~~~~~~xxx~~~cccHHH???CCCKKKlllrrrfffYYYSSSOOOKKKHHHIIIEEECCC???<<<;;;<<<>>>???BBBHHHLLLOOOUUU^^^dddeeeeeegggiiiiiiiiihhhiiikkkmmmkkkooozzzbbbPPPKKKEEECCC???>>>???<<<<<>>AAA===777;;;CCCJJJCCC>>>>>>??????AAAEEEHHHjjjooovvvfffiiiqqq\\\PPPSSSVVV[[[[[[TTTNNNOOORRRTTTPPPOOONNNNNNQQQWWW```fffzzzyyyzzz{{{|||}}}|||{{{}}}~~~|||{{{{{{}}}|||~~~xxxkkkYYYIIIGGGMMM^^^ssszzzssscccMMM;;;444222111000//////.........------------+++...---333111;;;ooo___XXXooovvvJJJ777444333777???FFFMMMUUUZZZaaahhhjjjggglllppppppzzzyyynnneee[[[RRROOOIIIMMMKKKCCC;;;777444111444444333333444555777888888888888999:::;;;============>>>@@@@@@AAAAAAAAABBBAAA>>>;;;666222---+++)))***+++...333999???BBB===555000222333000///222000...,,,***))))))***+++***+++---///000111222222111222555999<<<>>>??????999999777666444222111000222333444666777888888888555666666555777AAAOOOZZZ\\\XXXUUUVVVXXXXXXTTTPPPJJJJJJKKKNNNRRRWWW\\\___aaadddiiilllnnnoooqqqssswwwwwwyyy~~~~~~}}}}}}}}}kkkdddVVVGGG@@@BBBIIINNN\\\bbbhhhlllmmmooorrrvvvyyytttyyy{{{kkk>>>222///000+++---111,,,------------------------////////////000111222333333111555===::::::kkkzzz}}}xxxhhhHHH<<>>CCCHHHLLLOOOVVV```ggghhheeegggiiijjjiiihhhiiijjjiiieeejjjuuu{{{ppp\\\VVVNNNKKKDDD???===:::<<>>@@@AAAAAADDDGGGIIIjjjqqqdddcccccc~~~iiiVVVPPPVVVXXX\\\[[[SSSMMMNNNQQQSSSPPPPPPNNNNNNQQQYYYbbbiiixxxwwwxxx}}}}}}zzzyyy{{{~~~|||{{{|||}}}~~~~~~}}}{{{zzzzzz|||~~~~~~~~~~~~zzzhhhQQQIIIHHHOOO___sssuuuooocccOOO<<<222111111111//////.........---------111,,,111...111555;;;^^^}}}iii[[[ddd~~~LLL444:::333666===GGGOOOXXX___bbbcccfffhhhjjjpppuuuzzzzzzllleee]]]TTTLLLMMMLLLHHHBBB<<<777666666555444333222333333555666::::::888888888888::::::========================@@@===999555111///......+++------///666>>>@@@===000//////000222222111//////---,,,***))))))******------------......//////111111444:::AAADDDBBB???===??????;;;555111222444222111222333444777999;;;>>>:::444555@@@RRRfffsssddd]]]TTTPPPQQQRRRPPPNNNKKKKKKLLLMMMPPPTTTXXXZZZaaacccdddfffhhhkkkooosssttttttwww}}}zzz~~~|||zzzzzz}}}~~~oooaaaPPPEEE@@@AAAKKKTTTfffjjjnnnppppppppppppppppppyyyuuusssvvvaaa999888555111,,,***+++---,,,,,,,,,---------............//////000000111111444555666444>>><<>>aaawwwgggUUUHHHDDDFFFGGGDDDAAA===;;;:::;;;;;;@@@DDDJJJPPPWWW___ggglllhhhhhhhhhhhhiiijjjkkklllnnnjjjkkkrrrtttwwwsssdddYYYUUUGGGAAAEEE@@@;;;JJJddd~~~xxxsssrrrjjj[[[KKKEEEEEEGGGIIIKKKMMM___sss|||}}}zzz|||xxxtttrrrtttwwwzzz|||~~~zzzyyywwwwww|||{{{}}}zzzyyy|||~~~[[[>>>222111000//////...---,,,,,,,,,,,,,,,------,,,,,,---...000111000222444666777777666555555777CCCPPPNNNAAA;;;???EEEGGGFFFAAA???BBBDDDCCCKKKccc~~~xxxxxxaaahhhvvvhhhWWWMMMQQQYYYZZZ[[[XXXNNNHHHLLLUUUOOOMMMNNNRRRTTTVVV\\\dddxxxvvvwww{{{{{{yyyzzz}}}}}}}}}}}}~~~}}}|||~~~|||zzzyyyyyy{{{~~~{{{{{{||||||}}}}}}wwwdddNNNGGGHHHPPPaaattt{{{qqqrrrcccMMM;;;333111111000//////.........---------///+++000---111444;;;^^^gggQQQVVVnnnKKK111555///222888FFFMMMWWW^^^aaaccceeeggglllqqqttt{{{{{{oooggg^^^SSSJJJMMMLLLHHHBBB<<<777666666333333222222333555777888;;;:::999888888999:::;;;:::;;;;;;<<<===>>>>>>??????<<<888444111...------,,,------000777??????:::222111111222333333222000...---,,,***))))))******,,,,,,,,,---...//////000222222555;;;AAADDDBBB@@@:::===>>>;;;555111111333111111000111222444666888999;;;@@@FFFOOOXXX___cccQQQLLLGGGFFFJJJLLLLLLKKKHHHHHHIIIKKKNNNRRRVVVXXX___aaadddfffhhhkkknnnqqqssssssvvv|||zzz}}}|||zzzyyyyyy}}}{{{mmm___OOOEEE@@@CCCMMMWWWjjjmmmqqqrrrqqqooonnnmmmooowwwsssrrr|||uuuiiiVVVHHHDDD===666111.........,,,,,,,,,---------............//////000111111111222222333222<<<<<>>;;;:::;;;;;;???BBBHHHNNNUUU]]]eeejjjggggggffffffggghhhjjjkkkjjjhhhkkkqqqrrrrrr}}}qqqgggXXXMMMJJJBBB???XXXxxx}}}wwwwwwwwwsssppppppgggYYYKKKGGGIIIJJJLLLNNNRRRbbbsss{{{|||}}}|||zzzzzzxxxuuutttvvvxxxzzzzzzyyy|||}}}zzz|||~~~yyyuuussssssxxx}}}}}}{{{yyyzzz}}}zzzUUU:::000111222111///...------,,,,,,,,,---///............000111222000222444666777777666666666777BBBOOOOOOCCC===>>>CCCGGGGGGBBB???AAACCCCCCCCCZZZ|||lllwwwmmmbbbZZZSSSUUUWWWXXXYYYVVVNNNHHHMMMVVVSSSQQQPPPSSSTTTUUU[[[bbbzzzxxxyyy|||}}}|||}}}~~~~~~}}}{{{zzz}}}{{{yyyxxxxxxzzz}}}~~~{{{{{{{{{|||}}}~~~{{{sss```KKKEEEIIIQQQcccvvvzzzvvvxxxdddJJJ999333222000..................---------...***000---111444;;;^^^dddMMMWWWpppSSS555666111555:::EEELLLVVV]]]aaabbbeeegggmmmppprrrxxx~~~ssskkkaaaUUUKKKMMMLLLIIICCC===777555444333222222333444666888:::;;;;;;::::::::::::;;;;;;999999:::<<<===>>>???@@@===;;;777333000...,,,,,,......---000999???===666444333222333444555333111...---+++***))))))***+++***+++,,,---...///000111111111444999???BBB@@@===888;;;===;;;666222111111000000//////000111333444222777@@@IIINNNOOONNNLLL@@@===<<<===BBBFFFFFFEEEDDDDDDEEEGGGKKKPPPTTTVVV\\\```dddggghhhjjjlllnnnrrrrrruuuzzz~~~zzzzzzyyywwwwwwxxx{{{|||}}}{{{vvvjjj]]]NNNDDDAAAEEEPPP[[[iiimmmqqqtttssspppnnnmmmnnntttpppqqq~~~vvv~~~pppdddWWWTTTLLL@@@777333111///---,,,,,,,,,---------............///000000111111222333///222333<<<===NNNWWWBBBFFFEEEYYYrrraaaSSSKKKHHHHHHGGGEEEBBB???<<<;;;::::::<<<@@@FFFLLLSSS[[[bbbhhhgggfffddddddeeefffiiijjjkkkjjjoootttssspppwwwvvvgggZZZRRRFFFCCC]]]~~~~~~|||ooohhhcccdddeeedddcccddd```TTTJJJHHHJJJKKKMMMPPPUUUbbbqqqwwwxxxyyyyyywwwwwwvvvvvvvvvxxxyyyyyywwwtttxxxzzzwwwwwwyyyzzzyyy}}}{{{zzz|||zzzyyyxxxuuuwww|||~~~sssOOO666///111222222///...------,,,---------////////////000111222333111222444666777777777666888777???KKKNNNEEE>>>===AAAGGGJJJFFFAAABBBCCCDDDFFFYYYsss}}}fffYYYTTTOOONNNUUUUUUVVVTTTMMMHHHNNNWWWXXXTTTRRRSSSSSSTTTZZZaaa{{{zzz}}}~~~~~~}}}|||{{{|||zzzxxxwwwwwwyyy|||}}}~~~~~~~~~zzzrrr]]]IIIFFFIIIRRRdddwwwzzz~~~{{{bbbFFF777444222///---...........................***111...222555;;;^^^gggWWWddd}}}]]]999777333888;;;DDDKKKVVV]]]aaacccfffhhhlllmmmnnnuuuuuulllcccXXXPPPNNNMMMKKKEEE>>>888444333444444333333444666777999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>???;;;999666333000---,,,+++///...---000999???:::222444333222333444444222111---,,,***)))))))))***+++)))***+++,,,...///000111//////222777===???===:::777999<<<;;;888444111111111111////////////111111333666999===???@@@??????;;;::::::<<>><<<::::::;;;???DDDJJJPPPXXX___dddfffeeecccccccccfffhhhjjjllllllppptttsssqqquuu}}}sssggg^^^QQQHHHVVVmmmrrrkkkbbbZZZUUUVVVXXXXXXYYY[[[YYYOOOHHHGGGIIIJJJLLLNNNTTTaaannnsssuuuvvvuuurrrttttttuuuwwwyyyyyyxxxvvvsssvvvxxxvvvtttuuuxxxzzz}}}|||||||||xxxvvvssspppsssxxxoooMMM666///111222111......------------......//////000000111111222333222333444666777777777777888666;;;FFFJJJEEE>>><<>><<<999666888::::::888555333222333222111/////////000111999888777666666888999:::999999:::<<<>>>@@@@@@???@@@AAABBBDDDHHHMMMRRRTTTWWW[[[aaaeeeggghhhhhhiiimmmnnnppptttwwwyyyyyyxxxtttrrrppprrrvvvzzz|||}}}}}}||||||zzzsssgggZZZLLLDDDCCCHHHTTT___dddhhhnnnrrrrrrrrrqqqqqqqqquuurrrvvv|||vvvfff[[[[[[EEE<<<111+++,,,......,,,,,,,,,,,,---------......//////000000111222222222777...666777;;;@@@HHHiiigggDDDCCCEEENNNtttvvvbbbUUUOOOKKKIIIGGGFFFEEEBBB@@@===:::999;;;>>>CCCHHHNNNUUU\\\```cccbbbbbbbbbcccfffhhhjjjllllllnnnpppqqqrrrwww}}}rrrgggYYYMMMOOOYYYwwwrrrhhheee^^^YYYZZZ\\\\\\]]]___ZZZRRRKKKKKKLLLKKKLLLOOOUUU```mmmsssuuuvvvtttpppqqqrrrsssvvvyyyzzzyyywwwssstttuuutttrrrqqquuuzzzuuuuuuwww{{{}}}yyyuuussspppnnnsssyyy|||dddFFF333///111222000......---------......///...//////000111111111222333333444666777777888888777555888>>>CCCBBB>>><<<<<>>???===:::555666777888777666444222333222111000///000111111444555555555555444444444444555777:::<<<>>>@@@AAA@@@@@@AAADDDGGGLLLPPPSSSVVVZZZ___ccceeefffggghhhjjjkkkmmmppprrrtttvvvvvvrrrooonnnpppvvvzzz|||{{{|||{{{~~~xxxpppdddXXXKKKDDDDDDJJJWWWccciiilllppprrrqqqppppppppprrrvvvuuuzzzzzz^^^QQQOOO999444---+++,,,...//////,,,,,,,,,---------......//////000111111222222333666---777777666===CCCZZZwwwNNNEEEGGGPPPvvv~~~hhhYYYPPPJJJHHHGGGGGGFFFDDDAAA===:::888:::===AAAEEEJJJPPPVVVZZZ]]]^^^___aaacccfffhhhiiinnnnnnpppqqqtttxxx~~~~~~lll\\\NNNKKKPPPhhhwwwlllfffaaacccfffffffffgggddd]]]VVVTTTRRROOOPPPSSSWWWaaakkkqqquuuxxxvvvsssrrrrrrrrruuuyyy|||}}}}}}wwwtttssssssrrrppptttyyy~~~}}}|||{{{{{{{{{{{{yyyvvvsssqqqnnnnnnttt|||yyyiiiUUU===///...222222000.........---......///000...///000111111222111111444444555555777888888999666555666999<<<>>>>>>>>>>>>CCCEEECCCBBBCCCBBB???CCCRRR}}}vvvyyyzzzkkkUUUNNNRRRWWWVVVVVVUUUPPPIIIIIIMMMRRRPPPQQQTTTUUUWWW\\\cccxxxvvvwww{{{|||zzzyyy|||}}}{{{zzz{{{|||~~~~~~}}}|||{{{yyyxxxxxxzzz|||~~~~~~~~~{{{tttjjjSSSDDDJJJMMMXXXkkk{{{{{{mmmTTT===666444///---111---------.........//////000,,,222///111222666WWWqqq___jjj~~~~~~hhhTTT^^^nnn???666333777333>>>FFFQQQYYY^^^aaadddgggffflllpppttttttiii```[[[RRRSSSRRRNNNFFF===666333555444222222111222333333888999:::;;;;;;:::999888:::::::::;;;;;;<<<<<<<<<999888777555222///---+++(((,,,...---...333555333222111000000111000...,,,+++***)))(((((()))***+++******+++,,,------......222222333888<<<>>>;;;777333333333444444444333222222111000/////////000111///000111111222111111000222444555777999<<>>:::777888;;;>>>BBBEEEJJJPPPTTTVVVXXX[[[___bbbdddffffffjjjllloooqqqtttyyy~~~jjjYYYSSSWWWfffpppjjjhhhkkkooonnnnnnoooppphhh```\\\WWWSSSSSSVVVXXX___fffjjjooouuuxxxwwwuuussssssuuuzzzyyyuuuvvvwwwuuuwww{{{zzzwwwuuuuuu}}}{{{zzz~~~}}}yyyuuurrrmmmkkkqqqyyyvvv___MMM999...///333222..................///000000///000111222333333333222444444555555666888999999777777666555666;;;@@@CCCGGGHHHHHHGGGIIILLLIIIDDDDDDTTT|||}}}}}}^^^MMMOOOTTTTTTVVVWWWSSSLLLJJJLLLPPPOOOQQQUUUVVVVVV[[[```|||xxxwwwyyyyyyxxxzzz~~~}}}|||zzzzzz|||}}}|||{{{}}}{{{yyyxxxxxxzzz}}}~~~~~~vvvpppgggOOOAAAIIIPPP[[[mmm}}}zzzwwwhhhQQQ<<<666444...---222---------........./////////+++111...//////333SSSzzzbbbfffqqqTTTXXX|||qqqAAA777444777222<<>>777333222222111111111222444555888888::::::::::::888888888888999:::<<<===>>>>>>999888777555333000---,,,%%%+++...,,,+++000444555333222111111111111///---******)))(((((()))***++++++++++++,,,,,,---------///...000444999:::777444222111000000222222222111111000///......///000111222111000///000222444666555666777777888:::===@@@??????@@@AAADDDHHHLLLNNNVVVYYY]]]```bbbcccfffgggfffgggiiijjjlllnnnqqqtttpppmmmlllooovvv{{{|||zzzwwwxxx{{{}}}qqqgggZZZPPPEEEBBBFFFPPP___mmmlllnnnppprrrsssuuuxxx{{{rrrxxxxxx|||yyyuuukkk[[[HHH999...///000///---++++++,,,,,,,,,,,,---------......000000000111222222333333999111???<<<333<<>>:::777777999<<>>AAADDDHHHMMMQQQXXX]]]ccceeedddbbbcccdddeeefffhhhkkkmmmppprrrssspppnnnnnnrrrxxx|||}}}{{{|||xxxzzztttiiieee^^^LLL@@@CCCJJJQQQ]]]jjjmmmpppssstttssssssuuuxxx{{{uuuxxx|||pppccc]]]KKK444222111000///------,,,,,,,,,,,,------.../////////111111222333333444555555777777:::===>>>===BBBJJJuuuxxxUUUDDDCCC]]]|||aaaMMMTTTDDDHHHIIIEEEDDDDDD>>>666666777;;;???CCCGGGJJJLLLMMMSSSZZZ\\\[[[[[[^^^bbbdddddddddfffjjjoootttwww|||mmmkkkhhhqqq|||vvvvvvvvvvvvuuuuuuvvvvvvqqqrrrmmmddd^^^\\\XXXTTTTTT___fffeeefffnnnvvvzzzyyyxxxuuuqqqqqqyyy~~~|||zzzyyyxxxxxxvvvwww{{{{{{{{{zzz~~~xxxpppiiiggggggyyyeeeaaaIII444000111------111000///---,,,,,,---...///111222333444555777777888777777666666777777888999======<<<:::888999<<>>GGGPPPWWW^^^cccgggiiijjjkkkooo|||{{{mmmbbbYYYXXXRRRNNNPPPLLLAAA777222333222222111111222222333666777888:::;;;;;;::::::777888888999999999999999888888888999999666111---,,,+++))))))***---000222111111222222222111///......---,,,+++***)))))))))''')))***++++++,,,///111111444777777555333333444000//////000111222000///111222333222000//////000//////000000000111111111222333333555666888:::;;;888:::===???AAAEEEJJJMMMWWW]]]cccfffeeeccccccdddcccdddfffhhhkkkmmmooopppnnnmmmnnnrrryyy}}}}}}|||vvvtttxxx~~~}}}sssiiieee[[[KKK???CCCLLLSSS^^^jjjlllooossstttttttttvvvxxxxxxtttyyy~~~|||uuucccIII666222111000...------,,,,,,,,,,,,------.../////////111111222333444555555666777777:::=========BBBIIIlllZZZEEEBBBXXXzzzxxxeeeQQQMMMGGGJJJJJJFFFEEEEEE@@@999777888:::===AAAEEEHHHJJJLLLPPPVVVZZZ[[[]]]```cccaaacccggglllpppuuuwwwyyyyyykkkeeekkkuuu}}}xxxxxxyyy{{{|||}}}{{{zzzrrrsssooofff___]]]ZZZVVVZZZccciiigggggglllsssvvvyyyyyyxxxuuusssvvv~~~{{{yyyxxxtttvvvvvvwww~~~yyywwwwwwvvvzzzwwwmmmeeecccdddppp___XXXDDD222000111......222000///...,,,,,,---///000222333444555777888999999888888888888888999::::::===<<<;;;999888999<<>>BBBFFFIIITTTZZZbbbeeedddbbbaaaaaaaaabbbccceeehhhjjjkkklllllllllmmmrrryyy~~~~~~}}}uuuuuuxxx|||zzzpppfffaaaUUUHHH@@@EEENNNWWWaaakkkjjjmmmqqqtttttttttuuuuuuvvvttt{{{jjjIII999111111///...------,,,,,,,,,,,,------.../////////111111222333444555666666777777:::=========BBBIII___zzz{{{cccGGG???MMMfffyyymmm[[[LLLJJJKKKJJJGGGGGGGGGCCC>>>;;;;;;:::;;;===AAAEEEGGGJJJLLLQQQVVV[[[___bbbdddcccgggmmmssswwwyyyyyyxxx~~~vvvxxx~~~tttiiiccc^^^YYYbbbiiimmmkkkhhhkkkooorrrvvvxxxyyyxxxuuuuuuyyy}}}}}}yyywwwwwwuuuxxxxxxwwwzzz~~~~~~{{{tttsssrrrrrruuuxxxxxxzzzzzzuuullleeecccdddgggZZZMMM===000///111//////222000///...---......000111444555666777888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;999888999<<>><<<:::<<>>>>>>>>>>>>>>===<<<:::999:::===@@@AAACCCDDDCCCBBBEEEIIILLLYYYllldddTTTXXXWWWUUUTTTSSSOOOKKKGGGMMMNNNPPPRRRVVV\\\ccchhhssstttwwwyyy{{{|||||||||{{{{{{||||||||||||{{{{{{xxxwwwvvvwwwzzz{{{yyy{{{}}}~~~~~~}}}~~~qqq^^^MMMDDDGGGNNN\\\ggguuu~~~{{{nnnrrrsssdddHHH888555000...000,,,------,,,,,,,,,,,,------111//////111000///444;;;vvvmmmmmmccc>>>999111444555:::BBBJJJRRRZZZbbbffffffkkknnnnnnuuuttteee]]]WWWRRRMMMKKKLLLHHH>>>444333222222111111222222333222333666888:::;;;<<<<<<888888777666666777777888999888888888888777333111---,,,+++))))))((())))))***---111555777777555444000///---+++***)))((((((''')))+++,,,---///222444999:::<<<>>>???>>><<<:::555333222222444555555555---///111111/////////000...////////////000000000111111111222333555666777888:::;;;<<<<<<>>>BBBEEEMMMTTT\\\aaa```^^^\\\\\\``````aaacccdddfffgggggghhhhhhkkkqqqxxx}}}}}}||||||~~~vvvkkk```YYYJJJDDDCCCKKKWWWaaahhhlllmmmnnnooopppppppppnnnlllpppttt~~~zzzyyymmmTTT???000///...------,,,------,,,,,,------.../////////000111222333555666777888777777:::===<<<;;;@@@GGGUUUiiidddLLLGGGNNNaaakkk[[[MMMIIIGGGGGGHHHHHHHHHHHHDDDBBB>>>;;;;;;>>>AAADDDDDDEEEGGGNNNVVV^^^bbbdddkkkllloooqqqtttvvvwwwwww~~~{{{vvvssspppjjjlllnnnpppnnnlllmmmpppssstttuuuuuutttuuuvvvwwwsss|||zzzttttttxxxyyy{{{||||||yyytttqqqssswwwssssssuuuxxx|||~~~~~~|||rrrssstttwww{{{{{{uuuooolllhhhggglllvvv}}}}}}{{{fffZZZ<<<666111000///---,,,---000000000000111111222222666777888999:::;;;<<<===<<<===>>>????????????>>>??????===;;;:::;;;>>>AAAFFFBBB@@@AAACCCEEEEEEEEEOOOaaaiiiVVVXXXWWWVVVUUUSSSOOOJJJEEEKKKMMMOOORRRVVV\\\ccchhhvvvwwwxxxzzz|||~~~{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuuuuuyyy|||{{{}}}~~~~~~~~~ppp\\\LLLGGGLLLTTTccclllxxx}}}sss~~~tttbbbGGG777555000///111,,,------,,,,,,,,,,,,------222//////111000000444999jjjnnnbbbwwwkkkDDD;;;111555555999AAAIIIQQQYYY```eeedddkkknnnmmmrrrwwweee\\\TTTPPPJJJGGGIIIHHH>>>111333222222111111222222333222333666888:::;;;;;;;;;:::999888777666777888999:::999888888888777444222...---,,,***)))(((''''''))),,,///333555555555444111000///---+++***))))))''')))++++++,,,...111333888999<<<@@@BBBBBB???<<<444333111222444777888777///000222111000//////000......////////////000000000000111111222444555666888:::;;;;;;<<<>>>BBBDDDMMMSSS[[[______]]]\\\]]]``````aaabbbcccdddeeefffffffffiiipppwww{{{{{{yyyxxx~~~|||tttkkk```XXXFFFDDDFFFOOO\\\fffkkklllpppooonnnoooppppppnnnmmmmmmsss|||sssmmmiiiVVV>>>///......---,,,,,,------,,,,,,------.../////////000111222444555777888999777777:::===<<<;;;???FFFTTT\\\nnnOOOBBBEEEWWWfffuuubbbRRRLLLHHHHHHHHHFFFFFFIIIFFFCCC???<<<;;;===@@@BBBAAABBBEEEJJJQQQXXX___cccfffgggjjjmmmqqqvvvzzz|||~~~}}}|||tttpppnnnkkkkkkmmmqqqpppmmmmmmpppvvvuuuuuuttttttssssssrrrppp{{{yyytttxxx{{{{{{xxxxxxxxxxxxvvvsssuuu{{{ssstttvvvyyy||||||{{{yyyqqqtttwww{{{yyypppiiidddaaaiiiwww{{{cccRRR888666333111///------...000000111222222333333333555666777888999;;;<<<<<<<<<===>>>???@@@???>>>===??????===;;;:::;;;>>>AAADDD>>>;;;@@@EEEGGGGGGHHHUUUgggiiiWWWXXXXXXXXXWWWUUUPPPIIIDDDGGGIIINNNRRRVVV[[[aaaeeeyyyyyyyyyzzz|||zzzzzzzzzzzzzzzyyyxxxxxxxxxwwwvvvwwwzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}nnnZZZKKKHHHPPPXXXkkkrrr||||||vvvqqq\\\BBB444333000000222...---,,,,,,++++++,,,,,,---///------000111222555;;;aaaqqqhhhuuummm\\\qqquuuMMM???111555444888???FFFNNNVVV]]]bbbcccjjjnnnkkknnn{{{fff\\\QQQNNNGGGEEEIIIJJJAAA333333222222111111222222333222444666888::::::::::::;;;:::888777777777999999:::999888888888777555333000///...,,,***((('''&&&((())),,,///111222222222333222000...,,,+++******''')))***++++++,,,///111444555777<<>>;;;777222000///000333666888888111222333222000//////000........./////////000000000000000111111333444555777888::::::;;;===AAADDDJJJPPPWWWZZZZZZYYYYYYZZZ______```aaabbbbbbccccccdddeeehhhnnnvvvyyyxxxvvvuuu}}}xxxooofff[[[RRREEEEEEIIISSS```jjjnnnlllrrrpppnnnnnnqqqssssssrrrpppuuu|||~~~oooggg___LLL555......------,,,,,,------,,,,,,------.../////////000111222444666777888999777777:::<<<<<<:::???FFFMMMNNN}}}tttQQQ???AAAOOOTTTooo\\\SSSLLLJJJHHHDDDDDDGGGEEECCC???<<<;;;<<<>>>???>>>AAAEEEHHHLLLSSS[[[bbbccceeehhhlllqqquuuyyy{{{{{{yyyyyy|||vvvnnnjjjhhhlllkkkmmmqqqqqqllllllooorrrssstttvvvvvvuuusssqqqooo{{{|||zzz{{{yyyvvvvvvxxxxxxuuuwww|||wwwvvvuuuuuuvvvvvvtttsssqqqsssuuuwww}}}xxxmmmfffcccbbbgggrrr|||sss\\\FFF444555444111//////000111000111222333333444444444444444555777888999:::;;;:::<<<===??????>>>===<<<======<<<:::888999<<>>111111///111444000---,,,,,,++++++,,,,,,---,,,***+++///222333777===XXXdddccczzziiiXXXlll~~~UUUBBB111333333888>>>EEELLLSSS[[[```cccjjjmmmiiijjj{{{hhh]]]QQQNNNHHHEEEKKKNNNEEE888333222222222222222222333333444666888999::::::999<<<;;;999777777888999::::::999888888888888555333111000...,,,***(((&&&&&&'''((()))+++---///000000444333111///---,,,++++++((()))*********+++...000///000222666999888444///000...---...222666888999222333444333111//////000............/////////000000000000000111222333444555777888999:::===@@@CCCFFFKKKRRRUUUTTTTTTUUUWWW^^^^^^______```aaaaaabbbddddddgggnnnuuuxxxwwwtttvvv}}}vvvjjj```TTTJJJDDDFFFKKKUUUbbbmmmooolllssspppnnnooossswwwxxxxxxuuuzzz}}}|||wwwnnneeeVVV???+++......---,,,,,,,,,------,,,,,,------...//////000000111222444666777999999888777:::<<<;;;:::???EEECCCBBBkkk|||WWWCCCEEEEEEGGGppp}}}cccYYYPPPMMMHHHBBBAAAEEECCCAAA>>><<<:::;;;<<<======AAAEEEGGGIIIOOOYYYaaadddfffiiimmmqqqtttvvvvvvtttttttttvvvxxx~~~yyynnnjjjjjjjjjnnnkkkmmmrrrqqqllljjjmmmlllnnnrrrwwwzzzyyyvvvsssnnn{{{{{{}}}xxxvvvyyyyyyuuuvvvzzzzzzvvvrrrpppoooooonnnmmmpppqqqppppppuuuyyyssshhheeeeeeeeeffflll{{{xxxrrrlllVVV>>>222444555222///000333444000111222333444444444444333333444666777888999::::::;;;===>>>???>>><<<;;;<<<;;;:::888777888;;;>>>>>>;;;<<<@@@???>>>EEENNNccc{{{]]]UUUXXXYYY[[[\\\YYYRRRHHHAAAHHHLLLSSSYYY^^^bbbfffiiiyyyyyyxxxwwwyyy||||||zzzxxxwwwwwwwwwtttwww|||}}}|||}}}~~~}}}|||{{{}}}{{{~~~~~~}}}~~~}}}zzzuuuttt]]]KKKMMMIIINNNfffoooxxx{{{tttVVVEEE444...000111111222.........------,,,,,,,,,///000000///000333777;;;\\\ssssssmmmZZZdddjjjEEE333;;;777999???GGGJJJLLLRRRZZZdddeeeggghhhiiirrrgggaaaXXXOOOGGGEEEHHHHHHBBB<<<666444333222333333222111333333444666777999::::::::::::::::::::::::::::::;;;::::::999888777666666333222111///---+++)))((()))))))))***,,,...000222111222222111///---***)))(((+++---,,,******,,,...//////000000000000//////......//////000222333444777666333111///.........////////////000000000000222333333333333333333444444444555666888;;;===???IIIKKKNNNPPPQQQRRRTTTVVV[[[\\\]]]___```aaaaaabbbccchhhmmmoooooooooqqqtttxxx}}}|||qqqeee\\\RRRHHHBBBEEENNN[[[eeekkkmmmooommmqqqrrrpppttt{{{}}}yyytttqqqvvvyyyyyytttpppeeeIII222111...------,,,,,,------...,,,,,,---.../////////...333333333333555666888888:::::::::;;;===>>>@@@AAAGGGNNNXXX\\\DDDGGGJJJRRRrrr```NNNHHHGGGFFFFFFIIIDDDCCCBBBAAA???===;;;:::>>>???AAAEEELLLTTTZZZ___^^^ccciiimmmnnnpppsssvvvvvvtttsssuuuzzz~~~}}}}}}{{{xxxuuupppkkkhhhfffgggggglllmmmlllllloooqqqkkkccchhhmmmrrrvvvxxxwwwvvvvvvtttwww}}}~~~{{{~~~~~~}}}|||zzzwwwuuusssyyyzzz|||{{{xxxrrrkkkgggmmmxxxxxxtttwwwuuuqqqssskkkiiigggfffmmm}}}zzzqqqbbbMMM:::444444333222111111111222222222333444444555666666555333333444666888999888<<<;;;999999999;;;<<<>>><<<:::999777777888:::;;;======>>>@@@BBBDDDFFFGGGXXXrrrpppQQQSSSZZZ^^^ZZZWWWSSSKKKAAAEEEMMMSSSVVV]]]gggkkkiii||||||||||||}}}}}}~~~}}}yyyvvvuuuvvvyyy{{{~~~||||||}}}~~~~~~}}}}}}}}}}}}|||}}}~~~}}}yyyuuurrroooXXXHHHIIIHHHOOOfffsss{{{yyyzzzpppWWWGGG666000000000///000......---------,,,,,,,,,///////////////222666:::XXXvvv___```vvvIII333999666888>>>EEEIIIKKKQQQYYYbbbcccfffggghhhqqqmmmhhh[[[RRRIIIFFFHHHHHHBBB<<<666444222111222333222111333333444555777888999:::::::::::::::::::::999999999999999888777777777666555444222000...,,,+++***))))))))))))+++---///111000000000000///---+++))))))+++---,,,******+++---......////////////......---------...///000222222555444222000................../////////000000000222222222333333333333333444444555666888;;;===???GGGIIILLLNNNOOOPPPSSSTTTZZZZZZ\\\]]]___aaabbbccceeejjjoooqqqqqqpppqqqsssyyy{{{yyynnnccc[[[PPPFFFAAAEEEOOO[[[eeejjjmmmnnnooorrrsssqqqtttzzz|||yyypppmmmwww~~~yyyuuu{{{{{{sssjjj___EEE222222------,,,,,,,,,,,,------,,,,,,---...////////////333333444444555777888999999::::::;;;<<<>>>@@@@@@CCCJJJQQQlllKKKDDDKKKSSS~~~jjjUUUKKKHHHFFFEEEFFFDDDCCCBBBAAA>>><<<:::999===>>>AAAEEEKKKRRRYYY\\\___cccggghhhiiikkkppptttzzzwwwssssssuuuwwwwwwvvv{{{}}}vvvrrrooojjjiiigggeeeccccccbbbbbbiiijjjiiiiiimmmpppllleeebbbiiipppsssqqqoooppprrrrrruuuzzz~~~}}}zzzxxxzzzzzz{{{zzzzzzyyyxxxwwwxxxxxxxxxvvvtttqqqnnnllldddooossswww~~~|||tttnnnkkkrrr}}}ssshhh```LLL555333333222111111111111111333333444444555555666666555444333444777888999888???>>><<<:::999:::;;;<<<<<<:::999888888999:::;;;<<<<<<===???AAACCCEEEFFFKKK```mmmSSSTTTZZZ^^^[[[WWWSSSKKKBBBCCCKKKSSSXXX```jjjnnnlll||||||}}}}}}}}}}}}||||||{{{vvvuuuwww}}}~~~|||zzzzzz{{{{{{{{{|||~~~~~~}}}~~~}}}xxxsssqqqjjjUUUFFFGGGIIIUUUjjjzzz~~~yyyqqqyyymmmWWWHHH888111000///.........------------,,,,,,,,,....../////////111555888PPP}}}gggYYYRRR555888555777<<>>DDDGGGJJJLLLMMMOOOQQQSSSXXXXXXYYY[[[^^^```bbbdddggglllrrrtttrrrqqqqqqrrryyyxxxsssjjjaaaXXXLLLCCCBBBIIISSS]]]ffflllnnnnnnppprrrsssqqqsssxxxzzzyyyzzzwwwxxxwww~~~ssswwwgggXXXAAA000222---,,,,,,++++++,,,,,,---,,,------...///000000000444444555666777888888999999999999:::<<<===???@@@CCCGGGJJJrrrTTT???FFFMMMpppttt\\\OOOKKKHHHGGGFFFEEEDDDCCCAAA???<<<:::888===>>>@@@DDDIIIOOOUUUXXX^^^aaacccccccccfffkkkpppxxxuuupppnnnnnnnnnooonnnrrruuuzzzyyylllccc^^^XXXYYYZZZ[[[\\\\\\]]]]]]eeefffffffffkkkpppooojjjcccllltttuuupppmmmoootttppprrrvvvxxxyyyxxxvvvtttuuuuuuuuuuuuvvvwwwxxxyyyqqqooollliiiiiiiiikkkmmmmmmsssqqqvvvsssmmmxxxmmmaaa]]]KKK222222222111000000000111111444444444444555555555555444333333444666888888777AAA???===;;;999888888999;;;:::999888888999:::;;;:::;;;<<<===???BBBDDDEEEDDDOOO}}}jjjXXXTTTYYY\\\[[[WWWSSSKKKDDDAAAIIISSS[[[dddmmmqqqppp~~~~~~|||||||||}}}~~~~~~xxxxxx{{{~~~}}}}}}~~~|||zzzyyyyyywwwvvvzzz|||{{{vvvrrrgggUUUIIIHHHOOO___rrr~~~tttnnnyyykkkSSSFFF888333111///---...---------------------------.../////////111444777FFFrrroooSSS~~~]]];;;777555777<<>>CCCEEEHHHJJJKKKNNNQQQTTTVVVWWWXXXZZZ]]]```cccdddhhhnnnsssuuusssqqqqqqqqqxxxuuunnneee]]]TTTIIIAAAGGGOOOYYYaaagggmmmpppooopppqqqqqqpppqqqtttwwwyyy}}}rrrgggTTT>>>///000,,,,,,++++++++++++,,,,,,------......///000111222555666777888888999999999999999999:::<<<===???@@@EEEIIIHHHdddlllEEEFFFGGGZZZ~~~|||dddTTTNNNLLLKKKJJJGGGGGGEEECCCAAA>>>;;;:::<<<===???BBBGGGLLLPPPSSSXXX[[[^^^``````ccchhhmmmooommmjjjhhhiiijjjlllmmmppptttyyy~~~ppp```VVVQQQKKKLLLMMMOOOSSSVVVZZZ\\\```cccdddeeejjjppprrroooiiiooouuuvvvsssqqqrrrtttppprrrtttvvvvvvuuusssrrrqqqpppppppppqqqsssuuuwwwlllhhhccc``````eeekkkooowwwzzzrrrppp~~~{{{ttt}}}|||lllbbbXXXFFF333111111000000000000000111444444444444333333333333333222222333666777666555>>>===;;;999888777777777888888777777777888999:::999:::;;;<<<>>>AAACCCDDDGGGJJJuuuyyyiii\\\SSSVVVYYYYYYWWWQQQJJJDDD@@@HHHRRR]]]fffmmmoooooo{{{wwwwwwyyy}}}}}}xxxyyy|||{{{|||~~~}}}|||{{{|||}}}}}}}}}||||||{{{xxxtttpppzzz}}}~~~}}}~~~~~~~~~yyyrrrbbbSSSJJJHHHSSSggguuu~~~tttnnnvvvhhhLLLAAA777333222000///000---------------------------.../////////000333666>>>dddwwwRRRoooiiiBBB555666777<<>>BBBDDDFFFHHHJJJMMMRRRUUUUUUVVVWWWZZZ]]]```cccdddiiinnnssstttrrrppppppqqqvvvqqqiiibbbYYYOOOFFFBBBJJJTTT]]]```eeelllooommmnnnooooooooooooppptttyyyvvvdddOOO<<>>???@@@EEEHHHHHH[[[ZZZMMMGGGPPPqqqsss___SSSOOOMMMKKKJJJIIIHHHFFFDDDAAA???===;;;<<<===@@@DDDHHHKKKMMMPPPUUU[[[^^^```bbbfffjjjgggggggggfffggghhhjjjlllppptttxxx}}}|||iiiYYYNNNJJJGGGFFFFFFGGGLLLRRRYYY]]]]]]```cccdddiiipppsssqqqmmmnnnppprrrttttttrrrppprrrsssuuuvvvvvvtttrrrppprrrqqqpppppppppqqqssstttlllhhhbbb___aaagggnnnsssqqqyyyuuupppwww}}}nnnjjjcccNNN;;;444111000000000000000111111333333333222222222222222222111222333555666444333888888777777666666666666666666666666666777888888::::::;;;===???AAACCCDDDJJJHHHqqqvvvlll]]]RRRSSSVVVXXXUUUOOOIIIEEEAAAGGGQQQ]]]fffiiikkkkkkwwwsssmmmiiihhhlllrrrvvvyyy|||}}}xxxuuuwwwzzzyyyzzz{{{{{{zzzzzz{{{|||yyyyyyzzz{{{{{{xxxrrrnnnzzz~~~~~~|||zzzzzz}}}}}}wwwnnnZZZOOOIIIEEESSSjjjttt|||vvvqqq|||rrrcccFFF===555333222000///000,,,,,,,,,------------......///000000000111333555999VVVYYYeeesssJJJ333666777<<>>@@@AAAAAAEEEJJJUUUtttvvvrrrSSSFFFKKKkkkppp[[[QQQLLLIIIKKKJJJIIIHHHFFFDDDBBBAAA:::;;;<<>>@@@BBBDDDFFFHHHFFFmmmqqq\\\RRRRRRUUUXXXVVVNNNIIIGGGCCCFFFPPP]]]dddfffgggiii^^^\\\ZZZZZZ^^^eeemmmrrrwwwxxxxxxwwwuuuuuuvvvxxxyyyzzz{{{zzzxxxxxxyyy{{{wwwwwwwwwxxxyyywwwssspppxxx~~~}}}}}}|||xxxyyy}}}zzztttkkkUUULLLIIICCCSSSlllrrrzzz~~~zzzuuu|||ppp^^^BBB:::444333222...---///,,,,,,,,,---------.........000111222111222444555999LLLzzzeeeaaa{{{SSS666555666:::@@@DDDGGGPPPYYY```___aaadddggglllxxx{{{hhhXXXSSSKKKFFFEEEFFFFFFEEE===:::555111111111111111222222222333444444555555222444777:::<<<;;;:::999999999999888777777777666777666555444333111000000---,,,+++)))(((((())))))))))))***,,,///222555666666222---*********)))(((*********++++++*********+++************++++++,,,))))))***+++,,,+++******************+++++++++,,,------...///000111222333333333333444666999<<<===>>>@@@BBBDDDGGGKKKPPPTTTTTTVVVZZZ^^^```aaaaaaaaahhhkkknnnnnnllllllooorrroookkkfff___RRRFFFDDDJJJTTT___ccc______ggglllkkknnnmmmnnnqqqpppooouuu{{{TTT===444000111///......------....../////////......000222555666999:::<<<======<<<;;;:::;;;;;;<<<<<<>>>???AAABBB@@@EEEOOOSSS]]]~~~ZZZFFFGGGeeefffUUUMMMJJJJJJIIIIIIHHHGGGEEECCCBBB999:::<<<===@@@BBBCCCDDDIIIMMMSSSVVVXXXZZZ___cccbbbfffjjjkkkjjjiiiiiijjjlllmmmooooooqqqssswwwzzzzzzyyy}}}{{{lll[[[OOOLLLJJJIIIHHHHHHLLLQQQWWW[[[UUU[[[```bbbfffkkkmmmlllqqqqqqrrrtttwwwxxxvvvuuutttvvvyyy{{{zzzvvvqqqnnnsssssssssrrrqqqpppooonnnbbbaaa```___aaadddhhhjjjrrr{{{vvvnnniiinnnllliiibbbUUU<<>>>>>@@@BBBDDDFFFHHHGGGIIIooovvv___TTTRRRUUUYYYWWWOOOJJJJJJCCCEEEOOO\\\dddeeegggkkkMMMNNNQQQWWW```jjjtttyyyyyyxxxwwwvvvuuuvvvwwwxxx{{{||||||zzzxxxwwwxxxzzzxxxvvvuuuuuuvvvvvvuuussstttzzz}}}{{{{{{}}}zzz{{{~~~xxxrrrkkkSSSLLLKKKDDDTTTmmmrrryyy~~~zzz}}}ppp\\\AAA:::444333111---+++---,,,,,,,,,------.........///111222333222222444555:::FFFuuuoooaaayyyYYY:::444555999???BBBFFFNNNXXX```^^^___bbbeeejjjvvvlll[[[VVVNNNHHHFFFEEEEEEEEE@@@;;;666222111111111111222222222333333444444444111333777:::<<<<<<;;;:::;;;::::::999888777666666888777777555444333222222...---+++***)))((())))))&&&'''(((***---111444666888333---*********)))(((******++++++++++++******++++++++++++++++++,,,---)))***+++,,,,,,+++***))))))************+++++++++------...///000111222222333333333444666999;;;===<<<>>>@@@BBBEEEIIIOOOSSSTTTWWW[[[___bbbbbbaaa```gggiiilllkkkjjjkkkooorrrllljjjfff___PPPCCCDDDMMMZZZeeehhhaaa```iiiooonnnooommmooorrrqqqpppwww}}}QQQ777000...111//////............////////////...///000333555777999:::<<<>>>>>>===;;;:::<<<<<<<<<===???@@@BBBCCCCCCIIISSSRRRNNNnnndddLLLIIIdddnnnZZZQQQNNNHHHHHHHHHGGGFFFEEEDDDCCC999:::;;;===???@@@AAABBBJJJMMMPPPQQQRRRUUU\\\aaa___dddjjjmmmmmmlllmmmnnnkkklllkkkkkkkkknnnrrrvvvzzzyyy|||{{{ooo___TTTPPPKKKKKKKKKLLLNNNRRRUUUWWWRRRYYY___aaadddiiijjjhhhiiillloooqqqppppppqqqssstttwwwzzz|||{{{vvvqqqmmmnnnoooooopppooommmkkkjjjcccccccccdddeeegggiiijjjrrr~~~vvvtttqqqpppwwwyyyrrraaaNNN:::222555222222111111222333444444444444555555666777888888888888999;;;<<<<<<999777555555666666666666555555666777888::::::;;;;;;;;;>>>???@@@AAACCCFFFHHHIIIKKKNNNsss~~~wwweeeVVVSSSVVV[[[YYYQQQLLLMMMDDDEEENNN\\\dddfffiiinnnLLLQQQZZZfffqqqyyy~~~{{{zzzyyyvvvtttuuuxxx{{{yyy|||}}}{{{wwwvvvzzz{{{zzzxxxxxxyyyyyyxxxwww||||||{{{{{{{{{{{{||||||~~~yyyppp\\\QQQEEEDDDOOO```mmmssszzz}}}vvv~~~sssXXXBBB<<<333000000000---***---------------------------------...000111333444555GGGddd}}}}}}|||eeeuuubbb>>>777777999<<<===@@@IIITTTZZZ\\\^^^aaaeeekkkrrrwww~~~mmm___QQQJJJGGGDDDCCCDDDCCC???888444111111222222222222333333333333444444666666777777888:::;;;<<<<<<<<<;;;:::888777666666999888777666555444333333...---+++)))(((((())))))(((((())))))******++++++//////---,,,***)))(((''')))***+++---...------,,,+++***(((((()))******)))++++++************++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222444666777888999999<<<@@@DDDGGGKKKOOORRRVVVUUUYYY______\\\^^^eeejjjgggddddddfffiiilllmmmjjjeee^^^VVVKKKEEEKKKTTTaaaiiinnnllllllooonnnjjjkkkkkklllnnnqqquuuyyy|||mmm;;;111555//////------------...///000000///000111111000///111222777888999:::;;;<<<<<<;;;>>><<<;;;===AAAEEEGGGGGGGGGHHHFFFCCCSSS___}}}UUUEEEPPPdddooo```RRRKKKLLLKKKIIIJJJIIIFFFAAA@@@>>><<<:::;;;===@@@BBBGGGGGGGGGIIIMMMSSSXXX[[[^^^aaagggllloooppppppoookkkgggeeefffjjjoooqqqqqquuuyyy~~~wwwlllbbb[[[[[[SSSMMMKKKJJJGGGHHHKKKJJJPPPZZZccchhhhhheeeccchhhjjjnnnpppqqqqqqssstttkkkrrrzzz|||xxxrrrpppppppppsssqqqkkkhhhjjjhhhccc___bbbhhhllljjjeeeaaaaaadddttt|||~~~}}}oooYYYBBB333111666222333444555666666666666777777888999999:::;;;;;;===;;;:::999:::;;;::::::888777555444444666777888777777999:::;;;<<<<<<<<>>???BBBEEEEEEDDDFFFNNNggg}}}|||jjjWWWVVVXXXYYYVVVQQQQQQUUUJJJDDDIIIZZZeeegggjjjrrr[[[___fffooowww|||~~~zzzzzzyyywwwuuuvvvxxxzzz{{{}}}}}}yyyxxx{{{}}}{{{yyyyyyyyywwwvvv|||||||||{{{{{{||||||||||||nnnXXXOOOFFFGGGRRRbbbmmmsssyyy|||}}}uuulllTTT@@@:::333///000000...+++------------------------------......000111333444666CCC\\\vvvqqqkkkmmmpppBBB888777888;;;<<<>>>FFFOOOXXXZZZ]]]```dddjjjqqqvvvuuufffUUULLLGGGCCCBBBCCCCCC???999444222111222222222222222333333333444444666666666666888999:::;;;;;;;;;::::::999999888888888888777666555444333333///...,,,***)))((())))))((((((((())))))*********,,,,,,,,,++++++*********)))***,,,---......---------,,,******,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---......//////000111222444555777888999888;;;???CCCFFFJJJNNNQQQSSSTTTXXX]]]\\\ZZZ^^^fffmmmjjjgggfffgggjjjlllmmmddd___ZZZTTTLLLIIIOOOXXXfffmmmqqqooonnnpppoookkkjjjkkklllmmmpppuuuyyy}}}bbb888111333...///------,,,------.../////////000222333333333555777888999:::;;;<<<<<<<<<<<<:::;;;===???BBBEEEFFFGGGAAADDDGGGBBBMMMVVVwwwhhhMMMJJJTTTqqq|||hhh]]]MMMKKKJJJIIIJJJKKKHHHEEE@@@???<<<::::::<<>>>>>======>>>@@@BBBCCCCCC===;;;999777777777999:::888999:::<<<===>>>>>>???BBB@@@>>>???BBBEEEFFFEEECCCIII___oooVVVTTTUUUYYYXXXSSSQQQRRRJJJEEEIIIXXXcccfffkkkrrrmmmnnnrrrxxx}}}}}}yyyzzz{{{zzzxxxwwwxxxzzz}}}{{{zzz}}}~~~|||zzzyyyvvvttt||||||||||||||||||||||||}}}lllSSSLLLGGGJJJVVVfffqqqvvv{{{{{{~~~{{{rrrhhhTTT===888222///000000///------------------------------......///000222333444777===SSSnnn{{{}}}fffttt~~~HHH:::777888;;;<<<===CCCJJJTTTWWW[[[___dddjjjqqquuunnnZZZNNNGGGBBBAAABBBBBB???:::666333222222222222222222222333333333333555555555555666888999::::::::::::::::::;;;;;;;;;888777777666555444333333000///---+++***)))(((((((((((((((((())))))))))))))))))******+++,,,,,,---***+++---...//////......---,,,++++++------,,,+++++++++************++++++*********++++++++++++,,,+++,,,,,,------......///000000222333555666888888666999===AAADDDHHHLLLOOOOOORRRWWWZZZXXXXXX___iiimmmjjjgggfffgggjjjkkklll^^^YYYSSSOOOLLLLLLUUU___kkkpppsssqqqooopppooommmmmmmmmnnnnnnooorrrxxx|||vvvvvv}}}{{{RRR444222222---///------,,,,,,,,,---.........000333444555777:::<<<888999:::;;;<<<<<<<<<<<<777:::>>>@@@BBBCCCDDDEEEBBBGGGMMMHHHMMMSSSooo}}}XXXFFFEEEaaarrrhhhOOOKKKHHHHHHJJJKKKJJJHHHBBB@@@===;;;:::;;;===>>>BBBBBBDDDFFFJJJNNNRRRTTT[[[[[[]]]___bbbgggjjjmmmooommmlllmmmooooooooonnnrrrsssvvv}}}|||zzz}}}uuukkkdddYYYMMMGGGBBB@@@AAAEEEHHHKKKPPPWWW^^^eeejjjmmmnnnpppssssssrrrppppppqqqrrrqqqpppqqqsssuuuuuuuuuppprrrooojjjfffddd```\\\```gggooopppllliiijjjmmmooouuuzzz}}}yyyrrr___EEE555333444222444444666777888999999:::444555777999;;;>>>@@@AAA===>>>???BBBDDDGGGIIIJJJ@@@>>><<<999888888888999::::::;;;===>>>???@@@AAAAAA???>>>@@@CCCEEEFFFGGGCCCGGGWWWvvvZZZUUUSSSWWWZZZVVVQQQOOOLLLFFFHHHTTT```eeekkkrrr}}}{{{yyyzzz}}}~~~~~~|||yyy{{{}}}}}}|||zzzzzz{{{~~~}}}~~~}}}{{{zzzxxxvvv|||||||||}}}}}}|||||||||xxxgggNNNJJJGGGMMM[[[kkkxxx}}}|||||||||pppaaaPPP999555111///000000000///------------..................///000111333444555777999MMM|||yyyjjjhhhSSS;;;777666999<<<===AAAFFFRRRUUUZZZ```eeejjjpppttt|||uuu___PPPHHHBBBAAABBBAAA???<<<888444222222333111222222222222333333333444444444555666777888999<<<<<<;;;;;;;;;;;;::::::777777666555555444333333111000///---+++***)))(((((((((((((((((((((((((((((())))))***+++,,,,,,---+++,,,---////////////...+++***)))***,,,,,,+++***++++++************++++++************+++++++++++++++++++++,,,------......///000111222444666777888555888<<>>===>>>@@@BBBFFFGGGOOOKKKMMMSSSeeeiiiLLLBBBWWW{{{oooUUUMMMFFFFFFHHHIIIHHHHHHCCCAAA>>><<<::::::;;;<<<@@@AAACCCFFFIIILLLOOOQQQWWWXXXZZZ\\\```dddhhhjjjkkklllmmmnnnoooooonnnmmmqqqppprrrxxxtttqqqooorrrzzz~~~wwwllliii]]]PPPGGGBBB???AAAEEEHHHJJJOOOUUU\\\dddjjjmmmmmmooorrrrrrqqqppppppqqqtttooolllmmmpppsssqqqnnneeefffeeedddbbbbbb```^^^ZZZdddmmmlllhhhiiinnnrrrjjjmmmqqqxxxssslllVVV<<<000444555000555666777999:::;;;;;;;;;666777777999;;;>>>@@@BBB<<<===@@@AAABBBCCCEEEFFFAAA???<<<999777666666666999::::::;;;===>>>@@@@@@@@@??????@@@BBBEEEGGGGGGEEEHHHRRRxxx~~~fff[[[SSSUUUZZZXXXRRRNNNLLLGGGGGGPPP[[[bbbiiippp{{{{{{|||{{{zzzzzz|||~~~~~~|||||||||}}}|||||||||{{{zzz||||||}}}~~~~~~}}}||||||~~~nnnaaaLLLIIIIIIPPP___qqq}}}yyy}}}zzziiiRRRAAA555333111//////000000000---------......//////////////////000222333555666999:::JJJsssggg```>>>888555888===???BBBEEEPPPTTTZZZ```eeejjjooossswwwzzzcccSSSJJJDDDBBBDDD@@@@@@>>>:::555222222333111111111222222222333333333333444444555777888999>>>======<<<:::999999888666666555555444444333333111000000...---+++***))))))))))))))))))(((((((((******************+++++++++,,,---////////////...*********+++---...,,,***++++++************++++++))))))*********+++++++++******++++++,,,---------...///000222444555666777444777;;;>>>AAADDDHHHKKKLLLRRRWWWWWWWWW[[[dddkkkdddcccccceeehhhiiiiiihhheeeYYYKKKFFFHHHPPP]]]hhhiiijjjlllmmmmmmmmmnnnqqqoooqqqqqqppppppttt}}}|||~~~XXX888111222111000///------,,,,,,,,,---.........000222333333444666888777888888999999999999888999::::::::::::<<<>>>???DDD>>>FFFDDDGGGNNNUUUrrrzzzaaaJJJMMMccc|||bbbUUUIIIGGGGGGFFFEEEFFFDDDBBB@@@===;;;;;;;;;;;;???@@@CCCFFFHHHKKKLLLMMMRRRTTTXXX\\\```ccceeefffdddfffiiilllmmmnnnnnnnnnllllllnnnuuu~~~wwwtttnnnlllsssyyyvvvmmmfff[[[NNNFFFAAA>>>???DDDHHHKKKPPPWWW]]]ccchhhjjjlllooorrrssssssssstttuuuvvvqqqnnnnnnqqqqqqlllfff\\\[[[[[[\\\]]]]]]^^^___\\\gggnnnjjjfffhhhooorrrgggjjjooouuuooodddNNN777111666777222666777888:::;;;<<<<<<<<<::::::999999:::<<<>>>???<<>>???@@@BBB@@@===999777666777777999999999999:::<<<===>>>?????????@@@AAACCCEEEGGGFFFJJJNNNllluuudddUUUSSSWWWWWWSSSOOOMMMHHHFFFMMMVVV___fffkkk~~~||||||zzzxxxyyy{{{~~~~~~}}}||||||}}}|||}}}~~~|||{{{yyyzzz|||}}}}}}|||||||||~~~~~~~~~~~~||||||}}}vvvgggZZZIIIIIILLLTTTcccsssxxxyyy{{{fffHHH777333222111////////////000---------...//////000000///000000111222444555666;;;===HHHrrruuugggtttkkkEEE<<<666888===@@@BBBDDDNNNSSSZZZ```dddhhhlllooonnn}}}hhhXXXNNNGGGDDDEEE???@@@@@@<<<777222222333111111111111222222222222444444444444555777888999>>>>>><<<;;;:::888777777555555555444444444333333000000000000///---,,,+++************))))))))))))***************)))))))))***+++---...//////......,,,,,,,,,...000111///---++++++************++++++)))))))))************+++)))******++++++,,,,,,---......000111333444666666444777:::===@@@CCCGGGIIILLLRRRVVVVVVXXX^^^eeegggcccdddfffiiilllllliiiffffffXXXJJJFFFKKKUUUbbbllliiihhhjjjllllllkkknnnssskkknnnpppqqqsss{{{}}}mmmIII444222000000222...------------...///000000000111333333333333444666888888999999999999888888;;;::::::<<>>AAAGGGKKKPPPWWW]]]bbbeeeggglllooosssuuuvvvwwwxxxyyyxxxtttqqqqqqqqqooohhhbbbYYYVVVTTTVVVWWWVVVXXX\\\eeennnrrrkkkfffkkkppppppffflllooo||||||qqqrrrjjjYYYBBB555333666777555888999::::::;;;;;;;;;;;;===;;;:::888888999;;;<<<===@@@CCCBBB???<<<===>>>BBB@@@>>>;;;:::999:::;;;<<<;;;:::::::::;;;======>>>???@@@??????@@@CCCEEECCCIIIJJJaaakkkWWWRRRUUUVVVSSSPPPLLLHHHFFFIIIRRR[[[bbbeee|||xxxwwwyyy{{{{{{zzzzzzzzz{{{yyyzzz{{{}}}yyyxxxwwwxxx{{{|||}}}|||{{{|||~~~~~~|||{{{}}}uuudddUUUGGGIIIPPPZZZfffsss|||tttttt|||eeeDDD666222222111000.........///---------...///000000000000000000111333444666777:::???EEEdddzzzkkkgggNNNBBB888999===@@@@@@BBBLLLQQQXXX^^^bbbeeehhhjjjhhhqqqooo^^^RRRJJJEEEEEE>>>AAABBB>>>777333222333111111111111222222222222444444444555666777999999<<<;;;;;;:::999888888777555555444444444444333333//////000000000///...---,,,+++++++++*********)))))))))))))))************)))***,,,---......------,,,,,,---///111222000...++++++************++++++))))))))))))************))))))******+++,,,,,,,,,---...///111222444555666444777:::===@@@CCCFFFIIILLLQQQSSSTTTYYYaaacccaaaccceeehhhlllnnnjjjeee```___SSSIIIJJJSSS^^^iiiqqqnnnkkklllnnnnnnkkknnnuuummmpppssssssvvv~~~{{{xxx[[[>>>222222+++...333+++,,,,,,---...///000222333111333555555555555777888::::::;;;;;;;;;::::::999;;;:::<<>>======:::<<<@@@CCCFFFFFFFFFFFFIIIJJJLLLPPPTTTXXX\\\^^^]]]```dddfffgggiiilllnnnkkknnnsssxxxpppiiillljjjcccSSSLLLFFFDDDBBB??????AAAFFFIIIMMMTTTZZZ```eeegggkkknnnqqqttttttuuuvvvxxxvvvssspppnnnllliiiddd___XXXSSSPPPQQQRRRRRRVVV]]]hhhpppqqqiiihhhoootttrrrlllrrrooosssnnndddmmmcccJJJ555222555555666999999::::::;;;;;;:::::::::<<<;;;999777777888:::<<<999===BBBBBB???>>>???BBB???>>><<<:::::::::<<<===AAA@@@>>><<<<<<===>>>???>>>???@@@???======@@@CCC@@@JJJJJJ[[[lllYYYSSSUUUUUURRRQQQKKKHHHFFFGGGOOOXXX]]]___{{{vvvwwwxxxxxxwwwwwwyyyzzzwwwxxxyyy|||xxxvvvvvvwwwyyy{{{|||{{{{{{}}}~~~~~~}}}{{{}}}wwwdddRRRDDDJJJSSS^^^iiirrrwwwyyy{{{|||jjjuuuyyycccAAA555111222111000...---...///---------...///000000111000000111222333555666777888>>>BBB[[[uuubbbUUUGGG;;;999===?????????JJJOOOVVV\\\```ccceeegggjjjnnntttcccVVVLLLFFFEEE>>>AAABBB???888333222444000111111111111222222222555555555555666888999:::999999999999999999999999444444444444444444333333...///000111111000///...,,,,,,,,,+++++++++******(((((())))))******++++++)))***+++---...------,,,******+++...000000...,,,++++++************++++++))))))))))))************)))))))))***++++++,,,,,,---...///000222444555666444777;;;===@@@CCCFFFIIIKKKOOOQQQRRRYYYbbbbbb]]]bbbdddiiillllllggg___YYYWWWMMMHHHNNNZZZeeennntttsssooooooqqqppplllooovvvrrruuuwwwvvvwww~~~zzzxxxOOO888333222(((,,,333(((,,,,,,---...000222444555333444666777777888:::<<<<<<<<<<<<===<<<<<<;;;;;;999999>>>IIIUUUWWWPPPGGG>>>666EEECCC>>>FFFCCCEEEMMMpppPPPAAAiiihhh]]]TTTIIIDDDFFFEEEDDDCCCAAA@@@???>>>>>>888;;;>>>BBBDDDDDDDDDCCCGGGFFFGGGIIIMMMSSSYYY\\\]]]aaadddeeefffgggkkknnnfffiiimmmnnnqqqzzzoooddddddaaaZZZOOOIIIFFFFFFFFFCCCBBBDDDEEEGGGJJJPPPWWW___eeeiiihhhkkknnnpppqqqqqqrrrsssrrroookkkhhhfffccc```^^^VVVPPPLLLOOOQQQRRRXXX```dddllllllfffhhhsssyyyvvvvvv}}}sssooohhh]]]iii\\\@@@,,,000666444444;;;::::::;;;;;;::::::999888;;;:::888666666888;;;<<<333999???AAA??????BBBEEE<<<:::999888888999;;;<<>>???@@@>>><<<<<<>>>AAA@@@LLLLLLYYY|||kkkZZZTTTUUUUUURRRPPPKKKIIIFFFFFFMMMVVVZZZ[[[{{{~~~{{{vvvvvvuuuuuuuuuwwwxxxyyytttuuuvvvxxxzzz{{{}}}~~~{{{yyywwwyyy{{{|||zzzxxx|||yyyyyyzzzyyyvvvyyy~~~~~~{{{qqq___MMMDDDIIIUUUdddooouuuwwwxxx|||{{{wwwzzzyyy```===444////////////........................////////////---...000222555666777888@@@@@@:::RRR}}}yyy~~~zzzhhhJJJ555:::CCC@@@<<<===HHHMMMTTTXXX[[[]]]aaadddfffppp~~~kkk\\\TTTJJJ@@@???@@@@@@???;;;777444333222111111000000000000000000222444555555666777999;;;::::::;;;;;;999666333444444444555444444333333333333222111000///...------,,,++++++******++++++***++++++++++++***))))))))))))))))))))))))))))))---------...//////---,,,+++++++++************)))************************)))************+++++++++......///000111222333333555777:::===>>>AAADDDFFFKKKIIIMMMXXX```______aaaaaabbbcccfffllllll___QQQNNNIIIHHHRRRbbbnnnqqqooonnnrrrtttrrrnnnnnnrrrwwwsssxxxtttttt|||~~~oooAAA999111---...000///---............///111222333555555555555666777999999888:::===???@@@@@@???>>>;;;>>>FFFQQQ[[[]]]XXXRRRBBBAAA???>>>???BBBFFFHHHMMMttt]]]LLLRRRrrrgggddd___NNNFFFJJJEEEEEEDDDBBBAAAAAADDDFFF>>>??????@@@@@@AAABBBBBBDDDDDDFFFHHHLLLPPPTTTVVVZZZ]]]aaadddeeefffhhhjjjkkkiiigggbbb___dddxxx}}}dddZZZ______XXXTTTTTTTTTRRROOOKKKGGGEEEHHHHHHLLLSSSXXX\\\cccjjjlllooopppqqquuuxxxtttmmmjjjjjjjjjhhhfffbbb^^^\\\TTTPPPMMMOOOUUUYYYYYYVVVWWWYYYaaajjjnnnpppxxx|||xxxkkkffffffMMM===222444666333666===999::::::::::::999999888;;;999777666555666777888<<>>=========:::666666999<<<===<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???======>>>@@@GGGDDDPPP\\\rrrxxxmmmbbb^^^YYYVVVTTTSSSRRRPPPNNNHHHBBBBBBIIIRRRXXXYYY}}}xxxwwwxxxzzz{{{{{{uuuuuuttttttuuuwwwyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{}}}~~~|||zzzrrrrrruuuzzz{{{yyy{{{xxxlllZZZIIIIIIOOOZZZhhhqqquuuvvvvvv{{{xxxuuuYYY;;;888////////////........................///////////////000222444666888999999;;;<<<<<>>@@@CCCFFFKKKJJJNNNYYY___^^^]]]^^^YYY\\\^^^___aaabbb\\\TTTLLLJJJKKKVVVeeeoooqqqooommmooopppooonnnnnnqqquuuqqqwwwwwwxxx}}}yyyvvvpppXXX;;;555...,,,...//////---/////////000111222444444666666666777777888999:::;;;;;;<<<<<<>>>@@@BBBDDDBBBBBBDDDIIIOOOQQQNNNJJJFFFDDDAAA???@@@BBBEEEGGGIIIbbbkkkMMMEEEVVV{{{sssfff___WWWMMMGGGGGGGGGEEECCCAAAAAACCCDDD@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEIIILLLPPPQQQUUUXXX]]]```bbbdddfffhhhssssssqqqkkk___YYYaaammm|||mmm\\\WWW]]]___[[[^^^]]]ZZZTTTMMMHHHEEEEEEGGGGGGKKKUUU]]]bbbgggmmmlllooopppppprrrtttpppiiiiiihhhfffccc___ZZZUUUSSSLLLLLLLLLMMMOOOQQQRRRRRR___ccckkkqqqpppppp{{{}}}xxxyyyvvvnnneee___DDD888222666999666777<<<999999999999999888888777:::888777555555555777777;;;===@@@AAA???===;;;;;;===999666555888:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@BBBMMMIIITTT^^^rrrdddUUUZZZXXXUUUTTTTTTUUUTTTSSSMMMGGGAAA???BBBHHHNNNQQQoookkknnnwwwyyytttssswwwttttttttttttuuuwwwyyyzzzzzz{{{|||}}}|||{{{zzzyyyyyyyyyzzz|||}}}|||ppprrryyy~~~ttteeeSSSEEELLLUUUbbbnnnwww{{{zzzxxx{{{zzzvvvpppPPP666777////////////........................////////////111222444666888999:::;;;888777>>>NNNmmmxxxppp\\\iiiwwwnnnFFF555777<<<>>>???<<>>:::666444222222111000000000000111000222444444444555777999:::999999;;;<<<<<<:::888555555666555555444333333333333222111000//////...------,,,++++++++++++,,,++++++++++++******))))))))))))))))))))))))))))))......000000000000......,,,+++++++++************************************)))************+++++++++------...///000111222222333555999;;;===???BBBEEEJJJJJJPPPZZZ___]]][[[ZZZXXX\\\]]]ZZZXXXXXXWWWSSSHHHJJJPPP[[[hhhooopppmmmllllllllllllnnnooorrrsssnnnvvvyyy|||~~~ssskkkrrrbbbCCC555111,,,+++---///...---000111111222333444555666888777777777888999:::;;;===<<<;;;;;;===BBBFFFIIIHHHDDDAAABBBEEEHHHHHHGGGJJJGGGCCCAAA@@@BBBEEEHHHGGGOOOiiifffKKKEEE___qqqiiiggg[[[KKKKKKIIIGGGEEEDDDDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAACCCFFFIIIKKKNNNRRRWWW[[[^^^```ccceeeqqqzzzyyyrrrrrrsssiii\\\SSSQQQUUUYYY\\\[[[[[[YYYQQQIIIEEEFFFJJJGGGFFFKKKVVVaaafffiiikkkjjjnnnooommmmmmmmmhhhaaabbbaaa^^^[[[VVVQQQMMMKKKGGGKKKNNNNNNMMMMMMRRRVVVjjjooovvvwwwsssssslllhhhqqqyyytttoooaaaQQQ;;;444222888<<<999888<<<888888999999888777777666888777555444444555666666999;;;>>>???>>>;;;999999;;;999666555666777888888::::::::::::::::::::::::;;;<<<>>>>>>>>>???AAACCCNNNLLLVVV\\\nnn]]]IIISSSRRRQQQRRRTTTTTTTTTRRRMMMIIICCC===;;;>>>DDDIIIccc^^^eeexxxwwwpppqqqtttsssssstttuuuwwwyyyzzzxxxyyy|||}}}~~~~~~}}}|||xxxyyyzzz|||}}}}}}|||{{{wwwzzz~~~ppp^^^NNNDDDMMMYYYhhhttt}}}}}}~~~vvvyyynnnKKK222222////////////........................////////////111222444666888999::::::999666???GGGVVVzzzrrrXXXTTTssswww|||UUU===:::??????;;;>>>BBBHHHPPPWWW]]]aaadddgggjjjoooxxxlllUUUIIIAAAAAAAAAAAA@@@<<<888555333222111111000000111111000111333444444555777999999888888:::<<<===<<<:::666666666666666555444333333333222111111000//////......---,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))...///111111000/////////,,,,,,+++++++++*********************************))))))*********+++++++++,,,------...///000111222222555888:::<<<>>>AAADDDGGGKKKRRRZZZ^^^^^^[[[YYY^^^``````[[[WWWVVVRRRMMMEEEKKKUUUaaajjjnnnmmmkkklllkkkjjjlllooorrrssssssooovvvxxx{{{{{{ooohhhqqqwwwZZZ<<<222///------...///...,,,111111222444555555666666888777777777888888999:::<<<<<<;;;<<>>======>>>???BBBDDDEEEHHHLLLQQQVVVYYY]]]```bbbdddttt}}}qqqcccZZZQQQMMMRRRZZZZZZ\\\[[[SSSIIIDDDGGGLLLIIIGGGKKKWWWbbbfffffffffhhhlllnnnkkkiiigggaaa[[[YYYXXXVVVSSSPPPMMMKKKJJJIIIPPPUUUUUUQQQSSS]]]fffrrrvvvzzzzzzwwwyyy~~~gggjjj}}}xxxsssmmmXXX@@@777333333888<<<:::999<<<888999999888888777666555666666555444444555555666777:::======<<<999888777:::888666555555555666666888888888888888888888888:::;;;===>>>>>>>>>@@@BBBIIIHHHQQQVVVfffdddKKKQQQPPPPPPQQQRRRRRRPPPNNNNNNLLLGGG@@@999:::@@@GGGmmm]]][[[lllzzzxxxrrrrrrtttsssssssssuuuvvvxxxyyyxxxyyy{{{|||}}}}}}}}}}}}wwwxxxxxxxxxxxxwwwwwwxxxxxxzzz{{{{{{lllWWWKKKHHHPPP^^^nnnwww}}}zzz}}}vvv{{{mmmMMM666000////////////........................////////////000111333555777888888999:::666>>>BBBGGGpppzzzbbbTTTsssmmm~~~fffEEE999===>>>999>>>AAAEEELLLSSSZZZ^^^```cccfffjjjqqqttt[[[LLLDDDBBBAAAAAAAAA???;;;777333222222111111111111111///111333444444444666888888777777999<<<===<<<;;;777777777777666555444333333333222222111111000000///...------,,,,,,------,,,+++***)))))))))******))))))))))))))))))))))))---///222222000...///000,,,,,,,,,++++++++++++***************************))))))*********+++++++++,,,,,,---...///000000111222444777:::;;;>>>AAACCCEEEKKKTTTZZZ^^^^^^]]]ZZZ___```___\\\[[[YYYPPPGGGEEENNN[[[fffkkklllkkkjjjmmmlllkkkmmmppptttuuuuuuvvvxxxuuuuuussshhhfffuuutttyyypppSSS999222111/////////...---,,,000111333444555666666666777777666666666777888888999:::<<>>======>>>@@@BBBCCCMMMPPP```iiiIIIOOONNNNNNOOOQQQQQQOOONNNMMMMMMJJJBBB:::999>>>EEElllXXX[[[jjjsssvvvxxxuuuttttttssstttuuuwwwxxx{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxwwwtttqqqppprrrsssqqqsssxxx~~~~~~zzzxxxzzz}}}fffRRRKKKNNNVVVfffssswwwzzz|||zzzsssyyy|||vvvyyygggLLL<<<222////////////........................////////////000111222444555666777777999666;;;>>>DDDaaaqqqwwwkkksssyyyLLL555888>>>;;;;;;<<>>AAADDDFFFOOOVVVZZZ\\\^^^]]][[[XXXZZZ[[[ZZZ[[[YYYOOOEEEIIITTTbbbjjjlllkkkkkklllnnnnnnnnnoooqqqsssvvvxxx}}}{{{tttrrrooocccfffzzzssshhhIII444222111000//////...//////111222444666777777666666777666666666666666777777888:::===@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDD??????@@@BBBEEEHHHKKKLLLJJJPPPHHHNNNjjjQQQFFF]]]yyykkk]]]UUULLLFFFEEEGGGGGGGGGDDDCCCCCCBBBAAA@@@@@@???<<<<<<;;;;;;<<<===???@@@@@@DDDIIIMMMPPPSSSVVVXXX^^^aaaqqq~~~iii^^^ZZZ]]]______YYYPPPJJJIIIKKKGGGFFFJJJTTT]]]^^^^^^___]]]cccgggeeebbb___ZZZUUUQQQOOOLLLIIIGGGGGGGGGHHHMMMRRRYYY]]]aaahhhrrryyyuuuxxxzzz{{{pppmmm{{{ttt___FFF444999888777777888:::<<<>>><<<<<<<<<<<<;;;:::888888777777777888888888888888888999999888777666777888777888999888666666777888888888888888888888888888999;;;===>>>======>>>???@@@BBBKKKLLLZZZ|||lllIIIMMMLLLLLLMMMPPPRRRRRRQQQKKKLLLJJJCCC<<<999<<<@@@dddYYYaaaooowwwxxxvvvuuutttsssssstttuuuvvvzzzyyywwwvvvwwwxxxzzz{{{{{{zzzvvvqqqlllkkkmmmpppqqqqqqtttxxxyyywwwyyy}}}www```MMMKKKSSS]]]mmmzzz{{{{{{~~~{{{tttwwwwwwxxxuuuYYYCCC<<<111////////////........................////////////000111333444555666777777666777777<<>>===999:::===EEEOOOXXX\\\^^^___aaabbbeeerrrfffTTTJJJEEE@@@>>>@@@AAA???===444333222222111111222222///000222333333444666888777666555666999:::::::::999999999888777666444444333333222222222222111111000//////...............---,,,***)))((()))***+++))))))))))))))))))))))))***...222111...,,,---///------,,,,,,,,,+++++++++************************)))************+++++++++++++++,,,---...//////000333555888;;;<<>>======>>>>>>>>>===>>>???@@@===???BBBEEEHHHJJJLLLLLLKKKKKKKKKLLLbbbxxxTTTNNNdddvvvxxxtttiiiZZZNNNIIIHHHGGGEEECCCCCCBBBBBBAAAAAAAAA@@@;;;::::::::::::<<<===???>>>AAAFFFIIIKKKMMMOOOQQQWWWXXXaaarrrwwwgggfffaaaZZZRRRNNNLLLMMMFFFEEEHHHNNNPPPOOONNNQQQMMMTTTZZZYYYVVVTTTPPPLLLIIIGGGEEECCCCCCDDDFFFHHHIIINNNUUU___hhhnnnqqqqqqsss{{{}}}zzzttt}}}}}}lllPPP<<<666666888999999:::<<<>>>????????????>>>===<<<::::::888999999::::::::::::::::::999888666444555777:::777999::::::888777999;;;888888888888888888888888666888;;;======>>>???@@@@@@CCCJJJGGGRRRqqqxxxuuuTTTPPPNNNMMMMMMOOOQQQRRRRRRLLLMMMKKKFFF@@@<<<;;;<<>>@@@DDDHHHKKKLLLLLLLLLLLLDDDJJJLLLMMMvvvhhhLLLQQQYYY{{{gggXXXOOOKKKHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA:::999999999999;;;===>>><<>>===@@@>>>GGGMMMMMMKKKIIIFFFBBB@@@???>>>>>>@@@DDDHHHKKKGGGKKKTTTaaammmrrrnnniiirrr|||{{{vvvyyy}}}uuuttttttbbbDDD555777333777:::;;;<<<>>>@@@@@@AAAAAAAAA@@@???===<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;:::888555333444888;;;777999<<<;;;999999;;;===888888888888888888888888333666:::===>>>???AAABBBAAACCCIIICCCKKKcccrrr|||___VVVSSSPPPNNNNNNOOOOOONNNPPPPPPNNNJJJDDD???;;;:::zzzhhhdddkkkrrrsssvvvrrrqqqtttrrrnnnqqqwwwtttssssssrrrtttyyyxxxsssnnnlllooouuuwwwxxxxxxvvvtttuuuyyy}}}{{{ssshhhXXXMMMQQQ]]]kkkwww}}}|||{{{|||xxxxxxiiiIII555222///000000///...............000000000000000111111111//////000111222444555666333777666999AAAHHHaaaooolllccc}}}GGG444AAA>>><<<;;;;;;@@@HHHPPPSSSTTTTTTYYY___bbbeeetttppp]]]QQQKKKCCC??????@@@???>>>;;;999666333111111333444222111000000111333555666777777777777666666666666999::::::;;;;;;::::::999444444333222222111000000222222111111000/////////''''''((()))))))))))))))---...///---+++******+++---...............------------,,,,,,+++***))))))************************)))************+++++++++)))***+++,,,...///000000000555;;;===>>>@@@GGGLLLWWWWWWWWWWWWXXXXXXXXXXXXVVVZZZ\\\VVVLLLFFFHHHLLL^^^gggpppsssqqqooopppttttttsssqqqnnnnnnqqqvvv{{{|||rrrxxxrrr~~~wwwmmmCCC...111000///...---...000222333444555666777999;;;<<<===999:::;;;<<<<<<<<<;;;:::777888:::<<<<<<;;;:::999999:::<<<=========???AAAAAABBBCCCEEEGGGIIIKKKLLLGGGFFFBBBCCCJJJ[[[wwwnnnWWWUUUjjjzzzkkkZZZLLLHHHJJJHHHDDD???===@@@BBBBBBAAA;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCFFFGGGHHHIIIEEEHHHLLLXXXfffqqq|||uuueeeYYYSSSLLLJJJHHHDDDBBBAAA@@@@@@@@@EEEDDDDDDEEEEEEEEECCCBBB;;;:::<<>>@@@BBBDDDDDDDDDDDDCCC@@@>>>===999::::::;;;<<<======>>>999999999999999999999999777999::::::999:::;;;<<<===;;;999888888:::<<<>>>999999999:::<<<===???@@@DDDBBBIIIIIIFFFfffrrrdddTTTPPPJJJHHHNNNTTTSSSNNNSSSNNNKKKKKKFFF<<<888999ttthhhfffkkkoooooouuussssssvvvsssoooooossspppqqqrrrssstttuuuxxxyyyzzzvvvtttuuutttrrrssswwwwwwyyyzzzxxxvvvuuuwwwyyy}}}wwwooocccSSSLLLUUUcccnnnxxx}}}|||~~~sss}}}{{{{{{kkkJJJ666333111000000///...............000000000000111111111111000000000111222444555666444888777999AAAGGG^^^fffxxxlllyyy___;;;888888===<<<<<>>>>><<<:::<<<:::777444222111222333111111000///000222444555666666666666666666666666888999999::::::999999888555555444333222111111000222222111111000/////////,,,+++)))(((''')))***,,,+++,,,---,,,******+++---,,,---------------,,,,,,------,,,,,,+++******)))************************)))************+++++++++)))***+++,,,...///000000111555999;;;;;;???FFFLLLRRRRRRRRRRRRRRRSSSTTTTTTVVVXXXXXXQQQIIIEEEJJJOOObbbiiippptttsssqqqrrrsssppppppooonnnooosssyyy~~~}}}uuuyyyttt}}}yyyaaa???///000000000///...///111333444333444555666777999::::::999:::;;;<<<<<<<<<;;;::::::;;;<<<>>>>>>===<<<;;;888:::<<<======>>>@@@BBB>>>@@@BBBDDDFFFGGGGGGGGGEEEFFFCCCEEEJJJTTTyyyrrruuu{{{___[[[|||ooo^^^OOOEEEEEEBBB>>>>>>AAADDDCCCBBB>>>>>>===<<<;;;;;;;;;<<<<<<===???@@@BBBCCCDDDDDDEEEHHHIIIQQQ]]]ggglll```\\\WWWJJJFFFCCCGGGMMMPPPKKKFFF@@@???>>>>>>>>>???>>>===BBBBBBAAA@@@???@@@BBBCCC^^^fffpppuuuuuurrrqqqrrrvvvxxxsss|||xxxwwwppp^^^GGG999888<<<===<<<<<<<<<>>>???AAABBBCCCCCCCCCCCCBBBAAA???>>>;;;;;;;;;<<<===>>>>>>???;;;;;;;;;:::::::::::::::888999;;;;;;::::::<<<>>>;;;:::888888888;;;===???;;;;;;;;;<<<===>>>???@@@DDDAAAGGGIIIEEE^^^ooo\\\PPPFFFGGGLLLOOOPPPPPPPPPLLLKKKLLLGGG???:::;;;||||||xxxsssrrruuusssooosssrrrtttuuusssooonnnqqqqqqsssvvvyyyzzzyyyxxxwwwuuuuuuyyy~~~|||}}}zzz}}}~~~{{{zzzyyyzzztttiii[[[NNNLLL[[[lllrrrzzz~~~{{{}}}}}}rrrnnn{{{{{{|||jjjFFF333222000000//////............/////////000000111111111111111111111222333444555666555999888:::AAAGGGZZZwww~~~dddsssyyywww~~~NNN999<<<>>><<<<<<>>>DDDJJJNNNPPPXXX[[[___```^^^fff{{{zzzgggXXXQQQHHHAAA???>>><<<:::===;;;888555333222111111000000/////////111222333666666666666666666666666777777888888888888777777777666555444333222111111222222111111000/////////000...***''''''***---000+++++++++***)))***,,,///+++,,,,,,---------,,,,,,---,,,,,,++++++*********************************)))************+++++++++)))***+++,,,...///000000333666888999;;;@@@HHHNNNNNNNNNMMMMMMNNNPPPRRRSSSZZZYYYUUUNNNHHHIIIPPPWWWiiilllppptttuuuuuusssrrrpppppppppoooqqqtttzzz~~~wwwqqqsss{{{}}}}}}wwwgggOOO999000000111000//////000111333444333333444555555666777777999999:::;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<888:::<<<=========???AAA===>>>@@@BBBCCCCCCBBBBBBCCCFFFDDDFFFJJJKKK^^^~~~~~~VVVgggwwwdddUUUHHHDDD@@@???AAACCCBBBAAABBBAAA???>>><<<;;;::::::::::::<<<===>>>>>>??????BBBFFFEEEIIIRRR\\\{{{zzzpppqqqooo^^^WWWRRRWWW```aaaVVVJJJ<<<;;;:::888888999:::;;;>>>??????======CCCNNNVVVmmmmmmmmmmmmoooqqqsssuuusss|||}}}tttvvvuuuqqqrrrvvvgggIII999<<>>======>>>???@@@BBBBBBAAAAAABBBBBBAAA@@@@@@???============>>>??????@@@=========<<<<<<;;;;;;;;;:::;;;<<<<<<;;;;;;===???;;;:::999888999;;;>>>???>>>>>>>>>??????@@@@@@@@@DDD@@@DDDIIIDDDSSSiiiRRRCCCGGGLLLKKKKKKQQQLLLJJJKKKLLLIIIBBB===<<>>===<<<>>>BBBIIIOOORRRXXX[[[^^^___]]]aaapppsss___WWWLLLEEEBBB@@@>>><<<===<<<:::777444222111000/////////...///000111222444555555555555555666666555666666777777666666555777777666555444333222222222222111111000////////////...+++***+++---111333......---,,,******---///,,,,,,------......------,,,,,,,,,++++++*********************************))))))*********+++++++++)))***+++,,,...///000000444666777999===DDDLLLSSSMMMMMMMMMMMMOOORRRTTTVVV^^^ZZZTTTMMMKKKPPPZZZbbboooooopppssswwwxxxuuurrruuuuuutttsssrrrtttxxx{{{pppjjjiiitttpppWWWAAA555000///000/////////000111222333444444555555555555555666999999::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<===???>>>>>>>>>>>>??????@@@@@@@@@EEEDDDEEEJJJGGGLLL^^^ooo^^^dddzzzoooWWWPPPGGGBBBAAACCCCCCCCCDDDCCCAAA???===<<<;;;:::999999:::;;;;;;;;;;;;;;;>>>BBBAAABBBJJJTTTrrr|||wwwmmmdddbbbddd___PPPCCC<<<;;;999777666888;;;>>>===>>>???BBBHHHSSS```iiiiiigggeeegggmmmssswwwxxxvvvvvvwww~~~ssshhhjjjtttmmmVVV<<<555@@@CCC===>>>>>>??????@@@AAABBBBBB??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAA@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>@@@>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@EEEAAACCCHHHEEEJJJ|||uuuVVVBBBJJJQQQJJJHHHPPPKKKKKKLLLMMMJJJDDD>>><<>>===<<<>>>BBBIIIQQQVVVXXXZZZ]]]```^^^```kkkwww|||ccc[[[PPPGGGCCCBBB???>>>===<<<;;;999666333111000//////////////////000000333333444444555555555555444555555666666555555444777777666555555444444333222222111111000/////////+++,,,---///111222333444222222111///,,,+++---...------...///////////////,,,,,,+++++++++++++++***************************))))))*********+++++++++)))***+++,,,...///000000222333666999???FFFNNNSSSLLLLLLMMMOOOQQQTTTWWWYYY^^^XXXQQQMMMNNNVVVaaahhhrrrppppppssswwwxxxvvvrrrvvvwwwwwwuuutttuuuwwwyyyqqqhhhfffwww~~~iiiLLL888222111...////////////000111222222666666666666666666666666999999999999::::::;;;;;;999::::::;;;;;;;;;;;;;;;>>>??????>>><<<:::;;;<<>>>>>===::::::;;;;;;;;;;;;::::::;;;@@@>>><<>>>>>>>>>>>?????????@@@??????=========>>>@@@AAAAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;::::::;;;===@@@AAA@@@???>>>======>>>>>>AAABBBBBBCCCBBBBBBAAA@@@CCCDDDBBBFFFFFFEEElll\\\EEEOOOWWWMMMHHHNNNKKKMMMNNNMMMJJJEEE???;;;ttt{{{~~~}}}zzzvvvyyyzzzxxxtttuuu}}}~~~zzzxxxyyyxxxtttqqqooommmoootttvvvtttuuuwwwzzz|||tttlll\\\PPPSSSbbbttt~~~}}}}}}|||{{{|||}}}~~~{{{~~~qqqxxxvvvpppVVV666...333//////............//////000......///000111222222333222222333444555777888999999???<<<:::AAADDDHHHUUUrrryyyrrrAAA>>>=========AAAHHHRRRYYYWWWXXX\\\``````aaajjjsssjjj```TTTJJJEEEBBB???===<<<<<<;;;:::888555222000/////////000000000000000222222333333444555555555444444555555555555444444555555555555555555555555222222111111000/////////)))+++///333555555333222333444444222///---,,,------...///000000000000000++++++++++++++++++++++++************************)))************+++++++++)))***+++,,,...///000000///222666;;;AAAGGGKKKNNNIIIKKKMMMPPPSSSVVVXXXYYYYYYTTTNNNMMMSSS[[[dddiiiqqqpppoooqqquuuwwwvvvtttssstttvvvuuuuuuuuuwwwyyyuuukkklll{{{yyy~~~xxx]]]BBB444222111/////////000111111222222222777777777777777777888888999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======??????@@@>>>;;;::::::;;;@@@>>><<<::::::<<<>>>@@@===CCC???===GGGJJJHHHLLL\\\yyyNNNIIIZZZppptttgggVVVHHHAAAAAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<<<<===<<<<<<;;;;;;<<<@@@<<<888<<<===III___qqqvvv~~~qqqnnnkkk___[[[SSSJJJCCC>>>:::888777888888777666999???DDDAAAAAAFFFPPP\\\dddgggfffccccccgggnnnvvv{{{|||{{{vvvtttiiillltttnnnOOO888;;;AAA>>>>>>EEE>>>???@@@AAAAAAAAAAAA@@@>>>>>>=========>>>>>>??????>>><<<;;;;;;<<<>>>???AAA@@@???>>><<<;;;:::999999999999888777999<<>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@??????FFFAAABBBGGGDDD```cccIIIOOOYYYRRRKKKLLLKKKNNNOOOLLLIIIFFFAAA<<>>===<<<>>>EEEOOOWWWWWWWWW[[[___aaabbbiiiqqqzzztttjjj\\\PPPHHHDDD@@@===:::;;;<<<;;;999666333111000000000111111000000///111222222333444444555555444444555555555555444444222333333444555555666666222222111111000/////////+++---111444555444222000000222444333111...---,,,,,,---...///000000000000++++++++++++++++++++++++************************)))************+++++++++)))***+++,,,...///000000333666;;;AAAFFFIIIIIIIIIHHHJJJNNNSSSWWWYYYZZZZZZUUUQQQNNNQQQYYYbbbhhhjjjooonnnooopppsssuuuuuuuuurrrsssuuutttsssrrrssstttoooiiirrruuuuuuiiiKKK999222111111111111111222333444444444444666666666777777888888888:::999888888888999:::;;;:::::::::::::::;;;<<<<<<===>>>>>>===<<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<>>:::CCCIIIGGGHHHMMMzzzsssWWWMMMSSSaaalllmmm[[[PPPIIIFFFCCCFFFEEECCCBBBAAA@@@@@@@@@<<<<<<===============<<<;;;???;;;888;;;999;;;GGGNNNQQQYYYgggzzz{{{xxxhhh\\\ZZZVVVJJJHHHCCC???<<<:::::::::555777::::::999<<>>>>>@@@AAAAAA@@@@@@??????>>>===<<<<<<<<<===>>>>>><<<:::999999:::<<<===@@@@@@>>>===;;;999888777777888777666555666:::============>>>>>>>>>??????>>>???@@@BBBBBBAAA@@@???:::FFF???<<>>:::AAACCCBBBHHHSSS}}}wwwrrr@@@???===;;;<<>>222111000111333222333444555666666666666555555666666777888888999:::999888888888999:::;;;888888777777888888999::::::<<<======<<<<<<>>>???666888;;;===>>><<<999777;;;DDD>>>888AAAGGGEEEEEEBBBXXXxxxXXXLLLLLLNNNRRRxxxwwwgggZZZQQQKKKGGGFFFEEECCCAAA@@@@@@???<<<<<<======>>>>>>======999>>>;;;:::???;;;777>>>@@@@@@AAADDDJJJTTT]]]ccccccVVVUUUWWWLLLEEEFFFEEE???<<<999777888777666444555999=========@@@FFFLLLeeekkkrrruuusssqqqppppppxxxwwwwwwyyy~~~yyy|||}}}nnnIII@@@;;;<<<:::555777???===>>>???@@@AAA@@@???>>>???>>>===<<<;;;<<<<<<======;;;999777777999;;;<<<@@@???>>><<<:::888666666666666555444333555999<<<999999:::<<<===???@@@@@@<<<===???AAAAAA@@@???>>>555FFF===888EEEEEERRR|||nnnKKKGGGRRRWWWQQQMMMHHHMMMMMMHHHGGGJJJHHHCCCyyyxxxuuujjj^^^XXX^^^gggooorrrssstttuuuttttttwwwzzzyyyvvvsssssstttlllnnnqqqssstttsssrrrqqqtttuuuxxxzzz|||{{{xxxvvvlllWWWLLL[[[pppzzz|||~~~|||xxxqqqppphhhQQQ777---222333,,,.........///////////////000000000000111222333444444555666888:::<<<>>>>>>>>>===<<<:::999;;;>>>AAAFFF^^^~~~dddhhhOOOAAA>>>AAA@@@EEELLLIIITTT[[[______```eeehhhhhhpppsss```UUUOOOHHHAAA@@@<<<:::<<<===:::888999444444222111111111222333222111111111222333333444333444555555666555555555444444555555555555555555444444333222111000///...,,,222555222...000333444000---,,,///222222...)))***+++---......---+++***000///...---+++***))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,...//////000000:::>>>DDDHHHIIIIIIJJJKKKSSSTTTWWW[[[___```___]]]QQQQQQTTT]]]gggnnnnnnlllfffiiinnnpppqqqqqqrrrsssxxxpppmmmooopppnnnpppvvvmmm{{{yyyxxxqqqcccJJJ555111333000///222333444555666777777777777::::::;;;;;;;;;:::888777777777777999;;;;;;:::888:::;;;<<<<<<<<<;;;:::999999:::::::::999999;;;===<<<<<<===============<<>>CCCFFFFFFEEEEEERRRqqquuu\\\JJJKKKSSShhhuuubbbUUULLLJJJEEEAAAAAACCC@@@<<<;;;???BBB@@@>>>===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::<<>>===@@@IIIWWWaaazzz}}}wwwwwwwwwsssxxx{{{{{{uuussssssSSS>>>;;;888777888999999999;;;;;;;;;<<<<<<======>>>888999999::::::;;;<<<<<<>>>===;;;999888888999:::>>>===;;;999666444222111666555444444444444555666555777999;;;===>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>999>>>BBBAAA???EEEQQQ\\\uuuxxxOOO@@@JJJLLLHHHKKKPPPMMMJJJJJJKKKKKKHHHEEEuuu\\\^^^bbbjjjpppsssuuuuuusssuuuxxxwwwtttqqqqqqqqqrrrssstttssssssrrrrrrssstttssstttvvvyyyyyyvvvttthhhXXXTTTeee{{{tttnnnmmm```III555...000000,,,.........///////////////000000000111111222333444666666777999;;;<<<===>>>;;;<<<<<<:::999:::===???BBBKKKfffqqqrrrgggzzzeeeEEE:::DDDDDD@@@DDDGGGTTT]]]ddddddcccfffhhhiiiiiiyyyqqqeee]]]RRRHHHBBB===;;;======:::999:::666555333111000000111222111000000000111111222333333333444555555555555555333333333333333333333333333333222111000///.........444666222///111444444111///...000444333///+++***+++---......---+++***...------,,,+++***))))))))))))))))))************************************+++,,,,,,---...000222333<<>>===<<<;;;:::888999:::999888999:::<<<;;;;;;<<<======>>>======???======???BBBEEEEEEDDDEEEPPPiiioooVVVMMMLLL\\\qqqvvv^^^XXXQQQLLLGGGDDDBBBBBB<<>>===<<<<<<;;;;;;::::::::::::777777777:::<<<>>>===<<<>>>======<<<;;;;;;::::::======<<<;;;:::<<>>BBBIIIKKKQQQNNNLLLJJJIIIJJJJJJGGGEEEaaaWWWUUUaaammmqqqrrrttttttuuuvvvuuurrrpppppppppuuuuuutttrrrpppoooqqqssszzzwwwuuuwww{{{{{{wwwrrr\\\VVV[[[ooopppnnniiiTTT===222///...---............//////000000000111111111111222333444444777777888999:::;;;<<<<<<999:::;;;;;;::::::;;;===CCCBBBLLLxxxkkkmmmkkkjjjRRR:::GGGHHH<<<===EEEOOO[[[eeegggdddeeegggggggggqqqxxxlll^^^QQQEEE@@@===>>>===:::999;;;888666333111000000000111000000000///000000111222222333444444555555444444333222222111111000000000222222111000///......---111666777222///111444444333111000222555444000,,,***+++,,,------,,,+++***++++++++++++******)))))))))))))))*********++++++************************,,,++++++,,,...111444666@@@GGGMMMJJJCCCBBBHHHOOOTTTWWW[[[^^^___\\\XXXVVVTTTVVV^^^iiitttzzz{{{yyynnnnnnmmmlllnnnrrrxxx}}}xxx}}}|||qqqmmmyyy{{{uuujjjLLL;;;......222111///111333444555666666777666666555666999<<<>>>@@@BBBBBB;;;888555444555777888888<<<<<<<<<<<<<<<;;;::::::888999999999888888999;;;::::::<<<===>>>>>>>>>>>>@@@???>>>???BBBDDDDDDDDDJJJSSSddd~~~tttXXXAAAAAAKKK]]]|||{{{pppeee^^^TTTGGGBBBEEE>>>???@@@BBBBBB@@@>>>===>>>===<<<;;;;;;;;;;;;;;;999888777777999;;;;;;:::::::::;;;;;;<<<<<<======<<<======>>>@@@EEEKKKOOOVVVcccssswwwjjjnnn}}}www{{{uuubbbHHHEEE???<<<888777666666555444666666666666666555555555555666666777888888999999999888666555444555555666999888888666555444333333222333444444444444333222555666777999:::;;;;;;;;;;;;;;;::::::999:::::::::===AAACCC@@@<<<>>>GGGOOOoooxxxtttiiiAAA;;;CCCHHHMMMKKKJJJIIIIIIJJJIIIGGGEEElllYYYPPP\\\kkkpppqqqsssuuuuuutttsssrrrpppppppppqqqssssssqqqnnnmmmoooqqq|||yyywwwyyy{{{xxxppphhhTTTYYYgggxxxllllllcccIII333000111---,,,111.........///000000111111222111111222222333444555777777888888999:::::::::888:::<<<===<<<;;;;;;<<>>???CCCDDDSSS```cccaaabbbddddddjjjpppxxxvvvfffZZZIIICCC>>>>>>===:::888::::::888555222000000000111111111000000000111111222222222333444444444444444333333222111000//////...111000000///......------222666666222///111333222222111111333444333///,,,******+++,,,,,,,,,++++++)))))))))))))))*********))))))*********+++++++++************************,,,,,,+++---///444888;;;DDDHHHKKKIIIEEEEEEKKKRRRWWWZZZ___aaa```\\\XXXUUUZZZ^^^eeennnvvvzzzyyywwwnnnnnnmmmmmmnnnrrrxxx}}}yyyyyymmmjjjwww||||||}}}{{{wwwaaa???444---///333222111222333333444555666666666666555666999<<>>?????????@@@??????@@@AAABBBCCCCCCKKKVVV___xxx}}}~~~zzzsssRRRFFFDDDHHH[[[rrr{{{nnnYYYKKKHHHGGGDDDCCCFFFGGGEEECCCCCC@@@???>>>======>>>??????>>><<<::::::;;;<<<<<<<<<999:::<<>>???>>><<<<<<<<<:::FFFBBBYYYxxx___YYYjjjwww\\\FFF;;;@@@DDD>>><<>>@@@BBBCCCJJJIIIHHHHHHGGGDDD@@@===::::::999999888888888888888999999888777777888:::999:::;;;===>>>????????????@@@@@@@@@AAAAAACCCDDDEEEQQQSSSYYYuuuwwwxxx{{{lllVVVIII@@@CCCNNN^^^pppkkk___WWWNNNHHHJJJLLLIIIGGGHHHCCCBBBAAA??????@@@AAABBB@@@===;;;;;;<<<===>>>===999;;;>>>BBBGGGKKKOOOPPP```gggpppwwwyyyyyywwwvvv}}}}}}uuurrrwww~~~~~~yyyuuueeeDDD;;;BBB999888666666777888777666777666666666555444444444222222333444444555555666666666555555555666666777444444444444555555555555555555666666666666555555666666666666777888888888:::999999888888888999999;;;???BBBCCCCCCFFFMMMSSS```ppp```KKKFFFCCCDDDHHHIIIKKKLLLLLLKKKJJJJJJssszzzzzzrrrnnnooooookkkjjj___VVVZZZiiivvv{{{zzzpppmmmkkkjjjkkkmmmnnnnnnnnntttyyyyyyuuurrrsssuuuuuuvvvwwwvvvqqqggg[[[TTT\\\kkk{{{tttppprrrmmmNNN;;;---000333///---222......///000000111222222333333333333444555666666666777777777888888999999:::<<<>>>???>>>=========888GGG@@@GGG~~~sssSSSkkkrrrlll|||yyyRRR888???EEE::::::EEEPPPWWW\\\bbbeeeeeegggkkkrrr{{{{{{oooWWWOOOGGGBBB>>>999888:::::::::999888666444222111444333222222222222222222000111222222333333222222444333333333222111111111000000//////...............222444222222333111---///000111111000...,,,***))))))******++++++,,,,,,)))))))))))))))******************++++++++++++,,,++++++++++++++++++++++++,,,---...222777<<>>>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFEEENNNLLLHHHRRRhhh|||{{{kkkVVVIIIBBB@@@DDDBBBNNNpppmmm]]]OOOMMMNNNJJJIIIKKKLLLJJJGGGDDDCCCBBBCCCCCC>>><<<;;;<<<>>>?????????BBBCCCGGGKKKPPPUUUXXXZZZfffkkkssswwwvvvrrrmmmjjjiiimmmnnnkkkhhhnnn|||qqqfffdddmmmvvv~~~zzztttssstttmmmPPP???===???888777666777999:::999888555555555555555444444444222222222333444444555555555555555666777777777777444444444555555555555666777777666555555666777777777777666666666777888888999999888888999999:::;;;;;;>>>AAAAAAAAACCCGGGKKKRRR}}}gggPPPEEE@@@DDDFFFHHHLLLMMMMMMLLLKKKLLLlllqqqtttrrrkkkfffdddeeebbbaaa[[[XXXbbbsssyyyuuupppmmmiiiiiilllooopppqqqssswww{{{zzztttqqqssswwwuuuwwwxxxuuummmccc\\\YYYdddnnnyyy}}}~~~ppprrrwwwgggCCC777//////111///---///---...///000111222333333333333333333444555666777777777888999:::;;;;;;;;;:::;;;======<<<;;;<<<===<<>><<<===???BBBEEEFFFEEECCC>>>>>><<<;;;;;;;;;<<<===:::;;;;;;:::888777999:::;;;;;;<<<======>>>======<<<>>>@@@AAA@@@AAADDDGGGIIIMMMKKKJJJNNNRRRfffnnnaaaRRRCCCJJJAAA@@@SSSrrr{{{fff___\\\WWWUUUXXX\\\YYYTTTNNNJJJGGGFFFFFFAAAAAAAAACCCFFFHHHGGGFFFKKKLLLOOORRRVVVYYY\\\]]]VVVYYY\\\___``````bbbccc___fffmmmpppsss~~~sssfffdddnnnvvv{{{~~~yyyrrrqqqzzznnnUUUEEE@@@>>>===:::888888999::::::888777666666777777777777777777111222222333333444555555333444555666777777777777555555555555555666666666888777555333333555777888999888777666666777777888888888888999:::;;;<<<===;;;>>>@@@@@@???@@@CCCEEEHHHooorrruuu___III===AAACCCGGGKKKMMMLLLKKKKKKLLLuuuuuuvvvwwwqqqiiihhhlll^^^ddd```VVV\\\nnntttmmmsssoookkkkkkooosssuuuuuuvvvyyy{{{wwwpppmmmqqqvvvrrrtttuuuoooeee]]]ZZZ[[[oootttzzz{{{vvvlllppprrrZZZ;;;666000.........---,,,---...///000111222333333444444444444444555777777888999999:::<<<======>>>999:::<<<;;;::::::;;;======??????@@@YYY~~~[[[wwwaaa]]]{{{OOO===BBB@@@===AAAEEEKKKUUU```ccc```aaahhhttt~~~uuufff\\\QQQJJJDDD>>><<<===888:::===>>>===999555222222222111000000///000000000000111222222222222222111111111111111222222222000000000000000/////////,,,111555666888888333---///000222222///---+++***))))))))))))***+++,,,---++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++...222777===BBBFFFIII@@@DDDHHHKKKMMMRRRZZZaaaeeeeeeddd___\\\^^^fffmmmooorrrtttvvvuuuttttttttttttttttttsssqqqrrruuuwwwxxxuuupppppp~~~|||}}}uuusssrrrQQQ444888111333555444333222222000222222333444555555555555555555555666888:::<<<>>>=========???BBBCCCCCCBBB===<<<;;;:::999:::;;;;;;;;;<<<<<<:::999888999;;;<<<<<<===============<<<;;;>>>@@@AAA@@@AAAEEEHHHIIIIIIJJJQQQVVVNNNSSShhh|||ttt^^^FFFAAA@@@BBBDDDHHH[[[xxxssskkkiiimmmjjjfff___XXXRRRMMMKKKJJJGGGHHHJJJMMMPPPRRRQQQPPPLLLMMMOOOQQQSSSUUUVVVWWWKKKLLLNNNRRRWWWaaakkkrrrmmmxxx~~~ooohhhoooyyyqqqwwwzzzVVVDDD@@@>>>;;;999<<<;;;::::::::::::777555999999::::::;;;;;;<<<<<<111222222333444444555555222333444555666777777777555555555666666666666666888666333111111333666888:::999777666666777888888777888888999:::<<<===>>>:::===???@@@@@@AAADDDFFFGGGeeeiiiuuuVVV@@@AAAAAAEEEJJJLLLKKKJJJJJJLLLssstttyyy||||||mmmhhhbbbaaaeeekkkpppssstttxxxyyyyyy}}}zzz{{{vvvrrrttttttrrrrrruuuzzzwwwrrrkkk```YYY\\\ddd}}}|||~~~wwwzzzpppvvviiiPPP111000///...------...///......//////000222333444222222222333444555666777777888999999999:::===@@@@@@>>>;;;888777777999:::888CCCHHHCCCHHHggg|||zzz|||```___vvvqqqDDD;;;KKKBBBBBBCCCEEEJJJTTT___gggccccccmmm}}}vvvmmmaaaSSSJJJCCC===;;;<<<===;;;::::::;;;:::999777222222222222111111000000...//////000111111222222222222222222222222222222111111000000//////......111000000333666888888777333222///,,,++++++,,,---*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++***))))))******)))+++,,,,,,+++***+++---000555:::>>>@@@AAABBBCCC???EEEKKKOOOTTT]]]bbbcccccccccccccccdddiiiooossssssqqqppptttyyy|||yyyvvvuuuwwwzzz}}}}}}{{{yyywwwyyyxxxrrrooozzz|||vvvzzzwwwuuu]]]CCC999555222444666555222222333666666444222111111333666777777777777777888:::===>>>==================<<<<<<:::999888777666666666666;;;:::888777777888:::;;;:::;;;<<<=========<<<<<<>>>>>>???@@@BBBCCCDDDDDDIIIIIIMMMSSSUUUSSSSSSUUUbbbvvv```XXXNNNGGGAAACCCRRRcccxxxzzzzzz}}}~~~yyynnnccc^^^]]]XXXYYYWWWTTTVVVYYYYYYUUUTTTSSSTTTYYY\\\\\\\\\\\\VVVTTTWWWaaappp|||}}}qqqqqqzzz|||~~~yyyjjjJJJ>>><<<999999<<<999888666555555777999:::===<<<;;;999888888999999444555555555555555555444333444555666777888999999999:::;;;<<<;;;:::999888888666555666888999999888:::;;;<<<===<<<999777555999999888888999<<>>;;;;;;???CCCCCCXXX}}}rrrfffJJJ<<>>AAA???<<<999777777888888:::AAAEEEAAADDDZZZ}}}uuujjjfffYYYAAAEEEBBBAAA@@@AAADDDMMMWWW^^^aaa```gggsssxxxxxx|||uuujjj]]]TTTJJJAAA===>>>===;;;::::::;;;<<<;;;:::555444333222111111000000111111111111000000000000222222222222222222222222111000000000/////////...000///...///111222111000111000...,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++***************+++,,,------,,,,,,...000444888<<>>@@@BBBDDDFFFGGGFFFEEEHHHNNNOOOMMMLLLNNNMMMfffyyy~~~mmmWWWEEE>>>GGGUUU^^^pppyyyqqqpppqqqmmmffffffdddfffppp{{{{{{uuuoooqqqttt{{{{{{zzzoookkkxxxrrruuurrrwww~~~yyynnnVVV@@@:::;;;999999===999888777666666777999:::===<<<:::999888888999999666555555555555555555666444555666777888999999:::;;;;;;<<<<<<<<<;;;;;;:::999888777777999::::::999999:::;;;;;;;;;:::999888:::999888999:::<<>>>>>@@@AAA@@@KKKkkknnn{{{ZZZmmmpppHHH???EEECCC@@@>>>@@@FFFNNNUUU^^^]]]bbbkkkoooooowwwyyypppeee[[[PPPEEE??????===;;;::::::<<<======<<<888666444222111111111111333333222111000000//////000000000000000000000000000000000000////////////000///------......,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++************+++,,,------------///333555:::<<>>777777666666777777888999:::999999999:::;;;===???999999888777888999:::;;;888999;;;>>>BBBEEEGGGHHHDDDBBBDDDIIIJJJGGGFFFIIINNNPPPpppvvvmmmjjjqqqyyy```JJJ???===HHHTTT```kkk{{{zzzzzzwww{{{lllNNNPPP]]]dddmmm}}}|||~~~|||SSSEEE::::::;;;999999===:::999888777777777999999<<<;;;:::999888888888888888777555444444555777888666666777888999::::::;;;===<<<<<<<<<<<<<<<======;;;:::888999:::;;;;;;:::999999999::::::;;;;;;;;;:::999999:::;;;===???AAACCCDDDEEEDDDBBBAAABBBCCCIIIDDDvvv~~~|||bbbLLLDDD???AAAEEEIIIKKKKKKJJJIIIvvvzzz{{{uuupppoooppprrrsssuuuvvvuuutttsssppppppuuuxxxwwwwwwzzzwwwnnnddd```aaahhhvvv~~~yyyuuutttyyyyyynnnpppkkkQQQ333//////...---------...////////////000111222444444555555444333333333444444666777777777777999<<>><<<:::999999::::::@@@<<<===CCCAAADDD[[[xxxfff```cccRRRAAAHHHFFFCCC??????CCCIIIOOOXXXZZZ```iiimmmooovvv~~~~~~vvvmmmeeeZZZMMMEEECCC===;;;::::::<<<=========:::999666444222222222333333333222111111000000///000000000000000000000000000000000000////////////222000///...//////---+++***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++***))))))***++++++,,,++++++******+++++++++------------...111555999???@@@AAAAAA@@@@@@BBBDDDHHHQQQ[[[```cccffffffcccccchhhnnnsssuuuuuuttttttsssqqqqqqrrrtttvvvuuusss}}}~~~}}}{{{zzzlllhhhbbbPPP777222777222222444777888888666444333777666555444444666777888888777666555555666777777===;;;999888999;;;>>>@@@888777777666666666777777777777777888:::<<<===???999777666555555777999:::666777999<<>>IIIYYYjjjyyyjjjTTTLLL^^^oooyyy~~~zzz```IIIBBB======<<<999:::===::::::999888888888999999::::::999999888888888888999888555444444555888999777777888999999:::;;;;;;===<<<;;;;;;;;;<<<===>>><<<:::999999:::;;;;;;:::;;;::::::999999:::;;;;;;999999::::::<<<>>>???@@@AAABBBDDDDDDCCCBBBBBBAAAMMM@@@ggg{{{oooUUUDDD<<<>>>BBBFFFJJJKKKKKKIIItttvvv}}}yyyuuurrrsssuuuwwwvvvtttrrrrrrqqqnnnpppuuuyyywwwwwwxxxwwwlllbbb```dddkkkwww||||||zzzvvvsssvvv~~~|||vvvrrrnnnpppeeeIII000///...---,,,,,,---.../////////000000111333444555555555444333333333444444555666777777777888;;;>>><<<<<<;;;;;;;;;<<<===>>>@@@;;;===DDDDDDDDDTTTkkknnnlllsss]]]}}}fffOOOJJJIIIEEEAAA???AAAEEEIIIMMMRRR\\\ffflllpppwww}}}{{{rrrgggWWWKKKFFF???<<<:::999;;;<<<<<<<<<<<<:::888666444444444444111111111111111111111111////////////////////////////////////000000000000000///......///000///---)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********+++******************+++,,,+++++++++++++++,,,,,,,,,---------...222777;;;AAAAAAAAAAAAAAACCCFFFIIIPPPYYYbbbfffiiikkkiiifffeeejjjrrrwwwxxxwwwuuuuuuvvvtttqqqqqqtttwwwzzz|||wwwxxxzzz|||||||||{{{zzzvvv{{{qqqdddUUUCCC222555:::444222333555777888666444222444444333333333444555666777666555444333444555555;;;999777666666888;;;===:::999888666555444444444555555666777999;;;<<<===888777666555555777999:::666777888:::<<<>>>@@@@@@@@@>>>???CCCFFFEEEGGGKKKFFFDDDLLLhhhssssss]]]aaammmwww~~~mmm^^^@@@???EEERRRaaaooozzziiiWWW^^^sss~~~~~~jjjQQQGGGDDDAAA@@@===:::<<>><<<:::888888:::;;;:::999===<<<;;;:::999999999999999999:::;;;<<<===???@@@AAAAAACCCDDDEEEEEECCCBBBKKK???]]]jjjKKK<<<<<>>@@@@@@???<<<>>>CCCDDDEEEPPP^^^~~~wwwaaajjj]]]llleeeMMMLLLIIIEEEAAA???@@@AAAAAAHHHRRR\\\cccjjjqqqwwwwww|||~~~rrr```NNNCCCCCC@@@===;;;;;;;;;;;;:::;;;;;;:::999888666555555111111222222222222222222////////////////////////////////////000000000000---,,,+++,,,.........,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++************************,,,++++++++++++,,,,,,---,,,...//////000333888;;;???@@@@@@@@@BBBGGGMMMRRRWWW^^^eeehhhiiilllkkkhhhlllqqqwww{{{|||{{{yyyxxxzzzxxxvvvvvvxxx{{{~~~~~~|||zzzvvvrrrooommmnnnxxx~~~xxxuuupppYYYEEE999000555:::444333333333555666666333111222222222222222333333444555555333222222333444555777666444333333444666777;;;:::888666444333333222444444555777888:::;;;;;;888888777666777888999:::777777888999;;;<<<=========;;;;;;???BBBBBBEEEJJJBBBEEEHHHPPPiiiwwwxxxlllbbbaaadddqqqtttTTTIIIBBBCCCGGGKKKUUU___aaassszzzoooiiijjjfffbbbmmm~~~|||eeeNNNBBBBBBAAA@@@>>><<<<<<>>>AAA<<<;;;;;;;;;:::999999888777777888888888777777666888777555444444555777888888888999999999:::::::::::::::::::::;;;<<<======<<<;;;999999:::::::::999===<<<<<<;;;999888888777777888999:::<<<===>>>>>>BBBBBBCCCEEEHHHIIIHHHFFFDDDBBBWWWzzzzzzXXXAAA??????CCCHHHLLLMMMLLLmmmlllnnntttwwwvvvxxx{{{yyywwwuuuqqqoooooopppqqqrrrttt{{{xxxuuuwwwpppnnnpppuuuwwwtttqqqqqqlllfffeeemmmwww}}}rrriiikkkcccMMM888000------,,,,,,,,,---...///000000000111222333444555333333333333444444555666222333444444444555888;;;;;;;;;<<<===>>>??????@@@>>>??????>>>???CCCIIIOOOaaahhhZZZ}}}mmm]]]ttt|||TTTSSSPPPKKKEEE???===<<<;;;AAAHHHMMMTTT]]]gggnnnrrrtttpppYYYJJJIIIFFFAAA===<<<;;;;;;:::::::::;;;;;;;;;999777555333333333222222111111000000000000000000000000000.../////////000000000111---,,,++++++------,,,+++------+++******+++,,,---++++++++++++++++++,,,,,,*********++++++*********+++++++++++++++,,,---......///111333444666999;;;<<<===>>>???DDDKKKTTTZZZ^^^dddiiiiiijjjmmmnnnmmmsssvvv{{{}}}}}}|||||||||zzzzzz{{{{{{{{{}}}xxxqqqjjjdddaaa{{{{{{||||||ooozzz}}}zzzsssuuugggJJJ999555111222777444444222111222444555333000111111111111222222333333444333222111111222444444777777666555444444444444:::999777666444444333333555555777888999:::;;;;;;888888999999999:::::::::888888999:::;;;======>>>>>>;;;;;;>>>@@@@@@CCCHHHLLLKKKIIIHHHOOOlllyyywwwyyy~~~uuukkkgggjjjvvvjjjaaa]]]RRRAAA:::>>>===MMM___hhhppp{{{|||qqqddd^^^___aaa```^^^bbbtttzzzvvvzzz}}}dddGGG===<<<===>>>>>><<<<<<===>>>>>><<<<<<<<<;;;;;;:::999888555666777888888777666666666555555555555555555666888888888888999999999999::::::;;;======>>>>>>>>>>>><<<::::::;;;<<<;;;::::::;;;;;;;;;;;;:::888777666777888:::;;;<<<<<<===@@@@@@@@@CCCGGGJJJJJJHHHCCCKKKSSSlllssssssyyyxxxlllJJJFFFCCCDDDIIIMMMMMMLLLnnnlllllloooppppppttt{{{tttvvvvvvssspppnnnpppsssmmmpppyyyxxxuuuwwwpppnnnpppuuuwwwrrrooonnnjjjfffiiivvv|||~~~pppiiikkk```FFF555333---,,,,,,+++,,,---...///000000000111222333555555222222222333444555666777333555555555555777:::<<<<<<=========>>>>>>>>>???>>>AAA???::::::???CCCCCCLLLvvvtttXXXqqqUUU```[[[ZZZXXXRRRJJJBBB===:::;;;???BBBDDDIIITTT```gggmmmooowwwlll[[[NNNJJJDDD@@@===<<<;;;:::888:::<<<======:::888666666555444333111000///...111111111111111111111111.../////////000000111111000...------......,,,+++///...,,,******+++,,,---*********++++++,,,,,,---******++++++++++++******++++++++++++,,,,,,---...///111444555666888:::<<<999:::<<>>@@@@@@BBB>>>===???@@@@@@CCCGGGLLLEEEDDDEEECCCTTT~~~mmmdddxxxrrrhhhwww}}}zzzkkkTTTJJJMMM@@@HHHJJJEEEDDDLLLVVVZZZeee~~~qqq\\\QQQCCC>>>DDDPPP[[[aaakkkzzzrrr```cccxxxooouuuNNN===???FFF<<<>>>>>>===>>>???===:::<<<<<<<<<<<<;;;:::999888555666777888888777666666444555555555555555555444888888888888888888999999:::;;;===????????????>>>@@@>>><<<<<<<<<===<<<;;;777888:::<<<<<<;;;:::999555666777999:::;;;<<<<<<>>><<<===@@@EEEHHHIIIHHHGGGTTTRRRXXXwwwRRRLLLFFFEEEIIIMMMMMMKKKjjjkkklllllllllnnnqqqtttsssuuuuuuqqqkkkiiilllpppnnntttwwwvvvxxx}}}|||vvvxxxtttqqqrrrtttsssoookkkiiihhhqqqxxx~~~lllgggiiijjjYYY;;;...333000///...---...///111222///000000111222222333333...000111444555777777888666666777777777999===@@@BBBAAAAAA@@@@@@AAAAAABBB>>><<<::::::;;;>>>BBBDDDJJJ\\\nnnnnnppp___lllzzz\\\OOO]]]___GGG777999777:::???CCCCCCFFFSSS```kkklllmmm|||lll___TTTFFF???>>>>>>>>>===<<<<<<;;;999888777999:::888777555333222222222333333222222111222222333333//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++,,,,,,------.........222444666666555444555666:::===???BBBJJJWWW___```kkkppptttvvvuuuuuuxxxzzz~~~wwwvvv{{{}}}yyyuuuvvvnnnrrrwww{{{{{{{{{zzz{{{yyyppplllnnnrrruuuvvvzzzsssxxxiiiggglll@@@;;;555111222222222111000000000000000111111222333222111000111333555777555444222111222444666888555555444444333333222222666444222000000222444555666777999:::;;;;;;:::999666666777888999:::::::::;;;:::999888:::<<<@@@BBBBBB@@@===;;;;;;===@@@BBBJJJ@@@???HHHIIINNNnnnxxxaaafffyyyooogggttt||||||zzzppphhhOOOCCC>>>DDDGGGBBBBBBGGGKKKQQQ]]]mmm|||ooodddWWWMMMBBBDDD===888JJJlll{{{[[[___nnnxxxyyyVVVDDD@@@AAABBB@@@??????>>>===<<<<<<;;;<<<;;;;;;::::::999999888444444555666777777777666666555555444444333222222666777888::::::999888888888888888888999;;;===??????>>>===<<<:::999888777555777:::<<<===<<<;;;:::888888888888999:::;;;<<<===>>>@@@@@@AAABBBEEEGGGFFFEEENNNYYYsss}}}uuu^^^QQQMMMMMMIIILLLNNNFFFnnnoooooonnnmmmmmmnnnppppppqqqqqqooolllkkkmmmpppnnnuuuyyyxxxwwwyyywwwsssvvvtttrrrtttvvvvvvsssppplllrrr}}}~~~{{{yyyjjjgggeee```MMM666...222,,,,,,++++++,,,...111222333222222111111111111111///000222444666777888888777888999999999:::===???@@@??????????????????@@@???>>><<<;;;<<<>>>AAACCCDDDUUUppplllgggxxxiiikkkjjjWWWCCC===:::;;;===>>><<>>@@@AAABBB@@@??????>>>>>>??????@@@KKKEEEDDDGGGCCCBBBTTTmmmqqqjjjssszzzssskkkiiirrrqqq^^^OOOLLLJJJ@@@::::::666:::@@@GGGPPP[[[dddhhhpppvvv~~~wwwllldddZZZ\\\[[[UUUOOOKKKEEE>>><<>>>>>===:::>>>>>>======<<<;;;;;;:::::::::::::::999999999999555555666666777666666666555555555444444444444333777777888999999999999888777777777777999:::<<<======<<<<<<:::999888777777555777999<<<<<<<<<:::999777777777888:::<<<===>>><<<===?????????AAACCCEEEJJJEEEIIIOOOdddtttYYYJJJJJJFFFGGGKKKJJJqqqrrrsssrrrooolllkkkkkklllllllllllllllmmmnnnnnnllltttzzzyyyvvvtttrrrooosssssstttvvvxxxxxxvvvtttzzzttt~~~~~~oooffffffaaaRRR>>>111...000,,,,,,,,,,,,...111333555777555333111000000000000000111222444666777888999888:::<<<<<<;;;;;;<<<>>>>>>==================>>>@@@???===<<<<<<===???@@@<<>><<<;;;:::777888AAALLL]]]fffkkkpppuuuxxxkkkbbbYYYIII@@@AAA>>>===<<<;;;::::::999999;;;;;;:::999777666444333333333222222222222222222////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,.........///000111111111555666666666666888;;;>>>IIIPPPWWW]]]hhhttt|||}}}~~~}}}|||}}}~~~}}}{{{zzzzzzwwwuuuuuuuuuuuuzzz{{{zzz{{{~~~}}}yyymmmnnnoooooosss}}}ssspppoooZZZ???888666222111222333444444333222000///000111333444333444444555777999;;;<<<444333222111222444666888666666888999999999888777999777555333222333444444888888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAACCCCCCCCCBBB>>>???@@@AAAAAA@@@???>>>???@@@CCCEEEBBBAAAGGGPPPhhh~~~rrrmmmrrrzzzrrruuuyyytttkkkeeeYYYOOOKKK===<<<:::999888:::>>>BBBEEEGGGJJJMMMMMMKKKIIIGGGHHHHHHFFFAAAAAAEEEGGGFFFSSS```nnn}}}yyy}}}wwwjjjsssnnnjjjllltttuuu___EEE777888<<<999444;;;;;;;;;::::::999999888888888888888999999999999666666777777777666555555444444444444555555555555888777777777777888999999666666666666777999:::;;;::::::999888888777666666555777999;;;;;;:::999888555666777888:::===???@@@;;;<<<===>>>===>>>AAACCCHHHBBBEEEIIISSSjjjRRRLLLEEECCCGGGIIIqqqsssuuutttpppllljjjiiijjjhhhhhhiiikkkllllllkkkjjjqqqwwwwwwtttpppnnnmmmqqqrrrtttvvvvvvvvvvvvuuuwwwxxx~~~gggbbbfff^^^HHH555000000///222222222333444666888999777666333111000000111222222222333444555777888999999;;;>>>???===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===@@@???===<<<<<<<<<======<<>>EEEPPP^^^hhhpppwwwvvv~~~rrr\\\MMMLLLCCCBBB???===<<<;;;999888:::;;;;;;<<<;;;999888666333333444444333333222222000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,------......///000111222222555555555555777;;;@@@DDDQQQYYYccckkkttt{{{xxxvvvvvvvvvvvvuuuwww}}}~~~zzztttkkklllmmmpppwww}}}tttmmmnnnhhhQQQ666444333222222333444555555444333111000000222444666666777777888999:::;;;;;;444333222222333444666777666777999;;;<<<;;;:::::::::999777555333333444444777777777777999<<<>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;:::;;;>>>AAACCCDDDDDDDDD???@@@AAAAAAAAAAAA@@@???888===AAABBBEEEIIIKKKJJJPPPUUUhhhooo]]]UUUXXXeeexxx{{{zzzlllfff\\\UUUOOOMMMKKKHHHEEEEEEFFFBBB@@@AAACCCFFFKKKQQQ\\\[[[VVVPPPSSS\\\eeehhhoooyyymmmqqqwwwyyy{{{{{{yyy}}}vvvRRRFFF999444777:::888444999888888888777777666666555555666777888888999999777777777777777666555444333444444555666666777777888777666666666777999:::555555555555666777777888777777777666666666666666666777888999:::999888777555555666777999;;;===>>>:::;;;<<<<<<;;;<<<>>>@@@AAA>>>CCCIIIJJJeeefffSSSCCCAAAEEECCCoooqqqttttttqqqmmmkkkjjjjjjhhhggggggjjjkkkkkkkkkkkknnnrrrtttrrrnnnlllmmmooorrrttttttrrrrrrsssvvv~~~}}}{{{yyyooo______cccYYYCCC333222222...777777777777888888999:::555444333222222333444555222222222333444666888999888;;;>>>???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;BBB===BBBLLLddd|||zzzjjjkkksss}}}eeeFFF>>>;;;:::<<<;;;:::<<<@@@FFFUUUaaaooo||||||zzznnnWWWOOOIIIEEEAAA?????????===<<<888999;;;<<<<<<<<<;;;:::555555555666555444333222111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,---...///000111222222111222333444888===DDDJJJXXXaaakkkrrrzzz~~~~~~}}}yyyuuusssvvvxxxwwwvvvzzz~~~~~~~~~xxxrrrggggggiiippp{{{~~~qqqhhheeekkkiiiXXXCCC888222333444444444444555666555444222111222333555666999:::;;;;;;;;;:::999888333333222222333444666777666777999:::;;;;;;;;;;;;:::999777555444444444444555555666777:::===@@@BBB;;;;;;;;;;;;;;;:::::::::<<<<<<===???AAABBBDDDEEEAAAAAA@@@??????@@@AAAAAA???CCCCCC@@@CCCKKKMMMIIIJJJIIIKKKkkktttccc\\\ZZZ]]]ooo~~~xxxvvvtttxxxzzz{{{ooogggiiikkkggg```]]]aaaZZZTTTTTTVVVYYYbbbkkkoooqqqqqqooorrrzzzyyy{{{zzzoooiii{{{III???===:::888888777666666666666666555555555555555333444444555666777888888777888888888777666555555333444555555666777888888888777666666666777999:::444555555555555555555555444444444555555555555666666777888888888777666555555555555555666777999999999:::;;;;;;::::::<<<>>><<<<<>>>>>>>>===<<<888999:::;;;;;;<<<;;;;;;666777888888777666444333111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---...///000111222333000222555888===EEEMMMSSSaaajjjssswww{{{}}}{{{xxxvvvtttrrruuuvvvtttvvv}}}|||||||||zzzuuuqqq```cccjjjvvv~~~}}}~~~|||zzzfff]]]___ggg^^^EEE777999333555666666555444444555444444444444444555555666:::;;;<<<<<<;;;999777555333333333333444555666666666666666777888999::::::888888777666555444444444555666777999;;;===@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???AAACCCDDDAAA@@@???>>>>>>???@@@AAA@@@@@@>>>===AAAHHHLLLLLLGGGMMMLLLYYY~~~tttjjj```___dddqqq}}}www~~~}}}zzz|||{{{xxx{{{|||tttpppsssvvvnnnhhhvvvxxxSSS@@@999;;;<<<;;;777444444555444444444444444444444444222333333444555666666777777777888888888777666666555555555666777888888999777666666666666777888888444555555555555555444333222222333444555555666666777777777777666555555444444444444444555555666777::::::;;;:::999999;;;<<<======<<<@@@CCCMMMjjjKKKDDDIIIEEEllloooqqqqqqooommmlllllllllmmmmmmllllllooouuu{{{~~~tttnnnppprrrpppppprrrqqquuuwwwtttqqqrrrzzz~~~||||||}}}hhhWWW]]]aaaVVVDDD666000000111111000000111333333444444444111222444666777666555555222111111000111333666777555777999:::999888999:::999999888888888888999999888:::<<>>===>>>@@@AAABBBBBBAAAAAA>>>??????@@@@@@??????>>>;;;999:::>>>BBBDDDHHHKKKFFFJJJJJJPPPcccyyy{{{lllccc^^^kkk}}}{{{tttyyy}}}uuuhhhbbbhhhyyyrrrtttlllGGG;;;BBB::::::;;;:::888666444444333333333333333333333444222222333333444444555555666666777888888888777777666666666777777888888888555666666777777777777777555555666666666555333222111111222333555666777777777777666666555444333333333333333444555666888999:::;;;;;;:::999888:::;;;:::>>>:::<<>>===:::888777666777777999:::;;;<<<;;;999777555222222222111111111111000000/////////............------------------------,,,,,,,,,---------......---------.........//////...///000111333444555666@@@DDDIIIPPPXXXaaaiiiooottt|||}}}~~~{{{uuussstttvvvvvvtttmmmhhhnnn{{{yyyqqqiiieeeccchhhuuu|||xxxvvvwww|||ppp[[[```^^^QQQBBB<<<;;;<<<666999;;;;;;777333333333333444666888888777555444555777999;;;;;;999777555222222333444444555555666666444222111111333555777555555555555555444444444;;;<<<<<<===<<<;;;999888;;;<<<<<<===>>>??????@@@<<>>;;;===@@@BBBBBB@@@===;;;>>>;;;===CCCCCC======AAAGGGAAA???IIIRRRTTTmmmmmm___\\\hhhvvv}}}}}}|||zzzwww|||ttteee[[[WWWhhhYYY===<<<===777===;;;999999:::999777444333333333333333333333444222222333333333333444444555666777888888888888888777777777777888888888888444555777888888888777666555666666777666555333222000111222333555666777888777777666555444333333222111222333444666888:::;;;:::;;;;;;:::999888:::;;;555===;;;===BBB===RRRiiiLLLIIIjjjnnnpppooosssxxxvvvppppppssstttssspppqqqwww}}}|||yyysssoootttzzz{{{www{{{wwwssstttzzz~~~zzzuuuwwwwwwzzz~~~gggYYYXXX[[[VVVCCC333111000++++++111111000111111222333444555222333333444444333333222555444333222333555777888///000333555888999:::;;;444444555888::::::777555;;;<<<======>>>@@@DDDFFFBBBEEEDDDEEEIIIIIIYYYvvvvvveeeYYYvvvlllLLLDDDBBB:::666;;;<<<999<<>>@@@AAA???<<<<<<>>>@@@@@@>>>>>>>>>???EEEIIIGGGHHHOOOOOOUUUeeejjj___WWWOOOUUUeeeooo~~~}}}yyyqqqhhh```ZZZ\\\cccccccccxxxzzznnnnnn^^^]]]oooyyyxxxRRR>>><<<:::555333888999::::::999666444222222333444444444333222111444333333222222333333333444555777888888888777666999999888777666666666777666666777888888888888777444444555555444444333222000111333555666777888888;;;:::888666444444444444555444333222333555777888===<<<<<<:::999888777777;;;777888>>>>>>>>>LLL^^^[[[EEEnnnssstttrrrqqqsssqqqmmmooorrrttttttrrrqqqtttvvvtttuuutttppprrrxxx}}}|||zzzxxxxxxzzz}}}~~~yyyuuusssuuuyyy}}}sss\\\WWWYYYYYYMMM===000///000------222000000111111222333555555444444444444333333222222333333222222333444666777111222333444555666666777555555666888;;;<<<;;;999;;;;;;;;;;;;;;;>>>BBBFFFCCCGGGEEEEEEFFFBBBMMMfffuuuaaakkkcccIIICCCCCC>>>888;;;888;;;DDDLLLWWWooorrraaaSSSQQQMMMFFF>>>::::::<<<===???<<<<<<===<<<999:::===:::777666888;;;::::::;;;888999666222111333111---000000//////......------333222111000000000000111000000000///......///000333444555777;;;AAAHHHMMMWWW^^^eeejjjpppxxx|||{{{~~~}}}{{{yyy{{{zzzxxxwwwwwwxxxxxxxxxvvvyyy{{{{{{wwwnnnfffeeejjjpppttttttsssqqqyyypppbbbOOOAAA<<<:::777555888777666555444444444444444555777999999888666444888888777666555444333333///000111333444444444444777666555333333444555555888888888777777666666666888;;;???@@@>>>=====================>>>???AAACCCCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>===>>>@@@@@@>>><<<;;;===??????>>>>>>>>>@@@999CCCCCCAAAFFFHHHNNN\\\nnnqqq```SSSRRRYYYZZZbbbddduuuzzzqqqhhhcccZZZTTTTTTTTTWWWfffxxx}}}zzzooorrrwwwzzznnngggbbb\\\iiidddEEE;;;<<<999666666888999::::::999777555333333444555555555444333222444333333333333333444555444555666777777777666666888888777666666666777777666666777777777888888888555555555555444333222222000111333555666777888888:::999777555444444444444555444333333444666888999=========<<<;;;;;;::::::>>>::::::>>><<<;;;EEEUUUjjjSSSqqqvvvxxxsssooommmllljjjooopppsssttttttrrrpppnnnmmmsssvvvssssssyyy|||}}}~~~zzzyyyzzz|||ttttttsssuuu~~~bbbQQQVVVZZZUUUAAA555,,,...111//////222000000111111222444555666666555555444333222111111111111222222333444444555333333333333333333333333555444444666999;;;<<<;;;::::::999999999<<<@@@DDDBBBGGGEEEDDDEEE@@@FFFZZZrrrfffjjj\\\EEEEEECCC;;;:::777:::BBBIIIRRReeewwwlllbbbYYYMMMCCC>>>===>>>??????;;;:::;;;999666555888555666777:::@@@GGGIIIGGGIIIGGG???666333444444000111111000000///......---111000000///////////////---///000000......///000444555888<<>>@@@@@@?????????>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>=========>>>===;;;::::::;;;===>>>======???@@@MMM\\\YYYLLLHHHGGGGGGMMMSSSgggooo```VVVQQQIIILLLNNN___}}}~~~~~~wwwmmmggggggkkkoooqqqqqq{{{{{{wwwyyy|||||||||jjjhhhkkklllrrr}}}mmmhhhtttwwwRRREEE;;;<<<===999777888888888999999999888666555555555666666666555444333444444333333444555666666444444555666666666666555666666555555555666777777777666666555666777888999555555555444333222222111111111333444666666777777999888777666555444444444444444333444555777999:::;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;>>><<<999@@@KKKdddjjjKKKmmmrrruuurrrllliiiiiijjjnnnoooppprrrsssrrrooollllllrrrvvvuuuvvv||||||xxxtttrrrrrrtttsssqqqxxx}}}[[[OOOYYYYYYMMM999111,,,///222111000222000000111222333444666777888777666444333111111000000111222444555555555555444444333333333333333333555444333444666888999888777888:::::::::<<<>>>@@@>>>DDDBBBBBBFFFDDDIIIZZZiiilllqqq~~~VVVFFFCCCAAA;;;999;;;BBBIIIPPP^^^kkkyyyzzzzzznnn```WWWQQQKKKHHHGGGEEE@@@======;;;777555666444;;;@@@CCCMMM```pppvvvvvvmmm[[[GGG:::777666444333333222222111000000///000000////////////000000...000222222111333777::::::>>>CCCIIIPPPWWW___dddmmmrrrvvvyyy}}}~~~{{{tttmmmiiilllkkkkkklllpppwww{{{uuuooommmjjjiiiiiijjjkkkkkk{{{yyytttiiihhhmmmpppTTTLLLCCC===;;;:::888555444444333333444555555666555666777777777666444333444555666777666444222000000111222444555666666666999999888888777777777888777777888888888888888888888;;;>>>@@@AAA???>>>=========>>>AAAEEEGGGEEEBBBBBBCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;:::888777999:::<<<<<<<<<===???AAAcccuuuqqq[[[QQQNNNIIIIIIMMMRRRbbbtttggg[[[[[[XXXYYYaaajjjttt}}}qqqkkklllxxxiiiTTT[[[jjjtttkkkRRRBBB===;;;@@@AAA<<<888888888888999999999888777777777777777777666666555555444444444444555555666777333444444444555555555555444444444444444555666777777666555444444666888999555555444333222222222222111222333444555666666666888888888777666666666666444444444555666888999:::777888888999::::::;;;;;;999999;;;>>>===:::???GGGQQQ~~~uuuNNNfffjjjoooppplllhhhjjjnnnnnnnnnnnnppprrrsssqqqooonnnrrruuuvvvyyy~~~}}}}}}yyyuuuqqqnnnlllrrrmmmkkk{{{___WWW]]]UUUCCC444000...111333222000000000000111222333555777888999888666444222111111111111222333555666666777666444444333333444555666777999777555555666777777666444777;;;======<<<<<<===<<<@@@>>>===DDDEEEKKKZZZdddjjjkkkaaaMMMCCC???===>>>DDDJJJQQQZZZaaagggdddhhhwww{{{sssfffZZZTTTMMMGGGCCCDDDDDD@@@===>>>;;;CCCJJJMMMYYYuuufffJJJ<<<777555333333333333222222222222444444333333333444444555333555888888999===EEEKKKLLLQQQXXX___dddiiimmmppptttwwwyyyzzz~~~~~~}}}zzzwwwsssooommmnnnnnnnnnooorrrzzzyyytttlllnnnqqqwww|||~~~|||zzz}}}tttttt|||vvvbbbffftttnnn[[[DDD???;;;888999999777666333222222333333444555666444444555555555444222222333444555666555444111000000111222444666777777777888:::<<<>>>===;;;888666666666666777777888888888:::<<<>>>AAAAAA???<<<999;;;777777===FFFJJJEEE???>>>???@@@AAAAAAAAAAAAAAA<<<======<<<;;;:::999999888999:::::::::;;;>>>@@@RRReeeeeeUUUQQQRRROOOOOONNNLLLMMMWWWmmmvvvlllccc]]]___aaa```tttyyyvvvllleeeaaa^^^^^^``````XXXaaaxxx|||yyy]]]HHHAAAGGGAAA>>>@@@AAA???;;;999888999999999999888888888888888777777666666666666444444444444444555666777333333333333333444444444222222222222333444555555777555444333333555777888555444333222222222222333222222333444555555444444888888888888888888888777444555555666777888999:::666777777888999:::;;;<<<:::;;;===@@@>>><<<>>>BBBFFF```xxxcccdddiiinnnmmmjjjlllpppnnnoooqqqrrrssssssrrrrrroootttwwwxxx{{{~~~zzz}}}xxxuuussspppmmmkkklllgggjjj~~~wwwzzzvvvbbb^^^\\\MMM999222111000222333333111///000000111222444666777888:::888666444222222222222222222333444666777888888555444444444555777999:::===<<<::::::::::::888666333777;;;======<<<;;;;;;;;;???;;;888???BBBDDDOOOXXXooopppeeezzzfffGGGFFFCCCBBBEEEJJJPPPTTTWWWPPPWWW```iiiuuuooodddQQQJJJFFFGGGGGGCCC@@@???>>>BBBGGGKKKSSSlllaaaGGG;;;777444444555555555555666666777666666666666777888888777;;;???AAACCCHHHQQQXXX]]]aaahhhmmmqqqtttvvvxxx}}}~~~|||{{{zzzyyyxxxvvvvvvvvvvvvwwwtttvvvyyyyyy{{{{{{wwwtttqqqpppfffkkkuuu{{{sssnnntttzzzmmmsssxxxmmm```kkkzzzjjjKKK<<<:::777666666555444333222222222222333333444555444444444444333222111111333333444444444333111111000111333555666777888888777:::>>>AAAAAA===999666555555666666777888999999<<<===???BBBCCCAAA<<<888777444333:::CCCGGGCCC===;;;<<<===???@@@@@@AAAAAA>>>???@@@???===<<<<<<===888999:::999999:::===???;;;JJJLLLEEEIIILLLKKKNNNPPPOOOMMMMMMRRReeewwwxxx{{{|||fffaaaeeeppp|||}}}|||{{{|||qqqhhhiiiqqqvvvvvvjjjbbbXXXQQQOOOOOOOOOOOORRReeeyyy```LLLDDDDDDIIICCC===<<<>>>???===;;;::::::999999888888888888999888777666666666777777555555444444444444444555222222222111222333333444222222111111111222333333555444444333444555666777333222111111111222444555222333333444444444333333777777888999999999888888666666777777888888999999888888999:::;;;<<<=========???@@@@@@>>><<<<<<===CCCRRRfffdddgggnnnooollllllpppmmmqqqwwwxxxuuurrrqqqqqqrrrzzz~~~|||xxxtttrrrqqqqqqooommmmmmkkkwwwyyyzzzyyyeee^^^^^^VVVDDD333...///000111222333111///000000111222444666888999999888666333222222333333222222111222444666888999666555444444555666888:::<<<<<<;;;<<<===<<<:::777444666888999888888:::;;;:::???;;;888>>>???===CCCHHHWWWlllkkknnn[[[LLLIIIEEEDDDGGGLLLMMMLLLCCCOOO[[[aaafffxxxjjjaaaZZZWWWTTTMMMGGGEEEDDD???>>>BBBCCCPPPuuuvvvUUUCCC;;;::::::;;;<<<===>>>?????????>>>>>>>>>??????@@@AAACCCJJJRRRVVVWWWZZZaaaggglllooorrruuuwwwzzz~~~{{{~~~|||ttttttssssssssstttuuuuuusssyyy{{{uuunnnjjjiiiiiifffmmmwwwtttuuuxxx|||}}}xxxsssooovvv{{{sssdddbbblllmmmZZZDDD999888666555444444333222333222222222222222333444555555444444333222111111333333333333222222222222000111333555777888999999888:::===??????<<<999666555555666777888::::::;;;===>>>@@@DDDFFFEEE@@@;;;444555777:::===>>>>>>===;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@???===<<<===>>>999:::999888777888;;;>>>999@@@??????EEEDDDAAAFFFNNNOOOQQQQQQOOOTTTfffyyyzzztttqqqsssssskkkdddbbbpppssstttoookkknnnuuu||||||tttuuuxxxxxxvvvvvvuuuooocccWWWTTTXXXZZZXXX^^^WWWOOOJJJMMMUUU[[[^^^hhh|||fffUUUPPPJJJFFFHHHBBB???<<<::::::<<<<<<<<<<<<;;;:::999888777777777999888777666555666666777666555444333333222222333222111111000111222333444222222111000000000111111333333444444444555555555111111000000111333555777333333444444444333333222444555666777888777777666777888888888888888888888888888999:::;;;<<<<<<===<<<>>>???>>>>>>======<<>>>>>AAAFFFIIIHHHCCC???222777<<<;;;888777:::>>>;;;<<<<<<<<<<<<<<<;;;;;;888;;;======:::999;;;===::::::999888777777:::===;;;===:::===EEEAAA===DDDIIIIIIKKKOOOOOOMMMTTT^^^gggzzzqqqjjjbbb]]]]]]RRRTTTYYY\\\ZZZUUUTTTVVVWWWTTTRRRRRRRRRTTT[[[ddd```]]]VVVOOOMMMPPPPPPLLLNNNSSSYYY```hhhnnnooolllwwwvvvXXX@@@???DDDAAA???BBB:::===>>>;;;888999:::;;;===<<<;;;999888777777777999888666555555555666777666555444333222111111111222111000000000111333444222222111000000///000000222333444555555555444444000000//////111333666888333333444444444333222222222333444666666666555555888999999999999888777777666777777888999999::::::777:::<<<<<<===@@@AAA@@@@@@JJJ^^^nnnnnnnnnmmmmmmllllllllltttvvvxxxyyyxxxtttooolllvvv}}}wwwooojjjjjjoootttwwwxxxsssZZZPPP\\\XXX>>>222999000000111222333333333333333333333333333333333333777777666555444333333222000000111222333555666777666666555444444555666777777777888::::::;;;;;;;;;555555666666777777888888999:::;;;;;;::::::<<<>>>???AAAJJJddd___QQQVVVnnncccNNNEEEHHHFFFFFFDDD<<<>>>BBBDDDFFFPPPbbbnnnqqqzzzwwwcccZZZMMMAAA<<<;;;<<>>777666555444333444555666777777555777;;;999222111444333222222111111222222333000000111222222222222222111111333444555666666666;;;;;;:::999888777666555555555555777999;;;>>>???CCCAAA???@@@CCCEEEDDDBBB============>>>>>>>>>>>>???===:::::::::;;;:::999999;;;<<<>>>>>>===;;;:::888777666888;;;<<<;;;888;;;;;;:::999:::;;;<<<===CCCFFFJJJMMMNNNPPPRRRTTTYYYiii~~~uuurrrhhhbbbdddfffaaa\\\\\\ZZZWWWUUUSSSPPPNNNRRRYYYSSS[[[[[[UUUZZZhhhiii```ppptttxxxzzz~~~eeeGGGDDD???<<<;;;<<>>>>>>>>BBBPPPkkkyyyaaaXXXWWWdddkkkZZZPPPEEECCCEEEAAA999===@@@BBBLLL\\\gggkkkvvvxxxdddQQQAAA@@@@@@;;;888;;;@@@[[[~~~pppcccbbbdddddddddddddddgggjjjllllllmmmnnnnnnooopppsssuuu~~~xxxxxx{{{yyytttqqqqqqsssuuuxxx{{{}}}{{{{{{{{{zzzxxxtttooolllsssmmmgggdddgggqqq}}}xxxwww|||rrrooommmkkkdddUUUCCC888666444444222222222222333444555555999>>><<<555222444333222222111111222222333000000111111222111111111000111222333444555555666999888888888777777666666555555666777999;;;===???AAA???===>>>@@@BBBAAA???===========================<<<:::::::::999777555777888:::;;;;;;;;;999888:::999888:::<<<>>><<<:::::::::::::::;;;<<<======???BBBEEEHHHKKKMMMQQQTTTFFFMMMYYYlll|||yyyxxx}}}xxxqqqkkkkkkkkkiiiiiikkkuuuyyyvvvrrr}}}xxx}}}lllTTTLLLBBB@@@===:::999:::;;;===:::999999888777777888888:::999777666555444444555555555444333333333333333222222222222111111111111111111111111111111111000333222222222111111111111111111111111111111111111/////////000111222333444333444???OOOPPPCCC666333333333333333444444444555444555666666555444555666555666666777999::::::;;;<<<<<<<<<<<<;;;;;;::::::888???AAAYYYjjjkkkmmmnnnooonnnnnnmmmmmmpppssssssqqqpppqqqrrrvvvxxx|||yyysssooooooooonnnnnnttt}}}eeeVVVTTTUUUUUUJJJ999///...///000222333444555555555555555555555555555555555555666777777777555333222//////000111333555777888888888777666555555555555333444555666666777666666333444444555666666777777888:::::::::::::::<<<>>><<<<<<@@@EEENNNfffvvv\\\VVVUUUcccvvvxxxkkkggg___XXXLLL;;;999;;;<<>>>>>===<<<<<<===>>>===;;;>>>>>>======<<<<<<;;;;;;::::::999::::::999555222666777999:::::::::999888;;;::::::;;;===>>>>>>===999:::;;;<<<============;;;===@@@CCCEEEIIINNNRRRPPPNNNOOOWWWiiiaaaEEE<<<>>>===<<<:::888777777777888888888777666666666666777999888777555444444444444444444333333333333333333111111111000000000///////////////000000000000000111111111111000000000000000000000000000000000000000/////////000000111222///222???OOOQQQDDD777222222333333333333333444444333444555444333333555777555555666777888999::::::;;;;;;;;;;;;;;;:::::::::777AAA>>>GGGzzzhhhiiikkkmmmnnnnnnmmmllloooqqqtttxxx{{{}}}|||{{{~~~~~~wwwrrrooopppqqqnnnlllpppyyyiiiXXXQQQXXXYYYPPPBBB777111...///000222333555555666666555555555555555555555555333444777888888666444222//////000111333666888999999888777666555555444444222222333444444444444444222333333444555666777777888999::::::999:::<<<>>>@@@@@@HHHQQQQQQZZZsssjjj[[[VVV```nnn}}}~~~uuu^^^AAA???===;;;<<>><<<<<<<<<;;;;;;;;;:::999>>>======<<<;;;::::::999777777999;;;<<<:::666333777888999:::;;;;;;;;;:::;;;::::::;;;<<<=========:::;;;===>>>??????>>>===;;;===>>>???AAAEEEJJJMMMPPPLLLLLLQQQUUUddduuuZZZKKKCCC===;;;999888888777666555555555666666555555444555555666888777666555444333333333222222333333333222222222000000/////////..................///////////////000000000000000/////////////////////////////////000000///////////////000---///888DDDGGG???666333222222222222333333333333444555555333222222444555555555666666777888999999999999999:::::::::::::::===CCC>>>AAAbbbiiijjjkkklllmmmmmmlllllllllllloooxxx~~~~~~xxxqqqlllqqqrrrqqqnnnmmmrrr|||wwwTTTRRRSSSYYYVVVFFF777333111//////000222333444555555555333333333333333333333333111333555777777666444222//////000111333555777888777777777666555444333333111111222333333333333222222222333444555666777777888999::::::999999;;;===FFFCCCKKKXXXYYYYYYqqqppp\\\YYYbbbqqqqqq]]]RRRKKKBBB>>>AAAKKKXXXaaaccceeejjjppptttjjjYYYPPPBBB999;;;999>>>\\\}}}|||{{{wwwwwwuuuqqqqqquuuuuurrrvvvzzz|||xxxvvvuuutttqqqmmmmmmpppsssyyyrrrmmmjjjgggkkkvvvmmmllltttyyytttssssssssseeeXXXIIIAAA<<<888999;;;888777666444333333444444555777777666444444555666222111111000000111111222000000111111111111000000000000000111222333555666555666777888:::;;;<<<===999::::::;;;<<<=========;;;;;;<<<<<<;;;:::999999===<<<<<<;;;:::999888888444555888;;;===<<<999666666777888999999:::::::::999999999999999:::<<<===<<<===>>>???@@@???>>>===???????????????AAAEEEHHHGGGEEEHHHNNNNNNMMMXXXggg{{{```DDD:::===>>>:::666777777777777666555555444555444444333444444555555777666666555444333222222111111222333333222222111/////////.........------------......////////////////////////////////////////////////////////////111000000//////////////////...000666999888666666222222222222222222222222666666666444222111222333555555555666666777777888777777888888999999::::::======;;;@@@NNNfffnnnnnnmmmmmmllllllllllllooonnnqqqzzz|||wwwsssooolllrrrqqqooommmqqq|||}}}zzz~~~aaaIIIMMMUUUTTTJJJ999......000...000000111222333333333333111111111111111111111111000111333555666555444333000000111222333555666777555555555555555444333222222222333333333333222222222222333555666777888999777999999999999999;;;===BBB:::===HHHKKKJJJYYYooozzzeeebbbbbbnnn{{{pppiii^^^QQQJJJGGGJJJSSS\\\bbb]]]aaalllnnnppp~~~|||fffVVVQQQOOOYYYyyy{{{xxxwwwvvvuuunnnqqqqqqpppttt{{{~~~zzzuuurrrnnnpppqqqoookkkjjjnnnrrrkkkjjjmmmxxx}}}uuummmjjjpppzzz~~~uuullllllpppqqqooo[[[MMM???:::999888666777666555333222111222222333555777555111000333666666111111000000000000111111000000111222222222222222111111111111222333555777777888888999:::;;;<<<<<<888999:::;;;<<<<<<;;;;;;888:::<<<<<<;;;999999999;;;;;;::::::999999888888444555777;;;===<<<999666333444444555666777888888888888999888777888;;;===??????@@@@@@??????>>>>>>AAABBBAAA@@@>>>>>>@@@BBBFFFEEEHHHMMMPPPPPPRRRVVVSSSbbb|||zzz^^^JJJAAA999888777666777999777777777666666555555555444333333333333444555555666666666555444333111000///000111222333222111000/////////.........------------......//////000000////////////000000000000000000000000000000000000111111000/////////000000333000...///222555777888222222222111111111111000444666777666444222222333444555555555666666666777555666666777888999::::::===;;;;;;CCCDDDIIIyyyvvvtttqqqooommmmmmmmmmmmuuuwww{{{|||wwwssspppppppppppplllhhhjjjtttrrrWWWNNNMMMUUUMMM>>>111,,,...000///000111111222222111111000111111111111111111111111///000111222333333333333222222222222333444555666222333444444444333222111333333444444444444333333222333444555777888999:::777888999999888999;;;===;;;666777<<<<<<<<>>CCCBBBAAA@@@???>>>>>>>>>@@@AAABBB@@@>>>===>>>???>>>@@@AAAAAAFFFNNNPPPNNNLLLIIIMMMYYYjjjpppXXXGGG=========>>>@@@<<<777888===777666666555555555555666333333333333333444555555555555555555444222111000...///111222333222111000////////////............---......///000000111111/////////000000111111111111111111111111111111111111111000000000111111222222111000000222666777666222222111111000000000000000333777888777666555555444444555555555555666666444444555666888999999::::::<<>>BBBCCC>>>===HHHVVVmmmtttwwwdddRRRJJJWWW```]]]jjjtttVVVNNNHHHFFFBBB>>>???EEEBBBSSScccfffdddfffkkkpppuuu|||{{{zzz~~~}}}vvvuuuuuusssqqqqqqtttvvvuuuzzzzzzqqqjjjggghhhkkknnnkkkiiifffffffffccc]]]XXXooouuurrrnnnpppzzzttthhhbbbgggmmmaaaOOO???<<<::::::888555555999666555444333444555666777000666777333222555666333111111000000000000111111///000111333444555666666333333222111333555777999999999999888888888888888444555666777777666555444222666:::;;;999777777999888888888888888999999999888777777777888666333000444444555555777888999:::888999999888666777;;;???EEEDDDBBB???>>>===>>>>>>>>>@@@AAA@@@???=========@@@DDDDDD???DDDOOORRRMMMOOOHHHDDDGGGKKKQQQ___lllsssSSSFFFFFFDDD>>>===888888;;;===:::777777777666555444333444555666333333333333444444555666444555555555444222000///---///111222333222111000000000/////////..................///000111111222//////000000111111222222111111111111111111111111111111111111111222333333...000111222555666444111222111111111000000//////---111666999999888888777444444555555555555555555333444555666777888999:::333;;;??????===???[[[~~~tttrrrooommmllllllnnnooo~~~uuutttqqqnnnmmmlllhhhcccddd```[[[}}}jjjVVVVVVYYYXXXKKK>>>111///222222111000222222000///............////////////000000000000444333111//////000111222000111111111111222222222444444444333222111000///111111333555999:::999888:::666>>>JJJGGG888444<<<777777777777888999:::;;;>>>>>>>>>???AAACCCDDDEEEQQQXXXsss{{{lll[[[WWWiii^^^[[[kkkrrrTTT::::::BBBAAA>>>>>>FFFBBBJJJ\\\bbb^^^cccqqqrrrqqqxxxxxx{{{}}}|||}}}{{{xxxzzz~~~tttooovvvxxxrrrkkkfffeeeffffffeeehhheeefffeee\\\SSSWWWcccwwwkkklllwwwttt}}}tttnnnjjjiiiiiibbbRRRFFF:::999888666555555444444333333222111222333555666333333444444444333222222444222111111222222000///111111111222333444666777555555555555555555555555666777888999999888777666;;;999777666666666555444333333333444666999<<<>>>999999::::::;;;<<<<<<<<<777666666888;;;;;;777333222222222333555777888999999999999888888999<<>><<<;;;999999>>>======???CCCIIIOOOSSSKKKJJJGGGFFFFFFHHHKKKLLLXXXbbbuuuwwwfffQQQDDDAAAAAA???<<<:::999999888888999999:::444444333333333444555555555555555555555555444444444333444666888666222...---...000111111111000///...............///000000////////////////////////000000111111111111000000111111222222222333333333111111000000000000000000222222222111111000000000222111000//////000111111333444555666777888999999777555444333333444555777555777888777666555666777===:::;;;???======LLL```|||pppnnnlllkkkmmmrrrwwwzzzzzzooommmkkkkkkmmmlllgggbbbWWWeeeuuufffUUUXXX]]]\\\FFF:::000///222333222333222111000///............000000000000111111111111444333111000///000111222000111111111111222222222222333333333333222111111222222333555888999888777555888GGGYYYUUUAAA555777777777777777888999:::;;;???@@@@@@AAABBBDDDFFFGGGGGGRRReeezzznnnbbbaaajjjzzz```LLLAAA<<<;;;===666777===JJJVVV```eeegggiiihhhlllttt|||||||||~~~}}}{{{{{{yyypppmmmlllkkkdddhhhkkkiiiccc______bbbbbbbbb^^^VVVNNNTTTmmmooo___gggtttooonnnllliiigggbbbXXXIII>>>999888777666555444444333333333222111111222333444222222333333333333333333111000///000222222111000111111111222333444555666444444444444444444444444555666777777777666555444555333222333555666666555222222222222444777:::<<<999999:::;;;;;;<<<<<<===:::999888888999777555333222333333444555777888999999999999888888999<<>>???===::::::999999999999::::::555444333333333333444444555555555444444444444444777555444555666444111------...///000111000/////////............///000000000000000000000000000000000111111222222111111000111111111111222222222222111111111111111111111111333222222222111111111111222111000000///000111222333333444555666777888999888777666555555666777888666777888888666666777888;;;888999>>>===:::DDDRRRpppooommmnnnrrrzzz~~~tttqqqmmmjjjjjjjjjeee\\\VVVQQQkkk{{{___TTTXXXYYYUUU@@@666///000333333444555222111000//////......///000111111111222222222222444333111000000000111222000111111111111222222222111111222333333333333333444333333555777888777555555;;;MMM___\\\FFF777555888777777888888999:::;;;?????????@@@AAACCCDDDEEE@@@NNNWWWllltttddd\\\gggttt\\\MMMBBB;;;777;;;:::666>>>PPP]]]aaahhhhhhjjjiiifffkkk{{{{{{|||}}}~~~~~~}}}|||{{{{{{yyyzzz{{{|||||||||zzzwwwwwwwwwwwwvvvuuuzzz~~~~~~xxxrrrpppooolllmmmnnnooorrr|||}}}{{{rrrmmmjjjiiidddcccbbb___]]]^^^aaaddd\\\\\\WWWQQQVVVkkkrrrggg^^^WWWkkkzzzmmmkkkggghhhgggbbbWWWIII===666777777666555444333222222333333222111111111222222111111222222333333444444///......///111222222111000000111111222333555555333333333333333333333333444555666666555444333222111000///111333444444333333222222333444666999:::999::::::;;;;;;<<<<<<===<<<<<<;;;999555333333444444444444555666777777888888999999999888999;;;>>>===???@@@???===<<<<<<===???>>>;;;999888888888999999999:::;;;===???@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFIIIKKKLLLHHHGGGNNN]]]jjjwwwuuuaaaUUUMMMEEE???CCCAAA===<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;555555444333222222222222444444444444444444444444888666444333333222000...---......///000///////////////......//////000111111111111111111111111111111222222333333222222111111111111111222222222222111111111111111111111111333333333222222222222111222111111000000111222222333333444555666777888888:::999888777777888999:::777888999999777777888999;;;888999???>>>:::===DDD___rrrssstttwww|||zzztttrrrlllhhhgggeee]]]TTTOOOXXXpppxxx~~~hhhWWWWWWXXXNNNAAA;;;444000222444333333444111111000//////////////////000000111111222222222333222111000000000111111000000111111111222222222000000222333444555555555555444333444666777666444999>>>KKKXXXTTTCCC888888888888888888999:::;;;;;;<<<<<<<<<===>>>???AAABBBAAALLLNNN[[[sssbbbbbbzzzxxxYYY<<<888<<<===999777@@@PPPZZZgggjjjnnnmmmgggeeennnzzzyyysssuuuyyyzzz{{{{{{|||{{{{{{zzzyyyzzzzzzyyyxxxwwwvvvuuuuuuuuutttqqqpppqqqssstttuuuyyyxxxvvvtttttttttuuuuuunnnkkklllqqqqqqmmmlllnnnnnnpppsssssssssuuuxxx|||vvvzzzzzzwwwrrrnnnooovvvzzzjjjbbb\\\]]]bbbccc]]]VVVLLLNNNRRR___wwwzzzmmmZZZVVVbbbkkk{{{}}}xxxppppppdddeeecccYYYIII<<<555333555555555444333222111111333222222111111000000000000111111111222333444555///.........000111111///000000000111111222444444444444444444444444444444444555555555555333222111333222111111333333111000444444444444555777888999999999::::::;;;<<<<<<<<<;;;<<<;;;888333111444777555555666666777777777777888999999999888888:::<<<;;;===@@@@@@>>>===<<<<<<>>><<<999666555666777999999:::;;;===>>>?????????AAABBBCCCDDDEEEEEEDDDDDDAAAHHHNNNNNNIIIDDDDDDFFFNNNVVVbbbtttrrr^^^RRRDDD<<<<<<@@@DDDEEEEEEEEEEEEBBB???<<<:::999:::;;;;;;;;;;;;;;;;;;:::555555333222111111111111333333333333333444444444777555333222111111000000------....../////////////////////...///000000111222222222222222222222222222333333444444333333222222222222222333333333333111111111111222222222222333333333222222222222222111111111111222222222333444444555666777777888888:::999888888888888999:::888999::::::888888999:::>>>::::::???@@@======???PPPpppqqqtttyyyzzzwwwvvvuuuppphhhcccbbb^^^WWWRRRRRR___rrruuummmWWWVVV^^^[[[GGG333888555333555555111000222111000000////////////000......//////000111111222222222222111111111111111000000111111111222222222///000111333555555666666666444333444555666555444:::>>>GGGPPPLLL@@@999;;;888888888888999:::;;;<<<;;;;;;;;;<<<<<<>>>???@@@CCCFFFFFFSSSqqq{{{eee\\\fffvvv]]]EEE:::666===AAA@@@EEEOOOXXX^^^hhhppppppkkkkkknnnooorrruuutttqqqmmmlllmmmqqqqqqqqqrrrssstttuuuuuutttuuuuuuuuutttsssqqqpppppppppooonnnoooppprrrttt|||{{{zzzxxxwwwwwwxxxyyytttmmmjjjmmmpppnnnmmmooooooooopppsssuuuuuurrroooooovvv~~~}}}yyytttqqqmmmhhhfffiiipppxxx``````aaabbb___WWWJJJ@@@EEERRRdddxxxhhh___hhheeeaaaooo}}}yyypppyyytttjjjfffbbb```ZZZMMM>>>555333555333333444444333222111000222222222222111000000000111000000111111333444555222000//////000000///---000000000000111111222333444444444444444444444444444444555555555444222222333333333444555666444222333333333333444444555555888888999999:::;;;;;;;;;888999999555222222555999555555777888888888888777888999:::999888888999;;;:::===@@@AAA@@@>>>=========;;;888555444555777888777888:::===>>>???@@@@@@@@@AAACCCEEEFFFEEEEEEDDDDDDCCCBBB@@@??????AAACCCLLLOOOQQQWWWdddssszzzzzzzzzooodddYYYPPPGGGCCC???<<<===>>>>>>======>>>???>>><<<;;;<<<===999999:::;;;;;;:::999999555444333222111000000000222222222222333333444444444333222000000000222444............//////000000///////////////000111111222222222222222222222222333333444444444444333333333333333444444444444555000000111111111222222222222222222222222222222222111111222222333333333333666666666777777888888888888888888888888888888888888:::;;;:::999888999:::???;;;999<<>>???@@@@@@@@@@@@KKK[[[ggg~~~hhhYYYWWW\\\hhhooowww~~~XXX999666===<<<>>>FFFGGGNNN[[[kkkqqqoookkkkkkoooppprrrsssrrrooommmlllnnnnnnnnnnnnooooooooopppmmmnnnoooppppppooonnnmmmjjjkkkkkkjjjiiiiiikkkmmmsssttttttrrrqqqpppqqqsssyyytttnnnllllllnnnmmmlllmmmjjjhhhkkkqqquuuvvvuuuyyyuuuqqqppprrrtttuuutttrrrooollljjjeee______bbb\\\___^^^SSSFFFAAAIIIRRRfffvvvzzzmmmcccjjj~~~zzzzzzrrrvvv~~~rrrdddYYYSSS]]]WWWLLL@@@777444444666222333444444444222111000222222222333222222111000222111000000111222333444333111000000000000///---000000//////000111111222333333333333333333333333222333444555555444333222222222444777:::;;;;;;999222222222222222222111111666777777888888999::::::555555555333222333555888444555777999999999999888777999:::999888888999:::999<<>>>>>>>>;;;:::888666555555666777555666888:::===>>>??????@@@AAACCCEEEFFFFFFEEEEEEDDDBBB???>>>???@@@AAABBBGGGJJJLLLLLLNNNRRRPPPLLLQQQUUU\\\fffqqq|||zzzllldddddd[[[QQQJJJIIIHHHEEEBBB>>>@@@BBBCCCBBB>>>:::888<<<<<<;;;999888777999:::666777888999999888777666333333222111000000000000000111111222222333333444111111111000///000222444///////////////000111111000000//////000000111222222222222222222222222222222333333444444333333222333333333333444444444444/////////000111111222222000111111111111222222222111111333444444444444444666666666666777777777888777777777777777777777777888999::::::888888999:::<<<:::888999;;;===???@@@@@@BBBlll}}}wwwnnnjjjmmmooooooqqqfff\\\SSSHHHAAAJJJZZZooo}}}yyyYYYSSSWWWaaa___MMM<<<777444555999<<<888111000333000000////////////000000---...///000111222333333222222222222222111000000000111111111111222222222000111222444555666666666555333222222444555666555555999AAAFFFCCC===:::;;;999999999999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???===AAA@@@DDDJJJLLL^^^|||kkk___]]]ZZZ[[[]]]eeeyyyfffPPPCCC;;;;;;???>>>BBBMMMYYY```aaabbbfffiiikkkmmmnnnlllkkkkkkllloooooooooooonnnmmmmmmmmmlllllllllllllllmmmmmmmmmlllmmmmmmjjjgggeeefffhhhjjjlllnnnmmmkkkiiijjjkkkoooqqqnnnhhhiiioooooohhhlllkkkiiijjjmmmqqquuuwwwvvvssspppoooppprrrqqqpppjjjgggffffffaaaXXXTTTUUU[[[XXXQQQHHHFFFQQQgggwww}}}lllaaahhhuuurrrvvv{{{wwwhhhYYYPPPPPPSSSSSSJJJ===666444555555444222333444555444333111000111222333444444333333222333222000000000111222333222111000000111222111///000////////////000111111111111111111111111111111///000222333333333333222333444666999===>>>===<<<444444444444333333222111555555666666777777888888555333111111222444444444333555777999:::;;;:::999777999::::::888777888999888:::===>>>=========>>>:::999888777666666666666777777888:::;;;===>>>???@@@@@@BBBCCCDDDEEEEEEEEE???CCCFFFGGGDDDAAA@@@@@@>>>CCCEEECCCCCCEEEEEECCCFFFFFFFFFHHHKKKOOOSSSUUUQQQTTTXXX[[[\\\^^^```aaaaaaaaabbbcccdddddddddddd]]][[[XXXUUURRRLLLFFFBBB:::;;;>>>AAADDDCCC???<<<666:::>>>@@@@@@>>>======???===;;;999888777666555333444666777777666444333222111111000000000111111000000000111222333333333000222222111///...000222111000000///000111222333000000//////000000111222222222222222222222222222222222333333333333222222111111111222222222333333---......///000000111111//////000000000111111111111222333444555555555444444444444555555555555555777777888888888888777777888999:::999888777888:::888999:::999:::<<<>>>>>>===@@@QQQxxxmmmeeehhhoooppplll```WWWPPPKKKCCCCCCVVVnnn|||~~~~~~ttt___TTTVVV^^^dddVVV>>>333888111444:::===999333111555000000////////////000111...///000111222333444444111222222222222111000000000111111111111222222222000111333444555666666666444333111111444666666666777888:::;;;999777:::>>>999999999999:::;;;<<<<<<999999999999::::::;;;<<<>>>GGGEEEAAACCCCCCNNNbbbssskkkeeeeeebbb___```jjjxxxaaaGGG:::555:::;;;@@@FFFHHHKKKRRR[[[ZZZ___ccccccaaa```dddhhhnnnoooooooooooonnnnnnmmmmmmllljjjiiiiiijjjmmmnnntttttttttpppjjjggggggiiiiiilllooonnnllljjjjjjkkkaaajjjllleeegggrrrrrriiikkknnnpppoookkkjjjkkknnnnnnrrrwwwzzzwwwppphhhcccZZZUUUUUUXXXWWWRRRQQQUUUPPPJJJIIIUUUjjj}}}}}}qqqddd\\\WWW\\\rrrwww|||oooWWWDDDCCCRRRbbbLLL@@@444000333777444000222333444555555444222111000111333444555444444333444333111//////000222333111000///000222444333222000////////////000000111////////////////////////---...000111222222222222777777999;;;===>>><<<:::888888888888777666555444444444555555666777777777666222000000333444222000222444777999;;;;;;;;;:::777999::::::888777777888777999;;;<<<;;;;;;<<<>>>999999888888777777666666:::::::::;;;<<<===?????????@@@@@@AAABBBDDDEEEEEE???BBBCCC>>>888777===DDDEEEHHHFFF???<<>>???BBBEEEEEEEEECCCBBBCCCEEEFFFEEECCCBBBBBBCCC>>>???@@@AAABBBCCCCCCCCCFFFEEEEEEEEEEEEDDDAAA???CCCBBB@@@???>>>???@@@AAA>>>??????===999888999:::777666555666888999888666222333555666666555333222111000000000000000111222///000000111222222333333111333444222///---...000222111000000000111333444000000000000000111111222111111111111111111111111111222222333333222222111///000000000000111111111,,,------...///000000111......//////000000000111000222333555666666555555222222333333333333333333777888888999999888888777777888999999777777888999777;;;>>>===<<<=========AAAGGGBBBZZZ|||ooofffiiiooojjj```UUUMMMIIIKKKMMMUUUhhh|||}}}||||||vvvvvvsss]]]RRRXXXcccooodddHHH<<<<<<777999777===EEE@@@222,,,000000000000///......///111111111000000000000000000............////////////111000000000000000111111222111222555888888444111222222111111222444555777555444444555888999999888555777999;;;<<<;;;:::999>>>>>><<<;;;;;;:::::::::888>>>BBB@@@<<<>>>GGGPPPpppeeeiiijjjcccaaagggnnnPPPBBB888888;;;AAADDDDDDHHHNNNTTTMMMGGGGGGJJJNNNVVV]]]cccffffffcccdddkkkmmmjjjaaabbbeeeggghhhiiiiiiiiioooppppppnnnkkkiiiiiiiiijjjlllppprrrrrrpppllljjjiiikkkjjjjjjoootttsssnnnvvvrrrnnnlllmmmooopppqqqooonnnnnnmmmggg^^^WWWTTTGGGOOOWWWWWWQQQJJJGGGGGGIIIYYYmmm}}}|||tttYYYQQQQQQNNNbbb~~~|||xxxuuu\\\CCC<<>>>>>>>>???@@@AAAAAAAAA???<<<::::::;;;===>>>AAABBBAAA@@@??????AAACCC?????????@@@@@@AAAAAAAAA??????>>><<<;;;:::999888:::;;;======<<<===>>>@@@BBBAAAAAAAAABBBAAA>>><<<;;;<<<<<<===============??????>>><<<<<<;;;;;;;;;999777666555666666444333555555444333333333333444111111000000000000111111000000111111111222222222222222000///............,,,------...///000111111...//////...---...111333//////000000111111222222555555555444444333333333333333222222111000//////......////////////......//////000000000000//////111222222333333444444555222333444555666888888999444444444555555555555555777777555444444555666666999::::::;;;<<<<<<<<<;;;@@@IIIEEEGGGxxx{{{xxxzzz}}}zzzooojjjhhhaaaWWWQQQMMMMMMTTT^^^iii{{{yyynnnrrrvvvyyy}}}```PPPLLLhhhrrr{{{kkkKKK;;;:::555888666<<>>>>>DDDJJJooozzzvvvpppfffaaaccckkk|||eeeQQQBBB444333888<<<>>>???@@@@@@BBBEEEFFFCCCBBBCCCRRRZZZ``````^^^___\\\XXXaaabbbeeeggghhhhhhggggggnnnooonnnmmmjjjiiijjjlllkkknnnrrrvvvwwwuuurrrpppoooqqqooollllllppppppmmmmmmnnnqqquuuwwwwwwvvvtttqqqkkkddd___[[[TTTLLLFFFDDDFFFIIILLLMMMMMMKKKJJJnnn|||rrrhhhWWWNNNUUU[[[[[[oooxxx}}}nnnXXXDDDEEERRRWWWQQQIII;;;888444111222333444444444444444444444444444444555555444222///000333666222222222111111111111111222111111000000000000000111111222222111111000//////000222111000///000111.........//////000000111333444555777888999:::::::::888666777888888666333444444444444555666777777333333222111111111222222777888888999:::999999999999888777777888888666444333444666777888888888888;;;;;;;;;;;;<<<<<<<<<===;;;888666888;;;???@@@@@@???????????????@@@@@@@@@???>>><<<;;;:::;;;===>>>???@@@AAA@@@??????@@@AAA@@@@@@@@@@@@AAAAAAAAABBB>>>>>>===<<<;;;:::999999888:::;;;<<<;;;;;;===>>>AAA@@@???@@@@@@>>>;;;999::::::;;;<<<<<<<<<<<<;;;>>>>>>===<<<;;;:::::::::888777555555666555444222555444333333222222333333111000000//////000000111000000000111111111222222222111000///............------......//////000000///000000000//////000222/////////000000000000000333333222222222111111111222222111000000///............////////////......//////000000000000//////111111222222333444444444333333444555666666777888444444444444555555555555666666555444444555666777888888:::;;;<<<<<<<<<<<>>AAABBB999???CCCDDDFFFMMMSSSUUUOOOQQQVVV[[[___bbbccccccbbbbbbbbbaaaaaabbbeeehhhgggjjjoootttuuutttqqqnnnpppttttttoookkkmmmooonnnnnnppprrrsssrrrpppllljjjlllcccWWWNNNIIIDDD;;;444GGGFFFHHHQQQ[[[bbbbbb___uuuccc\\\]]]___fffrrrqqqkkkvvviiipppzzzqqqkkkmmmlllPPP@@@>>>RRRbbbZZZGGG;;;999666333111222333333333444444444444444444444444222222222111000///111222000000111111222222222333222222111111000000000000000111222333333333333222333444444333111000111222......///000111222222333222333444555666777888999888777666666777777555333333333333333444555666777555444222111000111222333888999999:::::::::::::::999888777777777777555333222222333444666777777888============>>>@@@BBBCCC;;;999777777999<<<>>>?????????@@@AAA@@@???>>>===<<<<<<<<<;;;<<<<<<===>>>===???AAAAAA@@@>>>>>>??????@@@@@@@@@@@@AAAAAAAAA======<<<;;;;;;:::999999777999::::::::::::;;;===???>>>======>>><<<:::777888999999:::::::::::::::<<<<<<;;;::::::999999999777666555444555555444222333222222111111111111111000000////////////000000000000000000111111111111111000///................................./////////000222111000//////000///////////////.........000000000000////////////000000000//////......---......////////////......//////000000000000//////000000111111222333333444333333444444444555555555333333333444444555555555555444444333444555777888666777888:::;;;<<<<<<<<<>>>>>>>>>@@@OOOvvv~~~tttnnnoooqqqzzzyyytttjjj^^^SSSJJJDDDGGGXXXooo|||zzzuuu^^^RRR[[[kkkyyytttdddIII======888888444777@@@FFF@@@777222666444222000111222222222333333333333444444444444222222222111111111111111444333222111111000000111111111111222222222222111444333222111111111222333666777777666555444555555666666777888999999888888::::::::::::;;;===>>>???@@@@@@@@@BBBCCCCCCAAA???CCCHHHKKKQQQiii~~~nnn```UUUUUU]]]XXXTTTcccxxxaaaHHHBBBFFFVVVZZZWWWLLLDDDCCCCCCBBBCCC@@@<<<999999<<<>>>>>>>>>AAAFFFLLLQQQTTTVVVVVVRRRRRRSSSSSSUUUYYY^^^bbbeeehhhlllnnnnnnkkkgggeeegggooosssoooiiiiiikkklllnnnmmmjjjfffcccaaaaaabbbTTTRRRNNNLLLNNNRRRRRROOORRRVVV___nnn}}}{{{tttlllcccXXXTTT```pppxxx{{{~~~xxxqqq~~~zzznnneeeXXXKKK999HHH\\\fff]]]JJJ>>>;;;888666333333333444444333333333444444444444444444000111222222111000000000000111111111111222222222222222222222111111000000000000222333444555555555888:::;;;:::888555444444000000111111222222333333111111222333444555666777666555555444444333222000222222222333444555666777999777555222222333555666999999:::;;;;;;;;;;;;::::::888777777888777555333222222333444555777999:::@@@???>>>===>>>@@@BBBDDD<<<:::777666777:::===>>>>>>@@@AAABBBAAA???===<<<:::;;;;;;<<<<<<=========<<<>>>BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999888999::::::999999:::<<<;;;;;;;;;<<<======;;;999888888999::::::::::::999999999999999999888888777666555444444555555444222111111000////////////000000//////......//////000/////////000000000111111000///......---------........................---///111333222000///....../////////......------,,,////////////............000000000//////.........---......//////......---//////000000000000////////////000111111222222333333333333333333333333333222222222333444444555555333333222222333555777888444555777999:::;;;<<<<<<===999;;;AAACCCSSSxxxrrrooonnnllljjjpppiiiaaaYYYQQQJJJFFFDDDJJJhhh}}}jjj]]][[[ggguuu{{{lllcccWWWFFF@@@???999888444444<<>>??????>>>???AAADDDEEEBBB@@@FFFFFFFFFGGGKKKdddnnn[[[TTT]]]YYYRRRVVV^^^jjj{{{uuuWWWKKKcccsss{{{sssfff^^^RRRFFFGGGAAA===???BBBAAA;;;777;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJMMMRRRXXX]]]dddfffggggggddd```\\\YYYVVVaaaiiifff___]]]]]]]]]]]]]]]\\\ZZZXXXXXX[[[^^^^^^eeehhhffffffjjjmmmlllmmmvvvkkk```SSSOOOTTTeee~~~~~~~~~wwwkkkZZZFFF888===aaayyykkkMMM===;;;;;;777555444555666666555444333333333444444444555555111111111222333333111000222222222111111111111000111222222222222111000000///000222333555666666666888;;;??????===888555333444444444333333222222111111111000111222333555555777777777555333111000///222222222333444555666777===;;;888666555666888999999999:::;;;;;;;;;;;;::::::999888888999888666444333444444666777:::<<<===AAA???===<<<;;;<<<>>>???;;;:::999777777999<<<>>>>>>@@@AAABBBAAA???===<<<::::::;;;;;;<<<<<<======;;;>>>BBBCCCBBB???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;:::999;;;<<<999999:::<<<>>>???>>><<<888888999::::::::::::999777888888999888888777666555444333333444444333222000000///............/////////............//////....../////////000000000///...------------------............------------...000222222000...------//////......------,,,,,,.........///////////////111000000000000000//////------............------//////000000000000//////......//////000111111222222222222222111111111111111111222222333444444555333222222222333444666777333444666888999:::;;;;;;<<<666:::CCCAAABBBaaawwwooolllnnnnnnkkkgggddd[[[RRRMMMKKKKKKOOOTTT^^^~~~iiiaaaeeelllsssxxxlll\\\UUUPPPEEE@@@???888666333333999@@@BBB===888777333......111333444333333333444444555555666666333333222222111000000000111000000000000000111111222666;;;===<<<888555333333222111000000111222333444777888777444222444666666666666666666666777777666666777888999;;;<<<=========???AAADDDDDDCCCBBBEEE@@@BBBIIIIIINNNkkkwwwssspppbbbYYY]]]]]]YYY^^^kkkxxxzzz{{{eeeWWWGGG@@@???>>>???@@@666555666666888999;;;<<<999;;;===???AAAFFFKKKOOOXXXXXXWWWUUURRRNNNJJJHHHGGGRRRYYYVVVOOOLLLKKKJJJIIIMMMQQQQQQOOOMMMNNNOOObbbpppyyyyyyzzz{{{iii^^^YYYTTTPPPLLLOOOaaa}}}}}}}}}zzzkkkTTT>>>666888RRRmmmttt[[[BBB===;;;333555555555666777888666444222333333444444555555555222111111222444444333111333222222222111111000000111222333333333222000//////000111333444555666666555999<<<===:::666333111777666666555444333222111111000000000000222444555888999:::888555333333333222222222333444666777888???===;;;999888888999:::888999999::::::::::::::::::999888999:::999888666444555777999;;;===???@@@AAA???===;;;:::999999:::999:::::::::999:::<<<>>>??????@@@AAA@@@???>>>===;;;;;;;;;:::;;;;;;<<<===;;;===AAABBB@@@>>>======:::::::::999999999999888999999999999999999999:::999:::;;;;;;999999:::;;;888888999<<>>777888888999:::999999999666777888999999888777666444333222222444444333222000000///.....................------------..................////////////...------,,,,,,,,,------------------------......---///000///...------..................---------.........///////////////000000000000000000000000------............------//////000000000000//////------...//////000000111111000000000000000000000000000111222333333444444333222222111222333555666333444555777888999999999;;;666999BBBBBB???MMMccc}}}xxxtttvvvqqqkkkhhhgggfffbbb___SSSNNNKKKLLLOOOVVVfffvvvtttbbbVVV^^^ooovvvpppiiiPPPGGGKKKNNNDDD===<<<777222222222777>>>DDDDDDAAA<<<777111///111333333111222222333444444555666666333222222111000000//////............///000111111222666:::;;;888555333333111111000000000222333444333666888777333222444777777666666555555666666666555555555666777999:::;;;>>>???@@@AAABBBBBBCCCCCC@@@===>>>DDDEEEFFFOOO\\\yyyiiiiiiddd\\\^^^```___ffftttmmmWWWEEE???AAABBB@@@<<<:::999999;;;<<<444555777888888:::===???FFFEEECCCAAA???>>>===<<<===EEEIIIFFFBBBBBBBBBAAACCCGGGKKKKKKIIIIIIMMMPPPTTTcccqqqwww~~~mmmZZZPPPPPPTTT```fffeeebbbnnn}}}vvvmmm___NNN:::...333@@@]]]```XXXFFF;;;<<<999000333333444666888777555333222222333333444555555666333111000111333444333222111111111111111222222222111222333444444222000/////////111222444555555555555777888777555333222333666666666555555444444444222111000///000111333555555888999999777555666777222222333444555777888999???>>><<<;;;:::999999999777888888999:::999999999777666666777999999888777444666888;;;>>>@@@@@@AAA@@@???>>>===;;;:::999888777:::<<<<<<;;;;;;===??????????????????@@@@@@@@@===<<<;;;999999:::;;;<<<999;;;>>>>>>===<<<;;;;;;::::::999999999888888888777888888888999999::::::888999:::999888777888::::::999:::<<<>>>???===;;;666666777888888888888777555666888999999888777666333222111222333444333222000000///..................------------------...------........./////////---,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,---------,,,,,,---///.............../////////---------.........//////////////////////////////,,,------......------,,,//////000000000000//////,,,------...//////000000//////////////////000000//////000111222333444444333333222111111222333444333444555666777777777777888777888<<>>FFFIIIHHHAAA:::333111222333222///222222333333444555666666222222111111000//////...------------...000111222000333555555222000000111000000///000000222444555222555888777333111444888777666666555555555666666444444555555666888999:::???@@@BBBBBB@@@@@@BBBDDDAAADDDBBB<<<<<>>======<<<:::999888888777777888999999999999888555555555666888999888777333555999===???AAAAAAAAA???@@@??????>>><<<:::999666999===>>>===<<<===??????>>>>>>>>>???@@@AAAAAA???===;;;888888999;;;<<<888:::<<<<<<:::999999::::::::::::999999999888888777777777888999999::::::777888999888777666777888;;;;;;;;;<<<===<<<:::888444555555666666666666666555666888999:::999777666333222111111333444333111000000///............///...------,,,,,,------...---------.........//////,,,,,,,,,++++++,,,------++++++,,,,,,---...//////+++,,,,,,+++***+++---000---.........///000000000,,,,,,,,,------.........---.....................,,,------......------,,,//////000000000000//////,,,,,,------...//////000............//////000000...///000111222333444444444333222111111111222333444444555666777777666666666888888666;;;DDDGGGDDD___}}}xxxqqqlllhhhgggeeedddaaa[[[XXXWWWSSSKKKEEEDDD@@@GGGXXXkkkwww~~~vvv{{{bbb^^^bbbnnnmmmZZZEEE;;;999666888HHHPPP>>>111:::555555444666AAAMMMMMMEEE<<<999555222222111111000000...---///222444333111333333222111000000111111111111000000111111222333333444555666555333000///222111000//////000111222777777666444222333777:::999555444666666444444888777666666666777888:::;;;BBBFFFFFF@@@???CCCEEECCCBBBBBBAAA@@@???AAADDDGGGJJJSSSpppmmmiiiwwwtttjjj]]]UUUUUUVVVVVVhhhuuu{{{dddWWWNNNEEEFFFDDDHHHOOOMMMCCC???BBBFFFEEE???:::<<>>======;;;777444777999;;;:::777777:::=========>>>??????????????????===;;;888777888999999;;;:::999888888888999:::::::::::::::999888777666777777777888999999::::::;;;:::999777666666555666777888:::===>>>===999666777777555444444666444111111333666888999888666555555444333111000///////////////............/////////////////////...............//////...---,,,,,,,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++,,,,,,------...//////......///111///...------......---,,,///............---------++++++,,,,,,,,,,,,------111111000000//////......000000///...---,,,,,,+++///////////////.........000000111222222222222111333333444444555444444444555666666777888888999999::::::;;;<<<===>>>???@@@IIIooonnnkkkfffccc```]]]ZZZXXXVVVSSSPPPOOOKKKCCC@@@@@@@@@SSSqqquuu}}}~~~ttt```eeemmmooocccNNN>>>777444555===QQQ^^^KKK666666777555333666AAALLLJJJBBB;;;888444222222111111000000...---///222333222111333222111000000000000111222222222222222333444444444444555555444222000///222111000//////000111222666666555333222444777:::888555444666666333555888777666666555666777999:::???CCCCCC???===AAACCCBBBBBBBBBAAA???>>>???BBBEEEEEEIIIUUUtttllliiinnnpppiiiaaaZZZTTTOOOZZZ^^^hhhvvvmmm```bbb```dddkkkiii___ZZZ\\\jjjggg^^^TTTOOOPPPMMMHHHNNNQQQUUUVVVVVVYYY^^^cccmmmvvv}}}yyyuuueeeUUUNNNMMMNNNRRRXXXaaa[[[[[[ooo~~~|||zzzqqq\\\GGG===222+++000:::AAAGGGLLLAAA;;;333000111333333111111000111444777888666333555555444333222111111000222222222222333333333333333222222111111111222222......///000000000000000111000000000000222333444444333222111000000//////555555666777888888777777333222111000000000000000///222555777999888666555222222333666999:::999888;;;<<<<<<999555444888<<<999::::::999666555666888777666555444444555666777888999:::<<<<<<<<<<<<;;;CCCAAA???>>>>>>===:::888666777888888888999;;;<<<<<<===>>>???@@@???>>>>>>===<<<:::888888888999::::::999888888888888999:::;;;;;;;;;;;;:::888777666777777888888888888999999888888777666555555555555888999:::<<<>>>===:::888888777555444555555444222111333555777888777666444444444222111000///////////////............///////////////////////////.........//////...------,,,,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++,,,,,,------...//////......///000///...............---,,,............------------++++++,,,,,,,,,,,,------/////////.........------/////////......------,,,......//////////////////000000111111111222222222333333444555555555555444666777777888999999::::::999:::;;;<<<===>>>??????BBBUUUeeeccc```]]][[[WWWRRROOOLLLIIIHHHFFFAAA<<<===BBB???ZZZ{{{~~~{{{xxxzzznnnXXX^^^nnnwwwlllVVVBBB999555333444;;;PPPbbbSSS;;;555777444222666BBBJJJFFF===:::777444222222111111000000///...///111222222111222111000000000000000000333333333333333444555555555555444333222111000000111111000000000000111111444444444333333444777:::888444333555555333555888777777666555555666777888<<>>AAA@@@AAAAAA@@@???======???AAA@@@FFFGGGOOOuuuuuu}}}yyyssslllfff^^^YYYVVVXXX\\\bbbkkkttt~~~{{{~~~|||vvvuuu{{{yyyjjjbbb]]]YYY```dddiiimmmmmmmmmlllmmmnnnqqqtttvvvuuummmaaaWWWOOOKKKJJJLLLRRR]]]nnn|||rrrnnnooovvv}}}ssskkkggg\\\EEE000333,,,+++777FFFJJJFFF@@@999555000///000111000///111111222444777777666444555444333222111000//////000111111222444555555666333333222111000000000111------...//////////////////000000111222222333333222222222222222111000///333333444666777777777777444333222111000000000000///111444777999999888888222222222333666777777666<<<;;;888777666777999:::999::::::999777666666777777666555444444555666777888999:::;;;<<<<<<<<<;;;CCC@@@===<<<;;;;;;:::999555555555666999::::::::::::<<<>>>@@@@@@???===<<<;;;:::999888888999:::;;;888777777777888999:::;;;<<<<<<<<<;;;:::999777777888888888888777777777777555555555555555555555555:::999999:::<<<<<<;;;999777555333222333333333222111222444666777666555444444333222000//////////////////............//////......//////////////////.........///......---,,,,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,...//////......///000///............---------............------------++++++,,,,,,,,,,,,------.........---------------.................................//////000000000111111000///000111222333333444555666666666666666888888999999:::;;;;;;;;;999999:::;;;<<<===>>>>>>AAA@@@```aaa^^^ZZZVVVTTTPPPLLLIIIEEECCCCCCBBB??????HHHRRR\\\ooozzzrrr~~~|||~~~zzzWWWQQQfffuuuxxxcccJJJ<<<999777888444222AAAUUUPPP>>>888666222111777CCCHHHCCC;;;777555333111222222000///000//////000111111111111111111000//////000000111333333222222333333444555666555333222111000000000111000000000000000000111222333333333333444777:::777444333555555333555888888777666555555555666777888:::;;;999999;;;===??????@@@@@@>>><<<;;;<<<======FFFHHHCCCMMMttt{{{qqqkkkeee^^^UUUNNNPPPVVVbbbaaalllzzzvvvuuuuuu}}}vvvfff^^^\\\fffkkkrrrtttppphhh^^^XXXPPPNNNPPPSSSUUURRRNNNKKKGGGUUUfffooorrr|||{{{qqqwwwsssjjjssswww```QQQJJJCCC666***+++,,,222@@@LLLKKKAAA666333111//////000111000...111111222444555666555444555555444222111000///...//////111222444666777888444333222111000/////////---...//////000000//////...///000222333333333333222333444555555444222111000111222444555666666666555444333111000000000000///111333666888999::::::666444333333555777777777;;;888777888:::;;;:::777888999999999999999999999666555444444444444555666888999999:::;;;;;;<<<<<<@@@<<<888666666666777666666444333555999:::999666999;;;>>>@@@@@@???<<<:::888888888777888999:::;;;555555666777888999:::;;;<<<<<<<<<;;;:::999888777999999888777666666555555444444555555666666666666999888777777999::::::999555111///111222111000111000111333555555555444444222222111000///......//////......------......///............////////////---...............------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---///...------...000...//////...---,,,---............---------,,,,,,+++++++++,,,,,,,,,------......---------------------........./////////000------...///000111111222222111///...///000222444444444555666777777777777999999999:::;;;;;;<<<<<<999999999:::;;;<<<<<<<<>>@@@EEEIIIRRRcccrrr{{{nnnuuuwwwbbbSSSaaavvvzzzpppVVV@@@999888666999666...555HHHJJJ>>>:::444111222:::CCCEEE@@@:::555333222111222222000//////000000000000000111111111111000000000000111111111111111000111222222333555444333111111111111111000000000111111000000000000222333333222444666999666333222444555333555888888888666555555666777777777777888888888888;;;>>>>>>???@@@???<<<::::::;;;<<<>>>AAAAAA===FFFhhhrrrqqqpppooojjj```XXX\\\dddcccZZZZZZfffmmmhhhbbbaaahhh\\\YYYdddrrrzzzrrrdddaaabbbccclllwwwyyyfffVVVOOOOOOQQQVVV[[[[[[VVVNNNGGGCCCEEEKKKUUU___eeefffddd```fffzzz|||zzzsssttt~~~|||}}}xxxdddJJJ999444222000---+++333>>>FFFIIIDDD999000000///000000111222000///000111222333333333444444555555444333222111000000...///000222444555777777333222111000///.........//////000111111111111000......000222333333333333222333444555555444222111...///111222333444444555444333222111000000000000///000222444777999;;;;;;999888666666888999888888777666777;;;>>>???:::666666777888:::;;;<<<;;;;;;666555444333333444555666888888999999:::;;;;;;<<<===:::555333333444555555777555444666999999777444999;;;>>>@@@@@@>>>;;;999777777777777888999999:::333444555777888999::::::;;;;;;;;;;;;:::999888888999888888777666555444444444444666777777777777777777666444444666777888777666111000444555222000222000111222333444444444333111111000///..................------------......---.........//////000000------...............---,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,---......------...///---///000///---,,,---......------------,,,,,,,,,+++++++++,,,,,,,,,------........................------......///000000000---......///000111222222111000///......000222333333444555666777777777777888999999::::::;;;<<<<<<888888999999::::::;;;;;;:::<<>>======;;;<<>>@@@???===;;;::::::CCC888888BBBCCC>>>GGGYYYwww{{{iiijjjmmmpppppprrr}}}xxxqqquuurrrbbbVVVTTTRRRNNNOOOTTTYYYZZZ\\\^^^^^^TTTNNNQQQTTTRRRSSSYYY```___^^^ZZZQQQHHHGGGJJJDDDHHHKKKIIIFFFFFFKKKPPP]]]lll}}}wwwwww}}}gggbbbqqqzzzssslllhhhUUUGGG777///------///222444>>>FFFEEE???999333...///000111222222222111111///000222111000000222333444444444333222222111111///000000111333444444555111111000///.........//////000000111111111111111......///111222333444555222222222222222111000///......000111222222222222222111000000000000000000000000111333555777:::;;;;;;999888888999999888666444444666;;;>>>>>>:::666777777888:::===>>><<<;;;666555444333333444555666999888888888999:::;;;<<<===:::666444444555666666555555666777999999777555:::;;;===>>>>>><<<:::888666666777777888888888888333444555777888888999999888999999::::::999999888888777777666555444444333444555666777888777777666555444222333444666666555777222333:::;;;555222555///000111222222333333333000000///.....................------------......------......///000000000,,,---......///.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---......------...///---///111///,,,+++---///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////.........//////000000000/////////000000111111111000000///...///000111222222333444555666777777777777777888888999:::::::::777888888888999999999:::555===BBB;;;GGG~~~IIIFFFBBB@@@@@@???>>>===>>>AAAKKK]]]nnn}}}sssrrryyyvvvaaa[[[gggwww~~~gggLLL<<<666444444555///888444111<<>>DDDBBB999444444222111000111222222000//////111222111///...000222222222222222222333444444//////......//////000111...///111222333333222222///000111222222111000///000222333333222222333555555222111444444333555999888888777777777999:::;;;:::777777999888555777===;;;===???@@@>>><<<::::::AAA:::999AAAEEEBBBBBBFFFLLLkkk|||}}}uuuhhhggg]]]aaadddfffgggdddZZZOOOTTTMMMLLLTTTXXXTTTRRRTTTRRRPPPPPPSSSRRRQQQVVV^^^ZZZ```eeeccc]]]]]]eeemmmxxxzzzttt||||||ooodddiiiwwwyyyoooaaaRRRHHH:::333.........---222888@@@GGGHHH???666222111//////000111222111111111222...///111000......000222222222222222222111111111000000111111111111222222000//////.........//////...//////000111000000000////////////111333555666444333222111000000//////......///000000000000000/////////...//////000111000000000111333666888:::999888777888888777555222222333444666999::::::999999999999;;;>>>>>>;;;888555555333333333333555555999888888888888:::;;;<<<===:::777555666666666666111333777999999999999:::;;;;;;<<<===<<<;;;:::999666666777777777777777777333444555777777888777777666666777888999999999999666666666555555444444444333444666777777666555444444333333333555666555444555000333<<<>>>555111444//////000111111222222222//////......------.........------,,,,,,------...------......///000000111,,,------...//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---......---,,,...///,,,///111000,,,***,,,///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------.........///////////////000000000000000000000000000000111////////////000000000111111222333444666666666666555555666666777888888888777777777888888888888999777999@@@???===^^^???>>>===>>>??????===<<>>CCCEEEKKKLLLaaauuupppwww|||sssuuuvvv}}}xxxfffddd\\\ZZZbbbhhhfffeeehhhaaa[[[ZZZ___bbbeeennnxxxxxx}}}uuuvvv|||yyyqqqvvvxxx||||||xxxzzzvvvjjj___QQQ@@@444333///---///...---444>>>IIILLLGGG:::000000111000///000111111000000111222---///000///---,,,///222000000000000111111111111111111111000000000////////////.........//////000---......///////////////000///......000333555777888666444222111111111222......///////////////......------......///000111111000000000222444777999666666666777777555222///222222222222333666999;;;===;;;;;;<<<>>>===999555555444333333333333444555999888888777888:::;;;<<<;;;999666555666666555444---111777:::999:::<<<>>><<<<<<<<<<<<;;;::::::999666666777777777777666666333444555777777777666666444555666777999999999:::666555555555555444444444222333555666666555333222444444333555666777555444222---000;;;===333...000/////////000111111222222//////...---------.........------,,,,,,------...---------...///000000111,,,,,,---.../////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,...---,,,,,,---///,,,///222000,,,***,,,000---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------000000000000////////////111111111000000000000000......///000111000000000000111222444555666666666444444444555666666777777777777777777888888888888888000999CCC;;;FFFwww888;;;======;;;===BBBFFFbbbrrr|||xxx{{{|||vvv~~~mmmoooqqqvvvNNN@@@444333777777444333333000111333333555???LLLEEEFFFBBB:::555333///+++......---------......///222222000/////////000111111111000000111111222333111000///---...///000222222333444222000//////000000000000000111111111111222000///000333666777777333222111111111333555777777666666777999::::::999;;;:::999777777777888888===<<<;;;;;;;;;===>>>???BBB@@@======??????>>><<>>???===<<<<<<<<<555444222111111222333555333666:::999777555555777999555222222666777555222333222222555999:::888555===>>>???===;;;999999999888:::===<<<888555555555555555555555555555444444777888999:::::::::999999888555222111333333222000222333444555555555333333777777666666555555444444333333333333222000...---...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------))))))***++++++++++++***,,,+++***+++,,,,,,,,,+++.........,,,***(((((((((+++++++++,,,,,,---------***+++,,,,,,------,,,,,,111000///...............///000,,,(((111BBBHHHCCC///////////////.........111111222333444444444444222333444555666666666666666666666666666555555555:::777999??????AAAQQQfffBBB===777888AAAPPP```jjj{{{~~~zzz~~~mmmbbbgggppp}}}}}}kkkCCC999111111444444333333444111111333222333===HHHKKKIIIAAA777111111000...111111000///.........///222111000///...//////000111111000000111111222333222111///.........000111222333333222000//////000000000000000111111111111111000///000333555666666333222111111111333555666;;;999888888999:::888777999999777777666777888888;;;:::::::::;;;<<<>>>??????===;;;;;;>>>???>>>======;;;>>>FFFOOObbb}}}sss~~~xxxhhh```sssrrr}}}cccmmm|||yyyxxxyyyzzzdddSSSCCC;;;888333000000...333:::@@@DDDIIIOOOSSSIIIAAA888222111111000...000000//////000111111222/////////////////////////////////000000000000111......///000000000000000000000000000/////////////////////.....................///000111111222222333222222222111000000000000000000000////////////.........//////000111222333222222111111111222222444333222111111222333444333444444555666666777777888:::<<<===;;;:::::::::666444333222222333444555222444555555444333444444777444111222666888666333444333333666999:::888666777999;;;;;;:::999999:::888999:::888555333444666666666666666666555555555666777888999:::999888888666333000///111333333222444444555666666666555555555555555666666666666666333333333333222000...---...//////000000//////...------------------------......---------,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,000///...------------...+++...---,,,888JJJQQQMMM/////////000000000000000000111222333444444444444222333444444555666666666666666666666555555555555:::666888<<<<<<:::DDDSSSpppBBB;;;666<<>>???<<<:::999:::===>>>>>>>>>======???@@@===BBBYYYrrrzzzsssjjjrrrjjj[[[eeessshhhlllvvv~~~{{{~~~lllZZZGGG???777444222000000222888@@@JJJQQQTTTRRROOOMMM===888222000000111000...000000/////////000111111000000000000000000000000//////000000111111111111///////////////000000111111111000000//////......000/////////......------......//////000000000111222222111111111111111111111111111000000000//////.........//////000111222555444333222111111111111222222111111111111222222333333333444555555666666666888::::::999888888888666555444333333444555666777555333222333333333333444222000222666888888666444444555777999:::999777777999<<<===;;;999999999888888666444111111333666666666666666666666666666555666777888999888888777444111///...000222333333444444444555555666666666444444555555666777777777333333333222111000...............------.........//////......------,,,,,,------------,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---++++++,,,------------,,,***+++,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,------///...,,,333???BBB>>>/////////000000111111222000000222333333333333333222222333333444555555555555555555555555555555555888444555;;;;;;777;;;BBBKKK@@@AAAGGGTTTeeewwwyyyiiiccccccsssuuuSSS888555333444777777444666:::666555444333222333888===GGGDDD;;;000,,,000333333333222222111000000000000222222111111000000000000000000000000000111222222222111000///......//////111222222111000//////000///000000000111111111111000///...000222444444333111111111111222333444555;;;999777777777777555333555555555555666666777777888888999;;;<<<>>>???@@@<<<;;;;;;;;;<<<======>>>@@@AAABBBAAA===<<>>:::888888777777555444222222333444444444444555555555555555555666777999999888888777555333111000000222333444333333333333444555666666555555555555555666666666222222222111000000///.........,,,++++++,,,...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++************************************))))))))))))***************++++++,,,,,,,,,***++++++,,,---,,,,,,,,,***+++---------,,,---------+++******+++------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,...000---***,,,111000,,,------...///000111111222///000111222333333333333111111111222333333444555444444555555555555555666888444444:::<<<;;;<<<@@@GGGeeeUUU^^^jjjtttzzz}}}~~~~~~ttt___^^^iiiyyyrrrVVV???222555444666999777333444888666777555333222555888:::<<<<<<777000...111333111///////////////000111222333333333222222222111111000000//////000000111222111111000///////////////000111222111/////////111///000000000111111111111000//////000333444333222111111111111222333444444555444333444555666555333444444555555666666666666888999:::<<<===>>>???@@@>>>>>>>>>===<<<<<<<<<===>>><<<<<<>>>>>>===@@@EEEHHHQQQkkkvvvcccOOODDD>>>666...,,,222999>>>DDDNNNZZZbbbeeebbb\\\TTTKKKAAA999444222111000000000000///...000000///////////////000////////////////////////...//////000111111222222111000///......///000111222111111000///......------------,,,,,,,,,++++++////////////000000000000111111111111111222222222//////.........---------............///000111222222111111111222222333444000000000000000000000000111111111222333333444444444666888888777555555666555555555555666666777777DDD>>>888444444444222000111000000222444777888888444666888999999888888888===???AAA@@@>>>;;;::::::666666666666666555333222222222222333333444444444555666888999999999888777777777666444222111111222333444444555666666777777777666666555444333222222222222111000000/////////...---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))******++++++******)))***************************))))))(((((())))))******+++++++++++++++,,,,,,)))******+++++++++++++++)))+++------------000222111...+++***+++,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++*********++++++,,,)))+++++++++---111111///,,,,,,------...///000000//////000111222222222222111111000000111222333444333444444444555555666666999555444777;;;===???AAABBBHHHnnn{{{|||ttt___SSS]]]qqqvvvUUU===555444444333444666555111000444333555444111222666888777333555444111000222222///---------...///000111222222222333333222222111000000////////////000111111/////////000000000000000///000111111/////////111000000000000111111111111000000000111444444333222000000111111222333333333222111000222444555555444444555666666666666666555777888:::;;;======>>>>>>?????????>>>;;;;;;<<<===>>>;;;999:::<<<===<<<;;;===>>>HHH^^^www~~~~~~|||rrrTTTKKK<<>>777222000111111111000000/////////000000//////......//////////////////////////////------...///000111111222111000000///////////////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111111222222222111111111111111111.........---------,,,,,,.........//////000111222000000000000111222333444000000111111111111000000000000111111222333333333222444666777555444444444444444555555666777777777@@@<<<777333111000//////111111222222333555666777444666888999888777777888666888:::;;;::::::<<<===666555666888999777444111000111111222222333333333444555777888888888777666777888999777444111000000333555666888999999999888666666555444222111000///222111000////////////000---------,,,,,,---------***************+++++++++++++++++++++,,,,,,,,,,,,)))))))))************+++))))))************))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++******,,,...------///555999444000+++***+++,,,+++)))---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************++++++,,,)))***++++++---.........,,,,,,,,,------......///...///000111111222111111000000//////000111333444333333333444555555666666:::777555555777:::<<<===777???RRRuuu|||yyy||||||zzz|||tttcccZZZ\\\nnnwwwXXX>>>333444888444111111444333000///111///111111///111666888444000444444222111333111...............//////000111000000111111111000///...///////////////000111111---...///000000111111111...000111000//////000111000000000000111111111111111000111333555555444222///000111222222333333333222111000111444555444333666666777777777666555444666777999:::;;;;;;::::::<<<===>>>===::::::<<<>>>@@@???===;;;;;;<<<<<<:::<<<@@@GGGKKKIIISSSsss|||jjjTTT@@@555777555222333===OOO[[[```eeennntttrrrnnnlllhhhddd]]]SSSEEE999333111000000//////000/////////000111000000///...............------------------------,,,,,,---...///000111111000000000000000///......000000000000////////////,,,------......//////000///000000111222333333444333222222222111000000000///.........------------.........//////000111222000000000///000000111111000000111222222111000000//////000000111222222333000222444444333222111222333333444555666666666666999888666222///...///111333333333333222333444555333555888888666555666777333444555666666888;;;===777666444555777777555333000111111222333333444444222333444555666555444444333666999999555222000///000222555888999888777555444333333222111000//////111111000///...///000000------............------)))******++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++---...------111999@@@555000+++)))+++---+++)))+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++************+++,,,---,,,,,,,,,+++***(((((()))---------...............---...///000111111111111000///.........000222333222222333444444555666666666777777666666888:::;;;888AAAHHHUUUvvvwwwnnnrrrvvvyyy~~~fffZZZ]]]mmm}}}```BBB333333777999555111000333444222111222+++...///,,,///666777333222555555222222333111---111000///////////////000...///000000000///---,,,///////////////000111111,,,---...000111111111111...///111000//////000111000000000000111111111111111111222444555666444222///000111222222333222222333222111222444555444333777777888888888666555444555666777888999999888777888:::<<<;;;999999<<>><<<:::::::::<<<===>>>===<<<<<<>>>BBBFFFIIIWWWhhhrrrdddRRRHHHAAAAAA???:::888:::FFFRRR___lll{{{yyyooojjjggg^^^OOOBBB666444222///---,,,,,,,,,+++++++++,,,---...///000//////.........---------................................................333222222111000//////.../////////000111111222222---------............///...///000111222333444444222222111111000/////////............///////////////,,,***+++...000000...111111222333222111000///333333333222222222222222111111111000///000333666111222111000......000222222333444555555555444333666666555444333333333333333444555444222111222333666777888777555333222333444444555666777888999:::666444111000111222111111000111333555777777777777444444444444444444444444333444444555444222111000222222111111111111111222333333222111000///......111000...---------...///------------,,,+++***))),,,,,,+++++++++,,,---...++++++++++++++++++++++++************************))))))************))))))******+++,,,------------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000000111---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000///////////////222000///000111111000///111111222333444444444444444444555666777888999999===CCCKKKJJJEEEZZZuuuwwwxxx|||oooggg```iiijjjPPP999444666333111333111111111111111111111111222000......000111222111111111111111111000//////................................................////////////...---,,,,,,.........///////////////333111000......///000111000000000111222222333333333222222222222333444444222222000000000000222222333333333222333555666888999999999999888666555555444666888999888666666666777888999888777888999;;;>>>===;;;999999:::;;;<<<<<<;;;;;;<<<===@@@CCCDDDJJJKKKPPP]]]tttppp___ZZZ[[[WWWPPPVVVNNNIIIMMMSSSYYYaaahhhttt```QQQIIIBBB888000222111000...............,,,,,,,,,,,,,,,---.../////////.........---------................................................222111111000//////............//////000111111111---------............///---......///000111222222333222222111111000000///............////////////000...,,,---000222111000222222333333222111000///222222222222222222111111///000000///......000333111111222111000000111333222333444555555444333333555555444333222222333333222333444333111000111222222333444333222111222333333444666777888999999999555333111111222333333333111222444555666666666666333333333333333333333333333444444555555444222111333222111111000000000000222111111000000//////...000///...---,,,------............------,,,******+++*********++++++,,,,,,++++++++++++++++++++++++************************))))))************)))))))))***+++,,,------------*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---.........///---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000222000///000111222000///111111222333444444444444444444555666777888999999999<<<@@@AAA>>>JJJpppwww|||~~~}}}zzz~~~ttthhh\\\iiiuuu~~~kkkJJJ;;;111222555222000222111111111111111111111111111///......000111111111///000000000000///......------------------------.........///000000111111000000//////...------,,,------......//////000000222222000/////////000111000000111111222333333333444444444333444444555555666555222000///000222333333333222333444666888999::::::::::::999999888777444666888999777666666666555666777777666666777999<<<;;;999888888999::::::::::::;;;;;;===>>>>>>???<<<<<<:::;;;EEEYYYsssyyyqqqooojjjhhhnnnvvvwwwssstttrrruuu|||}}}uuugggXXXEEE888333222///+++///............///000000------,,,,,,,,,,,,------...............---------........................------------------------000000//////...------------------...//////000000---------............///---------....../////////333222222111111000000///---............/////////222000///000222444444444333333333333222111000///000111111222222222111111000111222222000///000111///000222222111111222444333333444444444444333333333333222222111222222222111222333222000///000111///000000/////////111444333555777999::::::999888444333222222444666666666222333444555555555555444222222222222222222222222222333444555666555444444333333222000///////////////////////////////////////...------,,,,,,------............---,,,++++++))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))+++,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------....../////////000000000000000000000000000000000111000///000111222111000111111222333444444444444444444555666777777888999;;;999<<<@@@@@@CCCTTTfff}}}qqqsss}}}{{{}}}}}}uuuaaaUUU]]]rrriiiOOO<<<666222555555111///000111111111111222222222222///...---...000222111000......//////......---,,,------------------------------...000111222333444111000///......---------,,,------...///000111111222111000000000000111111000000111222222333333444444444444444555666777888:::777333000///000111333222222222333444777999:::999::::::;;;;;;;;;::::::555666888888777666666777444666888888777666777888:::999888888888888999999999:::;;;<<<===<<<<<<;;;888>>>CCCCCC???>>>CCCHHH___{{{oooaaaVVVBBB;;;333000111222111///---------......//////000------,,,,,,+++,,,,,,,,,................................................------------------------.........------,,,,,,,,,+++,,,,,,------...//////---------............///........................222111111000000//////...---------.........//////222222222333444666666666444444333333222111000/////////111222222222222111222444666666444222111111---///111111111111222333444444444444333333333222222111111111111111222222111222333222111000111222000111000...---...000333333555888:::;;;:::888777333222222444777999999888333333444444444333333333111111111111111111111111222333444666777777666666444333111000///...------------.........////////////.........------------...............---,,,+++)))******+++++++++++++++******************************************************++++++++++++******((()))***+++,,,,,,,,,,,,************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////000000000//////000000000000000111111000///000111222111000111111222333444444444444444444555555666777777888<<<:::;;;AAADDDEEEJJJRRR]]]xxxzzz|||ooosss~~~}}}~~~yyynnnbbb\\\]]]mmm}}}mmmRRRDDD999666555555444000///000000000111111111222222222...------...111222111000...............---,,,,,,........................,,,---...000222333444555111111///......---......,,,------...///000111111000000000000000000111111111111111222333333444444333333333555666888:::;;;;;;888444111//////111222222222222333444666999:::888999:::;;;;;;;;;;;;;;;555777888888666555666777555777999999888888888999888888777777777888888888:::;;;===>>>>>>===;;;:::;;;???BBB>>>888777<<>>@@@FFFLLLDDDccczzz}}}}}}}}}uuuyyy}}}|||oooccc```lllzzz~~~YYY@@@999444333222222111000000000/////////000111111222222---,,,---///111222111000---............---,,,,,,........................,,,---...///111333444555222111000...---......///------......//////000000////////////000000000000111111222222333444444444333333333555666888:::;;;:::888555111000///000111222222111222333555777888555666888999:::;;;;;;;;;666777888777666555666888666888:::;;;:::999999999777777777888888888888888;;;<<<===>>>>>>===<<<;;;>>>??????<<<888999???EEE???FFFNNNVVVgggrrrhhh[[[PPPEEE:::444333666444222///------..................---,,,+++***,,,,,,++++++++++++,,,,,,---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------............////////////000000111111111111000000//////...------,,,------------............000333444444444555777444444333222222222222333---///111444555555444333111333666666555333222222///000000///...///222444555444333222111111222222000000000000111222333444333444555444222111222333555555555222000///000222333555777888999888777666444444444666888999888666333333222111111111222222111111111111111111111111111222444555666666666555111111000...------------++++++,,,,,,---------...---............---,,,,,,+++,,,,,,------,,,++++++***+++,,,---...---,,,,,,************************))))))))))))))))))))))))))))))************))))))'''((()))******+++******)))))))))))))))))))))))))))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......//////000000///...///111222222111111111222333444444444444444444555555555666666666777888888888888;;;BBBHHHGGGIIIhhh|||zzzrrrkkkooozzzyyy~~~~~~{{{tttnnnoooxxxsssZZZEEE777///111111000///000000///------......///000000111111,,,,,,,,,///111222111///...............------,,,------------------------,,,,,,...///111222333444333222000...---...//////.........///////////////------...///////////////111111222333333444444555555555555555555666777888888666444222000000000000222222111111222333555666333444555777999::::::;;;666777888777555555666888555888:::;;;:::999999999777777888888999999999999;;;;;;<<<<<<<<<<<<<<<;;;???@@@AAA@@@>>><<<<<<<<<888BBBGGGAAA???MMMhhh|||~~~{{{iiiZZZEEE<<<666555444111222666///000000///......000111,,,,,,---...---,,,+++***************+++,,,---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........---------............///......///000111111222222222222222111000000//////,,,,,,---------.........***...111222222111333555333333222222222333444555---///222555666666555555111333666666555444444555444333222000...000333777555444333111111111111222000000000111222333555555222333444333111111111222333444555444222111222333444444555666666666666555666555555666888777555333222222111000000111222333222222222222222222222222111222333555555555444333000///......---------...++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++***)))******++++++,,,++++++***)))***,,,---------+++***************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))************************++++++++++++)))*********+++,,,,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///000///...///111333222111111111222333444444444444444444444555555555666666777999:::::::::===@@@BBBGGG@@@LLLtttuuuwwwwwwwwwgggccciiitttxxx|||yyy~~~rrrkkkssskkkEEE555:::;;;222222222000///000111...))),,,------...///000000111++++++,,,///111222111///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333333333222000...---...///000///////////////.........,,,,,,---...//////......111222222333333444444555777777666555555555555555666555444222111000//////222222111000111222444555111222444666888999::::::666777777777555555777888444777:::;;;:::888888888666777888999999999999999::::::;;;;;;;;;;;;<<<<<<@@@>>>;;;999999999;;;<<<======<<<;;;???EEEFFFCCCGGGVVVkkkyyybbbNNNCCC:::333555000000444444...+++,,,***...333555333///---,,,***+++,,,---...---,,,+++************+++,,,---...---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///---------.........//////------...///000111222333444444333333222111111111,,,,,,,,,---------......(((,,,000111000000111333333222111111222333555666---///333666777777666555444555777888777666777888888666444111///111555999666444333111000000111111000000000111222444555666111222333222000000000111111222444555444333333444444444444444555555555555777666666777777666444111222111000000000111333444222222222222222222222222111222333444444444333222///......---------......++++++++++++++++++++++++))))))***+++***)))(((''')))******+++++++++******''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))************)))************+++++++++'''(((((()))***++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,******+++,,,,,,---......///......///222333222111111111222333444444444444444444444555555555555555333666999:::<<<>>>>>><<>>>>>===<<<<<>>===<<<<<<===>>>???@@@???===<<<;;;;;;;;;<<<===>>>FFFXXXmmmzzz\\\UUUJJJ???777333222222////////////////////////111111000000//////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////............,,,,,,,,,---------............---,,,,,,,,,------+++,,,,,,------...............//////...---,,,,,,------...///000111222222222333444555444222000...////////////////////////...///000111222333444444000//////000333444444333111222555777777777666555444555666888888888777777777333000000333666666555666666444333111000///...000000000000111222333444222333333333222000...---444444444444555555555555888777666555555666777888<<<;;;999888666444222222222222111000/////////000////////////............000111222333444333222222//////.........------------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---------,,,,,,+++++++++---,,,+++,,,.........,,,/////////000111111222222222222222333333333444444666666555555555666666777555666777888:::;;;======;;;===DDDKKKSSSjjj~~~yyyuuuooojjjnnnvvvssswww}}}~~~{{{zzzyyyqqq|||tttWWW;;;444666444111222000000//////.....................---------------...000000...///222111---.........---------,,,,,,---............------,,,............///000222222000000///.........//////////////////////////////---...///000111000000///222000///111444555444222888888777777666555444333444444444444333111000///111111222222222222111111111111111222333555666777222333444555555555555555888888777777666777777888:::999888777666777777888:::;;;<<<======<<<;;;;;;======<<<;;;;;;<<<======???>>><<<;;;::::::;;;;;;>>><<>>111111555222/////////////////////////////////.........------,,,,,,,,,...///...000333222---------------,,,,,,,,,,,,------.../////////......//////......//////000111//////.........///000000////////////////////////......///000000000//////000///...///111222222111777666555333222111000000222222222222222111000000000000111111111111000000111111111111111222333444222222333444444444333333555555444444444555555666888777777666666666666777999::::::;;;;;;:::999999::::::999999999::::::;;;===<<<;;;:::999999999:::999777777:::;;;999999<<>>>>>BBBEEEEEEJJJ^^^ttt|||}}}www|||vvvpppmmmllloootttxxx~~~wwwnnnooo|||hhhCCC;;;444111444444000------////////////............000000//////...---------***---......000444222---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///000//////.........//////.........//////000111111////////////////////////......//////////////////.........///000111111111555444222111000000000111000000000111111111111000//////000000000000//////000//////000000111222333111222222333333333222222444333333333333444444555666666666555555555666666888888888888888888777777777777777777777888888888:::999999888888888888888555333444888999666666999333555888>>>EEENNNUUUZZZnnnxxxsssbbbTTT@@@222...111666888222222333333333222000///........................------......///000000111111111000///......------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000000//////.........------------......------,,,+++,,,---...///000000111//////000000000///...---/////////.........------......///000000111222222111///...///000000///...000////////////000111222000111222333555666666777555555444444555666666666777777777777666555333222222222222222222333444444444333222111111222333444444444444444555555555555111111111111333555777888666666555444333111111000000/////////000111222222////////////............++++++,,,---...//////000------,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******+++++++++,,,************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************,,,+++***+++---......---+++,,,,,,------...//////111111111111222222222222222111111111222333444555666666666777888999::::::::::::>>>DDDFFFIIITTTaaaqqq~~~zzzsssqqqooooootttyyy|||{{{~~~|||vvvpppqqq}}}eeeEEE333444222333444333///---...111000000///......------.........---------,,,,,,***,,,------000333222...,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///000//////.....................///000000111111111//////////////////////////////..................//////000111111111222333333222111111111222333444000000000000000000111111/////////000000/////////------...///000222333444111222222333222222111111333333333333333444555666555555555666666666555555888888777777666666666666444444555555666666666666777777777777666666666555777444444666666333333666444444555666777:::<<<===:::AAAJJJQQQVVV___kkktttuuuhhh^^^RRREEE;;;555222000000222333222000222111000...------,,,---------------------------,,,,,,---...///000111111111000000///...------,,,------------------------++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------*********+++,,,---...///000000//////.........---,,,,,,---------------,,,++++++,,,---...///000000.../////////......------//////////////////////////////000000111111222222...------...000222111000///............///000000000000111111333444555555444444444444444555555666666666777888777666444333222222111111222222333333666444333111000000111222333333333333444444444444222222111111222333555666555444444333222111111000000/////////000111222222////////////............******++++++,,,---......++++++,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))***************++++++)))))))))******+++++++++************************))))))***++++++++++++***************************+++***)))+++---......---+++++++++,,,------......000000000111111111222222000000000111111333444444666666666777777888888888;;;:::;;;>>>@@@BBBGGGMMMLLLXXXrrrxxxwwwvvvvvvxxxwwwuuutttyyyrrrCCC000888///000111111000//////000000000//////............+++++++++++++++++++++++++++------+++...222222///,,,,,,,,,,,,------------------.../////////......//////......---.........//////000111111111000000////////////////////////000///......------......///000222222111111333444222222222222333444555555111000000000000000111222//////000000000000//////---------...000222333444222222333333333222111111333333333333444555555666444555666666777666666666888888666555555555555555222222333444555555555555444444555555555555444333666333222444444222333777000111222333444444444444222555777777555888???FFFFFFQQQZZZXXXXXXaaaqqq|||{{{pppgggcccVVVMMMCCC<<<:::888444000222111000111222111///---222000...---,,,---///000------------------------,,,,,,---...//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,---------.........++++++***++++++,,,---...//////..................+++,,,,,,------------,,,***++++++,,,---...//////...........................//////000000111222222000000111111222222222222...------///111333333222........................000000000000111222333333222333555444333333444666444666777888888777555444222111111000111111222222555444222111000/////////111111111222222222333333222222111111111333444555444444333333222222111111000000000000000000111222////////////............+++++++++***++++++,,,---******++++++++++++,,,,,,******))))))))))))******++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))***+++++++++++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++***))))))***---......---+++++++++,,,------......///000000000000111111111000000000000111333444555666666666666666777777777999999999;;;>>>BBBFFFHHHHHHGGGQQQsss|||~~~{{{aaa<<>>===BBBIIIMMMOOOggggggRRRMMMRRRRRRQQQVVVZZZ^^^cccdddccc```^^^ZZZ[[[ZZZSSSJJJAAA===<<<999666444333555777666555555111---++++++---000222111000000///000111222333,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------------.........***+++,,,---------------******+++,,,---....../////////............//////......///111222333444555222222222222333333333333111//////000222333222111------...//////...---,,,111000/////////000111111000222444444222222333555333555777888888777555444111111000//////000000111111111111111000000///...000000000000111111111111111111000111222444666777333333333333333222222222222111000000000000000000////////////............---,,,+++*********+++,,,************+++++++++,,,+++******))))))******+++++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,---***)))(((***---......---++++++,,,,,,---........./////////000000000111111000000000111222333555555666666666666666666666666555777999;;;???CCCGGGIIIIIIFFFGGGWWW|||~~~{{{zzziiiQQQRRRTTTHHH999555000111111////////////---)))***,,,...000222333444......///000111222333333//////,,,)))+++000222000---------....../////////............---,,,++++++---------------...//////000111222222111000///...////////////////////////000///...---,,,------...---///222111000///222444333444555555444333222000444333111000000000111222000000111111111111000000111111000000000000111111444444444444444333222111111111111111222333444555444555777888888888777666999888666555444444555555000111333444555555444444111111333444444333222111333111222666555000...000000000000111111222333333111222333222111000000000222444444111333777777555999SSSRRR:::222666555333444555777999999888777666555777999777222111333777111222333444444111---***+++---111333333111---***.../////////000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------.........***+++,,,,,,------------)))***+++,,,---....../////////.........//////000......000111333555666777333333333333333333444444333222111111222222111000,,,---///000000///---+++222111///......//////000///111444444222111222444222444666888888777555444000000///////////////000---...000111111000//////////////////000000000000//////000111333666888:::333333333333333333333333222222111000//////000000000/////////...............---,,,************+++))))))******+++++++++,,,++++++************+++++++++++++++******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))))))))))))))'''(((((()))***+++++++++************************))))))***++++++++++++***+++++++++,,,,,,---------)))((((((***,,,......---+++,,,,,,------......///////////////000000000000000000000111222444555666666666666666666555555555555888::::::;;;===>>>>>>>>>BBBDDDFFFWWW}}}xxxzzzYYYFFF666777??????555+++///////////////////////////............000222333...............///000000------------...///111111///......---------..................////////////,,,---..................222222222111111000000000............---,,,+++***..................------000///---,,,---///222444444444333222222111111000000000000000000000111111000000////////////000000000222222222111000111222333333333222222111111111333000...///222333222000666666777999<<<===;;;:::666555555555555444444444333333444555444333222111333333333333333333333333222222111111111111111222222222222222222222222222000111111111111222222222222222111111222222333444555AAA===333333333000111111111222222222222111111333333222222111000//////////////////////////////111000///.....................---------,,,,,,,,,//////.........---------+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000///......///000000///---------...000111222333444444444666888:::999666444555333111111111111000...........................111///---...111222000...000111333444555555444333333555777888777444000...222111///.........///000000111222222111000111222333333222222111000//////---...000111222222222111333222222222222222222333222222222111000//////...111111222222222111111000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------......---......///000111000000111111111222222222777666666555555555666666222444666999:::;;;;;;;;;>>>@@@AAAAAAFFFWWWppp~~~uuusss|||rrr___BBB666...000666555111---........................------------...///000111...............//////000...------...///000111111......------------..................////////////......///000000000//////222222222222111111111111000000000000000///------//////////////////////////////...---...000222333333222222222222111111111111111111111000000000000000000////////////000000000111222111000///000222222222222222222333333333666444222333555777666444555555666888;;;<<<;;;:::666555555555555444444444333333444444444333222111333333333333333333333333222222111000000111111222222222222222222222222222000000111111111222222222222111111111111222333333555AAA===222333333000111000111111222222111111000333333222111111000//////........................000///......---------......------------,,,,,,,,,///.........---------,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++++++++++++++*********************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////...---...000000...---------...000111222333444333444777:::<<<<<<;;;999666444111000000111000///........................111///...///111222111//////000111222222333333333555666888888777444111///222111000000/////////000000111222222111000111222333333222222111000000///...///000222222222111111222222111111111111222222222222111111000//////...111111111222222111111000...---,,,,,,++++++,,,,,,************************************))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------------------------...///000111111111222222222333333333666666555555555555666666333444666999:::;;;<<<<<<===@@@DDDDDDDDDIIISSS\\\xxxxxx{{{uuurrrzzzqqqOOO>>>444000///222333111111333........................++++++,,,---...............------------...//////............///000111111---------,,,,,,------...---............///////////////000111111111111111111111111222222222222222111111111111000///......///000000000000000000000......//////000000111111111111111111222222222222222222111111111000000000111000000//////000000111///111222111000///000222111111222222333333444444777555444555777888888777666666666888:::;;;:::999666555555555555444444444333333333444333222222111222222222222222222222222111111000000000111111222222222222222222222222222000000000111111111222222111111111111111222222333555AAA===222222222///111000000111111111111000000222222111111000000//////..............................---,,,,,,,,,------------------,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,+++***************+++,,,------...------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------...------...//////...,,,------...///111222333333333555999<<<>>>?????????888555111///000111111111........................000///...///111222111000000////////////111222333777888999888777444111///111111111222111111000///000111222222111000111222333333222222111000000000///000111222222111000000111000000//////000000111222111111000000//////...000000111111222111111000...---,,,,,,++++++,,,,,,************************************))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,------------------------,,,,,,,,,,,,---...///000222222222333333333444444555555555555555555555666444555777999:::<<<<<<<<<:::===BBBEEEFFFHHHJJJLLLnnnxxx|||}}}pppRRR===555333222333555444000000444........................***+++---.........---,,,------,,,,,,------...//////.........//////000111,,,,,,,,,,,,,,,,,,---...---------.........//////...///000111111111111111000111111111222222333333000000000000///...---,,,///////////////000000000---...///000111111000/////////000000111222222333333222222111111000000///111000000000000000000111111222333333111111222333222222333333333333333333444333333333444555666666;;;:::999999:::;;;999888666555555555555444444444333333333333222222111111222222222222222222222222111000000000000111111222222222222222111111111111000000000000111111111111000000000000000111222222666BBB===111111222///000///000000000000000000///111111000000000/////////------------------------------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,++++++,,,,,,...---,,,---//////---,,,,,,---...///000222333333444777:::===>>>??????@@@:::777222//////111222222........................000000000000111222222222111000.........000333555888888888777555333111///000111222333333222111000000111222222111000111222222222222111111111000000000111222222222111000///000//////......//////000111111000000///////////////000000111111111111111...---,,,,,,++++++,,,,,,************************************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------..................------------------------------,,,,,,,,,,,,,,,---//////111111222222222222333333444444555555555555555555444555666888:::;;;<<<======<<<===???DDDIIIMMMNNNxxxyyy~~~oooZZZGGG:::333333222......222222///---...........................+++,,,---...///...---,,,,,,,,,,,,,,,,,,---........................///000+++++++++++++++,,,------------------............,,,---...///000000000000000000000111111222222222000000000000///...---,,,---------....../////////---...000111111111///.........///000111111222222333222222222111111000000111111000000000000111111333444555555333333444555555555444444333222111111222222222222333444555666???===;;;:::::::::888777666555555555555444444444333333222222111111111111111111111111111111111111000000//////000111111222222222222111111000000000//////000000000111111111000000//////000000111222777BBB<<<000000111...000...//////000000//////...000000//////////////////------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))***++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,++++++++++++---,,,,,,,,,......,,,+++,,,,,,---///000111222333555888;;;<<<;;;;;;<<<===<<<888333000000111222222///////////////////////////000111111222222333444333222000...///222555777777666555444222111000///000111222333333222111000000111222222111000111222222222222111111111111111111111222333333222000000///..................///000000000///////////////...///000111111111111111...---,,,,,,++++++,,,,,,************************************)))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,---//////000000000000111111111111333333444555666666555555444444555777999:::<<<===AAA>>>;;;;;;>>>BBBDDDDDDyyyuuu{{{|||~~~vvvppprrr}}}qqq^^^HHH;;;555222111222000++++++000333111///000------------------------,,,------......---------,,,++++++++++++,,,------...------,,,------......************+++,,,------,,,------------.........***+++,,,.../////////////////////000000000000000111111111111000///......,,,,,,------......//////...///000111111000///...---......///000111111222222222222222222222222222222111111000000111111222444666777666555444555777777666555444333222111000111333444444333444666888???===;;;:::::::::999777666555555555555444444444333333222111111111111222000000000000000000000000////////////000111111222222222222111000000///////////////000000000111111///////////////000000111777BBB<<<000///000...000......////////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++******++++++,,,---************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---,,,++++++++++++,,,++++++,,,------,,,***,,,,,,---...000111222222666999;;;;;;888777999;;;<<<888444222111222222111///////////////////////////000222222222222444666444333111000111333666888666555333222111111111111000000111111222111111111000111222222111000111222111111111111111111111111000111222333333222111111///......------......///////////////////////////......///000111111111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............------------------------,,,,,,,,,,,,---...///000/////////000000000000111111222444555666666555444333333444555777999;;;<<<;;;;;;===???AAABBBAAA???|||sssvvvyyyzzzxxxqqqpppyyykkkNNNBBB777444444222000111///,,,---000222000111444------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,)))))))))******+++,,,---,,,,,,---------.........***+++,,,---.../////////////////////............000000000000000///---------------...//////000000//////000000000000//////.........//////000000000000111111222222333333444222111111000000111111222444666777666555444555666666666555444333222222111111333444444333444777999;;;999777777999:::::::::666555555555555444444444333333111000000000111222000000000000000000000000.........//////000222222222222222111000/////////////////////000000000111///............///000000888BBB<<>>AAABBBCCCCCCCCC|||yyyvvv{{{|||vvvMMM;;;555000111222///---...---,,,---///---))),,,111------------------------,,,+++***)))))))))++++++++++++******++++++,,,---,,,,,,+++******+++++++++))))))))))))***+++,,,---,,,,,,,,,---------......***+++,,,...///000000000//////......---------,,,............---,,,+++***---......///000111111222000000000///////////////.........///////////////000000111222333444444555222222111111111111222222444555666555444444555666444444444444444444444333///111333333222222555888666444333444777:::;;;<<<666666555555555444444444444333111000000000111222000000000000000000000000............///000222222222222222111000//////...////////////000000000000...............///000000888BBB<<>><<<::::::===@@@uuu|||vvv{{{aaaMMMAAA222111111000///......---------------------------,,,,,,,,,------.........------,,,,,,+++***))))))))))))))))))))))))))))))+++,,,,,,,,,+++,,,///111111...***)))++++++***(((,,,,,,,,,------.....................------,,,+++------,,,++++++,,,,,,,,,............------,,,+++---..................---111111000///...------,,,---------...///000000111///000111222333444444444111//////333333000000333444555555555555555444444444666777777444111000000111111111222444444333111555666666666777777888888666444222222333333333222000111111111111000/////////////////////000111111//////000000000000//////000000000000000000000000---------............///000000000000000000000000777666555444333111000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******111000///...---,,,***(((...------...000000///---******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000333666999999:::;;;===888777666444222000///...,,,.........------///000333333333444444444555555444333111000000111333555555555555555555555444444555444222///------------000000////////////000000///111222333222111222333444444444444333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////........................------***+++,,,---///000111222333333333222222111111111222333444444222222333444111111222333444555666777888999;;;;;;:::;;;===???|||eeeQQQBBB666...111111000000///......---------------------------,,,,,,,,,---------------------,,,++++++***))))))))))))))))))))))))))))))***+++,,,++++++,,,...000111...***)))***+++***)))******++++++++++++++++++---------------,,,++++++---,,,,,,++++++,,,,,,,,,---------------,,,++++++------............------//////////////////000000------...//////000000111///000111222333333333333222///...111111///000444444555555555555555444444555555555555666777777777333222111222333444333222333444444444555555555555444222000000111111111///111111111111111000000///---------------......////////////000000/////////........................------------............000000000000000000000000111111000000///...------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))*********++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,------,,,*********)))***++++++)))'''*********+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111000222444666888999999999555444333222000///.........//////...------///222222222222222333333333333444333222111111222222333444444444444444444555555444333111///------------000000////////////000000...000222222111000111222333444444444444222111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---............---------------------------***+++,,,---...000111111222222111111111000000000222333444333222222222444444444444555555555555555999:::::::::999999:::<<>>999666444111000111333444444000000000000000000000000222111111222444444222000000111111111111000//////---------------...//////------............------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++************))))))(((((())))))***((((((((((((((((((((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))''')))++++++******,,,---000...+++++++++,,,,,,+++++++++******************************************))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,...///111222222222...+++,,,000222///+++........./////////000000---------,,,+++,,,...111555555555666666666777777333444555666555333000///111111222222333444555555000///...------...///000111111000000000000111111...///000///......000222222333444444333222000...,,,,,,------------------+++++++++,,,,,,---------------............------+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++))))))******+++,,,------+++,,,,,,---...///000000111111111111111111111111000111222222000000111222666666666666555555555555333444555666555666999;;;}}}|||~~~vvvZZZCCC777///000111111000//////000------------------------------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''')))******)))(((((())),,,---///...---++++++,,,***************)))))))))))))))***++++++++++++*********)))******+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............///000222333333222111/////////000000000000//////...///333999999444000000000000111222333333333333......111555999888333///333111000000222333444333111111000000000000/////////...///000222222000...//////000000//////...---+++************+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---(((((()))))))))))))))***)))))))))************++++++************)))))))))'''***---------000555:::===888222---+++*********,,,,,,,,,+++++++++++++++)))))))))***************)))))))))************+++))))))*********+++++++++++++++------------++++++++++++++++++++++++++++++++++++,,,---///000111111111...,,,,,,...000///---....../////////000000000,,,---......------...000222333333333333444444444333444555666555444111000222222333333444444555555111111///......///000000222111111000000111111222000000000///...///111333333333333222222111000///,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,------------,,,,,,+++************)))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++(((((((((((((((((((((((()))))))))************+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,------...//////000000000111111111111222222///111111111000///000111222333333333444444555555666777888777666666888999vvvttt{{{kkkRRRCCC999555555,,,...000000000111333444,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))''')))++++++***(((((()))))),,,000111...,,,++++++))))))))))))************)))******+++,,,,,,++++++))))))))))))***+++,,,---++++++,,,---------------------............------+++---///000111111000///000111333444444333111///...//////000000//////...///...000555555111///111...///000111111222222222,,,...000222222111///---000///...000222444333222000000000//////..................000222222000..................------,,,***************++++++,,,,,,,,,------------,,,,,,************************************++++++++++++++++++++++++++++++++++++************))))))))))))***************+++,,,,,,************************)))*********************+++******))))))******+++((((((((())))))*********))))))*********+++++++++(((((((((((())))))******))))))))))))************************))))))))))))+++.../////////333;;;AAACCC===444...+++,,,---...---------,,,,,,,,,++++++((()))))))))*********+++))))))))))))************))))))))))))*********+++***+++---......---+++***************************,,,,,,------...///000000//////...------...///000.........///////////////---///111111000///000000222222222222333333333333333333444555555444333222444444444444444444555555333222111000//////000111222111111000000111111222111111111///...///222444444333222111000000000111++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,------------,,,,,,************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////////////////000000000111111///000111000//////000111111111111111222222222333444555777888888999<<<>>>|||zzz~~~cccFFF;;;999666222000000000000000///...+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---)))))))))))))))*********))))))))))))))))))))))))''')))+++,,,***)))((()))''',,,111222000,,,************++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,------............---......//////......---***---000333444444222111000111333555555333111///...///////////////......111...---000000...///222------///000111111111111...000222111000///000111---------000333444333222/////////......---------//////000222444444222000------......------,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++******************))))))***+++,,,,,,************************)))))))))))))))*********++++++************++++++(((((())))))******++++++(((((((((((())))))))))))'''((((((((())))))******))))))))))))************************))))))))))))+++,,,---***))),,,555<<<===777...((('''***...000.........------,,,,,,,,,(((((())))))*********+++))))))))))))************))))))))))))***************+++---......---+++***************************---------.........//////...//////...------000222........................---000333444333222111111333333333444444444555555333333444444444444444444555555555555555555444444555444222000000000000111222222111111111111222222111222111000///000333555555444111/////////111222+++++++++,,,,,,---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************++++++,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,---------.../////////---.........//////000000///000111000///...///111000000000000000000000000...111444777:::>>>BBBFFFyyygggKKKDDD:::555333222///+++///---------...///...---.........------,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))+++++++++++++++***)))(((***************************************************,,,///111000...+++)))++++++++++++++++++++++++******))))))))))))******)))***++++++***)))***,,,,,,---...//////...---,,,...------,,,,,,------...---------......000111111666444111000000///---,,,000//////........./////////////////////.........000000000000////////////------...///////////////000000000000111111111111---...///000111111111000000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************++++++************++++++******+++++++++,,,,,,,,,111111000...---,,,+++***------......------,,,+++++++++******************))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++...---+++*********++++++---------............//////000111222111000...,,,...............---------...//////000111222222222555555444333222000000///222222333333444555666666555444333222222222222222111111//////000222444666222111000000000111222333333111000///000222555777666666333///+++,,,000444...,,,******+++------,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++************))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////............/////////////////////.........000111111111222222222222000111333555888:::<<<===tttaaaOOOCCC>>>888222000111222000......---,,,---...///...,,,...---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))***++++++++++++***)))(((************************************************((())),,,......---,,,***++++++++++++++++++++++++******))))))))))))******(((***++++++******+++------...///000000///...---...------,,,,,,------......---------...///000000333111//////000111000/////////............//////////////////////////////////////////000000000000------......///.........//////000000000111111111///000000000000/////////....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))***************))))))))))))))))))************+++++++++,,,,,,//////......------,,,,,,,,,------------,,,++++++*********************************)))))))))))))))************++++++++++++++++++++++++++++++++++++---,,,+++*********++++++------------............//////111111111000...---......................../////////000111222222222444444333333222111111111222333333444555555666666333333333222333333444444333222000000000111333444222111000///000000222222555444333222222333555666777777555222......111555444222...,,,++++++)))(((,,,,,,,,,,,,+++++++++***---,,,++++++*********+++*********)))))))))(((((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........---------------...///////////////............000000000000111111111222000111333555888:::;;;<<>>AAA@@@CCCHHHKKKHHHFFFIIIRRRaaapppzzz$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((((((((('''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********))))))(((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((()))))))))************++++++,,,+++***)))(((((((((((()))+++...000222///777DDDMMMMMMGGGFFFIIIAAAHHHTTTeeevvv$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############"""$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((()))*********************************+++,,,,,,,,,,,,+++***))))))************))))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************)))******************)))...---,,,---000555:::===FFFIIIOOORRRNNNHHHIIINNN]]]gggwww$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###"""###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((())))))***+++***************************+++,,,------,,,+++***))))))******++++++************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))((()))))))))*********++++++)))))))))*********++++++******)))******+++,,,---+++---111777@@@HHHPPPTTTPPPNNNNNNQQQUUUZZZfffqqq$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$###!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&((())))))*********))))))(((((())))))***+++************************)))***+++,,,,,,+++***)))((()))***++++++++++++*********))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))))))))*********+++++++++))))))*********+++++++++,,,+++******+++...111333000555===FFFNNNTTTWWWYYYNNNMMMSSS```ooo}}}$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&&&&$$$### !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&((()))************)))))))))))))))******+++************************((()))+++,,,,,,+++)))(((((()))***+++++++++++++++*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))************)))))))))************+++++++++)))************+++++++++...,,,+++***,,,000444777CCCGGGMMMRRRRRRNNNIIIEEEQQQUUUbbbwww%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************---,,,++++++,,,,,,+++***+++......---222???KKKQQQZZZUUUSSSRRRJJJAAAHHHWWWkkkwww%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))))))))))))))))))))))))))************)))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))***************))))))***++++++++++++***333===EEEPPPZZZ___^^^[[[MMMCCCDDDJJJUUUjjj%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))******))))))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))***+++,,,......000===NNN[[[dddgggccc\\\KKKEEEHHHYYYmmm|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,...000222AAAOOO^^^aaa^^^YYYSSSNNNIIIQQQeee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******************************************+++++++++++++++---------,,,---111444OOO[[[ccc\\\PPPJJJLLLOOObbbnnn###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))*********************************++++++++++++,,,***,,,...---,,,...333777JJJUUUZZZSSSKKKNNNZZZdddxxxzzzooo######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))*********************************+++++++++,,,,,,***---000000000333:::@@@DDDNNNVVVXXX]]]iiixxxzzzjjj^^^WWW#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******************************+++++++++,,,,,,,,,+++///333555666:::BBBIIIIIIRRR\\\ggguuuzzzpppgggcccffflllrrr########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******++++++***++++++************************+++++++++,,,,,,,,,777222555DDDPPPTTTSSSSSSZZZkkk~~~uuujjjiiiqqq~~~########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((()))******++++++***++++++******************------......//////000000999;;;FFFWWWaaabbbaaabbbrrrxxxqqqjjjccc|||########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((()))******++++++*********++++++++++++++++++++++++---///222555999;;;@@@EEEPPP^^^hhhlllppptttrrrlllpppuuuuuu########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******++++++*********+++++++++++++++,,,++++++,,,///777@@@JJJOOOOOOOOORRR[[[gggtttxxxzzz########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++++++++++++++++++++,,,************************''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******++++++*********++++++,,,,,,,,,,,,///...---111:::HHHVVV___[[[YYYYYYcccuuu########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))******++++++*********++++++,,,---------...,,,+++///999GGGUUU^^^]]]```gggvvv########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------************************))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))******++++++*********++++++,,,------...+++,,,///555@@@LLLXXX___eeeooo|||########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))+++++++++,,,,,,---------******************************))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******++++++*********+++,,,,,,---......///222999CCCOOO[[[eeekkkvvvtttnnnyyy$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&''')))***((((((((((((((()))******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))************+++,,,---...000,,,***---///......000111AAAQQQWWWVVV___tttzzznnnqqq}}}$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((()))******((((((((((((((()))******++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))***************,,,------...,,,---...---,,,111888KKKUUUbbbkkkrrr|||$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((())))))***************)))(((((((((((()))******))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,------...000000---...999FFFYYY^^^iiiyyy$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''((()))***+++***)))((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,---...000222222777EEESSS^^^dddrrr}}}###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&'''((()))***)))(((''')))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,------,,,...444;;;CCCQQQ^^^nnnxxxzzzwwwddd___jjj######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((&&&&&&'''(((((((((((((((***))))))))))))***++++++((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,---...+++,,,222<<>>AAACCCCCCDDDEEEIIINNNVVV___gggkkknnnrrrrrrooorrryyyuuujjj___]]]]]]cccllluuuyyyyyyqqqrrrnnnddd\\\VVVNNNFFF===<<<;;;888666333222111111111000000///......---------------,,,,,,,,,,,,+++******))))))******+++))))))))))))************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))******++++++,,,,,,---000000999NNNddduuu~~~mmmkkkhhhlllvvv}}}{{{~~~~~~eeeQQQJJJKKK######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###%%%''')))+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,************))))))))))))************************((((((***+++---...000000333>>>MMM\\\eeefffccc___dddiiiqqqxxx||||||zzzxxx|||~~~zzzsssppppppvvv|||uuummmVVVTTTQQQMMMIIIEEEBBB@@@666666444222000///---,,,......---------,,,,,,,,,++++++************++++++))))))))))))************(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))******++++++,,,------222555FFF```sss{{{ttthhh___fffnnnwww~~~zzz|||rrr___RRRKKKGGGEEE&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%%%%&&&%%%###%%%''')))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++...,,,***(((((()))+++---111&&&///666111@@@VVVXXXWWWYYYlll{{{}}}~~~|||{{{}}}vvvuuuxxxtttsssxxx}}}zzzmmmaaaQQQGGGAAACCCBBB:::666777111333222...,,,......,,,)))***+++***)))(((((()))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))***************---...---...000000...444OOOjjjuuuvvv}}}yyyiiiaaafffqqq}}}pppfffXXXOOOKKKMMMOOOPPP&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''''''''&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))(((((()))***---...---,,,+++***000+++777AAA???PPPjjjpppsssyyy}}}zzzsssmmmqqq}}}{{{xxxwwwxxx~~~|||xxx}}}{{{wwwiii\\\WWWPPPEEEBBBEEE999666000,,,///222///)))---......---,,,++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))************+++***+++---//////000111CCCYYYpppzzz}}}~~~llldddbbbmmmxxx~~~uuu]]]XXXQQQNNNOOOQQQSSSSSS&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))************************)))))))))))))))))))))))))))***+++++++++***))))))'''***,,,.........///000333777HHHUUUXXXggg{{{}}}vvvyyy{{{uuusssxxx}}}zzzwwwssslllbbbbbbgggaaaSSS???333333777222)))------,,,++++++***++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((())))))))))))*********++++++---((()))...///---222;;;XXXgggwwwrrrhhhjjjpppwww~~~~~~}}}mmm```MMMMMMNNNQQQUUUWWWXXXWWW&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###$$$&&&'''%%%&&&'''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,+++---...000333999BBBHHHFFFOOO___jjjpppwww|||zzz}}}uuupppttt|||zzz}}}zzz|||xxxppp|||cccIII>>>===888000///---+++***++++++++++++***************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++---)))***...------<<>>GGGOOOZZZgggppppppvvvwwwvvv{{{}}}wwwqqq{{{}}}|||yyyvvv{{{~~~}}}|||zzzsssnnnqqqxxx~~~zzzssszzz|||hhhVVVLLLDDD===777333000...//////...---,,,+++++++++*********)))************************************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))************++++++++++++...---...///---444MMMhhhvvv}}}xxxoooqqqyyy|||~~~nnn[[[PPPLLLJJJPPPSSSWWW\\\___bbbcccddd&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%'''+++000+++(((%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((())),,,///111777EEEZZZlllxxx{{{||||||uuuuuuyyyxxxyyyzzzxxx{{{~~~|||vvvpppsss||||||{{{|||}}}yyytttuuuzzz{{{}}}{{{rrreeeYYYPPPCCC>>>888444333222///,,,---------,,,++++++******++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))***))))))(((((())))))************++++++++++++,,,---000222111555GGGdddzzzyyyppppppxxx|||xxx|||~~~jjjWWWNNNMMMQQQTTTRRRVVVZZZ^^^bbbeeeiiilll&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***(((&&&(((---222555000)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++***,,,000666===AAAIIIZZZqqq~~~zzzvvv|||xxxvvvxxxzzzzzzyyy|||~~~~~~zzzuuuwww}}}~~~}}}~~~|||zzz|||xxxxxxwwwwww~~~xxxssszzz~~~~~~sssiiiYYYRRRHHHAAA===999333/////////...------,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,---222333333BBB```yyyyyywwwuuuwww|||xxxxxx}}}ttthhhYYYOOOMMMPPPVVV[[[WWW[[[```dddfffhhhkkknnn&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''((('''%%%&&&,,,222>>>888///***)))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---111999DDDNNNTTT\\\jjj|||{{{uuuvvvoooppp|||yyy{{{zzz{{{www}}}zzz{{{|||yyyyyyxxxyyy}}}rrrtttzzz}}}qqqhhh\\\RRRLLLFFF>>>888000000///...------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,---333222555NNNsssrrruuuwwwxxxyyy}}}zzzttt{{{tttccc\\\SSSPPPPPPSSSXXX\\\^^^bbbhhhjjjjjjjjjkkkmmm"""$$$&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&(((&&&$$$%%%''''''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''',,,444<<<@@@???<<<<<<===666666555333000+++'''%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++)))************))))))(((,,,***((('''((()))***+++///111666CCCXXXjjjoookkkooorrryyy|||pppyyytttrrrwwwyyyuuusss{{{{{{xxxwwwhhh___XXXPPPJJJBBB444111333---...333000***,,,...---,,,,,,,,,++++++++++++************)))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))(((000,,,&&&+++---+++/////////555OOOooo{{{|||yyyvvvvvvyyykkk^^^WWWPPPMMMRRRZZZ^^^bbbeeeggghhhjjjkkkmmmpppuuuyyy###$$$%%%%%%$$$#########%%%%%%$$$######$$$%%%%%%&&&$$$###%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%***...///---,,,---000888888777555333///+++)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((************++++++++++++))))))***+++++++++++++++'''***---...,,,,,,///222HHHQQQ^^^nnn}}}}}}qqqsssrrrrrrtttzzz}}}|||xxxtttyyykkkkkkpppttt{{{~~~}}}{{{~~~xxxqqqfff\\\QQQDDDBBBAAA777111///))),,,---...---,,,,,,,,,,,,++++++++++++************+++******)))((((((''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))))))))(((///+++(((......+++///111222888PPPooo~~~~~~}}}~~~ooo^^^TTTXXXSSSSSSZZZbbbeeefffhhhmmmoooppprrrtttxxx}}}%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#########%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((''''''&&&&&&''''''(((&&&((()))'''$$$$$$'''***000000000///---***(((&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,))))))***++++++,,,,,,,,,(((,,,///...,,,...555<<>>222///,,,------,,,,,,...,,,,,,+++++++++******************)))))))))((((((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))************---***,,,111,,,)))444111AAATTTmmmvvvvvvxxx}}}nnnccc___aaaccc```^^^aaaiiinnnnnnmmmnnnsssuuuyyy|||'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((''''''(((((((((%%%'''((((((''''''((()))((((((((()))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))*********+++***++++++++++++,,,,,,,,,,,,+++***)))))))))))))))------///666@@@JJJOOOQQQccceeeeeeeeejjjpppsssqqqooonnnoooqqqnnnjjjmmmuuu}}}~~~~~~iiiZZZTTTLLL===555000111111---,,,///,,,,,,,,,++++++++++++***************)))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))************------***---111***...AAAHHHZZZlllpppmmmtttzzzrrrddd\\\[[[___bbbgggdddeeejjjmmmmmmooorrryyy|||&&&$$$$$$'''***+++(((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((((((''''''(((((()))###%%%'''((()))))))))((()))))))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''(((((((((((()))))))))''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,---,,,+++))))))******+++...222===MMM]]]dddaaa[[[gggiiikkknnnvvv|||nnngggdddeeeeeegggqqqzzzsssjjjQQQEEE<<<;;;888111---000,,,,,,,,,,,,++++++++++++************************))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((()))******++++++...---+++///111---;;;ZZZ}}}~~~qqqlllnnnuuuzzz|||ttthhh___]]]___cccfffllliiiiiilllnnnooorrrwww%%%$$$%%%)))...///+++&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***+++,,,++++++((((((((((((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))************************)))((('''''''''(((******'''((((((((())))))))))))'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++---///111<<>>]]]}}}uuutttrrruuusssjjj``````___```cccfffjjjmmmmmmpppssswwwzzz~~~$$$'''%%%###***444333)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''++++++***+++,,,---------...///000...+++))))))+++***---...******---///---((())))))(((''''''(((***)))))))))(((((((((''''''++++++,,,------,,,++++++'''''''''((((((((())))))************************)))))))))))))))***++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,+++)))///))))))111777===KKKZZZeeennnpppgggccckkkvvvzzz|||ssslllnnnuuuvvvqqqkkkjjjmmmuuuyyyuuutttzzzwwwsssrrrqqqoooooopppqqqttt}}}~~~uuu}}}{{{|||~~~|||uuuvvv{{{oooVVVFFFEEE<<<666000.........,,,++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***)))***+++---------...///888MMMiii~~~yyyyyy{{{{{{~~~xxxiiiaaa```aaabbbdddfffhhhiiijjjooorrrvvvzzz}}}!!!%%%%%%"""%%%------'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((()))******'''''''''''''''((())))))************************))))))))))))))))))))))))************************'''((()))***************&&&''')))((('''''')))***(((+++***'''(((++++++))),,,...//////---,,,---...,,,,,,,,,,,,++++++++++++)))******++++++******))).........---------------***************************))))))))))))***++++++******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((()))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000///666FFFUUUbbbuuurrraaaeee|||{{{rrrjjjllluuuzzzvvvnnnmmmvvvzzzpppiiiqqq~~~rrrgggeeefffdddaaacccccccccdddiiinnnjjjcccqqqyyylll^^^]]]PPPAAA444222000,,,+++...+++,,,,,,---,,,,,,+++***))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((***************************+++++++++******,,,...,,,222444666EEE```xxxttt|||mmmaaa\\\bbbdddfffhhhiiiiiihhhgggpppsssyyy}}} %%%&&&######'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))******'''''''''''''''(((((())))))***************++++++************************))))))***+++,,,---......)))+++,,,---,,,+++++++++,,,---......///000111111111222111---...111111------///111222000.........---------.../////////000,,,,,,,,,,,,,,,+++++++++++++++***))))))(((''''''*********************************))))))***+++++++++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,---......++++++,,,,,,---...000111222<<>>___vvvpppqqqrrruuummmeeebbb```^^^```ccceeefffiiikkkmmmnnnnnnnnntttyyy'''$$$###%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***+++,,,,,,---***************++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333777:::===>>>HHHLLLQQQSSSVVV\\\fffnnnnnnllljjjkkknnnooonnnkkkiiiiiifffeeejjjpppoooiiimmmmmmmmmjjjhhhhhhiiikkkiiijjjkkkmmmoooqqqrrrsssjjjhhhgggeeeddddddeeeeeeaaa^^^YYYRRRKKKDDD???<<<000000000000000000000000---,,,,,,+++*********+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((())))))************+++++++++...............---------+++---...111777EEEXXXeeesssttt|||zzzvvvyyyxxxggg^^^dddooorrrnnnsss|||qqqaaaYYYWWWVVVWWWZZZbbbqqq}}}{{{vvvuuuzzzlllSSS555444111///------------************************))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))*********---.........------///000---IIIppp~~~ssssssyyy}}}nnnfffaaaaaabbbcccfffkkkaaadddiiinnnppppppnnnmmmyyy~~~$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******************++++++******)))*********222000---++++++,,,...///)))+++,,,...///000000///111555<<>>OOOooowwwzzzzzzzzz|||rrrkkkooo{{{{{{}}}}}}zzzzzz~~~yyycccRRR>>>222000000...,,,---------,,,+++***)))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,000...///111111///111555@@@```|||~~~}}}wwwpppgggffffffeeeeeeeeeeeeeeejjjjjjmmmrrrrrrpppttt|||%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&''''''(((((())))))***))))))))))))))))))))))))******++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---.........222:::DDDOOOZZZccchhhZZZ[[[]]]^^^]]]ZZZTTTOOOLLLLLLIIIEEEDDDGGGGGGDDD>>>AAA@@@<<<;;;???AAAAAA>>><<<;;;===AAADDDCCCBBBCCC???>>>BBBCCCAAA@@@AAACCCDDDBBB>>>AAAIIIOOOPPPUUUSSSVVV\\\aaaeeemmmuuu~~~qqqaaaVVVMMMDDD999333222333222000............---,,,+++***++++++++++++,,,,,,,,,,,,***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++++++++,,,)))***,,,---///////////////666FFFTTTeee~~~|||www~~~{{{|||~~~{{{||||||rrrVVV???333000...,,,000///...---,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))''''''((((((((())))))))))))))))))***++++++,,,,,,...---...000000///222888WWWmmm}}}zzznnngggcccfffiiiiiigggeeefffhhhlllmmmpppttttttuuu{{{%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,************+++,,,---...111000//////222888===AAATTTXXX^^^cccdddbbb^^^[[[SSSPPPJJJDDDCCCCCCBBB>>><<<>>>@@@??????CCCGGGIIIEEEJJJMMMIIIFFFJJJOOOQQQRRRQQQQQQVVV\\\^^^ZZZUUUWWWUUUTTTUUUWWWVVVSSSQQQQQQSSSQQQLLLKKKMMMLLLIIIHHHHHHKKKNNNMMMKKKOOOUUUbbbdddhhhnnnxxxqqqhhh\\\UUUPPPIII>>>555---...000111111///---+++------------,,,+++***))))))((((((***++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,+++---///000000000000000555CCCZZZiiiqqq|||{{{{{{|||~~~||||||{{{zzzoooqqquuuttttttyyy|||zzzwwwtttvvv{{{xxxsssmmmkkkmmmkkkeee```iiijjjkkkiiiddd^^^ZZZXXX```iiiuuu~~~~~~zzzxxx[[[BBB666222222//////...---,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))************))))))'''(((((((((((())))))))))))))))))***++++++,,,,,,+++,,,//////,,,...:::HHHppp{{{|||{{{uuuhhhaaabbbfffiiiiiieeeeeeiiinnnoooqqqtttwwwxxx{{{%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))******))))))((((((((()))))))))))))))******************************++++++,,,,,,,,,,,,---------------...///000,,,000888BBBMMMWWW___dddgggggggggeee^^^UUULLLFFFHHHGGGBBB<<<<<>>@@@FFFRRRVVV^^^gggqqq~~~qqqjjjgggbbb\\\XXXOOOSSSXXX\\\```kkkzzzmmmaaaOOO@@@666222000...000000...,,,---///...+++...,,,***)))***,,,,,,+++******)))((((((((((((((())))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***+++---......---///,,,///:::LLL\\\jjjrrrxxxuuuuuu{{{wwwqqqzzz{{{|||xxxuuubbb\\\\\\fffqqqyyyssslll```WWWRRRRRRRRRSSS^^^]]]aaafffiiikkkpppwwwtttwwwoookkknnnuuuWWW@@@///000222---+++///...,,,++++++++++++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******++++++++++++,,,,,,---------///000444555DDDkkkssshhhfffjjjoooqqqeeeeeedddccccccggglllpppzzz~~~|||'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************************************---+++)))((()))+++,,,------------000555<<>>PPPgggxxx}}}|||www{{{zzzqqqlllnnntttwwwrrrppppppuuu|||nnngggccchhhuuuzzziiiXXXMMMHHHFFFFFFKKKTTT```jjjoooxxxvvv|||qqqgggdddjjjvvvhhhMMM===555///...111000///------......,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++***++++++,,,------......//////@@@\\\uuuyyytttmmmhhhgggiiijjjkkkeeeggggggeeedddhhhqqqyyy~~~}}}|||'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((()))))))))*********************************+++++++++++++++,,,,,,,,,++++++,,,...111000---***---777FFFWWWcccggggggeee[[[TTTKKKEEECCCHHHOOOTTTTTTUUUYYY___hhhtttvvvooo^^^___gggttt|||ooodddOOODDD888222000...---------,,,,,,---......---,,,***)))((((((''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,------......---...///000333<<>>ccc~~~yyykkklllllllllkkkjjjiiihhhccceeegggggghhhnnnxxx'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,---......---+++---555CCCMMMXXX___fffeeeZZZNNNGGGDDDDDDHHHPPP\\\kkk{{{~~~qqqbbb\\\]]]ooozzzppp```RRRBBB666333000...,,,,,,---...///...++++++***))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,///000///...---000777===QQQeeeuuuvvvtttxxx~~~~~~~~~tttwwwzzz}}}~~~~~~}}}|||mmmooottt{{{~~~nnn[[[MMMNNNQQQTTT^^^jjjiiillltttllldddiii}}}oooYYYJJJ;;;//////...,,,,,,------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++***+++,,,---...///000111///IIIttttttkkkmmmnnnmmmkkkiiiiiiiiidddeeefffiiimmmttt|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......000000111555>>>KKKXXXaaafff___RRRFFFAAAEEEPPPXXX[[[```jjjvvvnnn```___hhhvvvvvv^^^IIIAAA999555000------.........---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------...//////...///666AAAJJJfffwww~~~xxx|||}}}{{{zzzzzz}}}}}}ooo___RRROOOYYY```aaalll~~~ssshhhiiinnn}}}~~~fffWWWFFF666000///------......,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++***+++,,,---...000111111444TTT}}}}}}wwwooolllnnnooommmiiiggghhhiiiffffffggglllttt|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------...///000000...000777DDDTTTaaahhhjjjUUUPPPLLLLLLQQQZZZbbbfffrrrwwwggghhhlllqqq|||www\\\OOO@@@;;;444///------------...---,,,,,,++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------...//////222;;;JJJTTTqqq~~~}}}yyy~~~|||}}}~~~~~~ttteeeVVV[[[RRRTTT```ddddddssswwwnnniiiddd}}}yyyxxxqqqdddSSSCCC111000......//////---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++***+++,,,---///000111222999[[[~~~{{{{{{yyyqqqlllnnnoooooolllgggeeegggiiihhhggghhhnnnyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))---+++)))((()))+++++++++---)))***------))),,,333666QQQkkksssooogggYYYKKKEEEFFFKKK[[[vvv{{{qqqmmmrrrvvveeeRRR???777444111....../////////...,,,+++---...+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""$$$'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&*********))))))))))))))))))************+++++++++---+++***+++,,,---------333---,,,777FFFTTTeeesss~~~vvvxxxyyytttjjjhhhccc]]]]]]```gggooouuu{{{fffggg\\\eee{{{mmmdddVVV???444******............)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///,,,,,,......,,,...222===nnn{{{uuuzzzzzzoookkkkkksssnnnlllooooooiiidddbbblllmmmpppvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************************************,,,+++******+++,,,------///---///000...---444???XXXgggsssoooaaaSSSKKKFFFQQQXXXdddxxxuuupppssszzzzzzmmm\\\MMMDDD===555///000//////...---,,,++++++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))))))))))))))))))))************++++++++++++,,,,,,+++,,,---...//////222///333???MMM[[[kkkyyy}}}|||{{{|||yyy|||~~~}}}{{{}}}ttteeedddjjjnnnkkkooorrryyy|||jjj```gggxxxvvvxxxyyyoooLLL>>>111---...---,,,---******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++...,,,,,,/////////333999UUU{{{xxxwww~~~uuummmkkklllooojjjiiilllmmmiiieeedddhhhoooxxx~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,------......000......000333:::HHHUUUdddeeeccc\\\NNNEEEIIISSSaaaooo~~~vvv~~~mmm___TTTEEE666555222////////////,,,))),,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))******************+++++++++,,,---,,,,,,,,,---///000111000444>>>KKKVVVaaannnzzzyyyuuuuuu~~~zzzttt~~~zzzxxxtttuuuzzz~~~xxxxxxwwwvvvvvvyyyzzzpppaaaXXX]]]kkkvvvzzzlll^^^YYYeee|||yyy[[[KKK999000...,,,+++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---+++,,,///000111999BBBmmm|||zzzyyy}}}yyynnniiijjjnnnjjjfffeeehhhiiifffeeefffeeerrr|||''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,,,,---+++,,,---...---,,,------...***+++444CCCSSS^^^dddVVVMMMHHHIIIIIIKKKZZZlllqqq{{{sssvvvaaaIIIAAA:::222///111111...+++---,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))******************+++++++++,,,,,,......---,,,,,,---///111000;;;JJJXXX```eeemmmssswwwuuuyyy}}}tttsssyyy}}}~~~wwwuuuppprrrwww{{{|||yyyxxxxxxwwwwww{{{zzziiieee^^^[[[___kkkxxxoooaaa]]]kkk~~~gggTTT???333///,,,,,,---,,,,,,***))))))***,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///222>>>KKKvvvuuu|||~~~rrrhhhfffiiimmmgggcccbbbdddeeecccdddggghhhuuu{{{~~~''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,...///...,,,+++,,,...,,,,,,444FFF]]]iiicccYYYMMMEEEDDDPPP]]]hhhwwwwwwsssiiiSSSIII<<<444222222000---------------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,,,,.........,,,***+++...222444CCCWWWeeelllooopppqqqttt~~~ooottt~~~~~~yyyzzzyyy~~~|||vvv||||||zzzxxxxxx{{{}}}nnneee]]]bbbhhhkkklllqqq|||hhhZZZ___kkknnn[[[DDD777222///...///---,,,+++******+++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,---......---333DDDTTTuuuooo}}}zzzmmmfffeeehhhkkkgggcccaaabbbaaa```cccgggqqqxxx~~~|||~~~~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...,,,...///...,,,,,,000333777@@@OOO```mmmkkkXXXEEEMMMPPP\\\ppp{{{zzznnnbbbRRRDDD;;;666222000......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%'''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,---...///---+++,,,111666CCCRRRdddpppvvvzzzyyyvvvuuu{{{}}}qqqzzzyyywwwuuuuuuwww|||mmmaaa]]]\\\eeerrr}}}ggg___eeejjjxxxeeeNNN@@@888333000///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---///......666KKK```yyy~~~tttxxx}}}tttjjjfffggghhhhhhgggcccaaaaaa```___dddjjjyyy{{{~~~~~~~~~~~~~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---------+++---///...---000777===OOO```nnnnnneeeYYYMMMDDDSSSfffsss```NNNAAA999555............------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((&&&$$$$$$&&&((((((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------***---///......111888>>>[[[eeeoootttyyy~~~|||www{{{sssuuuuuutttssstttwww}}}tttgggbbbccchhhlllxxxqqqeee]]]ooosss[[[KKKAAA777000---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------***,,,///000111<<>>EEEoootttuuutttwww{{{yyysss}}}xxxwwwrrrsssssstttvvv{{{zzznnngggiiimmmuuuttt{{{nnnddd___aaa~~~fffTTTGGG:::///***++++++---......---++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------))),,,000111333@@@\\\vvvzzzuuu}}}yyyqqqhhhfffhhhjjjiiifffccc```___``````bbbjjjttt{{{~~~~~~''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***+++******+++---&&&***...///,,,,,,...000///......000222999IIIYYYttttttmmm^^^QQQRRR]]]gggxxxvvv\\\PPPMMM999444000///,,,)))***...,,,+++***)))))))))***+++***************)))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...111,,,///333///,,,>>>WWWssszzz~~~zzz|||~~~vvvkkkuuuooommmttt}}}tttoookkkhhhllltttvvviiigggbbbjjjvvvfffQQQ>>>222...///111111...---------,,,+++***************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///444---)))888NNNfff|||zzzxxxxxx~~~uuujjjcccdddfffeeedddggggggccc^^^]]]bbbkkksssxxx}}}}}}{{{{{{}}}|||||||||~~~''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***((()))++++++******,,,------...000///------///111222+++,,,999JJJYYYeeellldddbbb^^^\\\aaapppqqqQQQAAA888000///000//////111---,,,+++***)))***++++++***************)))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++***++++++,,,,,,---......000///111555666999JJJ]]]ttt{{{~~~}}}{{{vvvooojjjrrrooorrr|||xxxrrrpppnnnlllpppvvv~~~qqqdddbbbrrrrrr___KKK<<<444---......---------...---++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((''''''((())))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***111------DDDaaayyy{{{vvvwww}}}uuullleeefffgggdddbbbccc```]]][[[^^^fffqqq{{{~~~{{{zzz||||||{{{{{{}}}''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******(((***++++++++++++,,,...------,,,+++,,,---...///444000777MMMdddmmmiiicccMMMUUUeeezzzrrr\\\KKK:::444333111...---...---+++*********+++,,,***************)))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))************++++++++++++++++++,,,------.........///000222888DDDSSS___tttzzzvvv}}}~~~xxxmmmnnnpppllljjjlllnnnpppxxx}}}|||}}}}}}yyyvvvxxx~~~~~~|||yyywwwxxxzzz~~~||||||wwwrrruuu~~~qqqeee]]]aaaooo\\\JJJ===111///------.........---++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))111...444TTTxxxxxxwww|||tttmmmhhhggggggccc``````[[[ZZZ[[[aaakkkvvv~~~|||zzz|||{{{{{{{{{{{{}}}~~~''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***,,,,,,++++++---...,,,,,,+++,,,---/////////222===SSSjjjsssiiiYYYNNNQQQaaavvvcccLLL>>>666111...//////...---+++++++++,,,,,,***************)))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,---.........///111000000;;;OOO^^^ddduuuttt~~~|||ssscccfffiiifffhhhpppmmmsss}}}vvv{{{{{{~~~{{{yyywwwxxxyyy{{{wwwwwwvvvsssppppppqqqssstttssssssrrrrrrrrrrrrrrrgggddddddlllyyyuuufffZZZeee{{{yyyjjjWWWFFF<<<555//////000///......,,,,,,+++*********++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,444222;;;aaa{{{~~~yyypppllliiigggfffccc```^^^[[[[[[^^^dddnnnwww~~~{{{wwwxxx|||~~~|||}}}||||||{{{||||||}}}~~~''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***************+++------,,,,,,...//////000111111111222222333888PPPnnn{{{oooZZZPPPRRRlllzzzwww```NNN>>>444222555111000...,,,,,,,,,,,,---***************)))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********++++++++++++,,,,,,------...//////222333333777GGG^^^nnnsss{{{}}}{{{hhhggghhhdddfffnnnrrryyyxxxcccwwwvvvwww}}}||||||}}}zzzxxxwwwqqqooollljjjiiiiiikkkllliiiiiiiiigggeeeeeeggghhhfffhhhiiihhhfffgggkkkooofffaaa___eeerrr~~~vvvfffdddjjj~~~}}}sssaaaPPPDDD888......111000///000---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------...444555CCCiiizzz{{{wwwlllkkkjjjhhhfffdddccc```^^^YYY[[[```gggqqqxxx}}}~~~yyyuuuvvv{{{}}}~~~~~~~~~~~~~~~~~~~~~''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++***,,,------------...000///111111000///111666;;;QQQeeexxxttt[[[JJJRRRddd{{{~~~iiiRRR===333111222111///...---,,,------***************)))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++,,,,,,,,,---......//////...///444BBBUUUiiiwwwpppjjjhhheeefffjjjxxx}}}~~~nnnUUUkkk{{{vvvyyy}}}}}}xxxzzz}}}yyyrrrkkkfffbbbaaaaaabbbaaa___^^^]]]^^^```aaa```aaaccccccbbbbbbcccdddeeehhhlllmmmnnnnnnqqqssstttjjj___]]]eeesss~~~mmmeeeeeeggg|||xxxmmm```LLL;;;,,,,,,000000000222...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---111777NNNqqq}}}}}}mmmfffhhhiiihhhcccaaaaaa```\\\UUUYYY```jjjttt||||||yyyyyy{{{~~~~~~|||''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++,,,......------///000,,,///000......777GGGTTTiiinnnoooeeeUUUTTTjjjsssWWW@@@444333222000...---------...***************)))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))************+++++++++,,,,,,------.../////////---...;;;QQQdddnnnwww}}}~~~}}}}}}qqqjjjhhhiiikkkkkkwww{{{{{{xxx}}}wwwhhhXXXgggtttwwwvvvyyy||||||www{{{zzzwwwwww|||~~~}}}zzzvvvrrrooojjjgggbbb^^^\\\]]]```bbbffffffffffffggghhhiiijjjiiilllppprrrrrrrrrrrrsssvvvwww{{{~~~xxxnnnaaaZZZ]]]hhhttt}}}zzznnnddd^^^wwwyyy}}}|||www]]]FFF222///111///...111......---,,,++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---.........000;;;ZZZxxx}}}sssiiihhhhhhjjjhhhaaa]]]^^^]]]YYYUUUZZZcccnnnxxx~~~{{{{{{zzzzzzzzz|||}}}~~~~~~~~~''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************++++++++++++---......---...///111---111333222666EEE^^^rrrpppjjjccc___bbbrrrwwwYYYFFF444333111///...---......***************)))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++,,,,,,------.../////////555666GGGcccrrrssswwwxxxwwwyyy|||{{{~~~nnntttsssmmmggghhhnnnrrrppprrruuurrrnnnsssyyyrrrddd___eeeiiikkkpppxxxyyyuuurrrttttttrrrvvv}}}zzz||||||yyyuuuvvv}}}~~~{{{uuullleeeaaaaaabbb\\\\\\]]]```eeemmmtttxxxuuuuuuwwwxxxzzz{{{|||}}}zzz~~~ooojjjbbb]]]^^^dddlllrrryyylll^^^lll{{{vvvnnnSSS;;;444333///,,,//////...---,,,++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......222333AAAccc~~~|||tttvvv{{{nnnjjjmmmiiilllhhh___ZZZ[[[[[[WWWXXX]]]fffqqqzzz~~~sssuuuwwwxxxyyyzzz}}}}}}}}}~~~(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***++++++************************+++++++++,,,,,,,,,)))***,,,---------......444555222666KKKeeennnhhh^^^iiizzz|||bbbEEE888000222333...***+++------,,,++++++******)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,///......///...,,,...000999BBBbbbwwwtttyyytttrrr|||}}}wwwtttmmm```kkkhhhdddeeejjjooossstttvvvuuutttuuuzzz{{{qqqeeefffhhhkkkmmmoooppppppooopppssstttpppqqqwww{{{|||yyy{{{{{{xxxssspppmmmjjjgggfffbbb\\\WWWYYYaaahhhppprrrssstttwwwzzzrrriiieeeddddddhhhooorrrxxxooodddiiivvv|||zzzfffDDD111444333...111...---,,,+++************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,---------......,,,++++++---///111333NNNvvv{{{www{{{yyy~~~xxxrrrmmmiiigggdddaaa___ZZZUUUUUUYYYYYYdddooosssvvvyyyzzzyyywwwwwwxxxxxxwwwyyy|||~~~|||zzzzzz|||~~~(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))******************************++++++++++++,,,,,,,,,///......---...///000111222///666JJJbbbpppqqqooobbbnnnzzz\\\HHH666333555111......------,,,,,,+++*********************************************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++,,,,,,,,,...,,,---///000...000222;;;PPPqqqrrrmmmwww|||vvv~~~uuuxxxqqqiiibbbaaabbbgggnnnwww}}}}}}zzzxxxzzzyyypppeeeiiikkkmmmpppqqqqqqpppooopppssssssppppppuuuyyyyyy{{{}}}|||vvvooolllkkkllldddfffgggfffcccdddjjjoooyyyyyyrrrlllhhheeedddjjjqqqssswww|||}}}}}}vvveee```rrr}}}}}}nnnOOO999555000+++000///...---,,,++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,---------......---,,,,,,...111000>>>^^^|||~~~zzzzzzzzz~~~rrrkkkgggcccddd```^^^\\\YYYUUUVVVZZZ]]]hhhrrruuuwwwzzz{{{yyyvvvwwwxxxyyyxxxyyy{{{}}}~~~}}}{{{zzz{{{}}}(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))***************************++++++++++++,,,,,,,,,,,,...,,,++++++---///111111444777JJJjjjyyyqqqeeeaaahhhvvvzzz]]]@@@555333000.........------,,,,,,+++******************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++++++++,,,,,,,,,------+++,,,000111000222666???```zzzzzzpppssszzz}}}{{{yyyhhhddd^^^```eeekkksss{{{|||vvvuuutttmmmdddlllnnnppprrrrrrqqqooommmooorrrssspppoootttwwwwww|||~~~~~~yyypppmmmpppvvvrrruuuxxxwwwuuutttuuuxxx}}}{{{wwwsssnnnkkkgggfffllltttvvvzzz||||||{{{}}}rrr```ccctttaaaFFF;;;111,,,000000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,---------......---,,,---///111222PPPsss||||||}}}zzzlllfffdddbbbbbb]]]ZZZYYYVVVTTTVVV\\\dddmmmuuuxxxxxxzzz{{{yyyuuuwwwyyyzzzyyyyyy{{{|||{{{zzzzzzzzz|||(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,------,,,+++***,,,///111333333888LLLkkkmmm]]]YYYuuuwwwTTT@@@666///---000......------,,,,,,++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***++++++,,,,,,---------...***+++000111000444<<>>WWWrrrrrr```bbbrrr}}}mmmUUU>>>222111000//////......---,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,---...//////000,,,---111///111EEE^^^~~~zzzkkkiii}}}}}}xxxmmmmmmqqq|||{{{hhhccc^^^]]]ffffffooozzzyyyxxxsssjjjeeehhhlllmmmjjjiiiiiihhhhhhhhhhhhhhhlllrrrwwwyyy|||zzzrrrrrrsssrrrnnnrrrxxx{{{{{{yyyxxxxxxwwwzzzzzzvvvsssuuuvvvtttvvv}}}}}}yyytttrrrrrrqqqnnnnnnqqqqqqxxx|||{{{}}}qqqaaaeeewww```RRRGGG888000///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------)))***++++++,,,---000333JJJpppkkk{{{pppkkkgggeeeeeeeee___YYYVVVTTTUUU]]]fffpppvvvzzzwwwuuuuuuvvvuuuvvvxxxzzzzzzyyyyyyyyyzzz}}}}}}}}}}}}~~~~~~~~~(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++***))))))((())))))***++++++,,,,,,,,,,,,,,,------------...)))...000---,,,444FFFUUUpppwwwzzzrrrkkkrrrnnnQQQ:::111000000//////...---------++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,---.../////////,,,///222000555SSSuuuyyyqqqnnnuuusssvvveee^^^]]]^^^gggrrr}}}||||||wwwllleeeggglllmmmhhhfffeeeddddddfffhhhjjjnnnuuuzzz|||tttooorrrpppssswwwyyyxxxwwwvvvvvvwww{{{|||xxxuuuuuuuuusssuuuzzz~~~~~~wwwsssuuuvvvssspppooonnnuuu||||||zzzzzz|||}}}|||}}}oooffftttgggXXXKKK;;;333000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------***,,,------...000333666MMMppp~~~hhh}}}vvvnnnkkkfffccccccbbb\\\VVVTTTTTTWWWaaakkkrrrxxx{{{wwwtttuuuvvvvvvxxxyyyzzzyyyxxxxxxzzz{{{||||||}}}}}}~~~|||}}}(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))((())))))***++++++,,,,,,,,,,,,,,,---------......***000333111222@@@\\\rrr{{{tttvvvgggHHH888000000000///......------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,---//////000...,,,000444111999]]]}}}|||aaa^^^aaafffqqqzzzmmmeeeeeeiiikkkgggeeecccbbbccceeeiiilllpppvvv|||~~~}}}qqquuupppsssvvvxxxxxxwwwxxxyyytttyyy|||xxxtttttttttsssuuuxxxzzz~~~zzzuuuwwwzzzwwwrrroooooouuu{{{|||zzzyyy||||||{{{{{{~~~ooovvvnnn\\\NNN>>>777111000///......------...************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,---...///000222555888MMMoooxxxooottt{{{~~~|||~~~ppplllkkkgggdddddd^^^XXXSSSRRRTTTYYYdddoootttyyy|||xxxuuuvvvwwwwwwyyyyyyyyyxxxwwwwwwzzz|||{{{{{{|||~~~}}}|||zzz}}}((((((((((((((((((((((((((()))))))))))))))((((((*********)))))))))))))))++++++++++++++++++,,,,,,..................------,,,:::666---===\\\www|||bbbFFF<<<555111222000,,,+++///,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&)))))))))))))))******+++))))))************))))))++++++******************)))************++++++++++++,,,,,,,,,,,,,,,,,,---///***333555000JJJrrr{{{pppddd^^^^^^nnnzzzvvvyyytttnnnkkkkkkkkkjjjhhhdddbbb```^^^aaahhhqqqxxxzzzzzz{{{{{{{{{|||zzzxxx}}}{{{rrriiiooouuuwwwtttrrrsssuuuyyywwwxxxyyywwwsssssswwwtttvvvzzz}}}zzz}}}~~~{{{yyyvvvqqqjjjmmmpppuuu{{{|||yyy~~~}}}}}}~~~mmmrrr|||jjj\\\KKK888333333000---++++++***''',,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,------...)))///...---222333>>>TTTooouuuhhh|||yyywwwvvv{{{vvvnnnooojjjfffddd]]]\\\TTTOOORRRXXX___iiiqqqzzzyyywwwuuuuuuuuuuuuvvvuuuwwwyyyyyyxxxzzz~~~}}}{{{|||~~~(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))+++++++++++++++,,,,,,,,,------------......//////111555111;;;___zzz~~~jjjxxxvvvaaaGGG<<<222111111...,,,---,,,,,,,,,++++++++++++***************************)))((((((((((((((()))***))))))))))))(((((((((((())))))(((((((((''''''''')))))))))))))))******+++))))))************))))))************************************++++++++++++------------............555333666888<<>>iiieeefff|||rrrooouuuzzzzzz}}}uuusssnnnkkkiiicccYYYQQQOOOOOOQQQ]]]mmmvvvwwwxxx{{{{{{|||~~~}}}{{{yyy}}}~~~~~~|||{{{{{{|||~~~~~~~~~))))))))))))))))))))))))((()))***)))((('''((()))+++++++++++++++++++++++++++,,,,,,------......///000111///222;;;EEE\\\xxxzzzpppjjjgggbbbaaa^^^[[[YYYVVVUUUTTTUUUTTTSSSRRRRRRSSSTTTTTTQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUTTTPPPQQQWWWZZZYYYYYYXXXWWWWWWZZZ^^^cccfffkkkpppxxxttt```GGG222111///,,,+++,,,---,,,***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******))))))(((((('''''''''''')))************++++++++++++,,,,,,,,,,,,---------,,,---...///111333333333<<>>ppp~~~zzz}}}xxxssslllgggddd___YYYUUUPPPQQQSSSSSSRRRNNNKKKHHHIIIIIIJJJKKKMMMNNNOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTYYY[[[[[[XXXYYY]]]^^^]]][[[YYYWWWVVVVVVVVVWWWXXXUUUUUUVVVWWW[[[bbbkkkqqq|||mmmIII555222111000...++++++...,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******************************))))))*********+++++++++++++++,,,,,,---.........444000///222444555777:::TTTpppuuuxxxdddVVVSSSRRRXXXkkkpppmmmsssvvvqqqiiiiiiccc___^^^^^^]]]^^^```cccyyyzzzyyyyyyyyy{{{{{{yyyuuurrrvvvtttuuuxxx}}}}}}zzz{{{{{{{{{zzzyyyyyyyyyyyy|||tttoookkk]]]ccchhhlllrrrvvvtttoooooooooooopppsssxxx|||~~~uuuqqqnnnhhh[[[PPPTTT```hhhkkkpppttt{{{~~~xxxwwwuuurrrqqqqqqsssvvvxxxttttttuuuwwwyyy{{{}}}qqqkkkuuu~~~}}}uuummmTTTAAA555000///...///......------,,,+++++++++******))))))******+++++++++++++++++++++++++++))))))************)))))))))***************++++++))))))*********+++++++++++++++,,,,,,---............222111777QQQkkkzzz{{{~~~zzzwwwtttzzz|||yyymmmpppsssnnnhhhbbbZZZPPPMMMNNNPPP\\\lllvvvxxxvvvxxx|||vvvxxxzzz{{{zzzyyyvvvuuu{{{||||||zzzyyyyyyzzz|||~~~}}}~~~~~~~~~}}}))))))))))))))))))))))))((()))++++++******+++,,,*********++++++,,,,,,,,,,,,,,,---......//////000333...444:::MMM||||||~~~}}}tttpppjjjgggddddddcccaaa[[[VVVVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWWWW\\\___```]]]^^^aaabbb___ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXWWWUUUTTTUUUXXX[[[bbbkkkyyyyyyZZZ777222000333222------000,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******************++++++++++++))))))*********+++++++++++++++,,,------...//////333000111555666555999???eeexxxvvvvvveeeVVVTTTUUUUUUooozzzpppqqqyyy{{{tttkkkfffbbb___```^^^[[[^^^cccnnnzzz~~~{{{zzzyyyyyyyyyxxxvvvrrrnnnrrrrrrrrrvvv{{{}}}|||yyyxxxxxxxxxxxxyyyyyyxxxxxxzzzrrrmmmjjj[[[aaafffjjjoootttsssnnnmmmmmmoooqqquuuzzz~~~wwwsssooohhhZZZNNNQQQ]]]fffjjjooottt{{{xxx{{{xxxsssooonnnppptttwwwwwwwwwwwwxxxyyyzzz|||}}}}}}kkkqqq}}}www}}}rrr]]]GGG777111222444///......------,,,++++++++++++************++++++************************))))))************))))))))))))******+++++++++,,,************++++++++++++++++++,,,------...//////111444///888WWWmmmvvv~~~yyyuuuuuu{{{zzzrrrxxxvvvppphhhaaaVVVMMMLLLOOOUUUbbbpppxxxxxxxxxzzz|||xxxyyy{{{||||||zzzxxxvvv~~~~~~}}}{{{yyyxxxzzz|||~~~}}}~~~~~~}}}}}}{{{~~~))))))))))))))))))))))))(((***++++++++++++,,,---*********++++++,,,,,,------------...//////000000000...666GGG```}}}~~~yyyqqqhhhcccbbb^^^^^^^^^```aaa```]]]ZZZZZZZZZZZZZZZZZZZZZ[[[[[[VVVUUUTTTSSSTTTVVVXXXZZZVVVVVVWWWWWWXXXYYYYYYZZZ\\\```aaa______bbbbbb^^^[[[\\\\\\\\\\\\[[[[[[[[[VVVWWWWWWUUURRRPPPOOOPPPQQQTTTZZZcccpppmmmCCC888111222222---,,,///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((())))))))))))***)))************+++++++++++++++,,,---...//////000000...111666666444===JJJzzz|||wwwzzz~~~}}}{{{zzz\\\QQQTTTXXX]]]uuuxxxqqqlllooowwwyyyrrrjjjddd``````aaa]]]ZZZbbbnnn}}}}}}{{{xxxwwwwwwwwwwwwuuuqqqnnnqqqqqqrrruuuxxxzzzyyyyyyvvvuuuuuuvvvyyyzzzzzzyyywwwnnnhhheee\\\aaaeeegggmmmrrrrrrnnnmmmnnnpppssswww{{{~~~|||vvvooohhhZZZMMMNNNXXXbbbggglllqqqxxx~~~{{{uuuyyyvvvrrrnnnmmmnnnqqqrrr{{{{{{||||||||||||||||||wwwwww|||mmmiiiuuu|||~~~{{{gggKKK444---000555///......------,,,++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,*********++++++++++++,,,++++++,,,---...//////000000444---;;;bbbsssxxx}}}yyyvvvwwwxxxrrrxxxvvvoooggg^^^SSSLLLMMMRRR[[[gggssswwwyyy{{{|||{{{zzz{{{}}}~~~~~~|||zzzxxx||||||{{{xxxvvvvvvyyy{{{{{{|||~~~~~~}}}{{{zzzzzz))))))))))))))))))))))))''')))***+++******,,,---)))******+++,,,,,,------------......//////000000...333???[[[yyy}}}~~~vvvnnnlllhhhaaa^^^```___```bbbbbbbbbccceeefffddddddfffggghhhhhhiiihhhbbb```]]]ZZZZZZ\\\___aaaZZZ[[[\\\]]]^^^``````aaa___cccdddcccccceeeddd`````````aaaaaaaaa```___^^^WWWXXXYYYWWWTTTRRRQQQQQQLLLLLLLLLNNNVVVeeewwwZZZFFF555222111---+++///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******(((((()))))))))*********)))************+++++++++++++++,,,---...///000000///...222777666777HHH]]]zzzvvvwwwvvvtttzzznnnSSSNNNTTTYYYfffwwwmmmiiifffiiippprrroooiiibbb_________ZZZYYYiii}}}~~~|||}}}wwwvvvvvvxxxyyyyyywwwttttttuuuuuuuuutttuuuvvvxxxvvvtttsssuuuyyy|||}}}|||vvvllleeeaaaYYY]]]aaaeeemmmuuuxxxuuupppqqqtttvvvxxxzzzzzzzzzwwwooogggbbbWWWLLLLLLTTT___dddjjjooovvv{{{xxxqqquuuuuuuuutttsssrrrqqqpppzzz{{{|||}}}~~~}}}||||||wwwwww{{{|||lllmmmsss}}}|||uuuYYY===000///111///......------,,,++++++,,,++++++******++++++,,,************************))))))************))))))))))))***++++++,,,------*********+++++++++,,,,,,++++++,,,---...///000000...555000EEEsssxxx|||zzzzzzssslllpppqqqkkkcccZZZPPPKKKOOOWWWaaakkksssvvvyyy}}}~~~{{{{{{|||~~~}}}{{{yyyyyyyyyxxxvvvuuuwwwzzz}}}yyyzzz}}}}}}~~~}}}|||{{{))))))))))))))))))))))))&&&((()))***))))))+++,,,))))))***+++,,,,,,------------......///000000000444>>>NNNqqq~~~vvvyyyzzzwwwppplllnnnmmmiiihhhkkkhhhjjjjjjiiihhhjjjoootttoooqqqsssuuuuuutttsssqqqllliiidddaaa```bbbeeehhhaaabbbccceeefffhhhiiijjjdddhhhjjjiiiiiijjjiiieeeaaaaaabbbbbbaaa```^^^]]][[[\\\]]][[[XXXVVVUUUVVVMMMMMMMMMLLLMMMRRR[[[cccrrrnnnTTT;;;444222...---111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((()))***************++++++,,,,,,,,,,,,)))************+++++++++++++++,,,---...///000111111111444888777<<>>LLLiii}}}{{{vvvwwwxxxqqqcccgggrrr]]]QQQQQQ^^^lllzzz{{{~~~xxxccc```bbbfffhhhhhheeeaaa___]]]ZZZXXXVVVWWWaaaxxxyyy{{{}}}}}}zzzxxxwwwvvvvvvwwwwwwvvvuuuvvvssstttyyy{{{{{{~~~uuuiiidddaaaWWWUUUUUU[[[fffsss}}}|||{{{{{{{{{zzzvvvpppkkkdddbbb```YYYMMMEEEHHHPPP___jjjrrrsssvvv{{{zzzsssmmmmmmmmmppptttxxx{{{}}}yyyzzz|||}}}}}}|||}}}}}}|||}}}~~~xxxfffvvv~~~YYYBBB888...,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111000BBBmmmnnnwww}}}}}}{{{pppjjjhhhiiibbbZZZQQQJJJJJJUUUbbbmmmssswwwwwwxxx}}}~~~}}}}}}~~~}}}|||{{{xxxwwwzzzzzzyyyzzz~~~{{{wwwxxx}}}~~~|||}}}}}})))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///,,,///666333000999SSSrrruuulllxxx|||vvvttttttuuuuuurrrrrrrrrsssvvvyyy{{{}}}{{{{{{wwwsssooohhhfffdddccccccbbb```^^^ZZZXXXVVVVVVRRRLLLLLLOOOIIIIIIOOO[[[hhhuuubbbEEE444111111111///...---,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))******++++++******+++++++++,,,,,,,,,---------........./////////000000111666888???]]]zzzrrrsss}}}~~~rrr```rrr{{{bbbQQQMMMUUUeeesssqqq[[[^^^bbbggghhhddd^^^[[[ZZZXXXXXXVVVTTT\\\ooo{{{~~~~~~zzzwwwzzzzzzzzz|||}}}|||yyyvvvuuutttwww}}}}}}}}}wwwjjjdddaaaYYYVVVUUUZZZeeerrr||||||~~~}}}wwwpppiiifff___```___YYYMMMDDDGGGOOOaaakkkssstttxxx}}}{{{sssnnnmmmmmmnnnqqquuuzzz}}}vvvzzz~~~}}}~~~~~~}}}}}}eeeqqq}}}|||xxx]]]JJJ???000......---------,,,,,,,,,************************************************))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////444444NNN~~~ttthhh|||xxxooohhheeeggg```WWWOOOJJJMMMZZZhhhooouuuxxxwwwxxx|||~~~~~~~~~}}}}}}~~~|||}}}yyyxxxzzzzzzyyyzzz}}}}}}zzzwwwxxx}}}}}}{{{|||))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///---000666222111>>>mmm|||wwwhhhqqq{{{uuunnnkkknnnrrrttttttvvvwwwyyy|||~~~~~~wwwtttqqqmmmkkkgggccc```]]][[[ZZZ[[[XXXQQQNNNOOOMMMJJJIIINNNUUU___nnnzzzoooOOO888111333555///...---,,,,,,++++++,,,************************************)))))))))((((((((((((((((((((((((((()))))))))))))))*********))))))***++++++++++++***,,,,,,,,,---------...............//////000000111111000666888???ggguuukkknnn|||lllaaa~~~jjjTTTJJJMMMYYYiiiuuu|||~~~jjjXXX\\\bbbgggfff```ZZZXXXXXXUUUYYYZZZ\\\jjj~~~~~~||||||}}}}}}|||~~~~~~~~~}}}zzzuuutttwww}}}~~~xxxjjjccc```\\\WWWUUUYYYeeerrr{{{~~~}}}uuujjjcccaaa\\\^^^___ZZZMMMDDDGGGOOObbblllssstttyyy~~~{{{sssqqqqqqqqqqqqqqqsssvvvxxxxxx|||}}}|||~~~}}}}}}iiilll{{{xxxttt\\\MMMAAA000/////////...------,,,,,,************************************************))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000555666XXXfffggg||||||wwwrrrllliiihhh___UUUNNNKKKOOO^^^mmmqqqvvvyyyxxxxxx|||}}}|||}}}}}}~~~|||~~~zzzyyy{{{{{{xxxyyy}}}|||zzzyyy{{{~~~|||}}}~~~~~~))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000---000444000555HHHmmmaaalll|||qqqmmmhhhhhhlllqqqssstttxxxzzz~~~}}}yyytttnnnhhhddd```]]]]]]___]]]VVVRRRRRRRRRMMMKKKMMMOOOTTT]]]gggxxx~~~|||[[[???222222333//////...---,,,,,,,,,,,,************************************)))))))))((((((((((((((((((((((((((((((((())))))************))))))***+++++++++++++++,,,,,,---------...............//////000111222222222000666999GGGrrrwwwnnnsssnnnfffnnn___OOOMMMUUUaaannnwwwyyyfffZZZ\\\aaaeeeddd^^^XXXVVVWWWSSSVVVXXX___qqq~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}|||vvvtttuuuyyy}}}yyykkkddd``````ZZZUUUYYYeeerrrzzz}}}ttthhhaaa___[[[]]]___YYYLLLCCCHHHSSSeeemmmrrrsssyyy|||sssppprrrvvvwwwvvvuuuuuuwww|||~~~}}}{{{{{{~~~}}}{{{{{{~~~mmmeeevvv}}}|||}}}}}}~~~sss[[[LLLAAA111000000///......---,,,,,,************************************************)))))))))))))))))))))))))))(((((((((((()))******+++++++++,,,,,,---------++++++,,,---...000000111444888______kkk}}}vvvvvvsssnnnkkkhhh___TTTNNNLLLRRRaaaooosssxxxzzzxxxxxx{{{}}}|||||||||}}}~~~|||~~~zzzyyy{{{{{{yyyzzz}}}|||||||||~~~}}}|||~~~)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///111///000333000===YYYrrr\\\\\\rrr|||wwwqqqooollllllooosssvvvwwwzzz||||||uuunnniiifffcccbbbdddccc\\\WWWVVVQQQOOONNNOOOOOOOOOSSSYYYccclll~~~kkkKKK888111///000///...---,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,+++++++++,,,,,,,,,---------............///000111222333333222444777???YYY~~~}}}www}}}uuuppp{{{dddYYYQQQTTT^^^iiittt|||pppccc^^^^^^```bbb___ZZZVVVTTTUUURRRPPPRRR^^^ttt}}}|||}}}~~~|||{{{}}}}}}{{{yyyyyyzzzzzzzzzyyywwwsssssswww{{{~~~{{{nnnhhhfffddd]]]WWWZZZfffssszzz|||tttiiicccaaa]]]______XXXKKKDDDLLLYYYjjjpppssssssyyy~~~vvvlllqqqwwwzzzyyyxxxxxxzzz~~~~~~}}}~~~~~~}}}{{{yyyzzz}}}pppaaapppxxx~~~||||||uuu]]]NNNDDD555000000///...---,,,,,,+++************************************************))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,------...++++++,,,...///000111222444===hhh{{{aaattt}}}|||zzzsssssspppkkkiiiggg]]]SSSNNNNNNVVVdddrrrsssxxx{{{yyyyyy|||}}}|||zzz{{{|||~~~{{{~~~zzzyyy{{{{{{yyy{{{~~~|||}}}~~~|||~~~)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---000000111222222IIInnnyyylll\\\UUU^^^ooo~~~yyyvvvxxxxxxwwwuuussssssvvv{{{~~~}}}xxxsssooolllnnnllleee___]]]SSSQQQQQQRRRPPPLLLLLLPPPUUU[[[jjj{{{}}}\\\EEE777000000///...------,,,,,,---************************************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***++++++,,,,,,+++++++++,,,,,,,,,------------...//////000222333333444555<<<;;;FFFnnn|||tttpppZZZTTTQQQXXXcccnnnyyy|||eee\\\```bbbaaa^^^ZZZVVVRRRPPPOOOQQQMMMRRRggg~~~~~~~~~{{{}}}~~~|||xxxxxx}}}yyyyyyyyyzzz{{{zzzxxxvvvwwwtttsssvvvzzz}}}|||rrrnnnnnnggg___XXX[[[gggttt{{{|||vvvmmmgggdddaaaaaa```WWWIIIDDDPPP```pppttttttssszzzzzznnnsssxxxyyywwwwwwyyy|||||||||}}}||||||||||||}}}xxxfffqqquuu~~~~~~yyyeeeXXXKKK999000000///...---,,,+++***************************************************))))))))))))))))))))))))))))))(((((())))))***+++******+++,,,,,,---......++++++,,,...///111222222666EEEtttrrrkkk{{{{{{vvvpppppplllggggggcccZZZQQQNNNQQQZZZhhhuuusssxxxzzzyyyyyy|||~~~|||xxxyyy{{{~~~}}}zzz}}}yyyyyy{{{|||zzz||||||~~~)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,000111222333555RRR}}}kkkXXXLLLSSS```lll|||}}}vvvoookkkpppyyy|||wwwuuuxxxzzzwwwwwwuuummmgggdddXXXVVVUUUUUUPPPJJJHHHJJJKKKKKKQQQ\\\jjjxxxiiiPPP@@@777000000...---------------************************************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///000111222333444444:::CCC>>>KKKzzz}}}wwwqqqtttiiikkkaaaSSSOOOOOOWWWbbbmmmzzzsss[[[VVV___fffaaa[[[VVVSSSOOOLLLJJJPPPMMMXXXuuu{{{yyyyyy~~~}}}{{{}}}|||wwwtttvvvyyyyyyyyy{{{~~~}}}xxxuuuxxxttttttxxx{{{|||}}}uuussstttiiiaaaYYY\\\hhhuuu{{{|||~~~wwwpppjjjgggcccccc```VVVHHHEEERRRdddtttwwwvvvttt{{{}}}tttwwwzzzxxxtttsssvvvzzzyyyyyy}}}|||}}}|||ooovvvuuu}}}}}}mmmaaaRRR===000///...---,,,+++******************************************************))))))))))))))))))))))))*********)))***++++++,,,******+++,,,,,,---......++++++,,,...///111222222777LLL|||pppuuuzzzyyyyyyrrrnnnooojjjfffggg```WWWOOOOOOSSS]]]kkkxxxsssxxxzzzyyyyyy}}}~~~}}}wwwxxx{{{~~~|||yyy|||yyyxxx{{{|||{{{}}}{{{~~~~~~}}}}}}~~~++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............111111444555333>>>bbbVVVOOOPPP]]]hhhmmmwwwvvvooorrrssspppttt|||}}}zzzyyy|||xxxqqqmmmgggaaaZZZUUUSSSQQQMMMJJJKKKEEEGGGPPPUUU[[[mmm|||eeeLLL444111333222///,,,,,,---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++,,,,,,------...///000000111111222333444555555666999===AAA]]]}}}{{{vvvkkkeeerrr|||___SSSNNNPPPZZZhhhtttggg[[[\\\aaacccaaa\\\VVVQQQMMMKKKIIIIIITTTgggyyyxxxuuuzzz~~~~~~~~~wwwrrrqqqnnnpppwww}}}}}}wwwtttuuuuuuxxxvvvyyy~~~tttuuuyyyqqqbbbVVV[[[kkkxxxwwwnnnfffeeehhh```OOOEEENNN```mmmqqqyyyzzztttyyyzzzxxxtttrrrrrrtttvvvxxx~~~}}}|||||||||zzzwwwxxx}}}~~~yyywww|||~~~ooo[[[PPPIII555...//////)))---000(((,,,,,,,,,+++++++++******************************************************+++*********))))))((((((++++++******++++++,,,---,,,......---...222444444999RRRggg}}}|||~~~xxxqqqpppkkkfffhhhgggaaaTTTKKKNNNZZZfffqqqxxxuuuxxx||||||zzzxxxxxxyyywwwwwwvvvwwwxxxzzz|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...111444444777KKKqqqlllSSSMMMPPP^^^jjjppp|||vvvlllpppuuuuuuxxx~~~}}}zzzxxxzzzuuuoooqqqkkkccc^^^ZZZWWWQQQMMMIIIDDDEEELLLOOOSSSaaarrrpppTTT999222222111///------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000111222333444555555666888;;;FFFccc~~~vvvgggaaauuuuuuYYYPPPLLLOOO]]]nnn|||fffZZZ[[[___dddaaa\\\WWWQQQMMMIIIHHHLLLYYYmmm~~~~~~xxxyyy{{{zzz{{{~~~{{{{{{{{{uuusssnnnjjjjjjooosssrrrqqqssstttxxxwww{{{|||ttttttvvvqqqcccYYY^^^lllwwwyyypppiiiffffff\\\MMMGGGSSSeeeqqquuuyyyyyywww|||wwwuuuqqqooopppssswwwzzz~~~}}}{{{{{{zzzzzzuuu}}}zzz|||~~~}}}tttpppoootttzzzjjj\\\MMM666/////////***---000))),,,,,,,,,+++++++++******************************************************+++*********))))))))))))++++++******++++++,,,---,,,---...---...111444555;;;ZZZddd}}}|||~~~yyysssqqqjjjfffiiiggg^^^SSSKKKPPP]]]hhhrrrxxxvvvzzz}}}~~~|||zzzzzz{{{vvvvvvwwwwwwyyy{{{|||}}}}}}}}}|||}}}}}}~~~~~~}}}~~~~~~}}}++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////---111333444@@@^^^YYYOOOLLLQQQ___jjjrrr~~~wwwmmmqqqxxx{{{||||||zzz}}}|||uuuyyyssskkkeee___YYYRRRMMMKKKFFFFFFJJJKKKKKKTTTaaayyyZZZ<<<333222000///...---......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,------------++++++,,,---...///000000111111222333444555555666:::999OOOnnnxxxzzzrrr```aaakkkSSSOOOKKKOOO___ssswwwccc[[[]]]```dddbbb]]]WWWQQQLLLHHHFFFNNN^^^rrrzzzxxxyyyyyyzzz|||{{{~~~zzzoooggghhhmmmpppqqqssssssyyyyyy|||{{{tttssssssoooeee^^^cccmmmwwwzzzqqqjjjgggaaaUUUJJJKKKZZZlllvvvyyyxxxxxx{{{vvvtttqqqoooqqqtttyyy|||}}}|||{{{zzzyyyxxxxxxxxxttt|||xxxfffcccccciiiuuu}}}lllSSS999///...///+++...111***,,,,,,,,,+++++++++*********************************************************************)))))))))++++++******++++++,,,---------......///111555888AAAjjj~~~ccc~~~}}}~~~|||{{{uuuqqqiiigggjjjhhhZZZQQQLLLTTTaaalllsssxxxvvvyyy|||}}}|||{{{zzzzzzuuuvvvxxxyyy{{{||||||||||||||||||}}}~~~~~~~~~}}}~~~}}}{{{{{{|||+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000///222333999QQQtttSSSOOONNNSSS^^^hhhpppzzz{{{vvvxxx||||||~~~}}}tttmmmggg```XXXRRRPPPLLLKKKMMMKKKIIINNNUUUiii}}}dddDDD666222/////////......000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,------------++++++,,,---///000111111111222222333444555666777>>>;;;YYYyyyzzz}}}wwwhhh[[[hhh```PPPPPPLLLPPPbbbwwwkkk^^^]]]aaacccdddaaa\\\VVVPPPJJJFFFDDDMMM___sss|||~~~zzzzzz|||~~~~~~~~~}}}vvvrrrrrrrrrtttwwwvvv{{{yyy{{{|||uuusssqqqlllfffcccgggooovvvzzzpppgggddd[[[NNNIIIQQQaaaqqqyyy|||vvvvvv}}}}}}}}}vvvvvvuuuuuuvvvwwwyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvxxx~~~~~~|||^^^YYYXXX^^^iii}}}}}}^^^>>>111...000,,,...111,,,,,,,,,,,,+++++++++******************************************************************************++++++******++++++,,,---------...000000000555;;;MMM~~~vvviii~~~~~~xxxwwwrrrhhhhhhlllgggUUUOOONNNXXXfffpppuuuxxxuuuvvvyyyzzzzzzzzzyyyxxxwwwxxxzzz|||~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}~~~~~~}}}|||yyy{{{}}}+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111222222555GGGkkkdddOOOPPPRRRWWW___eeekkkttt|||||||||~~~zzzssslllddd^^^UUURRRQQQPPPNNNKKKLLLOOOUUUiiirrrTTT:::222...000111...---000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++,,,---...000111222333333333444555666777888888>>>@@@aaauuuhhhZZZWWWrrr|||YYYPPPOOOMMMUUUhhh|||tttaaa[[[```eeeeeebbb^^^YYYSSSMMMIIIFFFEEEPPPbbbtttzzz{{{~~~{{{{{{{{{~~~~~~~~~~~~yyyuuuxxx}}}{{{~~~yyyxxx}}}~~~}}}vvvsssrrrjjjfffffflllsssyyy}}}pppeee___TTTJJJLLLYYYhhhtttyyy{{{uuuuuu}}}{{{yyyuuuvvvwwwxxxxxxwwwuuutttuuuuuutttssssssttttttttt{{{~~~~~~}}}aaaXXXTTTXXX```rrraaaDDD333///111---...111,,,,,,,,,,,,+++++++++*********************************************************************+++++++++++++++******++++++,,,------,,,...111000///666???[[[qqqqqq~~~vvv~~~xxxqqqiiikkkmmmdddSSSNNNOOO\\\kkksssvvvxxxvvvwwwxxxzzz|||{{{zzzyyyyyyzzz|||}}}}}}}}}}}}~~~}}}||||||}}}~~~}}}||||||}}}++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000111222222111<<>>444...111222---,,,///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,---...000111333444555555555666777888999999:::<<>>EEEsssyyy}}}uuummmNNNDDDPPPnnn```NNNQQQNNN[[[gggppp{{{vvv^^^^^^bbbfffcccXXXZZZPPPGGGEEEAAA???FFFRRRkkkrrrxxxyyyzzz{{{yyyvvvzzz|||~~~~~~vvvrrruuuyyyuuuxxx}}}yyyxxxyyy{{{zzz}}}uuusssssslllttt{{{tttoooiiicccSSSYYYeeerrruuusssuuu|||uuuuuuuuuxxxzzzuuuvvvwwwvvvtttsssssstttooottttttooommmqqqssspppqqqssswww}}}|||zzzzzz~~~eeeZZZ]]]iii{{{bbbCCC333555000+++---------,,,,,,+++***)))((((((************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,...---444---111777>>>]]]wwwyyyzzz~~~|||}}}zzzsssoooqqqqqqdddTTTPPPNNNXXXjjjssspppooouuuuuuxxx|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~|||}}}++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///---...111111...000333333BBBaaaiiiOOOCCCGGGQQQYYY]]]___hhhrrrwwwxxx~~~}}}{{{uuuooojjjddd]]]XXXOOOMMMLLLQQQ___uuu___BBB333444000---//////------------,,,+++************++++++++++++******))))))************)))))))))))))))***++++++,,,,,,++++++++++++,,,---.../////////000222333555777888888999999888999<<>>>>>HHHVVVcccllluuuzzz~~~}}}||||||||||||}}}}}}|||~~~{{{|||~~~~~~|||}}}|||}}}}}}|||}}}}}}xxxvvvpppuuu{{{{{{llloootttyyyzzzxxxtttjjjaaaccchhhqqqxxxxxxtttsssvvvuuussspppooottt{{{zzzuuurrrssssssrrrpppoooooopppssswwwyyyvvvuuuwwwwwwvvvsssqqqppprrryyy~~~{{{zzz|||eeeYYYYYY```nnn}}}jjjHHH444333000...///,,,************++++++,,,,,,************************)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,000***333333333333@@@ppp}}}}}}yyyrrrqqqwwwuuufffTTTQQQQQQ[[[jjjrrrrrrtttyyysssvvv{{{~~~~~~~~~}}}ttt+++++++++,,,,,,,,,------,,,,,,,,,------------...------///222111...000555;;;ZZZyyyLLLEEEEEE@@@OOOjjjlllnnnqqqsssvvvzzzxxxrrrllleee___WWWVVVRRRLLLOOO___yyy|||SSS777222......000---------,,,,,,++++++++++++******++++++++++++******))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000///000111333444666666777666777999;;;;;;:::>>>DDDjjj}}}zzziiixxxhhhEEE<<<>>>___kkkRRRTTT^^^eeegggfffqqqfffXXX]]]aaacccaaaXXXUUUJJJAAA???>>>???KKKYYYeeennnxxx}}}|||{{{||||||zzz{{{~~~{{{xxxyyy|||{{{zzz{{{}}}|||~~~|||xxxuuuwwwzzzlllhhhlllqqquuuvvvsssjjjbbbiiinnnuuuzzz{{{wwwuuuuuussssssrrrqqqvvv|||{{{uuuooopppqqqpppnnnmmmnnnoooqqqtttvvvvvvttttttuuutttsssqqqoooqqqwww~~~|||zzz{{{~~~iii^^^[[[___kkkxxxnnnLLL666222///000111,,,++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------000(((111444333000BBByyy~~~wwwooorrrxxxtttcccRRRQQQTTT]]]jjjrrrsssuuu{{{tttwww{{{~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}~~~ooo~~~+++++++++,,,,,,,,,------,,,,,,---------.........------000222000...222999HHHiiinnnFFFEEEHHH@@@KKKdddmmmqqqssstttvvv{{{|||uuuqqqlllggg[[[ZZZUUUMMMKKKWWWnnnYYY999222......111......---,,,+++++++++,,,,,,******++++++++++++******))))))************)))))))))))))))***++++++,,,,,,------------...///000000000111333555666666777777888777888;;;999777===EEEnnnzzz~~~ssslllGGG===:::QQQxxxcccSSSZZZhhhvvv{{{www|||}}}cccYYY^^^``````]]]TTTQQQFFF>>>>>>>>>BBBNNN]]]lllttt|||~~~yyyxxx{{{{{{xxxyyy~~~|||{{{{{{||||||vvvvvvyyy{{{|||~~~}}}vvvtttsss{{{~~~tttddddddeeegggfffccc^^^[[[iiiooovvvzzz|||{{{yyyvvvooorrrtttuuuyyy}}}zzztttmmmnnnooonnnmmmmmmnnnoooqqqrrrtttuuutttrrrsssuuuuuusssqqqrrrvvv{{{}}}{{{{{{}}}pppeeeaaabbbmmmzzzqqqQQQ:::333///000222,,,------,,,,,,+++******)))************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000(((000333222222HHH|||tttnnnrrrvvvppp^^^OOOQQQVVVaaalllqqqsssvvvzzzwwwzzz|||~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}~~~zzzmmm|||++++++,,,,,,,,,,,,------,,,---------..................000222000///666@@@YYY{{{[[[@@@BBBGGGCCCKKK]]]jjjpppttttttvvv|||zzzuuupppkkk^^^]]]YYYPPPKKKQQQbbbppp___>>>555000///111......---,,,+++++++++,,,---******++++++++++++******))))))************)))))))))))))))***++++++,,,,,,......---......///000111222333555777888888888777999666777;;;999777???KKKuuu}}}sssHHH===:::IIIdddjjjZZZTTT]]]ooottt^^^XXX___aaa```]]]UUULLLBBB<<<>>>AAAEEESSSbbbpppxxxzzzxxx{{{zzzuuuuuuzzz||||||~~~}}}xxxuuuttttttwww{{{|||~~~vvvqqqppppppyyy{{{iiieeeaaa^^^XXXSSSSSSWWWfffmmmtttxxx|||~~~{{{wwwlllppptttuuuxxxzzzvvvpppkkklllnnnnnnnnnnnnpppqqqtttrrrsssuuutttrrrtttyyyvvvuuussstttvvvyyyzzzzzz}}}}}}||||||}}}nnnbbb]]]^^^iiiwwwzzzqqqUUU@@@666...///222---......---,,,+++***))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///)))222222555===WWWvvvzzzrrrooossstttjjjYYYMMMPPPXXXdddmmmqqqssstttwwwyyy{{{}}}~~~}}}}}}~~~~~~|||||||||~~~vvvlll}}}++++++,,,,,,,,,,,,------------------............//////000111000111:::FFFnnn{{{]]]KKK===???EEEHHHNNNWWWdddlllssstttvvv}}}zzzzzz~~~uuunnneeeddd```WWWOOOPPPXXX```ssseeeFFF;;;222...000---...---+++******+++---...******++++++++++++******))))))************)))))))))))))))***++++++,,,,,,............///000111222333555777999::::::999888:::666777;;;:::999DDDTTT}}}}}}|||JJJ;;;<<>>CCCKKKQQQUUU___jjjrrrtttwww}}}wwwtttzzz|||~~~uuulllkkkfff]]]UUUQQQTTTXXXiiijjjLLL@@@444...///---...---+++******+++---...******++++++++++++******))))))************)))))))))))))))***++++++,,,,,,.........//////000111222444666888:::;;;:::999999:::555666;;;;;;;;;III[[[~~~vvvMMM888>>>IIIUUUWWWUUUVVVZZZ|||nnn\\\YYYbbbaaa^^^ZZZRRREEE===;;;@@@FFFKKKYYYhhhmmmuuu}}}|||zzzyyyzzz~~~}}}~~~~~~~~~~~~xxxxxx{{{~~~}}}~~~tttooonnnmmmuuurrrmmmfff\\\NNNDDDHHHSSSbbbjjjqqqtttyyy}}}{{{sssvvvxxxxxxtttssstttrrrnnniiikkknnnoooppprrrtttvvvuuuqqqooorrrqqqooottt{{{zzzvvvrrrqqqssswwwzzz|||{{{|||}}}~~~~~~kkk```[[[\\\hhhwwwxxxpppxxxoooZZZIII<<<...---222...++++++,,,,,,,,,,,,------************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........///777444@@@YYYxxxqqqmmmuuuxxxsssssswwwrrrcccSSSLLLNNNZZZhhhoooqqqqqqqqqpppvvvyyy{{{}}}~~~}}}~~~~~~|||zzz{{{}}}~~~~~~~~~{{{xxxwwwxxx|||xxx{{{uuuqqq++++++++++++++++++++++++...------------...//////111+++111111333222666ZZZ}}}\\\EEEBBB@@@BBBDDDFFFNNNVVV```iiirrruuuwww{{{~~~}}}vvvrrrsss}}}vvvtttxxxyyy|||xxxwwwooofff___XXXRRRPPPSSScccyyy{{{YYY;;;---...///---,,,,,,,,,+++++++++******************************++++++***************+++***++++++,,,,,,------......---,,,---///111222111555555777888999999999999;;;888999<<<999999DDDTTT|||~~~vvvuuuwwwxxxJJJ999<<>>===UUUrrr|||nnnlllooouuuppp^^^OOOKKKOOO\\\jjjppprrruuuvvvvvvvvvwwwyyy}}}}}}~~~~~~|||zzz}}}}}}}}}}}}}}}}}}}}}}}}xxxyyyzzz|||}}}}}}~~~mmmrrr,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222,,,111000222333>>>gggwwwPPPDDDAAA@@@BBBDDDFFFLLLTTT]]]gggqqqtttxxx|||llljjjpppvvvoooooouuu}}}zzzrrrkkkfff___WWWRRRRRRYYYnnn{{{]]]AAA444222111...,,,,,,,,,++++++++++++***************************++++++***************+++***++++++,,,,,,---......---,,,,,,...///111222222555555666777888888888888777666888:::888:::KKK```|||uuuxxx~~~lllBBB999:::DDDOOOPPPLLLSSS^^^```^^^]]]```bbb^^^TTTKKKDDD???<<>>AAAHHHRRRaaannnyyy~~~~~~zzzxxxzzz{{{{{{~~~}}}wwwvvv}}}|||vvvmmmjjjhhhwwwxxxooogggZZZLLLBBBAAAEEEIII```iiiqqqssstttwwwyyywwwuuuxxxzzzyyyzzzzzzvvvpppssstttsssqqqnnnnnnqqqtttpppqqqqqqpppooooooppprrruuusssqqqpppqqqtttwwwzzz~~~||||||}}}~~~pppmmmmmmnnnoooooo|||pppyyyjjjTTTAAA000///111+++------,,,,,,,,,+++++++++******++++++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------111000444AAA???XXX}}}tttpppnnnppprrrjjjXXXMMMMMMRRR```nnnrrrsssuuuxxxyyyxxxxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~|||kkkxxx------------------------...------------...//////111---444000000666MMMaaaIIICCCAAAAAADDDFFFFFFKKKQQQZZZdddnnnssswww}}}}}}nnneeeYYYcccyyywwwiiitttyyyssspppjjjaaaZZZWWWQQQ___www}}}dddHHH777111///,,,------,,,,,,,,,+++++++++*********************************)))******+++,,,++++++,,,,,,---.........000111222222222222444555666555555666666777777888999999::::::666@@@___yyytttvvvrrrkkknnnwwwVVVBBB<<<@@@GGGLLLKKKIIIRRR]]]vvvqqq\\\^^^bbbffffff^^^QQQGGGCCC??????DDDLLLVVVeeeqqqwww}}}}}}|||}}}}}}{{{||||||{{{~~~{{{xxx}}}}}}~~~}}}~~~vvvmmmiiihhh~~~zzznnnlllfffZZZMMMCCCAAAEEEJJJ]]]fffnnnpppqqqtttuuutttsssuuuwwwxxx{{{}}}zzzsss}}}~~~}}}wwwoookkkmmmqqqmmmnnnoooooonnnnnnpppqqqxxxwwwuuusssrrrtttwwwyyy}}}{{{{{{}}}~~~|||nnniiiiiilllooommmwwwqqqwwwnnnXXXDDD222000222,,,......---------,,,,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...000222666???;;;VVVsssoooooosssuuujjjWWWLLLMMMUUUcccqqqttttttvvvyyy{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}vvvlll~~~------------------------...------------.../////////---666222111888OOO^^^IIIDDDBBBBBBEEEFFFFFFKKKQQQZZZdddnnnrrrvvv{{{~~~~~~~~~uuupppyyyppphhh\\\ggg}}}rrrwwwyyyuuupppiiidddbbbVVV^^^qqqkkkLLL666///......---------,,,,,,,,,++++++******************************))))))***++++++,,,+++,,,,,,------.../////////111222111000111444666777666666666666777777888888999;;;;;;:::GGGlllxxxssszzzyyyooonnnwwwQQQDDDAAAGGGOOORRRNNNLLLRRR\\\sssooo\\\^^^cccgggeee\\\NNNDDDAAA???@@@FFFNNNXXXfffsssxxx}}}||||||}}}~~~~~~}}}}}}zzzyyy{{{yyy}}}~~~~~~|||xxx|||~~~~~~uuunnnjjjiii~~~yyykkkjjjeee[[[NNNDDDAAAEEEJJJZZZccckkkmmmnnnqqqrrrqqqoooqqqsssvvv|||}}}vvv}}}~~~xxxpppkkkllloookkklllnnnnnnnnnmmmooopppzzzzzzyyyvvvttttttwwwzzz~~~{{{yyyyyy{{{}}}||||||~~~}}}kkkaaa___fffpppooouuu|||ttt[[[FFF333111333---.........---------,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........///222555<<<<<<[[[uuummmooouuuxxxkkkVVVLLLMMMWWWffftttwwwtttvvvzzz}}}~~~}}}}}}~~~zzzzzz{{{|||}}}~~~rrrooo,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////---555222333;;;RRR\\\DDDDDDBBBAAADDDDDDEEEJJJQQQZZZdddmmmrrruuu{{{~~~~~~zzzuuummmiiirrrrrrfffZZZhhh|||zzz~~~||||||uuuqqqkkkfffeeeZZZ\\\jjjtttQQQ888000000222------------,,,,,,,,,,,,************************))))))))))))***+++,,,,,,,,,,,,,,,---......//////---///000//////222888===999888777666666777888999666666:::<<>>@@@GGGOOOYYYfffrrrvvvzzz||||||zzz{{{}}}}}}~~~yyy|||}}}}}}|||~~~}}}zzzzzz|||~~~~~~xxxrrrllliiijjjxxx|||kkkhhhddd\\\OOOCCC???CCCIIIYYYbbbjjjlllmmmppprrrpppnnnppprrruuu}}}wwwuuuwwwxxxvvvqqqnnnmmmnnnkkkmmmooopppooonnnooopppyyy{{{{{{xxxttttttwwwzzz{{{zzzxxxxxxyyy}}}|||}}}mmm^^^ZZZbbbnnnqqqttt~~~|||aaaIII444111333---......---------,,,,,,,,,******++++++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...,,,---------...............222444<<>><<>>@@@GGGNNNTTT___jjjpppvvv|||mmmfffbbbiiiyyy^^^]]]jjjiiiqqq~~~tttkkkfff^^^XXX```wwwzzzXXX===111000222......---------,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,------.../////////...111444555888AAANNNXXX<<<:::999777777888:::;;;???<<<===???AAAPPPrrr}}}zzz~~~lll}}}RRRCCCBBBKKKQQQMMMHHHMMMZZZfffqqq~~~zzzgggbbbccccccaaa[[[QQQGGGAAA===<<>><<<>>>???AAAGGGOOOXXXbbbooovvvxxxyyy}}}vvvnnncccaaarrr{{{bbb\\\gggwww{{{qqqkkk___[[[]]]nnntttZZZBBB444...---......---,,,,,,,,,,,,---++++++************+++++++++++++++*********))))))+++,,,,,,------.........000333444111000:::OOO___AAA===999777777999:::::::::888:::999AAA^^^xxxzzz}}}uuuUUUAAADDDOOONNNFFFIIIMMMVVVcccnnn}}}ttt```[[[___bbbaaaYYYNNNEEE???@@@???@@@DDDNNNZZZfffnnnpppqqqxxx}}}~~~wwwqqqooopppyyyzzz{{{zzzzzz}}}~~~|||}}}xxxpppjjjffffffhhhooommmiiiiii```QQQGGGEEEDDDAAA^^^hhhrrrvvvtttpppppprrrwwwzzz{{{{{{yyytttuuutttrrrpppooopppqqqnnnrrrsssqqqrrrvvvvvvtttuuutttrrrooommmnnnpppsssxxxvvvuuuwww|||~~~}}}xxxooolllfffeeejjjeeeiiiooo{{{qqqvvvsssPPP666333444***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,---............+++,,,---////////////......---===888MMMoooyyy{{{yyyqqqtttvvvnnn]]]NNNNNNVVVaaakkktttvvvvvvyyy}}}~~~~~~~~~|||~~~|||}}}}}}}}}}}}zzz~~~rrrlll~~~------------------------...------------...//////000222000999666HHHoooKKK>>>???@@@===<<<>>>???AAAGGGOOOXXXaaakkkqqqsssvvv|||nnnfffbbbhhhzzzsss[[[SSS```qqquuuwww~~~{{{rrrmmmbbb\\\[[[iiitttZZZCCC555000000......---,,,,,,,,,,,,---++++++************+++++++++++++++*********)))))),,,,,,,,,------.../////////222555333222888EEEQQQ@@@<<<888666777999999::::::999;;;;;;EEEfffSSSDDDMMMWWWTTTKKKLLLOOOVVVbbbvvvuuufff\\\```bbb```YYYNNNDDD???>>>>>>@@@EEENNNZZZeeekkktttvvv|||}}}{{{||||||wwwqqqmmmkkkiiinnntttxxxyyywwwxxx||||||||||||~~~wwwrrrmmmiiiiiikkkllliiijjjhhh___OOOFFFFFFHHHHHH^^^gggrrrvvvtttqqqqqqsssxxxzzzzzzzzzyyypppsssvvvvvvssspppoooooorrrttttttqqqqqquuuuuusssuuuuuutttrrrqqqrrruuuxxxvvvsssrrryyy}}}||||||{{{|||rrrjjjhhhcccbbbdddjjjooottt~~~}}}vvvTTT777222333+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,---............+++,,,---////////////...333000===:::RRRrrrwww{{{yyyrrrtttssskkk[[[NNNNNNUUUbbbllltttvvvvvvyyy||||||~~~}}}~~~~~~~~~~~~|||{{{oookkk}}}------------------------......------......///000...000...666777MMM___EEEAAAAAA@@@===<<<>>>???AAAGGGNNNWWW^^^ggglllooossszzzvvvddd\\\cccrrrgggSSSLLL\\\nnnyyy}}}{{{sssjjj^^^cccppp|||tttoooggg^^^XXXbbbzzzvvv[[[DDD666222333......---,,,,,,,,,,,,---++++++************+++++++++++++++***************,,,,,,------...//////000///222444555444666;;;???>>>;;;888666777999999999:::999;;;>>>LLLqqqQQQKKKZZZbbb\\\PPPPPPSSSYYYeeexxxrrriii^^^aaaccc```XXXMMMCCC>>>;;;===AAAGGGPPPZZZccchhhtttwww~~~{{{|||~~~}}}vvvpppgggnnnuuuwwwuuutttxxx}}}|||{{{{{{{{{~~~zzztttqqqmmmiiijjjnnn}}}jjjeeehhheee\\\MMMDDDEEEJJJMMM]]]fffqqqvvvuuusssssstttxxxzzzxxxwww~~~xxxpppwww~~~zzzuuussssssuuuwwwuuuppppppsssuuusssuuuvvvvvvvvvuuuvvvyyy|||wwwsssrrrzzzxxxxxxzzz|||kkkaaa```^^^]]]^^^jjjooottt}}}zzzZZZ:::000222---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***+++,,,---............,,,,,,---///////////////555000;;;<<<[[[|||zzz}}}zzzuuusssooofffXXXMMMMMMSSSbbbllltttvvvuuuxxx{{{|||~~~~~~~~~~~~|||}}}~~~|||{{{mmmmmm------------------------...............//////000...111---444999TTT}}}UUUBBBCCCBBB???<<<<<<>>>@@@AAAFFFMMMTTT[[[dddjjjnnnsssxxx}}}}}}~~~mmm^^^ZZZhhh|||qqqZZZLLLLLL```sss{{{zzzuuuiii]]]TTTXXXggg~~~vvvssslllaaaWWW\\\sssyyy^^^EEE666222333......---,,,,,,,,,,,,---++++++************++++++************************,,,,,,---...///000000111111222444555555555555666<<<:::777777888999999999;;;:::<<>>;;;===CCCKKKTTT\\\cccfffnnnssszzz}}}|||nnnoooqqquuuuuuuuuxxx||||||{{{zzz{{{~~~wwwpppmmmiiifffjjjssskkkdddfffccc[[[NNNDDDCCCGGGLLL]]]eeepppvvvwwwuuuuuuvvvxxxzzzwwwuuu|||wwwpppwww{{{vvvuuuvvvvvvwwwtttoooooosssuuutttuuuvvvwwwwwwvvvwwwyyy{{{|||xxxvvvyyyzzzxxxyyy|||hhhZZZXXXXXXYYY[[[bbbjjjpppxxx|||___<<>>@@@>>>>>><<<<<>>...000000...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---............------......///000000111555000777DDDrrr{{{|||tttooohhh___SSSKKKMMMTTT^^^iiisssvvvxxx}}}~~~||||||~~~~~~~~~~~~~~~~~~vvvmmmuuu------------------------//////......//////000111///666222777BBBeeeZZZAAA@@@???===;;;<<>>>>><<<:::888999;;;AAA]]]vvvTTTAAAVVVqqqsssdddUUUXXX___gggsss{{{sssYYYXXX[[[\\\[[[VVVNNNFFF@@@===<<<@@@GGGPPPXXX___cccfffkkkkkkooouuuwwwwww{{{yyypppvvv|||zzzyyy|||~~~~~~|||{{{qqqooojjjfffrrrrrrnnnlllgggaaaXXXJJJAAAEEEOOObbbgggpppwwwzzzyyywwwuuusssvvvvvvvvv~~~xxxpppoooppprrruuuvvvtttqqqppprrrrrrnnnnnnqqqqqqoooqqqtttwwwyyyxxxwwwvvvvvvvvvuuuuuutttvvvxxx{{{}}}vvvuuuwww~~~hhhTTTLLLLLLNNN\\\fffnnnrrr~~~wwwmmmiii]]]AAA000000111...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---............///.........///000111222444555===RRRzzzxxxqqqkkkkkkhhh```RRRIIIOOOZZZcccnnnwwwyyy{{{~~~||||||}}}~~~}}}~~~nnnmmmyyy------------------------///////////////000111111,,,666444;;;LLLtttddd@@@===???<<<;;;<<>>BBBHHHPPPUUU]]]eeejjjooorrruuuwwwwwwxxxyyyyyywwwvvvuuuvvvyyy|||{{{{{{pppeeeXXXRRRYYYwwwkkk[[[___dddaaacccYYYbbbooozzzjjjZZZVVVkkkrrrkkkgggXXXOOOWWWhhh}}}sss{{{~~~{{{sssjjjeeeeeerrrzzzbbbJJJ999000,,,......---,,,,,,,,,,,,---++++++++++++******))))))+++++++++,,,,,,---------...///000222444666777888777888999;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777>>>888CCClll~~~hhhuuuVVVHHH;;;OOOeeeddd```XXXQQQRRR[[[dddlllzzzqqqZZZPPPZZZ\\\\\\VVVLLLCCC>>><<<===CCCIIINNNRRRXXXbbbjjjmmmjjjllltttyyyyyyzzz~~~|||xxxuuuwww{{{}}}}}}|||~~~}}}}}}sssqqqkkkhhhiiijjjsssqqqjjj```XXXSSSIIIAAAEEEOOO]]]kkkttttttvvv{{{xxxppptttuuuuuuwww~~~}}}qqqnnnmmmrrrtttssstttvvvpppmmmooovvvxxxrrrnnnooouuuvvvxxx{{{}}}|||zzzwwwrrrsssuuuuuuvvvxxx|||xxxtttsssvvv|||vvv[[[NNNNNNOOO[[[gggnnnnnnvvvvvvllliii]]]???,,,---000......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---------...000222111111111111111111222222666555555iii{{{zzzyyyooottttttnnn```QQQKKKQQQZZZhhhnnnuuuzzz{{{|||~~~~~~{{{{{{{{{zzz}}}}}}||||||~~~~~~|||{{{}}}}}}{{{|||{{{zzz||||||kkkvvv---------,,,,,,---......//////.........//////000000999555===KKKWWWDDDBBB>>>@@@>>>===??????>>>BBBHHHMMMSSS[[[ccchhhlllppprrrvvvvvvwwwwwwwwwwwwvvvvvvwwwzzz|||{{{zzz~~~nnncccWWWSSS]]]xxxyyydddbbbaaa]]]```TTTYYYaaaiiiqqqyyyoooaaa```vvviiieeefff[[[QQQ[[[ooo{{{ttt|||~~~zzztttmmmgggfffssszzzcccLLL;;;222000......---,,,,,,,,,,,,---++++++++++++*********)))+++++++++,,,------.........///111333666888:::;;;999999;;;<<<===>>>>>>>>>?????????>>>>>>===<<<<<<888AAA<<>>>>>??????>>>AAAGGGNNNTTT^^^fffkkkoooqqqsssttttttttttttuuuuuuvvvwwwxxxzzz|||{{{zzz~~~~~~jjj```UUUTTTaaazzzrrriiiccc^^^aaaYYYZZZ\\\aaahhhsssqqqiiinnn}}}hhhcccdddXXXVVVcccxxxzzzuuu|||}}}zzzvvvpppjjjhhhttt}}}eeeLLL:::222000......---,,,,,,,,,,,,---++++++++++++************++++++,,,,,,---......///...///111444777:::<<<===:::;;;<<<>>>????????????AAAAAAAAAAAA@@@???===<<<999CCC???NNN|||xxxxxx{{{TTTCCC;;;UUU[[[[[[XXXSSSOOOQQQZZZbbbllleeeXXXZZZ[[[[[[XXXQQQHHH@@@======>>>BBBGGGKKKOOOVVV___eeennnjjjhhhkkknnnooopppsssyyyxxxwwwzzz{{{~~~~~~|||zzzzzz}}}}}}||||||}}}~~~xxxvvvuuurrrkkkhhhkkkmmm{{{{{{rrriii```XXXMMMCCCGGGRRRdddooowwwxxxyyy}}}{{{uuurrrtttuuuyyy{{{vvvqqqooorrrtttssstttwwwuuurrrrrrvvvwwwuuutttuuuoooqqqtttwwwzzz{{{{{{||||||{{{{{{|||}}}zzztttooosssrrrsssssstttyyyrrr^^^TTTNNNJJJRRR___jjjmmmwwwoooeeeZZZCCC333000///......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------...000222222111111111222222333444333999CCCyyyuuu|||yyyuuuqqqrrrqqqjjj]]]QQQNNNWWW```jjjooovvvyyyyyyyyyzzz{{{yyyvvvwwwzzz{{{zzz{{{~~~}}}}}}}}}~~~~~~{{{yyyzzz{{{~~~}}}~~~yyylllvvv,,,,,,,,,,,,---///000000000///////////////000000///777333BBBVVV{{{fffKKKCCCEEE@@@BBB???>>>???>>>===AAAFFFMMMSSS]]]eeejjjnnnpppqqqrrrqqqqqqqqqrrrtttvvvxxxwwwzzz|||{{{{{{vvvdddZZZQQQUUUggg~~~xxxnnngggkkkeeedddccceeelllxxxrrrsss{{{uuuooo[[[```mmmzzzttt{{{|||zzzwwwsssmmmjjjuuugggLLL888///,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---...//////000///000222555777:::;;;<<<;;;<<<===???@@@@@@AAAAAA>>>???AAABBBAAA@@@>>>===:::BBB===PPPsssOOOBBB===YYY```___[[[UUURRRTTT\\\dddhhh~~~cccWWWYYYZZZYYYVVVNNNEEE???===>>>@@@CCCGGGKKKPPPVVV^^^cccggghhhmmmssswwwvvvssspppwwwuuuvvvzzz}}}~~~|||{{{||||||}}}{{{|||yyyxxxtttlllhhhlllooo{{{zzzqqqiii```XXXLLLCCCHHHTTTiiirrryyyyyyzzz|||zzzuuuppprrrtttwww~~~yyyqqqnnnoootttwwwwwwwwwyyyvvvtttrrrssstttssssssrrruuuvvvwwwxxxwwwwwwwwwxxx|||{{{}}}zzztttqqqrrrssssssqqquuuttt^^^TTTOOOLLLOOO\\\eeeiiisss}}}qqqbbbFFF222//////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---------///111222222222222222333444555555:::DDD}}}zzzyyywwwvvvrrrooommmkkkdddXXXNNNNNNWWWaaalllqqqwwwyyyxxxwwwwwwyyyvvvtttvvvzzz|||{{{{{{~~~}}}}}}}}}~~~~~~{{{zzz{{{|||~~~|||~~~uuulllvvv,,,,,,,,,---...///000111------......000111333333000777444DDDXXXwwwbbbHHHBBBFFFBBBCCC@@@??????>>>===@@@FFFFFFLLLUUU]]]cccfffiiikkkppppppppppppqqqsssvvvwwwuuuxxx{{{{{{}}}mmm\\\UUUMMMVVVmmmxxxyyypppnnnmmmnnnttt}}}wwwmmmiiivvv{{{uuu{{{}}}{{{wwwsssnnnlllvvvgggKKK777///---......---,,,,,,,,,,,,---+++++++++++++++++++++,,,+++,,,,,,...///000000111222222333555666888999999;;;<<<===???@@@@@@AAAAAA;;;===AAACCCDDDCCCBBB@@@>>>CCC>>>UUUkkkJJJAAA???[[[hhhddd^^^WWWSSSVVV]]]ddddddwwweeeVVVTTTWWWVVVSSSKKKCCC>>>===>>>CCCEEEHHHLLLQQQWWW^^^bbbcccgggkkkpppttttttppplllsssvvvzzz}}}~~~|||~~~|||{{{~~~{{{vvvnnnjjjlllooo}}}zzzqqqiiibbbZZZMMMEEELLLYYYlllsssyyy|||~~~~~~wwwxxxyyy{{{|||nnnmmmpppwww{{{xxxuuuuuuuuutttqqqoooooopppooonnnyyyzzzzzzxxxvvvuuuvvvxxx|||xxxyyy}}}|||yyyrrrsssttttttqqqttt{{{___RRROOOOOOOOO[[[ccceeepppzzzhhhFFF000...111......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---------///111222222222222333444555666999;;;DDD~~~~~~}}}wwwyyyvvvooollljjjhhhaaaWWWOOOPPPYYYcccmmmrrrwwwyyyxxxvvvvvvwwwuuutttvvv|||~~~|||}}}~~~~~~~~~||||||~~~}}}{{{|||sssvvv------------...///000000,,,------...000222444555333:::777EEEYYY~~~eeeIIIBBBFFFCCCDDD@@@???@@@>>><<>>????????????;;;>>>CCCGGGHHHHHHEEEDDDBBBDDDBBB```hhhGGGAAAAAA^^^nnnhhh___WWWSSSVVV]]]dddcccrrr}}}eeeUUUQQQRRRRRRPPPJJJBBB>>>===???EEEFFFHHHLLLQQQWWW]]]```kkklllkkkjjjlllppppppnnnqqqvvv|||~~~{{{zzz{{{}}}~~~~~~|||~~~{{{}}}~~~yyyqqqlllmmmooo|||sssllleee\\\OOOGGGOOO^^^lllqqqyyyrrrpppsssxxxzzzuuupppooorrrrrrpppmmmnnnqqqppplllvvvxxxyyywwwuuuuuuyyy}}}|||vvvsssuuuwwwwwwvvvtttuuuvvvwwwuuuvvvaaaQQQOOOPPPRRR]]]dddfffqqq~~~yyyhhhEEE//////333......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------///000222222222333444555666777:::>>>JJJ~~~}}}~~~}}}yyyuuullliiikkkhhhbbbYYYSSSTTT]]]eeennnsssxxxzzzxxxvvvvvvwwwvvvuuuwww|||~~~}}}~~~~~~~~~}}}{{{|||rrruuu~~~///...............//////.........///000222333444444;;;777CCCUUUlllKKKBBBFFFDDDDDDAAA@@@@@@>>><<>>>>>>>>;;;???DDDHHHIIIHHHDDDBBBAAACCCGGGkkk{{{hhhEEE@@@CCCdddssskkk```VVVSSSWWW```gggffftttwww```TTTRRRNNNOOONNNIIIBBB>>>>>>???EEEEEEGGGKKKPPPVVV[[[]]]lllnnnmmmjjjlllssstttppptttyyy~~~~~~{{{xxxxxxyyy~~~}}}~~~|||}}}|||tttnnnnnnnnn}}}uuunnnfff]]]OOOFFFNNN^^^mmmqqqxxxuuurrrqqquuuvvvrrrooopppmmmppppppnnnpppuuuuuuqqqsssuuuwwwuuusssuuuzzz~~~{{{vvvrrrpppqqqssstttxxxwwwxxxzzzzzz{{{zzz```SSSPPPOOOSSS```jjjmmmwwwyyy~~~zzzssseeeGGG222000111......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........------...000222222333333444666777888888CCCVVV~~~~~~zzzvvvrrrjjjhhhjjjgggbbbZZZUUUVVV^^^eeeoootttyyy{{{yyywwwwwwxxxwwwuuuvvv{{{}}}|||}}}~~~||||||ooopppxxx000//////............///000000//////000111222222222:::555@@@PPPrrrMMMBBBFFFEEEEEEAAA@@@@@@>>><<<>>>DDDEEEHHHNNNTTTYYY___eeeiiioooppprrrsssttttttsssrrrrrruuuwwwwwwzzzuuukkk[[[TTTRRRNNN___tttzzzkkkEEENNNbbb^^^ooo{{{mmmjjjooowwwvvvmmmjjjnnnxxx{{{bbbGGG444///111......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---///000222333333333333555777999;;;===>>>777888999;;;<<<<<<======;;;>>>CCCGGGGGGEEEAAA>>>>>>???IIIqqqzzzhhhCCC>>>FFFkkkvvvnnnaaaWWWUUUZZZdddkkkjjjwwwqqq\\\SSSVVVKKKLLLLLLHHHCCC???>>>@@@EEEEEEFFFIIIOOOUUUYYY[[[aaagggkkklllpppuuutttmmmyyy|||}}}zzzxxxvvv}}}|||{{{~~~~~~~~~uuuooonnnmmm}}}uuunnnfff\\\LLLBBBKKK[[[ooorrrwww}}}~~~uuupppnnnqqqsssrrrrrruuukkkooopppppptttzzzzzzuuusssuuuvvvtttqqqsssxxx~~~zzzyyywwwtttqqqqqqtttwwwzzzxxxyyy|||}}}~~~ppp]]]VVVRRROOOTTTcccooosss}}}uuu~~~yyypppdddJJJ666111.........---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........------...000222333333444555666888888444GGGaaa{{{{{{|||yyyqqq{{{pppiiihhhgggeee```YYYTTTVVV\\\cccoootttyyy{{{zzzxxxxxxyyyxxxuuuvvvzzz{{{{{{}}}~~~}}}}}}{{{lllttt|||