BM6P6(@ ((((((((((((((()))))))))((()))***++++++)))'''%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((------,,,,,,+++***))))))((()))++++++)))((()))******))))))((('''&&&&&&&&&%%%((((((111CCCFFF===:::===<<>>qqq;;;000---***(((((((((&&&%%%***))))))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******+++***)))'''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((()))******++++++((())))))))))))(((''''''+++++++++***)))(((((('''%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((&&&&&&(((+++---,,,*********))))))))))))******,,,(((&&&(((---///,,,'''************))))))))))))************))))))))))))******))))))(((((('''''''''(((((()))***+++++++++...,,,***((('''''')))******)))(((''''''((()))***(((((('''((()))***,,,---******))))))((((((((('''(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((((((((()))))))))************))))))***(((''')))+++,,,***(((************************))))))))))))************************************)))***+++,,,,,,+++***)))************************+++++++++******)))))))))++++++++++++,,,---......:::555000......---+++)))++++++,,,,,,,,,,,,------------,,,,,,+++***))))))+++,,,,,,+++)))((()))***(((((((((((())))))))))))***'''***,,,...:::===000>>>CCC888CCCnnn}}}EEE```vvvZZZFFFLLLWWWXXXZZZ```RRRJJJCCCAAA@@@BBBHHHOOOZZZooo~~~zzz~~~{{{}}}|||gggYYYUUUVVVXXXcccooojjjaaaoooyyyllluuubbbHHHMMMjjjIIIGGGFFF888888444111888:::;;;:::777555666888777777666666777888999:::777777666666666666666777666666777888999999:::::::::;;;<<<<<<<<<<<<<<<===333444555555555777:::===<<<<<<<<<<<<<<<===>>>>>>))))))))))))))))))))))))))))))*********)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((,,,,,,++++++***))))))((('''(((******((('''((()))***))))))(((''''''&&&&&&%%%((('''111EEEMMMMMMTTTRRRFFF???BBB222)))000"""'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))******###...***(((@@@lll888111...***)))(((((('''&&&'''''''''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))******+++***)))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''')))***+++,,,---((((((((())))))*********++++++******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&(((+++---,,,+++***))))))(((((())))))***)))))))))*********)))(((************))))))))))))*********)))))))))(((((())))))))))))(((((((((((('''(((((()))******++++++,,,+++)))(((''''''(((((())))))(((''''''((())))))((('''''''''''')))***+++)))))))))(((((('''''''''(((((((((((())))))))))))******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***(((''')))+++,,,***(((************************))))))))))))************************************)))***+++,,,,,,+++***)))************************,,,,,,+++++++++*********++++++++++++,,,---......444111---,,,...///...---++++++,,,,,,,,,,,,------------,,,,,,+++******)))+++,,,---+++)))((()))***(((((((((((()))))))))******&&&(((,,,222AAABBB222555DDD;;;===gggMMM^^^aaaKKKBBBRRRaaa^^^SSSNNNLLLFFF@@@>>>>>>???EEEKKKaaavvvyyy}}}{{{xxxzzz}}}~~~}}}nnn___VVVTTTTTTWWW[[[gggkkkaaaggg|||lll___kkk___GGGIIIdddUUUBBBEEE:::777222111444777;;;;;;999777777888777777777777777888888888777777666666666666666777666777777888999999::::::<<<:::999;;;===>>>;;;777111444666888888888999:::;;;;;;;;;;;;;;;<<<======+++++++++***)))))))))(((******)))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))+++******))))))(((((((((&&&'''))))))'''''''''((()))))))))(((''''''&&&&&&&&&((('''111EEERRR___rrrnnnZZZ\\\UUU???111(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((())))))###...******IIIiii666222///+++)))))))))((('''''''''(((((()))))))))***&&&''''''((((((''''''&&&(((((((((((())))))))))))******++++++***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++------(((((('''((()))***,,,---+++******))))))(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''(((+++,,,,,,+++)))((((((''''''(((((()))''')))+++***(((&&&''')))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))'''(((((())))))******+++)))))))))(((''''''&&&&&&(((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))***))))))************)))))))))((((((***+++,,,***))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,++++++++++++++++++++++++,,,---......000...,,,+++---.........++++++,,,,,,,,,,,,------------,,,,,,++++++******+++,,,---,,,***((()))***((((((((()))))))))******,,,&&&'''+++333AAA@@@...)))===666222[[[OOOSSSPPP@@@@@@VVVhhhcccPPPDDDEEE@@@<<<<<<<<<===AAAFFF]]]sssooopppwwwqqq|||{{{uuuhhh^^^XXXVVVVVVWWWRRR^^^hhhaaaaaattt~~~wwwZZZNNN\\\WWWEEEEEE[[[ggg===FFF===666111333111555:::<<<;;;999888777666777888888888777666555777666666555555666777777777777777888999999::::::===999777999>>>>>>888222111444888::::::999999999;;;;;;::::::;;;;;;<<<<<<---,,,,,,+++***)))((((((***((('''&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&((())))))(((''''''((())))))((((((''''''''''''&&&'''(((222DDDOOOccc}}}lllsss\\\EEE===)))222'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((())))))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,(((000---111WWWhhh888333000+++))))))))))))(((+++*********))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))******++++++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***++++++***)))((('''(((***,,,...******))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++++++++((((((''''''''''''((((((&&&((()))***)))))))))***************)))))))))(((***)))))))))((((((((((((''''''(((((())))))******(((((((((((())))))******''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''))))))((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))*********)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((())))))******)))******++++++******))))))))))))***+++++++++***(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,------,,,***))))))***(((((()))))))))*********,,,(((******,,,777777'''+++999333333\\\NNNIIIMMMAAACCCVVVfffaaaSSSIIIAAA===;;;=========???DDDMMMeee~~~lllccceee```}}}|||~~~|||tttkkkccc^^^]]]\\\UUU]]]fffdddiiiwwwpppfffNNNDDDNNNMMMCCCCCCRRRuuu>>>EEEBBB666222666444666888::::::999777777666777888999999777555333666666555555555666777777777777888888888999999999:::999888:::;;;999555111333555888999999999:::;;;<<<<<<;;;;;;;;;<<<<<<===---,,,,,,+++***)))((((((((('''%%%######%%%''')))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((((((((('''''''''''''''''')))+++***)))((())))))((((((((((((''''''''''''&&&'''***666CCCHHH\\\~~~~~~yyyzzzSSS???@@@)))+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))---+++222///777eeeeee888333000+++(((((()))))))))***************)))))))))'''(((((((((((((((((('''(((((((((((())))))))))))******+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((,,,***)))''''''(((***+++)))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))***++++++((((((''''''''''''(((((()))&&&%%%(((---///---***************)))))))))((()))))))))(((((((((((('''''''''(((((())))))******((((((((((((((()))))))))&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&************)))(((((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++******++++++++++++******))))))++++++++++++++++++((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,***)))***+++))))))))))))************)))***...+++&&&///444***>>>???;;;CCChhhPPPJJJKKKFFFKKKZZZccc^^^TTTNNNBBB>>>===??????>>>@@@DDDDDD[[[uuupppaaabbbfffwwwxxx~~~}}}{{{nnneeedddaaa^^^aaaccceeettt{{{qqq]]]XXXJJJBBBEEEEEEAAACCCKKKzzzGGGDDDGGG888555777:::888777666666777777777666777888999888666444333555555555555555666777777888888888888888999999999666999<<<;;;777333333333777888888777666888;;;>>>>>>>>>===============>>>+++++++++***)))))))))((('''&&&$$$$$$$$$%%%'''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((***++++++***))))))***((((((((((((((((((''''''&&&'''---===HHHGGGXXX{{{tttKKK===>>>+++###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***,,,+++000///:::oooaaa666333000+++''''''((())))))%%%&&&''')))***,,,------'''(((((())))))(((((('''(((((((((((())))))))))))******+++++++++***(((((('''''''''''''''((((((((('''''''''((())))))************)))(((((('''&&&&&&+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))******))))))***+++)))((((((''''''(((((()))***&&&$$$(((...111...)))************))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&******++++++***)))(((((('''''''''''''''((((((((((((((((((((())))))))))))***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******+++,,,******++++++++++++******(((***,,,,,,+++***+++,,,))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---......((()))+++,,,+++,,,...///++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...---+++)))***+++)))))))))*********++++++&&&)))000---'''111;;;666HHHEEECCCIIIdddPPPHHHDDDHHHTTTccchhh___QQQIIICCC@@@>>>@@@AAA???AAAEEEGGGZZZsss{{{|||www```XXXYYYzzz{{{}}}yyyzzzrrrfffddd]]][[[\\\ZZZ]]]mmmnnn\\\RRROOOKKKFFFAAA???AAAAAAGGGsssVVV@@@KKK:::888777<<<999666444555666666666555666777777777666555444444444444444555666777777888888888888888888888888555:::===:::444111333777:::999888666555888<<<@@@??????>>>>>>===>>>>>>>>>))))))))))))))))))))))))''''''&&&&&&&&&'''((()))************************''''''''''''((((((((()))'''''''''((()))*********'''''''''''''''(((((((((''')))******)))(((((()))'''(((((((((((((((((((((((((((000EEEQQQMMM]]]cccFFFAAA888---###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++++++++,,,000///<<>>??????===???CCCHHHWWWnnnuuutttyyymmm___[[[YYY{{{vvvzzzqqqbbb]]]ZZZUUUXXX[[[XXX\\\\\\QQQRRRNNNNNNJJJ@@@>>>@@@>>>CCCdddeee:::LLL;;;:::444:::777555555777888777666555555555666666666666666444444444444555666777777888888888888888888888888888999:::777333222555777999:::999888777888<<>>===============(((((((((((())))))))))))((((((((((((((()))******************************&&&'''''''''(((((())))))&&&''''''((()))******+++''''''((((((((((((((((((&&&((())))))(((''''''((('''''''''((((((((((((((()))(((222JJJYYYUUUdddOOO@@@BBB...+++$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''',,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,...111000???}}}]]]555333...)))%%%%%%&&&((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,++++++)))((((((((())))))******++++++((())))))***+++,,,,,,,,,((((((((((((((((((((((((###$$$&&&'''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((************************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))++++++(((((())),,,******))))))))))))******)))***+++***(((&&&&&&'''************)))))))))))))))(((((((((''''''''''''******))))))((((((''''''((((((((((((((('''''''''***((('''&&&&&&''')))***'''((()))******)))((('''&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---***++++++,,,,,,++++++***(((+++------+++***+++---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***************************)))))))))******+++++++++++++++++++++,,,---......+++...///...+++)))***,,,++++++,,,,,,,,,------------------------------------......---+++******+++)))************+++++++++)))'''***)))))):::FFF???777KKKNNN666;;;kkkLLL@@@HHHLLLXXXjjjtttlllXXXHHHDDD???===>>>===;;;===AAADDDPPPfff}}}wwwgggZZZRRR```www{{{wwwqqq___WWW```VVV]]]fff^^^TTTUUUUUUVVVOOOOOOKKK@@@???AAA;;;BBBYYYnnn666KKK;;;;;;111666444444666999:::888555555555555555555666777888333333333444555666777888999999888888888888888888;;;999666444444555666777888999::::::::::::;;;===>>>>>>===<<<<<<<<<<<<<<<))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))(((((('''''''''&&&&&&&&&$$$$$$%%%'''(((***++++++************))))))))))))...---***(((''''''((((((((())))))))))))(((''''''***(((333LLLaaannn}}}lllMMM>>>555+++&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))***)))''''''(((***&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((,,,000///,,,LLLUUU666333///***&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((,,,++++++---,,,)))'''((()))***,,,......,,,***((())))))*********+++++++++))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''((())))))))))))))))))((('''&&&&&&%%%&&&&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((()))))))))))))))(((&&&''''''((()))******+++((((((((((((((()))*********(((''''''((())))))(((&&&'''''''''(((((())))))))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((()))******++++++******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((******)))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))******++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))***************)))((())))))))))))************************************))))))***+++,,,...///000000000///......---,,,,,,******+++++++++******)))+++++++++++++++++++++++++++,,,---,,,*********+++))))))))))))************))),,,+++(((,,,888???@@@@@@BBBLLL555777wwwWWW;;;QQQQQQ[[[nnnuuugggTTTIIIAAA>>><<<<<>>???@@@JJJ999>>>|||^^^BBBMMMJJJRRRcccjjjaaaRRRJJJCCC@@@===<<>>@@@jjjRRR???@@@;;;999666666777777777666555555888888777666666555555444444555666888999:::::::::999:::;;;<<<<<<;;;:::999:::666111111555:::<<<===777888:::999888777888999999;;;======<<<<<<===>>>,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''',,,,,,++++++***)))))))))''''''''''''((((((((((((''''''&&&'''((()))+++,,,---+++)))((('''(((***+++...$$$$$$777MMMSSSӵ+++)))%%%###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''+++))),,,333QQQyyyFFF///...+++(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())),,,,,,+++***+++***'''''')))***+++++++++***)))))))))))))))))))))))))))Ħ'''''''''%%%&&&'''Ħ''''''''''''((())))))))))))))))))((('''&&&&&&%%%&&&&&&%%%ӵ'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))(((((()))))))))(((''''''*********)))))))))))))))((((((((((((((())))))***+++***)))***+++,,,***)))'''''''''(((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))******)))))))))Ħ''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((()))******)))((('''''''''((()))***'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))***+++(((((()))))))))*********(((((()))))))))*********&&&&&&'''((()))******+++******))))))(((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))******+++++++++***************+++******)))******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++******)))******+++)))(((((((((''''''&&&&&&******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((((()))((()))))))))******************)))(((***...222444;;;;;;??????HHHzzzeeeKKKJJJHHHPPP```hhhaaaWWWTTTBBBBBBAAABBBCCCEEEGGGGGGFFFBBBJJJIII\\\zzz}}}~~~}}}~~~ooo___ZZZ]]]]]]SSSIIIQQQUUUOOOMMM[[[kkk~~~yyy}}}|||eee___UUUJJJBBB???@@@BBBCCC;;;ccc]]]>>>???AAA666777777777666555444444333777777777666666555444333444555777888:::;;;;;;;;;999:::<<<======<<<:::999666333111222666:::<<<<<<888999999999777777888:::999;;;===>>>======>>>???,,,,,,,,,,,,++++++++++++************************((((((((((((((()))))))))))))))((((((((('''''''''((((((((()))))))))))))))&&&'''''''''((((((((())))))(((((((((((())))))))),,,+++)))''''''((()))+++---(((&&&)))+++4ĉ@ӵ'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%''')))&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((...''')))444QQQuuuBBB000,,,***'''&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((,,,---******,,,+++''''''((()))************)))((((((((((((((((((((((((>L''''''''''''%%%&&&=hĦ'''''''''((())))))))))))))))))((('''&&&&&&%%%&&&&&&4ĉ@ӵ&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''))))))'''(((((((((''''''&&&%%%((((((((((((((('''''''''((((((((((((((())))))************+++,,,,,,***(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******)))))))))>L(((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((())))))***)))(((''''''''')))***+++''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))************))))))))))))************)))))))))))))))(((((((((******))))))((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******************************))))))))))))******+++,,,************++++++++++++++++++++++++++++++++++++,,,+++******))))))*********)))))))))))))))((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((((()))((()))))))))************)))((('''''')))***---///444444222999???gggWWW@@@CCCDDDOOObbbiiiaaaVVVRRROOOOOOOOOMMMJJJGGGDDDBBB@@@>>>HHHHHH[[[zzz{{{~~~zzzmmm^^^TTTRRRPPPLLLGGGSSSWWWOOOHHHMMMYYYooozzz~~~|||~~~ddd^^^TTTKKKFFFDDDEEEGGGJJJ<<<]]]hhhCCCCCCFFF666888888777666555444444333666777777777666555444333555666777888:::::::::;;;777999:::<<<<<<:::999777111111333666999::::::999888999999888777777888:::999;;;===>>>======>>>???,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''%%%%%%&&&'''((())))))***'''''''''(((((())))))***'''(((((()))***++++++++++++***((('''''''''((()))''')))***(((###GG=?'''***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''''''''&&&''')))+++&&&&&&'''((((((((((((''''''''''''((((((((())))))///&&&(((444JJJggg888111***(((&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''',,,---))))))---,,,&&&&&&'''((())))))***))))))((((((((((((''''''''''''HdĦ&&&'''''''''%%%=Īj''''''((())))))))))))))))))((('''&&&&&&%%%&&&&&&GG=?'''((())))))((('''&&&$$$$$$%%%&&&'''(((***+++(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******)))))))))+++,,,,,,)))'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))************))))))))))))******)))))))))HdĦ(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((())))))(((((((((((()))***++++++&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))*********++++++)))))))))*********+++++++++******))))))(((((('''***))))))))))))))))))((((((((())))))))))))******++++++++++++++++++++++++)))))))))))))))******+++*********))))))*********)))))))))***************&&&'''((()))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***))))))))))))************)))'''&&&)))***)))***---555555///999:::WWWOOO===BBBCCCPPPbbbkkkddd[[[YYYbbbaaa^^^WWWNNNFFF@@@===CCC@@@IIIGGGZZZ|||ttteeeXXXPPPLLLKKKJJJIIIPPPMMMHHHJJJQQQgggzzz|||}}}mmmdddXXXPPPMMMMMMLLLKKKPPP@@@UUUoooMMMKKKJJJ:::999888777666555555555555666777888888777666444333666666777888999999999999777888999::::::999888777///222666999;;;;;;:::888999999999888666666999;;;999;;;======<<<<<<===>>>+++++++++ӵ)))))))))ĭӵ'''ӵ)))Ħ%%%&&&&&&'''(((((())))))'''ӵӵ''''''ĦƜ`1.׼s&&&)))+++%%%Ħ''''''&&&&&&&&&&&&&&&'''(((ӵ&&&Ħ'''(((((((((((((((&&&&&&&&&'''ĭӵ((()))Ħ(((((('''Ħ'''Ħ'''''''''(((&&&---...((((((...---&&&)))***(((&&&DdD%%%&&&'''?fӵ''''''(((Ħ)))((('''ӵƜ`1.׼s&&&'''ĭӵ'''******&&&&&&&&&''''''(((((()))ӵ((()))******Ħ)))***++++++(((''''''(((((('''''''''''''''Ħ(((((((((((((((((()))Ħ))))))))))))******)))))))))DdD'''(((((())))))ӵ((((((ӵ&&&ӵ'''((()))'''(((Ħ((((((ӵ))))))***)))ĭӵ))))))))))))***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++************++++++((()))))))))*********+++'''(((+++---...---,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------------)))***+++,,,------------------------------------***,,,,,,,,,***)))***+++))))))))))))************+++'''(((,,,,,,******...777888...;;;666LLLKKK===DDDCCCKKK\\\fffdddcccfffiiigggaaaVVVKKKCCC???>>>DDDBBBKKKJJJ]]]yyyiii[[[RRRNNNMMMMMMKKKRRRPPPLLLMMMRRRhhh~~~~~~||||||qqqeeeXXXQQQQQQRRROOOKKKNNN???IIInnnUUUQQQKKK>>>999999777666555666666777777888999999888777555333666777777888888777777666888888999999999999888888222555888;;;<<<<<<;;;;;;999999999777666666999;;;888:::<<<<<<<<<;;;<<<===++++++?~4)))((((((g&e>&e'''g&e)))>hӵ'''''''''((((((((((((g&e+++guO>uO>&e((((((4ff?>ߝL***gĉ@)))***)))&&&Shӵ'''&&&&&&&&&&&&&&&'''g&e'''>hӵ((())))))((((((%%%%%%%%%fff?><z///g&e>&e&&&(((HL'''''''''ShӵgL'''''''''((((((%%%---...((((((...---S?ʬ)))***3h?D%%)?&&&'''ZufĦ'''((((((gL)))))))))g&e&&&gĉ@&&&&&&g&e>&e&&&@e,,,,,,??((((((&&&''''''((()))***g<ĉ(((((()))***3we<Ħ(((***+++***3h?@e(((((((((''''''&&&''''''Z))))))))))))))))))3h?gL***))))))))))))******)))))))))D%%)?(((fff?><z))))))=?Ħ(((g&e%%%g&e&&&''')))S?ʬ'''4ff?>ߝL(((@e(((g&e,,,)))***3h?g&e>&e))))))??))))))******++++++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,(((((())))))*********+++))),,,///222333222///---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................)))***+++,,,------...---------------------------+++,,,---,,,*********+++))))))))))))************---))))))...///+++,,,000333444)))888000AAADDD999AAA===BBBPPP[[[___dddlllgggccc[[[PPPFFF@@@@@@BBB???@@@NNNOOOaaa~~~xxxgggZZZTTTQQQPPPOOOZZZ]]]VVVNNNMMMSSSkkk}}}|||mmm```RRRMMMPPPSSSOOOJJJIII<<>>???999999999777666666999;;;777999;;;<<<;;;;;;<<<===---4Dӵ)))((((((Hƅ^Hu]Ħ'''Hu]Ħ***ZuR)Ħ'''&&&&&&&&&&&&''''''Hu]Ħ)))HŐeHŐeHu]Ħ,,,qIܗGIӵ'''tt''''''&&&HGgĉ@''''''&&&''')))***+++***Hu]Ħ&&&ZuR)Ħ((('''''''''&&&+++***sߝLGdUĦ***Hƅ^Hu]Ħ&&&ntHdĦ'''&&&HGgĉ@'''HdĦ***++++++++++++((((((***---...---Htƅ^((()))Bt=o9ĦDtfo9Ħ(((((((((g?&&&'''HdĦ''')))'''Hu]Ħ'''tt%%%'''Hƅ^Hu]Ħ(((H׼s************)))+++***)))***++++++tQ((((((((()))je<Ħ)))))))))Bt=o9ĦH׼s''''''''''''''''''&&&''''''HtĦ)))))))))))))))Bt=o9ĦHdĦ******))))))))))))))))))))))))Dtfo9ĦsߝLGdUĦ(((Ht@cӵHu]Ħ(((Hu]Ħ))))))Htƅ^)))qIܗGIӵ)))H׼s((((((Hu]Ħ***+++Bt=o9ĦHƅ^Hu]Ħ)))+++******************************+++++++++******)))++++++***************+++,,,+++)))''''''((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))---,,,+++***+++,,,...000***///000888222000>>>444CCC<<>>:::NNNaaabbbhhhrrrnnnfff```UUUKKKDDDAAAAAABBBBBB@@@AAAFFFRRReeezzzvvvbbb\\\[[[PPPVVVSSSKKKIIIMMMOOOddd|||~~~|||qqqooozzzllluuukkk]]]ZZZ\\\WWWNNNJJJ===666GGG[[[===CCC;;;:::999666444333333444555777999:::999777555555666777777777777666666666666555666888999999777555333::::::;;;<<<=========<<<:::999888777777777888888;;;;;;<<<===>>>>>>>>>>>>------4DuXӵ)))))))))DdDΦDdDӵ(((DdDĦ((((((o)h+++)))((((((''''''(((((()))DdDĦ(((DdDΦDdDΦDdDӵ,,,=ӊB1.uTӵ***HߝL`o9'''po9wӵ&&&&&&'''((()))***)))DdDĦ&&&'''o)h(((((((((''''''''''''((((((DdDΦDdDĦ)))DdDΦDdDӵ&&&GIpӵDdDĦ'''po9wӵDdDĦ((((((((((((''''''((())),,,...po9u'''''''''(((GIdnuR)ĦDdDĦnuR)Ħ&&&&&&CdgĪj'''DdDĦ'''((('''DdDĦ&&&HߝL`o9&&&DdDΦDdDӵ'''DdDĦ(((((()))***++++++++++++++++++***)))***++++++geĦ((((((sp?aĦ))))))GIdnuR)ĦDdDĦ'''''''''''''''''''''''''''DdDĦ((('''''''''GIdnuR)ĦDdDĦ((())))))******++++++)))))))))DdDĦnuR)ĦDdDΦDdDĦ(((DdDĦnuR)ĦDdDĦ)))DdDĦ)))po9u))))))'''(((=ӊB1.uTӵ(((DdDĦ'''(((DdDĦ)))GIdnuR)ĦDdDΦDdDӵ************++++++******************************+++++++++++++++***,,,,,,,,,,,,,,,---......---,,,***))))))***+++++++++************)))))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))&&&,,,+++444222444BBB666999999LLL___ccchhhlllhhhaaa\\\TTTKKKEEEBBBAAABBB@@@@@@>>><<>>>>>>>>>>>------4DuXӵ))))))***DdDʜ4DuTӵ(((>d<Ħ(((Dt+++)))(((((((((((())))))>d<Ħ(((>d<ʜDd<ʜ4DuTӵ,,,,,,F&uTӵ***4DufئL>e'''puR)Ħ&&&&&&'''((()))))))))>d<Ħ'''Dt((((((((('''''''''''''''DdDΦDdDĦ+++>d<ʜ4DuTӵ&&&4DwDd<Ħ'''puR)Ħ>d<''''''&&&&&&((((((***,,,///peӵ'''ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ'''>d<((('''>d<Ħ&&&4DufئL>e(((DdDʜ4DuTӵ&&&DdDĦ&&&'''((()))***+++,,,,,,,,,+++***)))***++++++geĦ(((s<v>aĦ((((((peӵDx<DdDĦ'''''''''''''''''''''''''''DdDĦ((((((((((((peӵDx<>d<((()))***++++++,,,))))))(((>d<ӵDd<DdDΦDdDĦ(((DdDӵnd<DdDĦ(((>d<Ħ)))peӵ)))Ħ)))F&uTӵ(((DdDĦ'''(((>d<Ħ)))peӵDx<>d<ʜ4DuTӵ+++++++++++++++,,,******************************++++++,,,,,,++++++++++++++++++,,,---...///,,,,,,+++******++++++,,,***)))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,------------------++++++,,,,,,,,,,,,---------+++******,,,------,,,............////////////......---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++***))))))))))))))))))))))))))))))((((((***+++++++++***)))&&&------333111666DDD666999;;;GGGVVV]]]^^^^^^\\\___[[[TTTLLLFFFBBB@@@@@@===>>>>>><<>><<<<<<===>>>>>>>>>>>>>>>------4DuXӵ)))))))))D&dq&ĒR&&&'''sdKĦ'''DHRRud)))(((((((((((())))))sdKĦ(((D&oq<Ōq&ĒR***,,,+++>dp&ĒR))))))nfʜd<Φ>d<Ħ---s&dq&ĒR&&&&&&i?ʜtd<Ħ'''HHܗDӊB'''<x&&&%%%))))))+++---000B?d<((()))***+++,,,,,,,,,+++***)))***++++++geĦ)))Hg8>aĦ((((((B?Ho9(((>d<''''''''''''(((((((((>d<ӵ))))))B?Ho9(((<x***++++++,,,(((((((((&ӫeʬtIӇ(((>d<Φ>d<Ħ)))D&ӫetIӇ'''DdDĦ'''sdKĦ(((B?dp&ĒR''''''>d<sdKĦ)))B?Ho9***s&dq&ĒR+++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++,,,,,,)))))))))))))))))))))*********************************++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,------------+++***+++,,,...------........./////////000000///...------,,,,,,------------------------------------,,,,,,+++************************************))))))))))))+++,,,---333<<<;;;<<<666:::III:::???@@@DDDMMMWWWXXXWWW[[[aaa]]]UUUMMMFFFAAA>>>===<<<>>>>>>AAAIIIQQQQQQKKKYYYddduuupppbbbeeecccRRRLLLKKKHHHJJJMMMIIIUUUqqqwwwgggZZZUUUVVVUUUQQQVVVbbbjjjjjjjjjxxxwwwgggYYYNNNFFFAAAXXX]]]EEE]]]QQQ???888666666666555555444333222777777777555333333444555555555666666777777888888888888777666666777888999;;;;;;;;;;;;;;;;;;::::::888888888888:::<<<>>>???@@@AAAAAABBBBBBBBBBBBAAA------4DuXӵ)))((((((Hu]3hh%%%&&&&&&ne((('''=e)))((((((''''''(((((()))ne))))))pIƎ@t@h(((+++,,,>h((())))))fe'''@ďD%%%%%%%%%&&&&&&'''''''''(((ne''''''=e'''(((((((((((((((&&&'''ege(((,,,sĪj@h&&&&&&&&&fdDĦ'''@ďD''''''Hkge''''''&&&))))))***---000@h'''(((@G''''''HĪj@IŌ&&&&&&Bene(((Hkge'''ne%%%%%%fe+++Hu]3hh((('''&&&se((()))***++++++++++++++++++***)))***++++++geĦja>aĦ))))))@G((((((se'''''''''''''''(((((((((<Ō*********@G))))))Hkge)))******++++++(((((((((HĪj@IŌ((((((ege((()))Hu]3hIŌ''''''DdDĦ&&&ne&&&(((@h%%%'''>h'''''''''se'''ne((((((@G******sĪj@h******++++++++++++******)))))))))))))))))))))))))))***+++,,,------------,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))))))))************+++))))))))))))))))))))))))******++++++,,,,,,------............------------***++++++,,,,,,------...---,,,++++++---......---....../////////000000000///......------------------------------------------------,,,++++++******************************+++***))))))+++---000222:::GGGGGGDDD999<<>><<<>>>??????BBBQQQaaaddd]]]uuu}}}yyyxxx{{{vvvggg```WWWHHHJJJJJJHHHNNNUUUQQQWWWmmmyyytttjjj^^^XXXZZZ\\\YYYTTTQQQ[[[{{{ggghhhkkkqqq```VVVRRRQQQMMMiiitttEEEHHHGGG;;;222222333555666666555444333777777666444222222444555666666666666777777777777888888777777777888999999999::::::;;;;;;;;;::::::888777777888999<<<>>>?????????@@@@@@@@@@@@@@@???---4DuXӵ)))ĵD^''''''''''''(((''''''***(((''''''''''''''''''(((((())))))***+++---,,,)))))))))******''''''&&&%%%%%%%%%%%%'''&&&&&&&&&''''''((((((((('''''''''((((((((()))&&&'''+++'''---&&&&&&&&&&&&&&&DdDĦ'''&&&'''''''''((((((((((((''''''(((+++...000''''''((()))(((((((((&&&&&&''''''(((&&&&&&&&&%%%%%%'''+++D^'''&&&''''''s׼s%%%)))******+++++++++******+++***)))***++++++geFm8***>aĦ)))))))))(((((((((s׼s'''''''''''''''''')))((((((Ho'''))))))))))))))))))))))))))))))*********(((((('''((((((((((((((()))D^''''''&&&DdDĦ'''''''''((((((((($$$&&&)))''''''''''''s׼s&&&''')))(((((('''+++*********))))))***++++++***)))))))))))))))))))))))))))))))))***+++,,,------------///...---,,,,,,++++++,,,((())))))***++++++******************++++++,,,,,,************************+++++++++,,,,,,---...//////.........------------******+++,,,,,,---.........,,,++++++---......---.../////////000000000000//////...---------------...........................------,,,,,,+++************************************+++---///111333444555GGGKKKIII===CCCXXXOOOCCCFFF>>>CCCWWW[[[ZZZhhheee```WWWMMMFFFAAA?????????BBBCCCCCCOOO___ccc]]]qqq}}}wwwfff\\\RRRMMMKKKJJJTTT^^^YYYZZZjjjzzznnnddd\\\TTTQQQSSSTTTRRRQQQLLLTTTsss}}}ccceeekkkwwwgggYYYTTTQQQOOOHHH\\\uuuHHH>>>???:::333111333555666666555333222777777666333111111333555777777777777666666666666777777888888888999999999888999::::::;;;;;;;;;;;;888777777888999;;;===>>><<<<<<=========<<<<<<;;;Φ4DuXӵtvӵ>d<Ħ***))))))))))))((((((Ħ(((((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&Ħ***++++++&&&'''''''''(((((())))))---...---((((((+++,,,*********++++++++++++******)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((Ħ(((((()))******&&&'''''''''(((((())))))'''(((***,,,---...------,,,)))000===999***%%%,,,&&&&&&&&&&&&&&&'''((()))>d<Ħ''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&%%%&&&))),,,.........'''''''''''''''((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''Ħ$$$######$$$%%%%%%&&&''''''***>d<Ħ'''&&&%%%&&&'''Be&&&&&&******+++++++++******)))+++***)))***++++++geFYĉ******>aĦ))))))))))))))))))((((((((((((((((((Be'''''''''''''''''''''))))))(((nu]ӵ&&&((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))>d<Ħ((('''''''''&&&>d<Ħ(((((((((Ħ((((((((((((((((((((((((###&&&)))***)))(((((((((''''''''''''Be'''&&&''''''(((Ħ(((&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,------...---111000///...---,,,,,,,,,'''((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000//////.........---------******+++,,,,,,---.........,,,++++++---......---////////////000000000000//////...------------..............................------,,,,,,++++++***************************'''***---000333444444444///FFFOOOOOOEEEOOOjjjddd@@@DDD:::>>>SSSVVVTTTccceee___VVVMMMFFFBBBAAAAAA===EEEHHHEEEIIIRRRRRRJJJ\\\ppp|||oooYYYSSSQQQMMMJJJHHHTTT```YYYVVVbbb~~~rrrfff___YYYRRRNNNKKKJJJKKKMMMOOOTTTrrr}}}ccceeelll|||wwwmmm```XXXRRRKKKCCC555CCCkkkLLL@@@???===888222333555777666555222000777666555333111111333555888888777777666666555555666777888999999999999999777888999:::;;;<<<<<<<<<888777777777888:::<<<===>>>>>>?????????>>>>>>===?aŖ%7uSQuR)ӵsdKĦ+++***+++,,,+++)))gdKĦ)))))))))))))))))))))&&&''''''((()))***++++++***gdKĦ((('''''')))******)))'''(((***,,,---,,,)))'''''')))+++---***)))((((((((()))+++,,,,,,)))(((***)))&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&gdKĦ(((((()))***+++''''''(((((())))))*********))))))))))))+++---...++++++888RRR;;;222***000***(((&&&%%%$$$%%%&&&'''gdDĦ'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++---...***)))((((((((()))++++++(((((()))(((&&&&&&'''(((''''''''''''''''''''''''***'''$$$%%%''')))'''%%%(((((((((((()))))))))))))))'''%%%gdKĦ$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&sdKĦ&&&&&&'''''')))+++++++++******++++++++++++******(((((())))))******ŶS)))))))))3we<))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&iĉ@3hR/Ō'''&&&&&&((()))***(((((()))************)))(((((()))(((((('''&&&&&&***)))(((&&&&&&&&&'''(((***(((''''''(((((('''&&&(((((((((((()))DdDĦ((('''''''''&&&sdKĦ((((((gdKĦ(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''(((((((((((((((gdKĦ'''(((((((((((())))))))))))******)))))))))))))))***))))))************))))))))))))(((((('''''''''&&&))))))))))))************++++++++++++++++++++++++,,,,,,+++***))))))******)))************+++++++++,,,++++++***++++++,,,,,,+++*********+++,,,------........................,,,,,,,,,---------......------------------------//////000000000000////////////.........//////000222111...,,,+++,,,---...000///---+++************)))))))))))))))))))))))))))'''(((---444666222...:::CCCFFFOOOKKKKKKSSSBBB>>><<<<<>>;;;<<<<<<===@@@EEEHHHIIIIIIQQQ]]]nnn||||||zzzyyyxxxzzz~~~oooYYYOOORRRQQQFFFFFFQQQQQQKKKYYYrrr|||oooaaaWWWLLLJJJOOOTTTRRROOOTTTXXXooossseeeiiioooyyyqqqgggXXXSSSQQQHHHGGG999```wwwQQQBBBGGG//////666999777333333222000444888888111---000555888777888999777666666777999888999:::;;;;;;;;;:::999;;;:::999999999:::;;;<<<999999999:::;;;<<<===>>>??????@@@@@@???>>><<<;;;>A***ne)))***)))***+++***ne((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((ne((((((''''''((()))))))))((((((+++---+++***)))''''''(((***+++******)))))))))***+++,,,...***(((((((((%%%'''***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&ne'''''''''((()))***''''''''''''(((((((((((())))))(((((()))***,,,---,,,+++DDDgggFFF777...///***)))'''&&&%%%&&&'''De((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***+++------))))))((((((((()))+++,,,------,,,***'''%%%&&&(((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''((((((((())))))))))))((('''ne%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&ne&&&&&&&&&%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))>A)))))))))k<***)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&fh''''''&&&'''((()))***((())))))***+++*********))))))******)))((((((''')))(((''''''&&&&&&''''''***(((''''''(((((('''&&&'''((((((((()))De))))))((((((((('''ne)))(((ne''')))))))))))))))((('''''')))))))))(((((((((((((((((((((''''''''''''((((((((((((ne((((((((()))))))))))))))))))))******))))))))))))******))))))************))))))******)))))))))((((((((())))))))))))************************************,,,++++++***))))))******************++++++++++++,,,,,,++++++***+++++++++***************+++,,,,,,........................,,,,,,---------.........------------------------...//////000000//////..................//////000111000...------------...000///---,,,*********+++))))))))))))))))))))))))*********+++---.........333;;;>>>GGGDDDBBBKKK:::999:::>>>HHHRRRYYYZZZYYY___^^^WWWKKKCCCAAA@@@>>><<<;;;;;;===@@@AAAAAAAAA???HHHUUU```fffjjjmmmnnnbbbaaaaaaccchhhooovvvzzz~~~~~~zzztttrrrqqqgggVVVNNNQQQUUULLLJJJOOOPPPRRRcccyyy|||qqq[[[TTTNNNLLLOOOPPPLLLHHHRRRVVVmmm|||vvv}}}~~~{{{tttddd]]]YYYOOOFFF;;;XXXkkkPPPBBBDDD333111777999666333555777666444888888222...111555777777888888777666666777999888999:::;;;;;;;;;::::::999999999999:::;;;===>>>999999999999:::;;;<<<======>>>>>>??????>>><<<++++++(((((()))''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((())))))((()))+++---(((((((((((((((((())))))++++++*********+++,,,---///+++'''((('''&&&(((,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))''''''''''''&&&&&&&&&&&&((((((''''''((()))***+++---***QQQ|||NNN999333...***)))((('''&&&'''((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---((((((''''''(((***+++,,,333222000+++'''%%%&&&'''''''''''''''''''''''''''$$$''')))(((%%%###&&&)))''''''((((((((()))))))))'''&&&(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&(((''''''''''''((())))))))))))***++++++++++++******************))))))((('''((((((((((((''''''&&&***(((''''''(((((('''&&&''''''((((((((())))))))))))))))))((())))))(((''''''))))))))))))))))))((('''******))))))((((((((('''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))************))))))************))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******)))*********************+++++++++,,,---,,,,,,+++*********+++*********)))******+++,,,........................,,,------------.........---------------------------..................---...---------......///000...///////////////......000///---,,,++++++++++++))))))))))))))))))))))))***++++++***'''(((+++...---333555@@@<<<:::CCC333444:::DDDNNNVVVYYYYYYXXXWWWVVVPPPFFF?????????>>>>>>===<<<<<<======<<<;;;:::===@@@BBBCCCDDDFFFHHHBBBBBBCCCFFFMMMVVV___eeesssyyy~~~}}}xxxvvvzzz{{{vvvhhhaaa___bbb```WWWRRRSSSVVVRRROOOOOORRR\\\ppp~~~|||ttt]]]XXXRRRNNNMMMLLLKKKJJJNNNQQQhhh~~~mmmaaaYYYMMMDDD>>>KKKUUUJJJ???<<<555222777999555333666999:::444888999444000333555666777888888777666666888999999999:::;;;;;;;;;;;;;;;888888888999;;;<<<>>>???888888999999::::::;;;;;;:::;;;<<<=========<<<***+++,,,,,,------------,,,,,,***)))((((((((((((''')))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&((())))))))))))+++---'''((()))*********)))(((++++++++++++,,,,,,------...***)))******'''(((+++******))))))))))))))))))''''''''''''''''''''''''''''''''''''((())))))***(((((((((''''''&&&&&&&&&(((''''''&&&'''((()))***...&&&SSSHHH444333,,,***)))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---((('''''''''(((***+++,,,444222000+++'''%%%&&&(((''''''''''''''''''''''''%%%'''))))))''''''(((***'''''''''((((((((())))))&&&&&&&&&((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))******+++++++++++++++)))))))))******))))))((('''((()))******)))((('''***(((''''''(((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))(((''''''***))))))((((((''''''&&&(((''''''''''''''''''((()))))))))************************)))))))))))))))))))))))))))))))))***+++)))******++++++******)))))))))))))))))))))))))))((()))))))))************************************++++++***************+++*********+++++++++,,,,,,------,,,+++*********************))))))******+++........................------------............------------............,,,------......------,,,------------...///000000---...000111111000///...///......---,,,+++++++++))))))))))))))))))))))))*********)))))))))***+++,,,000222===999666???111444===IIISSSVVVUUUTTTSSSIIIJJJEEE<<<777999;;;:::;;;999888777888888666555:::999666333000......///111000000333999@@@HHHMMMbbblllvvv|||}}}xxx|||}}}xxxuuuvvvtttoooaaa[[[[[[bbbfffbbb^^^\\\SSSWWWXXXWWW]]]lll|||~~~|||}}}|||www```\\\UUUMMMIIIIIILLLPPPQQQTTTiii~~~}}}sss~~~|||nnn```VVVJJJFFFCCC@@@BBBBBB999111222111777:::666444666888888444888888444222444666555666777888777666666888:::999999:::;;;;;;<<<<<<<<<999::::::;;;<<<======>>>888888999999999999999999888999999:::;;;<<<<<<***+++,,,,,,------------,,,,,,***)))(((((((((((((((***++++++)))(((((()))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''(((((((((&&&(((******))))))+++,,,'''(((***+++,,,+++***)))++++++,,,,,,------------***)))+++///...***((()))))))))******************''''''''''''''''''''''''''''''((()))******++++++***))))))(((((('''''''''((('''&&&&&&&&&'''((()))...$$$IIImmm777+++000***))))))((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,((('''''''''''')))+++,,,......,,,)))&&&%%%''')))'''''''''''''''''''''''')))(((''')))+++,,,***(((''''''''''''((((((((((((&&&&&&&&&(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))***++++++++++++***''''''(((((()))(((((('''))))))+++,,,,,,+++***)))***(((''''''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))&&&''''''(((((('''''''''(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))*********+++++++++,,,,,,+++*********)))))))))((())))))(((((()))***++++++******++++++++++++******((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++***************++++++***++++++++++++,,,,,,,,,---,,,++++++*********+++++++++***************+++........................---------.........//////---------....../////////,,,,,,------------,,,,,,...------...///000111111---...111222222111///...............---,,,,,,+++)))))))))))))))))))))))))))''''''***///000,,,(((,,,///000<<<888333<<<000333<<>><<<999888777555444777777333222555555444666777888777666666888:::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;999999:::::::::999888888777777888999:::;;;<<<<<<))))))***+++++++++******++++++***)))((((((((()))(((***++++++)))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''')))***+++***))))))***''')))***,,,,,,,,,++++++***+++,,,---------,,,,,,((((((,,,111111,,,(((((())))))))))))************''''''''''''''''''''''''&&&'''(((***++++++++++++)))))))))))))))((((((((()))((('''&&&&&&'''((()))---&&&<<>>???>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;999888777888888777888999:::;;;<<<******+++++++++***))))))******)))))))))))))))***''')))******)))(((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((***++++++***(((((()))'''((()))******+++++++++)))***+++,,,---,,,,,,+++***))),,,000111,,,)))***((((((((()))))))))******''''''''''''''''''''''''%%%&&&((()))***++++++***''''''((((((((((((((((((***)))(((''''''((())))))***+++333???"""+++,,,$$$&&&&&&'''((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))***+++,,,***)))((('''&&&'''((((((###%%%'''((('''&&&&&&'''''''''''''''''''''''''''%%%&&&''')))++++++)))(((&&&&&&&&&'''''''''(((((('''&&&&&&'''((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''((())))))))))))(((''''''((())))))))))))))))))((((((((())))))***+++***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((()))))))))*********(((((()))***************(((((())))))******++++++++++++************+++++++++++++++,,,---.........,,,,,,+++******))))))((((((((((((((()))***+++,,,***++++++,,,,,,++++++***''''''(((((())))))))))))))))))))))))******************************************))))))***++++++,,,+++++++++,,,,,,,,,------************+++,,,------...------,,,++++++,,,,,,....................................////////////---------...///000000000------............------//////000000111333444555111222222222222111///...---......//////...---,,,))))))))))))))))))))))))((('''(((***...///...,,,,,,++++++999555---777...222444666777666444333333---222444222111333333111333222111333555666666555555333222333444555333111555555555555555555444444222999@@@DDDLLL[[[jjjqqqyyy}}}zzzwwwsssppppppooolllhhhuuuwww|||~~~}}}wwwyyy{{{~~~}}}zzzwwwuuuvvv{{{|||zzzyyyddd[[[UUU]]]iiioooxxx{{{sssccc]]]TTTKKKFFFBBB<<<666444;;;@@@>>>;;;;;;999777555666333//////333555333555666777777666777999;;;::::::::::::;;;===>>>???======>>>>>>>>>===<<<<<<;;;;;;<<<===<<<:::888777999888888888888999;;;<<<---------------,,,+++******)))))))))))))))***+++&&&'''))))))(((''''''(((((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&&&&'''''''''(((((()))+++,,,,,,***((('''''''''''''''((()))******+++)))***+++,,,---,,,++++++,,,***+++//////+++***,,,''''''(((((()))))))))***((((((((((((((((((((((((###%%%'''(((*********)))%%%&&&&&&''''''(((((((((***)))(((''''''((()))***)))000111777$$$111,,,"""%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,+++***((('''&&&&&&''''''"""$$$'''((('''&&&%%%%%%'''''''''''''''''''''''' %%%)))***(((&&&''')))&&&&&&&&&'''''''''((((((((('''%%%&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((()))***************((('''&&&&&&&&&((()))******(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,++++++***))))))((((((((((((((()))***+++,,,***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,......///...------,,,,,,,,,,,,..................................../////////000---------...///000000111---......//////......---000000000111222444555666333333333222111000//////---.../////////...---,,,))))))))))))))))))))))))((()))***))))))***---///---,,,+++:::666---777000555444333222222222222222...444777666555666666333444333222333555666666555888555222333555777666555111333555777888888888888444666555222888HHH[[[gggrrruuu}}}{{{{{{~~~~~~~~~|||{{{~~~~~~|||wwwnnnbbbaaadddeeeiiihhh]]]fff]]]XXXRRRGGGDDDBBB777111777;;;888666888999888666555222---...222444222555666777777666777999;;;::::::::::::;;;===???@@@;;;<<<===?????????>>>===;;;<<<=========:::888777:::999888888888999:::;;;------,,,+++***((((((''''''((()))++++++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,))))))***++++++***)))((('''((()))******)))((('''((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&'''((()))***++++++%%%&&&&&&&&&'''(((((((((''''''((('''&&&''')))++++++%%%LLL888---+++,,,&&&''''''''''''((((((((((((((()))***)))((((((***,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))+++***)))(((&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''',,,+++***)))((('''&&&%%%(((((()))******)))((('''))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''''''''''')))(((&&&%%%&&&''')))+++*********))))))))))))))))))************+++++++++)))************+++++++++******))))))(((((('''''')))(((((('''''''''(((((('''((()))***************((((((((((((''''''''''''&&&'''(((''''''(((+++---,,,+++)))((('''''''''(((%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((((()))***,,,,,,++++++***((()))***++++++,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---///......,,,+++***))))))......---------,,,,,,,,,---+++)))((('''((()))***+++******))))))))))))))))))---//////,,,)))((()))******************+++++++++++++++*********)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,*********+++,,,---------------,,,+++******---------.........//////000000000//////.........---------------------------......///000111111222333111000222555555222///555555444333222000///.........//////...---,,,,,,++++++******************))))))+++,,,...///111111000...111555444---,,,000222222333333333444444444888888777666555444333333444444444555555555555666444444444555555555555666555555555555666666666666777444555888<<>>??????>>>>>>????????????>>>>>>???>>>>>>>>>??????<<<:::;;;888666555777:::<<<===---,,,,,,+++***)))(((((((((((()))***************))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))((((((''''''***)))((((((((()))***+++&&&'''((())))))((('''&&&'''((()))***))))))(((''')))***++++++++++++***)))''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''''''''&&&'''((('''&&&'''))),,,---777WWW:::111...+++(((''''''''''''((((((((((((((()))***)))((((((***,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''((((((&&&&&&&&&''')))******)))))))))))))))))))))))))))*********+++++++++)))************+++++++++******))))))(((((((((((('''''''''''''''((()))***((())))))************))))))))))))((((((((('''''''''((((((((('''(((***,,,,,,+++)))((('''''''''(((((((((((()))***+++++++++((('''&&&&&&&&&&&&'''(((((()))***+++++++++***)))((()))***++++++,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------,,,,,,,,,,,,......---------,,,,,,,,,---+++)))((('''((()))***))))))(((((()))***,,,---***,,,...---+++(((((())),,,+++++++++***)))))))))+++++++++*********)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------------,,,+++*********+++,,,.........---,,,+++***)))---------.........///////////////.........------///.........------------.........///000111111111111000111333666777666333555555555444333222111000//////.........---------,,,++++++***************))))))***,,,---...///000------111777777222111555222222333333333444444444999888777666555333222222444444444444555555555555444444444444555555555555555555555555666666666666777777;;;AAAGGGPPPaaarrr|||{{{zzzuuussstttuuu{{{zzz|||~~~|||{{{|||~~~}}}||||||~~~{{{ooofff___[[[UUUUUUPPPIIIGGGGGGBBB:::888666555666888999888666777666444222222333555666555666888999888777666444888888:::<<<===>>>??????<<<===>>>???????????????===<<<<<<===>>>===;;;999>>>===<<<===>>>>>><<<:::+++++++++*********)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&'''((()))***)))))))))(((((((((((('''))))))((((((((()))***+++&&&'''((())))))((('''&&&'''(((((()))))))))((((((******++++++++++++******''''''((((((((((((''''''&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&&&&'''((('''&&&'''***,,,111RRRfff;;;888000++++++''''''''''''((((((((((((((()))))))))((((((***,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,,,,+++***)))((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***))))))))))))))))))******)))))))))*********++++++)))************+++++++++***))))))))))))(((((((((&&&&&&&&&'''((()))***+++)))************))))))(((******)))))))))(((((((((((())))))((('''''')))***+++***)))((('''''''''((((((((())))))******++++++(((''''''&&&&&&''''''((('''((()))*********))))))((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---------......//////......---------,,,,,,,,,,,,+++)))(((((()))***+++((((((''''''))),,,...000+++,,,,,,+++)))((()))***---,,,,,,+++***)))((((((+++++++++***************)))))))))***++++++,,,,,,,,,,,,---------............---+++*********++++++//////......,,,+++***))),,,,,,---------.........////////////............/////////......---------......//////000000111111000000111555888999999777444444444555444333333222000///...---------...///---,,,++++++*********+++)))******+++,,,,,,------***+++000666777444333666333333333333444444444444999888777555444333222111444444444444555555555555444444444444555555555555444555555555555666666666666:::BBBKKKSSS[[[iiivvv~~~}}}~~~~~~{{{wwwrrrpppppprrrsssxxxyyyzzz~~~}}}||||||}}}}}}{{{zzz|||uuulllccc\\\UUUSSSMMMGGGFFFFFFBBB===777555444555666888777666666555555444555555666777777888999999888666555444;;;;;;<<<<<<======>>>>>>:::;;;<<<>>>???@@@AAAAAA=========>>>???>>><<<999======>>>@@@@@@===888555++++++*********************)))((((((((()))+++,,,(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))******((((((***++++++***))))))''''''((((((((((((((((((***************)))))))))''''''(((((((((((('''''''''''''''((()))*********((((((((('''&&&&&&&&&%%%&&&'''(((''''''(((+++---888lllsss<<<===222+++---''''''''''''(((((((((((('''((())))))'''((()))+++))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,------,,,+++***)))((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''')))******)))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((())))))))))))))))))*********))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((('''''''''((()))*********************)))((('''************)))))))))))))))******)))''''''''')))******)))(((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,............////////////......---------,,,,,,,,,,,,+++)))(((((()))+++,,,***)))(((((())),,,///111,,,++++++***)))))))))***,,,+++++++++***)))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------...---+++***)))******+++/////////...---+++***)))++++++++++++,,,,,,,,,,,,//////////////////......------------------------.../////////000000000111///000222555777888888777222222333333444333333222111000...,,,,,,---///000...---,,,+++++++++++++++***************+++++++++)))+++---000111111333666333333333444444444444555666666555555444444333333333333444444444555555555333333444444444555555555444444444555555555666666777===EEEOOOWWW```llluuu{{{zzzzzz{{{{{{yyyxxxyyyqqqpppnnnoooppprrrsssssswwwxxxzzz~~~~~~|||||||||}}}~~~}}}{{{{{{}}}|||yyyssshhh]]]UUUQQQJJJDDDCCCCCC@@@<<<666555444444555666777777555555666777888888888777777888888888888777666555<<<<<<<<<;;;;;;;;;<<<<<<999:::<<<>>>???AAABBBBBB@@@???@@@AAABBBAAA>>>;;;666777888999999777222///++++++*********************)))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((((('''((()))***+++'''''''''''''''(((((((((''''''(((((())))))))))))'''((()))+++++++++***)))'''''''''''''''(((((()))))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))******((((((((('''&&&&&&&&&%%%&&&'''(((''''''(((+++...@@@}}}www;;;???222---,,,''''''''''''(((((((((((('''((()))((('''''')))+++((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,...---,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$&&&'''(((*********)))(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))************(((((()))))))))*********))))))*********+++++++++))))))))))))************+++***)))(((((((((((((((***************)))((('''************)))))))))))))))***+++***(((&&&'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++000000/////////...............---------,,,,,,,,,,,,+++)))((((((***+++---,,,+++***)))***+++---...,,,+++***)))************)))))))))***+++++++++,,,************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,...---+++*********++++++/////////...---,,,******)))************+++++++++,,,,,,------------------******+++,,,---......///////////////000000000000000111333444555444444444000000111222222222222111111///...------...000111///...---,,,++++++++++++************************)))***++++++,,,222888;;;333333444444444555555555444444444555555555666666333333333444444444444555333333333444444444444555444444444444555555555555888===EEELLLTTT^^^iiipppwwwxxxwwwvvvuuuuuutttssskkkkkklllooorrrtttrrrpppvvvxxx{{{~~~~~~||||||||||||}}}{{{zzzzzz}}}ppp\\\XXXQQQIIIEEEDDDAAA???===666666555444444555777888666666888999999999999888666666777888888888888888;;;;;;:::999999::::::;;;:::;;;<<<>>>@@@AAABBBBBB@@@@@@AAABBBBBB@@@<<<999000//////000111111///...+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((()))))))))*********&&&''''''''''''(((((((((&&&'''((()))))))))((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&''''''(((((((((((('''''''''((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&'''((((((((())),,,///JJJqqq888===000000(((''''''''''''(((((((((((('''((((((((('''''')))+++((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******+++///...---,,,+++************)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))+++***)))(((&&&%%%$$$$$$&&&'''(((*********))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))******++++++((((((((()))))))))******)))************+++++++++)))))))))************+++,,,+++***)))(((''''''''')))************))))))(((******)))))))))(((((((((((()))+++***(((''''''((((((((())))))))))))(((((())))))))))))************'''(((((())))))(((((('''))))))((((((((()))***+++)))***+++,,,------------+++,,,,,,------............------,,,,,,++++++***++++++++++++++++++++++++000000//////.........---......---------,,,,,,,,,,,,+++***))))))***,,,---...------,,,++++++++++++,,,+++***+++,,,,,,+++***(((((()))***+++,,,,,,---***************+++++++++)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,---......///......---,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,---...//////////////////000000000000000222444444222111111111000000111111111111111000000///.........///000111000///...---,,,+++++++++***************+++++++++)))+++,,,***---555<<<@@@333444444444555555555555444555555555666777777777333333333333444444444444333333333333444444444444333444444444444555555555777===DDDIIIQQQ]]]gggjjjsssvvvwwwvvvvvvwwwvvvsssnnnmmmmmmpppsssssspppllluuuwww{{{}}}~~~}}}}}}||||||||||||yyyxxxxxxzzz~~~pppWWWZZZRRRKKKIIIHHHDDDBBBBBB666666666555333444777:::888999999::::::::::::999666666777777888999::::::999999888888888:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@AAA@@@===888444...---,,,,,,...000111000---,,,,,,+++***)))(((((((((((()))***************))))))))))))))))))))))))'''(((((((((((((((((((((''''''((((((((()))))))))'''((()))++++++***)))(((&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''$$$%%%'''((()))))))))(((&&&&&&%%%%%%&&&''')))******)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''(((((((((***---///RRR}}}fff555:::---333###''''''''''''(((((((((((('''((((((((('''''')))***'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))000///...,,,++++++++++++,,,+++******)))(((''''''&&&%%%%%%&&&&&&((())))))******)))(((((('''&&&&&&%%%&&&((()))*********)))((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''&&&'''(((((()))******++++++(((((((((((()))))))))***)))************+++++++++))))))*********+++++++++++++++***)))((((((((((((((())))))************))))))))))))(((((((((''''''''')))******)))''''''((('''((()))******)))((((((************))))))))))))'''((()))******)))((('''******)))((()))***+++,,,)))***+++,,,------------++++++,,,,,,---......///......---,,,,,,+++******+++++++++,,,,,,+++++++++---...............//////......---------,,,,,,,,,,,,+++***))))))+++---...------......---,,,+++***,,,++++++,,,//////,,,***)))))))))***+++++++++,,,))))))*********+++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++******)))***+++---...------............------------------...................../////////000000/////////////////////...000000000000///////////////222444444222000111222111111222222222111111000.../////////000000000000111000///---,,,,,,++++++*********++++++,,,,,,,,,***//////,,,---444888888444444444444555555555555888888777777777666666666222222333333333444444444222222333333333444444444333333444444444555555555555===EEEJJJTTT```ggghhhooouuuwwwvvvwwwzzzxxxtttrrrooolllnnnqqqsssqqqnnnsssvvvyyy{{{{{{|||~~~}}}}}}}}}}}}||||||||||||yyyxxxxxxzzz~~~oooZZZWWWOOOJJJKKKKKKGGGEEEFFF777888777555444555888<<<;;;;;;;;;:::::::::::::::888888888888888888999999888888777777999;;;>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAA???;;;555000///...---...000222222111------,,,+++***)))(((''''''(((***+++++++++***)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&'''***,,,,,,+++)))'''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''')))***+++++++++***&&&&&&%%%%%%&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&'''(((((((((***---000WWWxxx___333777+++555 ''''''''''''((((((((()))&&&'''((((((&&&'''(((***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''000///...---,,,+++++++++---,,,+++***)))'''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''(((((()))***+++++++++(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++***)))))))))))))))******'''((()))***************((((((((((((''''''''''''&&&(((***+++)))((((((((('''((()))******)))(((((((((((((((((('''''''''''''''((()))******)))((('''+++***)))))))))***,,,---******+++,,,------------++++++,,,,,,---...//////......---,,,,,,+++*********++++++,,,,,,++++++***++++++,,,---...///000111......---------,,,,,,,,,,,,+++***))))))+++---...+++,,,...//////...,,,+++,,,+++,,,...000000---)))+++++++++***************))))))******++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......******))))))***,,,...///,,,---......//////....../////////000000000000111333333444444444555555555333333222111000///......000000000000////////////...111444444222111222333333333333333333222111000---...///000111111000000111111///...---,,,,,,+++)))******+++,,,,,,---------222333...,,,///...+++444444444555555555666666;;;:::999888777666555444222222333333333444444444222222333333333444444444333333333444444444555555333===GGGNNNXXXdddiiihhhkkkrrrvvvuuuwww{{{yyytttsssnnniiijjjoootttuuutttqqquuuxxxyyyxxxyyy{{{~~~}}}|||||||||}}}}}}}}}}}}}}}{{{zzzzzz||||||}}}|||sssgggRRRJJJFFFJJJKKKHHHFFFHHH777888888666444555999======<<<;;;:::::::::::::::;;;:::999888777777777777888777777888:::===@@@BBBDDDDDDCCCCCCBBBAAA@@@???CCCCCCCCCCCCAAA<<<555000/////////111222333111///+++***)))(((((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((***++++++***)))(((((()))******&&&%%%%%%&&&&&&'''((()))((((((((((((((('''''''''''')))++++++***)))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))*********)))((((((((((((((((((((((((&&&+++(((&&&+++***,,,888TTTzzzDDD333111+++$$$)))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&)))'''$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***+++***)))((((((***+++(((&&&'''))))))'''%%%&&&&&&%%%&&&&&&'''((()))***************)))((((((&&&''''''((()))******+++(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))))))))+++,,,---******))))))******+++,,,,,,***)))+++...///---+++((()))***+++,,,+++******))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((,,,,,,+++***)))((('''''''''''''''''''''((()))***))))))))))))))))))***+++***+++,,,---------,,,+++...,,,,,,000444555111,,,//////...---,,,,,,++++++,,,,,,+++***))))))******++++++,,,---...///000111000000///...------,,,,,,///...,,,*********,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,---.........,,,...///111111000...---.........------,,,,,,+++...---,,,++++++---...///222111///...---------......//////000111222222222222222222111111111111111---------,,,+++,,,000222222111000//////000111222//////000000111111111222222111000//////000111222111000000///...------,,,++++++,,,---...///000000666555333000...---------777666666555555555666666777777666666555555444444222222222222222222222222111111222333444444444444222222222222333444555555666888===GGGTTT^^^cccdddkkkpppqqqkkkccc___aaacccfffiiimmmnnnnnnmmmmmmmmmmmmqqquuuwwwwwwwwwyyy{{{{{{~~~{{{xxxxxxzzz}}}~~~}}}|||||||||}}}{{{zzz}}}~~~qqq___\\\LLLGGGKKKIIIJJJKKKFFFCCC888888:::444666<<<;;;===<<<;;;;;;::::::;;;;;;888777666666666666666777555555555777;;;???@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@???DDDEEE>>>:::999666000............////////////******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((''''''((()))***+++---,,,***(((''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''')))++++++***)))))))))((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&((()))*********)))((((((((((((((((((((((((&&&+++(((&&&+++***---:::WWWyyyDDD666333,,,%%%((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&''''''(((&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&'''(((((()))***+++***((((((((()))***(((&&&'''((()))'''%%%&&&&&&%%%&&&&&&'''((())))))))))))))))))(((''''''''''''(((((())))))******(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))+++,,,---+++************+++,,,,,,,,,******+++...///---+++((()))***+++++++++******))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((++++++******)))((((((((((((''''''''''''(((((())))))))))))))))))******+++***+++,,,---......---,,,///------111555555111---//////......------,,,,,,,,,,,,+++***************++++++,,,---...///000111000//////...------,,,,,,///...,,,+++***+++,,,------......//////...---------------,,,,,,,,,++++++***************************************************+++,,,---------------,,,---///000000///---,,,.........------,,,,,,,,,......---------...//////000000...------,,,,,,,,,.........///000111111111111111111111111111111111222333222000......///111////////////000111222222000000000000000000000000222111111000000111111222222222111111000//////...---......///000111222222333222111000///000111222666666555555555555666666888777777666555444444333222222222222222222222222111222333444444555444444333333222333333444555666777888===GGGRRR]]]bbbeeeaaaiiinnnhhh]]]WWWZZZ___jjjlllnnnooonnnnnnpppqqqnnnqqquuuvvvuuuuuuwwwyyyyyy||||||zzzyyy{{{||||||{{{{{{{{{}}}{{{zzzzzz}}}uuueee\\\PPPMMMNNNLLLPPPQQQHHHHHH<<<999;;;777555888999;;;::::::999999999999999888888777666666666666666666555555888;;;???@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@???AAA>>>777333444333000111111111000000/////////)))******************))))))))))))(((((((((''''''((((((((((((((((((((((((+++******))))))))))))***(((''''''((()))***+++,,,...,,,***((('''&&&''''''''''''''''''((()))******((((((((((((((((((((((((((()))++++++)))((()))***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&***''''''+++)))---===___yyyDDD999444---'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((((((''''''(((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''(((((()))***+++***((('''((())))))(((''''''(((((('''&&&&&&&&&%%%&&&&&&'''((()))((((((((()))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))+++,,,,,,+++++++++++++++,,,------++++++***+++------,,,+++((()))******++++++******))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))***++++++***+++,,,...///////////////......111444555222...........................,,,++++++************++++++,,,,,,---...///000000/////////...------,,,,,,......,,,+++++++++,,,------......//////.........//////...---,,,++++++***************************++++++++++++++++++++++++,,,,,,---------------,,,,,,---.........---,,,+++------------------,,,,,,---......///000000//////............---,,,,,,+++---......//////000000000000000000000000000111111333444444333111000000111------///000111222222222111111111000000000000000333222222111111222222333444444333333222111111111000000111222333444444555000000///......///000111666555555555555555666666888888777666555444333222333333333333333333333333111222333444555555555555444444444444555666777777777999===FFFQQQ[[[bbbeeeYYYcccllliii\\\TTTWWW^^^nnnoooppppppooopppqqqsssqqqssstttuuuttttttuuuvvvwwwyyy}}}}}}|||||||||zzzxxxyyy{{{}}}zzzyyyzzz|||zzzmmmXXXRRRQQQMMMJJJSSSVVVHHHQQQCCC<<>>777777<<<:::999888888777777888888:::999888777666555555555666555666888<<>>:::999888888777777888888;;;:::999777666555555555777666666888<<>>;;;;;;:::999999999999:::;;;:::999888666666555555888777777999<<>>777BBB===<<<;;;;;;::::::;;;;;;;;;:::999888777666666666999888777999<<>>GGGOOOUUU[[[```dddfff___\\\\\\TTTIIIHHHOOOSSS[[[gggqqqxxx|||~~~~~~zzzuuurrrsssuuuvvvvvvwwwwwwxxxzzz|||}}}{{{zzzxxxuuutttvvvzzz~~~yyyzzzyyyxxxvvvwww{{{~~~zzzuuuaaa\\\```bbb\\\]]]___XXXccczzzjjjLLLJJJDDD:::CCC===<<<<<<;;;;;;;;;;;;;;;:::999888888777777777888999888888999<<>>DDDEEEEEEEEEEEEDDDDDDDDD>>>888333111///...222777666555444666888666000+++,,,)))))),,,,,,)))***,,,***)))(((''''''((()))***)))(((((((((((((((((()))(((((((((((()))***+++,,,+++***)))(((((()))***++++++***)))(((''''''((()))''''''''''''''''''''''''))))))(((((())))))***++++++******)))))))))***************)))))))))(((((('''&&&$$$%%%((()))(((&&&)))***+++,,,---.........******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%+++...'''555UUUjjj111+++111(((***))))))(((&&&$$$%%%&&&'''&&&%%%'''((()))******)))((('''&&&''')))***+++***)))((())))))))))))((((((''''''''')))******((('''((((((***))))))))))))(((((('''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((%%%$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))))))))************************))))))))))))+++***)))(((((()))***+++************************************)))))))))(((''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((())))))))))))***)))((((((((()))++++++++++++******++++++,,,---,,,,,,---...---,,,+++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////......////////////////////////------...///////////////111111111111000///...---------,,,+++++++++++++++,,,,,,------------,,,,,,---......///000000//////...------,,,+++++++++,,,------,,,,,,,,,------...////////////............000///////////////000111111111111000000000000000111222444444222111222333555555444333333444555666666666555555555444444444222222222222222222222222111111222333333444444555222333444444555555555555333444666666555555777999222333333222111111222333222222333444444444333333555555555444444333333333444555555555333222333555666666666666777777777777999888888777888999:::;;;:::BBBIIIKKKMMMSSSWWWXXX\\\aaaeeeeeedddeeeiiinnnpppnnnmmmnnnrrrvvvyyy{{{{{{wwwuuuvvvxxxxxxxxx{{{zzzyyyxxxyyyzzz|||~~~xxxwwwvvvuuuuuuvvvxxxyyyyyywwwuuussssssuuuxxxzzz~~~}}}zzzyyyzzzxxxzzzttteeerrr{{{yyyeeePPPFFF???999;;;;;;;;;;;;;;;:::999999777888888999999888888777444444555666888:::<<<===AAABBBDDDDDDDDDCCCBBBAAA666222/////////---///333333444555555333111000///+++)))))),,,,,,)))(((+++))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******+++******((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((())))))***+++++++++,,,,,,,,,***)))(((((()))*********)))(((''''''&&&%%%&&&'''((((((&&&((()))+++,,,------......***))))))(((((((((((((((((((((((((((((((((((((((((((((&&&)))+++(((;;;___aaa000+++///(((***((()))(((&&&$$$%%%&&&'''&&&%%%'''((())))))))))))((('''&&&'''((()))))))))(((''')))))))))(((((((((((('''(((***+++***(((''''''((()))))))))***))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))))))))************))))))))))))))))))))))))******)))))))))******+++******))))))))))))))))))************))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''((((((((())))))))))))))))))((()))******+++++++++******++++++,,,---,,,------......,,,+++***))))))))))))***+++,,,---------------------------////////////////////////......///////////////...////////////////////////---...//////000000//////111111111111000///......------,,,+++++++++,,,,,,---------......---------......///000000000000///---------,,,,,,,,,,,,,,,...------,,,,,,,,,------......000111111000//////000000//////...//////////////////000000000000000222333444333222111333555555555444444555666777888666666666555555555555444333333333333333333333333111111111222444666888999333444444555555444444444333555666666555555777888333333222111000000111111111222333333444444444333555555555444444444444444111333666666555333333333777777777777888888888999999999888888888999:::;;;:::CCCMMMQQQVVV]]]cccdddkkklllnnnrrrwwwyyyxxxvvvuuurrrnnnnnnpppuuuxxxzzz{{{wwwtttuuuxxxzzz{{{yyyyyyxxxwwwxxxzzz|||}}}vvvuuuuuuvvvvvvwwwxxxyyyxxxwwwtttrrrsssuuuxxxzzz|||~~~}}}{{{{{{{{{~~~xxxvvv~~~zzzlll|||~~~```KKKAAA<<<999999:::;;;:::999888777777777888888888888777777333444444555777999;;;<<<>>>@@@BBBDDDDDDBBB@@@>>>777333222333222//////333444777888666111...///111+++))))))---,,,)))(((***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))+++++++++***)))'''''''''''''''''''''''')))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))*********,,,---...---+++)))''''''(((***++++++)))(((&&&(((((((((((()))***))))))&&&'''(((***++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''')))'''))))))(((<<<___VVV111---...)))+++%%%)))(((&&&$$$%%%&&&'''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((***+++***((('''''''''((()))*********))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((()))))))))*********))))))***************+++******************++++++******)))))))))))))))(((*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))******+++++++++******++++++,,,---,,,---.........---++++++))))))))))))***+++,,,,,,........................////////////////////////---...//////////////////000000000000000000000000//////000111111111111111111111111111000///......------,,,,,,,,,,,,---------......//////......---......////////////......------------------,,,,,,......---,,,,,,,,,---------...000222333222111000//////...---,,,,,,,,,,,,...//////000111222222222444444444333111222444666666555555555666777999:::666666666555555555555555555555555555555555555555444333222333444777999;;;666666666666666555444333333555666666555555666888555333111///...---+++***111111222333444444444444555555555555555444444444111333555666555555666777888888888999999999::::::999999999999:::::::::;;;888CCCNNNTTTZZZbbbggghhhppppppsssxxx~~~|||yyyvvvsssqqqqqqtttwwwyyyzzz|||xxxuuuvvvxxx{{{}}}yyyxxxwwwwwwwwwyyy{{{}}}wwwwwwwwwxxxxxxxxxxxxxxxvvvuuusssrrrtttwwwzzz}}}{{{}}}}}}}}}{{{{{{|||}}}zzzxxx}}}|||jjjPPPBBB<<<777888999::::::999777666777777888888888777666666444444555666777999:::;;;<<>>;;;;;;777444444333000111444444666888777333000//////,,,******,,,,,,)))(((***(((((())))))))))))((((((((())))))******))))))((('''(((***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))((((((((('''((())))))***)))+++---///...,,,)))'''&&&''')))***+++)))(((&&&'''((()))))))))))))))***&&&'''((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%)))((()))***'''777UUUEEE,,,+++)))(((+++$$$+++(((&&&$$$%%%&&&'''&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))+++***(((''''''(((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,))))))******+++++++++++++++*********))))))(((((())))))))))))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************++++++******++++++,,,---------...///...---,,,+++*********++++++*********........................////////////////////////------...///////////////111111111111111111111111111111222333333333333222222222222222111000///......---------------.........//////000000//////...---------......---,,,,,,,,,,,,---.........---,,,...------,,,,,,,,,---------///111333333222111000000///...---------------000000111222333333444444555555555333222222555777666555555555666777999:::666666666666666666666666555555555555555555555555777666555444444666888999777777777777777666555444444555666666555555666777666333000//////...,,,***000111222333444444444444555555555555555555555555222333444444555888<<>>BBB999999999999:::::::::;;;999:::;;;<<<<<<<<<;;;;;;777BBBMMMSSSVVV[[[]]]\\\aaahhhpppvvvwwwwwwxxxyyyvvvvvvxxx{{{}}}~~~}}}{{{|||zzz{{{}}}|||{{{yyyxxxwwwxxxzzz{{{}}}|||zzzyyywwwvvvvvvvvvrrrqqqpppqqqtttyyy~~~|||}}}}}}|||{{{|||~~~zzzjjjXXXFFF:::888888888888888999999999999999999999999888777666666666666777888999;;;;;;???AAACCCEEECCC???:::666444///,,,---000222888???;;;;;;===CCCIIIKKKGGGCCC222---+++,,,+++)))***...'''((()))******)))(((''''''((()))******)))((('''******))))))))))))******'''((()))******)))((('''&&&'''((()))******)))(((''''''''''''''''''''''''(((''''''''''''((())))))&&&(((***+++,,,,,,******'''''''''((((((((())))))$$$&&&((('''&&&%%%''')))'''((()))+++,,,,,,,,,,,,((((((((((((((()))******((((((((((((((((((((((((%%%(((&&&'''+++)))000CCC,,,'''+++$$$(((,,,""",,,(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))***)))((()))***'''(((+++,,,---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&###%%%&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******((()))***,,,------,,,,,,------,,,,,,+++******)))((()))))))))************))))))************))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))***+++******)))++++++******++++++,,,------.../////////...,,,+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---...///000000000000222222222222222222222222000111111222222222222222222222222222111000//////......---......//////000000111111111111111111000------......------,,,++++++,,,...///000///...---+++++++++,,,---...///000000000000000000000//////222222222222222222333444111111111222222333333444444555777777555444555666777666555555555666777888555666666666777777777777555555555555555555555555777777666666666555555555444555555555555555444333555666777666555444555666555222///111555777666333000000222333444555555555444555555555666666666777333444666666666888;;;>>>888999999999999:::::::::999:::;;;<<<===<<<<<<;;;999DDDOOOTTTWWWZZZ[[[YYY```eeennnvvv{{{~~~}}}|||{{{|||~~~~~~|||}}}|||~~~}}}{{{yyyxxxxxxyyyzzz{{{zzzxxxvvvuuuuuuvvvwwwrrrqqqoooooorrrvvvzzz||||||}}}}}}|||{{{{{{}}}|||zzz}}}yyyqqqbbbOOOAAA:::999777777777999:::<<<;;;;;;;;;::::::999888777555555555666777888999:::@@@AAABBBBBB@@@;;;777333333///---000222333888===?????????@@@BBBDDDDDDDDD444///++++++***)))+++000'''((()))******)))((('''&&&'''(((******((('''&&&+++***)))(((((()))***+++&&&'''((())))))((('''&&&&&&'''(((*********)))((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((***++++++++++++'''''''''''''''((()))***&&&(((******(((''')))+++%%%&&&''')))************((((((((((((((()))******((((((((((((((((((((((((&&&((($$$%%%++++++111BBB111000222(((+++,,, ***(((&&&$$$%%%&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&))))))))))))***+++&&&(((+++------,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))+++,,,------,,,,,,......------,,,+++******(((((())))))*********+++))))))************))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))++++++******)))++++++******++++++,,,------.../////////...,,,,,,((()))+++...///000000///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---...///000000000000222222222222222222222222//////000111111111111000222222333222222111000///...............///000000111111222222222222111111.../////////...------,,,+++,,,...000000///...---******+++,,,---///000111222111000///......//////111000000000111222333333111111111111111222222222333555777888666555555555777666555444444555666666555666666666777777888888555555555555555555555555555555666666666666555555222333333444444333333222555666777666555444555666777222///000333555222//////000222333444555555555444555555555666666777777222444777888777777777888888888999999999:::::::::::::::<<<=========<<<;;;;;;FFFQQQVVVYYY[[[[[[YYYaaafffmmmwww}}}|||}}}~~~~~~}}}}}}~~~|||zzzxxxxxxxxxyyyyyywwwuuusssssstttvvvxxxrrrqqqooonnnooorrrvvvxxx{{{|||}}}|||{{{zzz|||~~~{{{zzz~~~{{{mmmYYYJJJ;;;999777666777999;;;===<<<<<<<<<;;;:::999888777444444444555555777888999@@@AAAAAA@@@===999444111111---,,,......---...111999999777222---,,,000444+++++++++************)))))))))((((((((((((((()))''''''''')))))))))'''%%%)))(((&&&&&&(((*********)))))))))))))))))))))))))))(((((((((******((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))...,,,*********+++++++++$$$$$$&&&)))((((((---444))))))(((((('''''''''&&&%%%*** &&&***,,,======444222///+++'''%%%$$$###&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&(((***+++)))&&&&&&''')))***+++++++++***)))))))))))))))*********((()))***)))((('''((()))***)))))))))))))))***+++((((((((((((((()))******+++)))''')))+++,,,)))''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''%%%%%%''''''%%%"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''''')))******)))'''((((((((())))))******------,,,,,,+++***))))))++++++++++++++++++++++++************************((((((''''''&&&&&&&&&%%%+++%%%$$$))),,,)))'''***(((((()))*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------......---------.........//////......---------,,,,,,,,,000///.........///111222222111///...///000222333222000///000222333222000///000222333444333333222333222000/////////000111------......//////000000222222111111111111111222//////............//////111000///......///000111...............///000111000000111222222111//////111111000000000111333444444444444333333222222222555555555555444333222111444444444555555555555666888777666555555666777888444444444555555555666666777777888888888888777777777666555444444444444444666555555444444555777888555333111111111000...,,,...///111444555666666555444444444555555666666666555666777888888999999999888999::::::;;;;;;::::::<<<<<<<<<<<<============AAAHHHUUU``````[[[\\\bbbfffhhhmmmvvvzzzwwwwwwyyysssqqqnnnnnnppptttvvvxxxsssqqqooonnnoooqqqssstttwwwzzz}}}|||zzzyyy{{{~~~wwwbbbHHH@@@999444444555666999>>><<<;;;:::999888999:::;;;777777888777777888;;;======>>>???>>>;;;666333222//////...---,,,,,,++++++000---+++,,,000222111///++++++++++++******************))))))))))))******((((((((()))))))))((('''+++)))'''''')))*********(((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,***)))******+++***,,,***)))***))))))000999)))(((((((((''''''''''''''',,,%%%))))))+++<<<999,,,+++***(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''))),,,---,,,***((()))***,,,,,,,,,,,,+++***)))))))))))))))))))))((()))***)))((('''((()))******)))))))))))))))***((((((''''''(((((()))***,,,***)))+++---...,,,***)))))))))))))))((('''&&&&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((++++++******)))(((((('''************************************************)))))))))(((((('''''''''***'''%%%&&&###"""(((******++++++,,,---------++++++,,,,,,,,,---------.........---------------+++,,,,,,---...///000000.........------------,,,000//////...///000111222111000...------...///000444222111222444555444222000111222333333333222222333222111000///000000111//////////////////000000111111000000000000111111//////............//////222111000/////////000111111000///............///000111222333333222111111222111111111111222333444444444444333333333222222444444444444444444444444444444444555555555555666888777666555555666777888444444444555555555666666666777777888888777777666666666555444444444444444444444444444444555555666444222///.........,,,+++...///111333555555555555222333333333333333333444555555666777888888888888::::::;;;<<<<<<<<<<<<;;;<<<<<<============>>>>>>===JJJYYY```___]]]___bbbiiilllrrr{{{zzzvvvvvvwwwrrrooommmmmmooosssuuuwwwrrrqqqpppooonnnppprrruuuvvvyyy{{{zzzwwwwwwzzz}}}lllOOODDD===777666666666888<<<<<<;;;:::999999999999999777888888777777888:::;;;===@@@AAA@@@:::555222111///......---,,,,,,++++++///---+++,,,...000///...,,,+++++++++************++++++************++++++******)))))))))*********,,,***)))(((*********)))(((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))))))))***+++)))''''''%%%%%%,,,444((((((((((((''''''''''''&&&+++'''***'''---BBB;;;(((((('''&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''***,,,...---,,,))))))***++++++******)))*********))))))(((((((((''')))***)))((('''(((***++++++***)))((((((((()))'''''''''''''''((())))))*********+++------,,,+++++++++******)))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))///---,,,+++(((%%%(((---++++++******+++---///000,,,,,,---------.........000000///......------,,,++++++,,,---///000111111/////////.........------///////////////000111111000///---,,,+++,,,------333222111222444555444333222222333333333222111111222222111000000000000111000000000000000000//////000000////////////000000//////............//////333222111000000000000000333222111///...---------000111222333444444444333333333222222222333444444444444444444333333333333333333222222333444666777444444444555555555555666777666666555555666666777444444555555555666666666555666666777777666666555555555444333333333444444222222333444444444444444333000---,,,,,,,,,+++***///000111333444555555555444444444333333333333333444555666777777888888888:::;;;<<<<<<======<<<<<<=========>>>>>>>>>??????BBBTTTbbbcccaaadddeeeccckkknnnuuu~~~zzzvvvttttttpppmmmkkkkkknnnrrrtttuuupppqqqqqqooommmnnnrrruuuuuuwwwxxxwwwuuuuuuyyy}}}}}}wwwYYYHHHAAA:::999888666777:::;;;;;;;;;:::999888777666888777777666666777888888:::???BBB@@@888222///000.........------,,,,,,+++///---,,,+++,,,---,,,+++,,,,,,+++++++++***************)))))))))***+++++++++++++++***)))***,,,...---+++*********+++***((('''''''''''''''''''''''')))(((((((((******((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))'''''')))+++((($$$''',,,((((((((((((((('''''''''$$$((('''***&&&555PPPEEE,,,***)))'''&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,+++((((((((((((((('''''''''++++++***)))(((''''''&&&'''((())))))(((((()))***,,,,,,***)))(((((((((((('''''''''''''''(((((()))'''(((((()))***+++******,,,,,,++++++***((('''&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))(((((('''$$$###)))000111,,,&&&,,,+++)))((((((***,,,---,,,,,,,,,,,,------------///////////////.........,,,------...///000000111000000/////////.........///////////////000000111000///...---,,,+++,,,,,,000000000000111222222222333333333333222111111000222222111111111000000000222222111111000000/////////............//////000//////............//////333333222111111000000000333222111000////////////000111111222333444444444444444444333444444444444444444444444444444333333555444222222222444666777444444444555555555555666666666666666666666666666555555555555666666666666555555666666666666555555444444333333333333444444111222444555555555444333333000---+++,,,,,,,,,+++///000111222333444555555777777666666555555444444444444666777777777777777::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@GGGWWW```]]]___hhhiiiaaahhhmmmvvv~~~~~~|||xxxuuusssooollljjjkkkmmmppprrrrrrnnnpppqqqpppmmmmmmqqquuusssuuuvvvuuutttuuuyyy}}}}}}aaaJJJCCC<<<:::888555666999::::::;;;;;;:::888666555777666555555666666555555444:::>>><<<555///...///......---------,,,,,,,,,...---,,,++++++*********,,,,,,,,,++++++++++++***((((((((((((((()))***++++++,,,,,,+++)))***---000,,,+++******++++++)))((((((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++((('''(((***(((,,,222777444,,,)))***'''''''''(((((((((((((((&&&''''''***%%%<<<\\\JJJ...---+++((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))******)))(((((((((((((((((('''''''''''''''+++******)))((('''&&&&&&&&&((())))))(((((()))+++,,,,,,***)))(((((((((((('''''''''''''''((())))))'''((()))***************,,,,,,++++++***((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***%%%&&&555HHHMMM>>>,,,...,,,***(((((((((***+++++++++++++++,,,,,,,,,,,,---------...///000111111......//////////////////111111000000000000//////...//////000000000000000111000///...---------,,,---...///000000111111222444333333222222111111111222222222222111111111000222222111111000000//////......------...///000000//////............//////222222222222111111000000000000000000000111222222000000000111222333444444444444444444444444444444444444444444444444444444777666444222222222444555444444444555555555555666555555666666666666555555555555555666666666777777555555666666666666555555444444444333333444444555222333444666666555444444333111///.../////////...000000000111222333444555777777777666666555555555444555666777888888888888999999:::;;;;;;;;;;;;:::<<<======>>>???@@@@@@@@@BBBLLLPPPNNNWWWfffhhh^^^gggmmmwww~~~~~~{{{xxxuuuooommmllllllnnnpppqqqpppmmmooopppooommmmmmpppsssqqqtttvvvvvvtttvvvzzz}}}kkkLLLCCC;;;888777555666:::::::::;;;;;;:::999777666777555444444666777555333...333666555111------///---------------,,,,,,,,,------,,,+++)))))))))))),,,,,,,,,,,,++++++++++++''''''''''''((()))***+++)))+++---,,,******---000+++***)))***++++++)))''')))))))))))))))))))))))))))(((((((((******((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((+++---,,,)))'''(((***)))---555:::666...)))***'''''''''(((((((((((((((+++)))***,,,&&&AAA```CCC,,,+++)))((('''(((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((***+++***(((&&&&&&'''******)))))))))***++++++)))))))))(((((('''''''''&&&'''))))))((((((***+++++++++***)))((((((((()))((((((((((((((()))*********+++------+++***+++,,,++++++******)))((('''&&&###$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&...,,,...===QQQWWWGGG222...---,,,************+++*********+++++++++,,,,,,++++++,,,---///000111222....../////////000000000222222111111111000000000......///000000000000000111000000000//////......---///000111000000222444333333222111111222222222222222333333222222111000000000000000000000//////......---......///000111//////............//////000000111222222111111000...//////000111333555666111111000111111222333444444444555555555444333222444444444444555555555555777666444333222222333333444444444555555555555666444555555666666555555444555555666666666777777777555666666777777666666555555555444444444555666666333333444555555555555555222111111111333444333222000000000000111222444444555555555444444444444444555666777888888999999999888999::::::;;;;;;::::::<<<<<<======>>>???@@@@@@@@@FFFIIIMMMXXXfffjjjdddhhhooo{{{~~~zzzwwwrrrpppnnnnnnoooppppppooonnnnnnmmmnnnnnnoooooopppnnnrrruuuvvvuuuvvvyyy|||~~~tttOOOFFF<<<777555444666;;;::::::;;;;;;;;;:::999999888666555666999:::777444---...//////---,,,---...------------------------,,,------+++)))((()))***------,,,,,,,,,+++++++++(((((((((((()))***+++,,,&&&***...---+++***,,,///((((((((()))++++++)))'''************************)))(((((((((******((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((,,,///...***((()))+++***+++...000---''''''+++''''''''''''((((((((())),,,(((+++000)))FFF___666***)))((('''&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''***,,,+++)))'''(((***+++***))))))***+++,,,---((((((((((((((((((''''''&&&'''))))))((((((***+++******)))))))))))))))***)))))))))))))))***+++++++++---...---+++))))))+++)))))))))))))))((('''&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&%%%######$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!$$$''',,,444888000%%%)))))))))******++++++++++++++++++,,,,,,,,,------++++++,,,---...//////000,,,,,,---///000222333333333222222222222111111111---...///000111000000/////////000000000//////...***---//////......111333333222111111111222333444222222333333333222111000//////////////////000000............///000111222//////............//////---...000111111111111000/////////000222444555666333333222111222222333444333444444555444333222111444444444444555555555666444444444444444444444444444444444555555555555666444444555666666555444444555666666666777777777777666777777888888777777666666555555555555666777888333333333333333444444555000000222444777777555444111111000000111222333444444444444444555555555555666777888999::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@EEEJJJQQQXXX^^^bbbfffhhhgggppp}}}~~~|||yyyvvvsssqqqpppppppppooonnnpppmmmjjjlllpppqqqooommmjjjoootttvvvuuuuuuwwwyyy|||yyyzzzxxxVVVKKK>>>777444333666;;;;;;;;;::::::;;;;;;<<<<<<;;;888777:::>>>???<<<888000---******+++---,,,+++------------------------+++------,,,)))(((***,,,---------,,,,,,,,,++++++))))))))))))***+++,,,---%%%)))......+++)))+++...'''&&&''')))++++++)))'''************************)))(((((((((******)))'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((,,,000///+++((())),,,...+++)))(((%%%###(((000&&&'''''''''(((((())))))((($$$***222,,,JJJ___///+++***(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&))),,,,,,***)))+++---)))((((((((((((***,,,---'''''''''(((((((((((((((%%%'''))))))((((((***,,,***)))))))))))))))***+++***************++++++,,,))),,,---,,,(((&&&&&&((('''(((((((((((((((''''''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&%%%###"""$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$---000***$$$%%%((((((###$$$&&&((()))*********,,,,,,,,,---------......,,,,,,------------------)))***,,,...111333555666333333333222222222111111---...000111111111000///......//////000/////////'''***,,,,,,++++++...111222222111111111222444555222222333444333222111000------......//////000000.........//////111222222//////............//////,,,---///000111111111111000000000111222444555666666555444333222333444555333333444555444333111000444444444555555555666666111222333444555555555555444444444555555555666666333444555666666555444333666666666666777777777777777777888888888888777777666666666666666777888888333222111000111222444555...///222555888999777444111111000000000222333444555555666666777777888888777777999::::::::::::::::::;;;<<<<<<======<<<<<<::::::;;;<<<===>>>??????HHHNNNYYYaaa^^^XXX[[[bbbfffooo|||~~~~~~|||yyyxxxvvvsssrrrrrrqqqooonnnqqqllliiikkkqqqsssoookkkggglllrrruuuuuutttuuuwwwyyy}}}~~~}}}pppsssxxx\\\OOOAAA888444222555;;;<<<;;;::::::;;;<<<>>>???===;;;:::===BBBCCC@@@<<<444///)))(((+++---,,,***------------------------+++---...,,,)))(((+++---,,,,,,,,,++++++*********(((((((((((()))***,,,,,,*********)))'''(((***,,,(((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))******'''''''''&&&&&&%%%%%%$$$(((((((((((()))))))))))),,,,,,++++++***)))(((((((((((((((((('''''''''''')))))))))))))))(((''''''(((***,,,......,,,***(((((()))))))))'''''')))***+++***((('''&&&''')))******###)))---'''PPPFFF333---+++(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((())))))))))))((((((''''''((()))***+++,,,,,,((((((((((((''''''''''''+++***)))))))))***,,,,,,&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))*********))))))(((************************************************+++***))))))))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***+++,,,---......---------,,,,,,,,,---------............///222222444444444222000...//////......///000111111222000......111222111///...---,,,,,,---...000111111111111111111111111111111222222222222111000000..............................//////000000111111000///...------...///000222111000.........///000///000000111111111111000333333333333333333333333222000......000333444444222222333333333444444444222222333444555666777888555555555555555555444444666666555555555555666666777777777777888888888888777777777777666666666666666555555555555444444444000000111222333333444444555111///222888999444/////////......///000222333444333333333333444555555888888999999999:::::::::999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>OOORRRNNN[[[bbb___iiigggkkkpppuuu}}}}}}{{{yyywwwtttqqqrrrtttuuutttrrrqqqpppoooooopppqqqpppnnnnnnlllmmmpppvvvyyyyyyxxxzzz{{{|||}}}~~~tttiiiSSSHHH::::::>>>555222@@@:::;;;<<<;;;::::::;;;===@@@===:::;;;BBBHHHCCC;;;444000,,,)))***+++,,,---+++++++++,,,---...///000***+++,,,,,,***))))))))),,,,,,,,,++++++*********)))((((((((()))***++++++*********)))'''(((***,,,)))))))))(((((((((''''''((((((''''''(((((()))*********))))))))))))******((((((((((((''''''''''''(((((((((((()))))))))))),,,,,,+++******)))((((((*********)))))))))(((((())))))******))))))(((''')))+++---//////---+++)))((()))))))))'''''')))***+++***(((&&&&&&'''((()))(((###)))---)))OOOBBB///,,,***((('''((()))((('''(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((())))))))))))((((((((((((((()))******++++++'''''''''(((((()))))))))+++***)))))))))***+++,,,''''''&&&&&&&&&'''(((((()))***************)))((())))))************))))))************************************************+++***))))))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))************+++,,,,,,------...,,,,,,,,,---------......222333444555555444222111///////////////000111111111///...///111333333111//////.........///111222////////////////////////111111222222111111000///.................................///000000111111//////...------...//////111111000///////////////000000111111222222111111333333333333333222222222333111//////111333444444222222333333333444444444222222333444555666777888555555555555555555555555777666666555555666666777777777777777888888888888888777777777666666666666666555555555555444444444111222222333444444555555666333000333999:::777222//////......///000222333444444333333444444555666888888888999999999::::::999999:::;;;;;;<<<<<<======<<<<<<<<<======>>>???GGGLLLJJJ[[[dddcccmmmkkknnntttyyy~~~}}}yyyvvvttttttvvvvvvuuussspppooommmnnnooopppooonnnlllkkklllpppuuuyyyzzzzzzvvvwwwxxxyyyzzz||||||}}}~~~{{{mmm___^^^QQQ???:::===444000===;;;<<<<<<;;;:::999;;;<<>>???@@@AAAIIIPPPOOObbbkkkiiirrroookkksss{{{|||zzzyyyxxxyyyxxxwwwuuuooonnnllllllnnnooonnnmmmjjjjjjlllpppuuuyyyzzzzzzttttttuuuvvvxxxyyyzzz{{{~~~nnn^^^nnn```III======555111:::;;;<<<===<<<:::999999;;;===<<<:::;;;BBBHHHDDD===666222...,,,---.........------,,,,,,,,,,,,------,,,---...---+++++++++,,,+++++++++***************+++***)))))))))))))))************)))'''(((***,,,************)))))))))))))))))))))))))))******+++******))))))))))))******)))))))))******+++++++++(((((((((((())))))))))))+++*********)))))))))(((+++++++++*********)))))))))***************))))))***+++---......---+++***((()))))))))'''''')))***(((((('''&&&&&&&&&&&&''''''&&&'''+++,,,JJJ555+++)))(((&&&''')))******))))))((((((''''''(((((()))((((((((('''((())))))***)))))))))******)))))))))************))))))((((((((((((((()))***+++++++++***************+++++++++))))))(((''''''&&&''''''++++++++++++***)))((((((((())))))************)))************************************************+++***))))))******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))***+++,,,............////////////000111222444444555444444///000000000000000000000111111000000111222333333222222111111111111111111111111111111111111111111000000111111000000///...........................------......///000000111......------------.........///000111111000///.........///000111111111111111111111111111222222222555333111111222333333222333333333444444444444555333333444444555666666777555555555555666666666666888777777666666777777888666777777777888888888888888888888777777777666666666555555555555444444444222333333333444444555555//////111666:::999444//////000000000111222222333444444444444444555666666888888888888999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBOOOVVVUUUfffmmmgggmmmhhhcccnnn{{{~~~}}}}}}|||{{{yyyxxxpppnnnlllkkkmmmnnnmmmmmmkkkkkkmmmpppsssvvvwwwxxxuuuuuuvvvwwwyyyzzz{{{|||uuufffxxxlllSSSAAA???999444:::<<<===>>><<<:::999999999<<<;;;999:::AAAFFFDDD===555222...------.........------,,,,,,+++,,,,,,,,,+++,,,---,,,+++***+++---************************+++***)))))))))))))))************)))'''(((***,,,************)))))))))))))))))))))))))))******+++******))))))))))))******((((((((())))))*********(((((((((((())))))))))))*********)))))))))))))))***))))))))))))(((((((((((())))))*********)))))))))***+++,,,,,,+++***)))((()))))))))'''''')))***(((((('''&&&&&&&&&&&&&&&(((***&&&)))---HHH111,,,)))'''&&&''')))*********(((''''''''''''''''''(((((((((((((((((()))******))))))************))))))++++++******)))(((((((((************))))))))))))))))))******++++++++++++***)))((('''''''''''''''))))))******)))(((((('''(((((()))***************************************************************+++***)))***++++++)))'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((+++++++++,,,,,,,,,---------...///000111111222222//////000000000//////...222222222111000000111222222222222222111111000000000000000000000000000000///000000000000///......////////////////////////---------...//////000000...........................///000111111000///...,,,---...///000000000000000000111111111222222222555444222222444444333222333333444444444555555555333333444444555666666666555555555666666666777777888888777777777777888888666777777777888888888888888888888888777777777777666555555555555444444444222222222222333333333333---///444:::===:::333...000000111111222333333333555444444444444555666666777777888888888999999999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBNNNTTTTTTdddiii```ddd^^^dddooo|||}}}|||{{{rrrpppmmmllllllmmmmmmlllmmmnnnooopppqqqrrrtttuuuuuuuuuvvvxxxyyyzzz{{{||||||~~~xxxlllvvvpppYYYDDD???:::555999;;;===>>>===;;;999888999::::::999:::???DDDBBB<<<333111...,,,---------,,,------,,,+++++++++,,,,,,***++++++***))))))+++---)))))))))******************)))))))))))))))***************)))'''(((***,,,******)))))))))((((((((()))(((((((((((()))************))))))))))))******((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''(((((())))))))))))(((((()))***++++++***)))(((((()))))))))'''''')))***((((((((((((''''''&&&&&&(((,,,&&&***333III......)))'''&&&''')))******)))(((''''''&&&&&&''''''((())))))(((((())))))***+++)))******++++++******)))+++*********))))))((((((*********))))))((((((((())))))***++++++++++++***))))))(((((('''((((((((((((((())))))))))))(((((('''((()))******+++************************************************************)))***++++++***(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***++++++,,,------...///---...///000///...---,,,000111111000//////000222333333333333222111//////........................///////////////......---////////////////////////,,,------......///000000......////////////.........//////000000000000000,,,---...///000111111111000000111111222333333333555333333333555555444333333444444444555555555555444444444555555555666666555555555666666777777888999999888888888888999999777777777777888888888888999999888888888777777777666555555555555444444444222222222222222222222222000222777;;;===:::444///000000222333333444333333555555444444555555666777777777777888888888888999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAAKKKSSSSSSdddkkkccchhhbbbmmmttt|||yyyvvvyyy~~~~~~wwwtttpppnnnmmmnnnmmmmmmnnnoooqqqqqqppppppqqqrrrsssssstttvvvwwwxxxyyyzzz{{{~~~~~~~~~zzzrrrmmmppp___IIIAAA<<<666777:::<<<>>>===;;;999999999999:::999888<<>>???KKKSSSTTTgggpppkkkrrrmmmqqqssssssuuu|||zzzooolllqqqyyy{{{xxxssspppooonnnnnnmmmllloooppppppooooooqqqsssrrrssstttuuuvvvwwwxxxyyy|||~~~zzzuuuhhhsssiiiRRRFFF@@@999888888;;;======<<<:::::::::888999999777:::===<<<777444111///...//////...,,,************+++,,,------+++++++++***)))***,,,///(((((())))))*********+++(((((((((((()))***,,,,,,*********)))'''(((***,,,(((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((''''''+++++++++,,,,,,+++++++++((()))))))))'''''')))***)))))))))***)))(((((('''"""---+++333AAAOOO***+++***)))'''''')))))))))(((******))))))))))))******)))))))))))))))******+++******++++++++++++******))))))))))))))))))******%%%%%%&&&'''((()))******((()))***+++,,,+++******(((((('''(((((()))***+++'''((()))***+++,,,,,,,,,''''''(((******+++++++++***************************************************))))))***,,,,,,+++)))'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))((())))))***++++++,,,---......,,,***)))'''***---......///333777777777777777555333111000000000000000000000000000......//////......---,,,000000000000000000000000,,,,,,------...//////000///000111222222111000///000///.........000111222///000111222333444444555111111222333444444555555333222333444777888777555444444444555555555666666444444444555555555555555444555555666777888888999:::999999888888999999:::777777777777888888888888999999999888888888888777666666555555555444444444444444444444444444444444444333000......///000111000111333444555555444333555555555555555666777777777777777777888888888888999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>IIIQQQSSSfffooolllsssoooooolllggggggrrr}}}ooolllsss}}}~~~zzzuuuqqqpppooonnnmmmjjjmmmppppppoooooorrrtttssstttuuuvvvwwwyyyzzzzzzyyy}}}yyyuuuqqqgggxxxsss[[[MMMEEE===;;;777:::======<<<;;;::::::777999888777888;;;:::555555333000000000000///---************+++,,,---...,,,,,,,,,******+++...000************************))))))((((((''''''&&&&&&(((((()))***++++++,,,,,,+++***)))'''''''''((())))))************++++++++++++)))((('''((()))+++,,,+++***)))***,,,+++'''###'''''''''''''''((())))))))))))************)))))),,,***(((((())))))'''%%%''''''''''''((((((((((((''''''(((((())))))******((())))))(((&&&&&&''')))(((((('''(((((()))***+++***000000555OOO===:::''',,,+++++++++***)))))))))******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))***************************)))((((((***************++++++,,,************)))))))))(((&&&(((***,,,---,,,+++***%%%'''******))))))+++...***************+++++++++*********)))))))))))))))(((((())))))******++++++))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%***((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''''''''(((((((((((())))))(((&&&%%%&&&''')))+++((((((((((((((('''''''''((((((((((((((()))******++++++***)))(((((())))))&&&&&&'''(((***,,,---...333333333222222000//////000000000000000111111111///...---,,,,,,---.../////////......---------,,,...............///000000/////////000111111222222333222111000////////////111111222222222111111000222111000111444555444333444444444444444444444444555555444444444333333333666666666666666666666666777777666666666666666777666666666666777888999:::999999999888888888888777777777888888888999999999888777666555444444555666888777666555444333222222222///---,,,...111222333111111222333333444555555888777555444444444555666222333333444555666777777999::::::::::::::::::;;;<<<<<<===;;;999999:::;;;FFFHHHSSScccooorrrrrrrrrsssjjjeeelll{{{uuuqqqvvv}}}~~~{{{zzzzzzzzzyyyuuuqqqmmmlllppptttrrrmmmlllqqqwwwrrrtttwwwyyyyyyyyyzzz{{{www|||~~~zzzxxxxxxsssqqqjjjQQQLLL999AAA;;;<<<===<<<;;;:::;;;<<<;;;;;;:::999888888888888444222111000111222111000...,,,******,,,,,,,,,+++,,,++++++,,,......---+++************************)))))))))((((((((((((((())))))******+++,,,,,,,,,+++***)))((((((((())))))))))))*********+++++++++***)))((('''((()))+++,,,,,,++++++,,,---,,,)))%%%'''''''''''''''((())))))))))))************))))))***)))''''''((((((&&&%%%''''''''''''(((((((((((((((((((((((())))))******((()))***)))(((((()))+++'''''''''&&&''''''(((((((((,,,,,,666PPP;;;888)))+++++++++******************)))))))))((((((((('''(((((((((((()))))))))***************************(((((()))))))))************************)))(((((()))))))))))))))***+++++++++******)))))))))))))))((()))+++---------,,,+++$$$&&&))))))((((((***---*********************)))******************++++++)))))))))))))))*********)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&&&&'''((('''&&&%%%&&&''''''&&&%%%(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&&&&&&&''')))***'''''''''((((((((((((((()))((((((((((((((()))***++++++***)))))))))))))))'''''''''(((***+++------222222222111000000///...000000000000000111111111222111000/////////000111/////////.........------...............///000000//////000000111111222222333333111000000/////////000000111111111111000000111000///000222333333222444444444444444444444444666666666555555555444444555555555555555555555555888777777666666666777777777777666777777888999:::999999999888888888777777777777777888888888999999888777666555444555555666888777666555444333222222000......///111333333222000111111222444555555666777777666555555555666666222222333444555777777888999999::::::::::::;;;;;;<<<<<<<<<;;;999999:::<<>>===>>>??????>>>======>>>;;;:::999999999999999999555333111000111111000///---,,,******+++,,,+++***+++***)))***+++***)))'''************************)))))))))))))))******************++++++,,,,,,---++++++***)))))))))******)))))))))*********++++++***)))((((((((()))+++,,,---,,,,,,---...---***((((((''''''''''''(((((()))))))))************))))))***(((''''''''''''&&&$$$''''''''''''((((((((((((((((((((())))))))))))***((()))******))))))+++---))))))((('''''''''(((((()))))),,,:::SSS888666...***************+++++++++))))))))))))((((((((((((((((((((()))))))))******************************(((((())))))))))))******))))))******))))))((((((((((((((((((((()))******,,,+++)))((('''((()))******+++,,,---------++++++$$$&&&'''((('''((()))+++*********))))))((((((((()))******++++++,,,,,,,,,************))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&''''''(((((())))))***)))((((((((((((((()))+++***)))))))))))))))))))))(((((())))))+++,,,,,,000000000//////...------/////////000000111111111222222111000//////000000000000////////////.....................///000000000000000111111111111111333333222111000000000000000000111111111111000000444222111111333555666555555555555444333333333222777777777666666666555555555555555555555555555555777777777666666777777888888888777777777888888999999999888888888777777777777777777777888888888888777777666555555555555666777777666555444333333222......///111333333111//////000111222444555666777777777777777777666666555111222333444666777888999999999999::::::;;;;;;;;;;;;<<<<<<;;;999999:::<<>>?????????>>>===::::::999999999:::;;;;;;777555333222222222000///...,,,******++++++***)))---,,,+++++++++***(((&&&************************)))))))))******++++++,,,******++++++,,,,,,,,,---++++++******************))))))))))))************))))))(((((())))))***+++++++++,,,,,,,,,,,,+++***((((((''''''''''''((()))))))))************))))))***(((''''''(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))***,,,...,,,,,,+++******)))******...,,,...???UUU555444111)))))))))***+++++++++,,,))))))))))))(((((((((((((((((()))))))))*********************************(((((((((((()))))))))***((()))))))))))))))(((((('''''''''''''''((())))))---+++)))'''&&&(((***+++++++++,,,,,,,,,+++******&&&&&&'''(((((())))))***+++******)))((('''&&&&&&(((((()))***++++++,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))%%%$$$###$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))%%%&&&&&&'''((()))*********))))))(((((((((((((((******)))))))))))))))*********))))))******++++++///......---------------......//////000111111111111000000///............000000000000000/////////...............///000000111111111111111111111111444333222111111111111111111111222222333333222222444222000000222444555555666666555555444333222222777777777666666666555555555555555555555555555555777777666666666777888888999999888777777777888888888888888888777777777777666666666777777777888888666666666555555555666666777666666555444444333333///...---...000000...,,,...///000222444666777888888888999999888666444333111222333555666888999:::999999999::::::;;;;;;;;;;;;<<<<<<;;;999999;;;<<>>???>>><<<;;;::::::999::::::;;;<<<===:::888666555555555444222111///---,,,,,,---,,,***111000////////////---+++************************))))))******++++++,,,,,,***+++++++++++++++,,,,,,*********+++++++++******(((((()))))))))*********)))))))))))))))******+++((()))*********)))******((((((''''''''''''(((((())))))************))))))+++***((()))******)))(((''''''''''''((((((((((((************))))))))))))&&&((())))))((()))+++---,,,,,,+++******)))******///...000>>>QQQ000000...)))))))))***+++++++++,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))))))))(((((('''''''''''''''(((((()))---+++)))'''&&&(((***+++***************)))))))))((((((((()))************+++******)))((('''&&&&&&&&&''''''((()))******+++++++++******))))))(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((()))******))))))(((((((((((())))))***)))))))))))))))******++++++************++++++...---,,,++++++,,,,,,------......///000000111111111111000000000//////.../////////000000000000000...............///000000111111111111222222222222444333333222222222222222222333444555555555555555111000...///111222333333777777666666555444333333666666666555555555444444555555555555555555555555666666555555666777777888888888777777666777777777888888888777777777666666555555666666666777777777555555666666666666666666666666666555444444333333111///,,,***+++,,,,,,,,,...///000222444666777888999::::::999777555222000222333444555777888999999888888999::::::;;;<<<<<<:::;;;<<<;;;::::::;;;===SSSXXXdddrrrxxxwwwvvvwwwtttuuulll[[[SSSaaazzztttqqqxxx}}}zzzyyyvvvuuutttuuuvvvxxxxxxwwwwwwsssooommmooonnnkkkgggiiilllqqqtttuuuwwwyyy{{{yyywwwuuuwww}}}___LLLHHH<<<;;;;;;===??????===;;;::::::::::::;;;<<<======<<<:::888888999:::999888666444222111111111///...333222111222444444333111***************************************+++++++++************************((()))******+++*********((((((((()))))))))******((()))))))))************%%%'''(((((('''''')))***)))((((((''''''''''''((())))))************))))))+++***))))))++++++***)))''''''''''''((((((((((((+++************)))))))))'''((())))))((((((***,,,))))))((('''''''''((((((,,,...000777HHH))),,,)))***************+++++++++(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))(((((('''''''''''''''((()))))),,,+++)))((('''((()))***))))))((()))))))))))))))***(((((()))***++++++************))))))(((((((((&&&''''''(((((()))))))))************))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******)))))))))))))))******+++++++++*********++++++,,,------+++******+++,,,---------...///000000111111111222333333333333222222......////////////000000...............///000000000000111111222333333444444444333333222333333444333444555666666777777666555444333555777888777666888888888777666666555555666666666555555555444444444444444444444444444444444444444444555666777777666666555555555666666777888888777777777666666666555555555555666666666666444555666666777666666666666666555555555444444444333000,,,+++,,,.../////////000111222444555666777888888888777666444333222444444555666777888888999888888999::::::;;;<<<<<<:::;;;;;;;;;::::::;;;===WWW]]]iiitttxxxuuurrrsssmmmsssqqqeeebbbppptttqqqzzz|||{{{wwwuuuttttttvvvxxxyyyyyyyyyuuuqqqppppppooollliiikkknnnrrruuuwwwxxxzzz||||||{{{zzz{{{mmmSSSMMM@@@===<<<===AAABBBAAA???<<<<<<;;;;;;;;;<<<======<<<:::999;;;===??????>>>===;;;999777777666555333333333222444555666555333***************************************)))))))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((()))))))))***(((((()))***************$$$&&&((('''&&&&&&)))+++))))))((('''''''''''''''))))))************))))))***)))((()))***+++***)))''''''''''''((((((((((((+++++++++*********)))))))))***+++***))))))***,,,'''''''''&&&''''''(((((('''///000111@@@(((---'''+++++++++***************'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))((((((((((((''''''(((((()))***+++******)))))))))))))))(((((((((((()))***++++++***(((&&&(((***+++***(((*********************)))((((((((((((((())))))))))))))))))))))))*********''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%''')))((('''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((''''''''''''(((***+++,,,)))))))))))))))***++++++************++++++,,,---...---+++******+++---...,,,,,,---...///000111222000111222444444444444333------........./////////...............///000000//////000111333444555555444444333333333333444444333444555666666777777777777777888:::<<<<<<:::888999888888888888888888888777777777666666666555555444444444444444444444444333222222333333555666666444444444444444555666777888777777777666666666666444444555555555666666666333444666777777777666666555555555555555444444444111000///000333555666666000111111222444555555666444444444444444555555666555555666666777777777777777888888999;;;<<<<<<===999;;;;;;;;;::::::<<<>>>RRRXXXeeerrrvvvrrrppprrrkkkvvv{{{wwwxxxuuurrr{{{~~~}}}wwwuuusssrrrtttwwwxxxyyyzzzxxxuuusssqqqpppnnnmmmmmmppptttvvvxxxyyyzzz|||}}}~~~~~~~~~]]]MMMBBB>>>:::;;;@@@CCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<999888999;;;???BBBCCCCCCDDDBBB???>>>===<<<;;;999777666555666777777555444************************+++*********))))))(((((()))))))))(((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((()))***************$$$&&&((((((&&&&&&)))---***)))((('''''''''''''''))))))************)))))))))((('''((()))***)))(((''''''''''''((((((((()))++++++++++++******))))))+++,,,,,,+++***)))+++,,,((((((((((((((()))***+++%%%111111...===)))111))),,,+++++++++******))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((()))******************)))))))))((())))))))))))***+++,,,---)))'''%%%&&&)))***)))&&&***************+++++++++************))))))))))))(((((())))))******++++++&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$&&&((())))))((('''&&&&&&%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''')))***,,,---))))))((())))))***++++++************+++,,,---......---+++******,,,---...,,,,,,---...///000111222---...000222333333333222,,,---------......//////...............///000000......000111333555666666444444333333333444444555222333444555666666666666222222444777999999666333999999999999999:::::::::888888888888777777777777444444444444444444444444222111111222333444555666222222222333444555666777777777777777666666666666444444444555555555666666333444666777777777666666555555555555555444444444///000222666:::======<<<111111222333333444555555111000111111333666888:::666666666777777777777777777888888999;;;<<<======999:::;;;;;;::::::<<<>>>HHHPPP___nnntttrrrrrrtttsss~~~vvvqqqyyy|||{{{~~~wwwtttrrrqqqsssvvvwwwxxxzzzyyywwwuuurrrpppoooooommmppptttwwwxxxxxxzzz{{{wwwzzz{{{{{{yyyzzz~~~eeeJJJAAA<<<888888===AAAAAA??????>>>===<<<<<<<<<<<<<<<777666777:::???CCCEEEEEEIIIFFFDDDBBBAAA@@@>>>===;;;:::999999999999666444***+++,,,,,,,,,,,,+++***)))))))))))))))***++++++******))))))((((((''''''******))))))))))))******)))))))))))))))******+++((())))))*********))))))***)))((((((((()))+++,,,*********)))'''&&&'''((()))(((''''''''''''(((((('''(((((()))(((&&&%%%$$$))))))((('''''''''''''''******+++)))(((((()))+++...//////---+++))))))***)))***+++***))))))+++---+++555000NNN222000666(((+++*********))))))(((((((((((())))))))))))((((((...,,,***+++------***'''******)))(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((''''''''''''''')))***+++***)))((()))***))))))))))))))))))))))))((('''&&&''')))*********)))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))******+++(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$(((((('''$$$###$$$(((+++))))))(((((((((((()))))))))))))))))))))******+++)))+++,,,,,,+++***+++---,,,***(((***...111111000333222111111111222444555///...---,,,---///111333//////...//////000111222111111222222222333333333555333444666444111222666666555555555555444444444444444444555555555666666555555555444444333333333222333444666777888888888555666777666555444555666666666555444333222222111///000111222222111000///333444444444444555555555111111111111222333444555444666777666555444555666666666666666555444333222555222000555<<>>???@@@AAA???<<<;;;;;;;;;999888;;;999888:::>>>BBBFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIAAA888555999<<<:::777***++++++,,,,,,++++++***)))(((((((((((()))***+++(((((((((((())))))))))))******))))))))))))******))))))(((((())))))***+++))))))************))))))))))))((((((((()))***+++......---+++(((&&&&&&'''))))))((((((((((((((()))(((((((((((('''&&&%%%%%%)))((((((((((((((())))))***++++++***(((((()))***---......---***))))))***)))***+++***))))))+++---,,,333444QQQ666///444(((*********)))))))))((((((((())))))))))))))))))(((---+++***+++------+++(((***))))))(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))((('''''''''''''''((()))******(((((()))******************************)))((()))+++,,,,,,,,,************************)))***,,,------,,,***))))))))))))))))))******+++(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%(((***))))))(((((((((((())))))))))))(((((())))))***++++++,,,,,,+++******+++------***)))***---000000000111111111111111222333333///...---------///111222000////////////000000111111111111111222222222222444333444777555222222555444444444444333333333333333333333444444444555555444444444333333333222222333333444444555444444444333444555555333222333555333333444444444444444444000111222222222222111000000/////////......------000000000000111222333333666777888888666666777888666777777666555444333333.........000444888;;;===444444444222111222444777555666888999999999777666777666666555555666888999999:::;;;;;;<<<;;;;;;;;;999;;;======;;;<<>>777888<<<>>>@@@BBB@@@>>><<<;;;;;;;;;:::999;;;999888:::>>>BBBEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIBBB;;;888999::::::999******+++,,,,,,+++******((((((''''''(((((())))))'''''''''((()))************))))))(((((())))))***))))))(((((())))))***+++)))***************))))))(((((('''''''''((()))***.........---***))))))******)))))))))))))))******))))))((('''&&&&&&&&&&&&((((((((())))))***++++++***+++,,,+++)))((()))***,,,------,,,***((()))))))))*********))))))+++,,,---111;;;UUU;;;---000)))******))))))))))))(((((())))))************))))))+++******+++------,,,******)))((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''')))***)))((('''(((******************************)))((()))+++,,,,,,,,,************************)))***+++,,,,,,+++***))))))))))))))))))******+++(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***'''((())))))''''''((())))))((((((''''''(((((()))))))))(((((())))))***+++---...---+++))))))+++,,,---+++******---////////////000111111222222111111///......---...///111222111000000////////////000000000000000111111111111222222555888777222111444333333333222222222111111111222222222222333333333333222222222222111111111222222333333222111000000000222333222111111222333000111222333555666777777222222333444444333222222333333222111000///......111111111222222333444444333444555444333333444555555555555555444333222222---000222111000666AAAJJJ<<<999555444555777888888555666777999999888888777444444444555666888:::;;;999999:::;;;;;;;;;;;;;;;:::<<<>>>===;;;;;;???BBBQQQ\\\lllvvvwwwrrrmmmjjjnnnyyy}}}yyyvvv{{{vvvdddfffuuuvvvwwwvvvuuutttuuuvvvvvvyyyzzzxxxsssooonnnooonnnppprrrtttvvvwwwxxxxxxyyyvvvvvvzzz|||}}}yyygggKKK@@@888888<<<>>>@@@BBB>>>===;;;;;;<<<<<<;;;:::;;;999888999===BBBEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHEEE@@@;;;999999:::;;;******++++++++++++******((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))************+++++++++***))))))'''''''''''''''(((((()))(((***,,,,,,,,,,,,---...*********)))******+++++++++***(((&&&&&&&&&'''''''''((()))***+++,,,,,,---+++,,,---,,,***))))))***+++,,,,,,+++)))(((((()))((()))***)))((()))***,,,...///DDDWWW>>>,,,---)))))))))))))))))))))(((((())))))************))))))))))))***+++,,,------,,,))))))(((''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''(((((('''((())))))(((''')))***************************((('''&&&''')))*********************************)))***++++++++++++***))))))))))))))))))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%&&&''')))+++&&&(((***+++)))((((((((((((((((((''''''(((((((((((((((((((((((()))******//////...+++))))))***,,,---,,,++++++,,,---//////...///000222222111000000//////......///000111111111111000//////...//////////////////000000000000000111555:::999333111333333333222222222111111111000000000111111111222222111111111111111000000000111111222222111111000//////111222111000000111333000111222333555666777888444444444555555444444444777666666555444444333333444444555666666666666666222333444333222111222444222333333333222222111000111333444222000555@@@III@@@;;;666444555777777666666666777888888888888777444444444555666888:::;;;999999:::;;;;;;;;;;;;:::;;;===>>>===;;;;;;???CCCVVV\\\dddkkkooopppqqqrrrppp{{{zzz{{{iii^^^kkkvvvxxxzzzxxxtttssstttvvvuuuwwwyyyxxxtttqqqpppppppppqqqtttwwwyyyyyyxxxxxxwwwttttttwwwyyyyyy|||xxxiiiQQQEEE;;;999;;;<<<>>>@@@===<<<::::::<<<===<<<<<<:::999777999===BBBEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFDDD???:::888:::===************************((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((('''((())))))***+++++++++++++++***))))))&&&''''''(((((((((((((((&&&(((+++,,,++++++,,,---***************+++,,,,,,+++***((('''&&&&&&'''(((&&&''')))+++,,,---------+++---...---+++))))))***)))***+++***(((''''''(((((()))***)))((((((***,,,...000OOOTTT<<<+++---)))(((((((((((((((((())))))))))))************))))))((()))***,,,,,,,,,------)))(((((('''''''''''''''(((((((((((((((''''''''')))(((((((((((((((((()))((((((''''''''''''((((((&&&((())))))(((((()))+++************************((('''&&&''')))*********************************************************)))))))))))))))******+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''')))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))+++***(((&&&%%%&&&((()))&&&(((++++++***(((((((((((((((''''''''''''((((((((((((((('''((())))))***//////...,,,***)))+++,,,---,,,,,,,,,,,,---...000...///000222222111000000///////////////000000111111111000//////...//////....../////////000000000///000555:::999444111333333333333333222222222111/////////000000000000111000000000000000000000000000000111222222222222222///111222222111111222444222222333333444555666666666555555555555555555666333333333333333333333444555555666777777777666666666777888777666666777888333444444444444333333222222222111000000222666999;;;777222222555777777666666666777888888888888888777666555555555777888999888999::::::;;;;;;::::::;;;===>>><<<;;;<<<@@@DDDSSSXXX```hhhmmmrrruuuwwwrrr}}}yyy]]]ZZZrrrzzz{{{{{{xxxsssqqqsssvvvuuuvvvxxxxxxvvvsssqqqqqqtttuuuxxxzzz|||{{{zzzzzzxxxuuutttwwwyyyyyy{{{~~~~~~sssiiiTTTGGG;;;888999:::<<>>@@@+++***)))(((((()))***++++++***)))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''((()))))),,,,,,,,,,,,+++***)))((('''((()))*********)))))))))+++------***(((''''''((((((((())))))+++,,,,,,)))******))))))((('''&&&&&&''')))+++,,,,,,+++***---...000000---+++))))))'''((()))(((&&&&&&&&&''''''((())))))'''((()))+++---555aaaFFF000+++000((('''''''''((((((((())))))''''''((((((((((((''''''(((***,,,---+++***,,,---(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))((()))++++++******,,,---++++++++++++++++++++++++***)))((()))+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''((((((''''''''''''((((((&&&''''''((())))))******)))))))))(((((((((((((((&&&''')))((('''&&&'''((((((''''''&&&&&&''''''((((((''''''''''''((())))))***,,,//////...,,,+++,,,)))+++,,,,,,+++,,,000333111111111111111222333333000000111111111000000000000////////////000000111//////000000000111111111///000444999888444333555222222111111111000000000////////////000000000000//////000000000111111111111222222222222111000000...000111222111111333444222222333444444555555666777666555555555555666777666666666666555555555555222333555666666555333222111333444333222111222333666777777888888777777777333222222444666555333000000222444555555555777888777777777777777888888999888777666555555666777888888888999::::::::::::999:::<<<===;;;;;;===CCCHHHTTT___mmmuuuuuutttuuuxxx~~~zzzwwwxxx~~~{{{jjjkkkzzztttrrrqqqrrrrrruuuvvvxxxzzz{{{yyyvvvsssxxxxxxxxxyyyyyyzzzzzz{{{|||yyyxxxzzz{{{{{{}}}|||zzz{{{fffWWWGGG???<<<:::;;;===>>><<<::::::<<<<<<<<<;;;999888777888<<>>DDDJJJ```iiirrruuuqqqqqqvvv}}}|||vvvmmmkkkqqq}}}||||||zzzsssqqqqqqqqqpppvvvwwwyyy{{{|||{{{wwwtttwwwwwwvvvvvvwwwxxxxxxyyy{{{xxxwwwyyyzzzyyy{{{wwwfffSSSGGG@@@;;;:::;;;>>>===;;;;;;<<<<<<;;;:::999888666888<<>>GGG999111555777333333888555666666777777777777666555444444444444555666666777888888999999:::;;;;;;<<<::::::;;;;;;===FFFPPP```iiippppppooosssxxxzzz~~~gggcccgggddduuuzzztttzzzuuurrrppprrrvvvwwwwwwwwwxxxxxxyyyyyyyyywwwwwwwwwvvvwwwwwwxxxxxxvvvvvvwwwwwwyyy{{{|||}}}{{{gggRRRDDD===:::777999:::;;;;;;<<<<<<;;;;;;===:::777777;;;@@@BBBBBBEEEEEEEEEFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHHHHIIIIII)))************)))))))))&&&''''''(((((()))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))*********)))((('''((()))***,,,......+++((()))***+++,,,+++***)))((()))+++,,,,,,***))))))*********)))))))))((((((((('''((()))*********)))(((,,,++++++******************)))'''''''''((((((((('''(((((((((((((((''''''+++GGGQQQ+++222***)))***''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''''')))+++)))))))))))))))*********&&&&&&''''''''''''''''''))))))(((''''''''''''((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))*********+++)))***)))((('''''')))+++******************++++++++++++,,,,,,,,,+++***)))************************+++***(((&&&%%%%%%%%%&&&((('''&&&&&&(((((((((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((())))))*********&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))************)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''))))))************++++++++++++***+++,,,,,,------,,,,,,000000111222333444444555222222333333333222222111222222222222222222222222000000000000000111111111222111111000000111111222000///////////////000111000000000000111111111111111111000000000111222333333333333333222222111111111111111222333333444444333333444555666666666666111555666333333777666333888888777777777666666666555666666666555333222111444555666555333222333444777777777666555444333222000222333222000111666<<>>AAAKKKUUUeeemmmrrrpppnnnpppssstttvvvaaa[[[]]]\\\mmm{{{uuuxxxtttqqqooopppsssxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxyyywwwxxxxxxyyy{{{|||~~~~~~}}}ppp___OOOCCC;;;777:::;;;<<<<<<======<<<<<<===:::777777;;;???BBBCCCEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIII+++++++++******))))))(((''''''(((((((((((())))))((())))))******))))))((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((((()))))))))((('''''')))'''&&&&&&((()))))))))'''(((***+++++++++******+++------,,,)))'''''''''************))))))))))))******)))))))))))))))))))))))))))))))))******+++******)))(((''''''((((((''''''((((((((((((((((((---JJJKKK,,,///(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))***)))((((((***+++---,,,+++)))(((((())))))&&&&&&&&&''''''(((((((((((((((''''''(((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***)))((('''''')))+++(((((())))))***++++++,,,)))***+++++++++++++++*********************************)))(((((('''&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((()))***++++++,,,,,,+++(((((('''''''''''''''&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((()))))))))************+++,,,,,,------,,,,,,///000222333444555444444222222333444444444444444222222222222222222222222...//////000111111222222111000000000000000000111............///000111111000000000000111111111111000000000///000111111222444444444333333333333222111111222222333333444444333333444555555666666666111555666555666777666333888888888888777777777777777777777666555333222111444555555555333222333444666777777777666555555444000222222111//////444888>>>555222666888555333777666666777888888888888888777777666666777777888999888888999999::::::;;;;;;<<<;;;<<<>>>===@@@KKKVVVeeemmmrrrpppmmmoooqqqrrrsssbbb\\\]]]]]]mmmwwwtttqqqnnnooorrrwwwwwwwwwxxxwwwwwwvvvvvvwwwwwwvvvvvvwwwxxxxxxyyyxxxyyyzzz{{{|||~~~~~~~~~}}}qqq___LLL>>>888;;;;;;<<<===============<<<:::777777;;;???AAACCCEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJ,,,,,,+++***))))))))))))(((((((((((((((((()))))))))))))))******)))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((('''%%%%%%'''((((((((('''(((***+++++++++***)))+++,,,---+++)))'''''''''))))))))))))))))))))))))******)))((('''''''''((('''''''''(((((()))++++++***++++++)))((('''(((((('''''''''''''''(((((()))000NNNEEE......'''((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))***,,,...///---***(((&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''((()))***+++)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))***((('''(((***,,,))))))******++++++++++++(((((())))))************************************************)))((('''&&&'''&&&%%%''')))******)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%'''(((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))),,,,,,,,,,,,+++***)))((()))))))))(((((('''''''''&&&&&&&&&'''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,,,,------,,,,,,---///222444555555444444555555666666666666666555222222222222222222222222//////000000111111111111111111000000000000111111000////////////000000111///000000000111111111111000//////000000000111111333333333333333333333222111111222222333444444555333333444444555666666777666777777777777888888888777777777666666666555555888777777666555444333222444555666555333222333444555555666666666555555444111222222000......111444888333222666888555444555666666777888999999999888777666666666666777888888888888999999:::;;;;;;<<<>>>=========:::<<>>111---(((***'''''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******+++...000---,,,)))&&&%%%%%%&&&&&&'''''''''((((((((())))))'''''''''((()))***+++,,,))))))(((''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))***)))((((((+++---------,,,,,,,,,+++++++++************+++,,,,,,---************************)))*********)))((('''&&&&&&%%%%%%&&&)))******)))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''')))***)))((('''((()))&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))++++++++++++***)))((((((*********))))))(((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***+++,,,,,,------,,,,,,,,,...111333555555444333999999999999888777666555222222222222222222222222111111111111000000//////222222222111111222222222444333222111000000000000///000000000111111111111///000000111111111111111111111111111222222222222111222222333444444555555444444333333444555777777999777666666666777999;;;888777777777777666666666888888777666555555555444555666777666444333444555444444555555555444444333111111111000......///111444222333666777555444444555555666888888999999999666666555555666666777888888999999:::;;;;;;<<<<<<======>>>===:::<<>>???===AAAOOO___aaaiiinnnllljjjlllooopppcccffffffqqqzzzvvvyyy~~~~~~{{{vvvtttvvvooopppsssuuuwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxzzzzzztttuuuwwwyyy{{{{{{{{{{{{zzz{{{||||||```KKKEEE888888999:::::::::::::::999999999888888;;;@@@DDDBBBEEEHHHHHHFFFFFFIIILLLHHHIIIIIIIIIIIIJJJJJJJJJ+++***))))))***+++---...,,,+++)))((('''((()))***)))******++++++******)))'''((()))******)))(((''''''''''''''''''((())))))(((((('''''''''((()))***)))((((((***,,,,,,***((('''((()))*********)))(((%%%''')))***))))))***+++''''''(((((())))))))))))'''((()))*********)))((((((((((((((()))******+++***---000...***''''''***((('''&&&%%%&&&(((***+++666WWW///222+++''',,,(((''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))))))))+++---''''''''''''((((((((((((******))))))(((''''''''')))((((((((()))***++++++,,,++++++***************))))))))))))))))))))))))''''''((((((((()))))))))((()))***)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...++++++++++++++++++++++++)))((('''&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''')))++++++***)))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))******+++++++++*********+++++++++++++++(((((())))))***+++++++++******)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))((((((((((((((()))))))))*********)))''''''''''''''''''((((((((((((***+++,,,,,,------,,,,,,+++,,,---///000222333444666666777777666555444444222222222222222222222222111111111000000000000000222222111111111111222222444444222111000000000000000000000000111111111111000111222333444333333222111111111222222333333333222222333333444555555555555444333333333555777888888666888======999888:::;;;;;;:::::::::999999999777666666666666888999:::888999:::999777777777888666666666666555444222222111111000000000000000///000222444333333333333222222333444555777777777777777777666666777777888999999999::::::;;;<<<<<<<<<999;;;>>>???===AAAQQQbbbfffnnnrrrooolllllloooooo[[[aaa```mmmtttsssxxxooo{{{~~~{{{vvvssstttppprrrtttvvvvvvuuusssrrruuuuuuuuuvvvwwwyyyzzz{{{sssuuuwwwzzz{{{{{{{{{zzz{{{{{{|||cccLLLDDD888999::::::;;;;;;::::::888999999888888:::@@@DDDBBBFFFIIIHHHFFFFFFIIILLLHHHHHHHHHHHHIIIIIIIIIIII+++***))))))***,,,...000---+++)))((('''((()))*********++++++++++++******'''((()))******)))(((''''''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))***)))((((((***++++++***$$$&&&''')))***+++******&&&((()))***)))((()))***(((((())))))*********+++'''(((+++,,,---,,,+++***)))))))))))))))******+++***...111///***''''''***((('''&&&%%%&&&(((***,,,555VVV+++222)))&&&,,,(((''''''''''''((((((((()))''''''''''''''''''''''''***++++++***((('''(((***&&&'''((()))************++++++***)))((('''&&&&&&)))))))))))))))******+++---,,,++++++******++++++************************(((((((((((())))))))))))((()))***))))))***,,,///*********++++++,,,---------,,,***)))))))))******++++++++++++++++++++++++)))(((&&&%%%$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%###************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((++++++++++++***)))((((((*********++++++,,,,,,,,,)))))))))***++++++,,,,,,************))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***+++)))***+++++++++)))(((''''''''''''((((((((())))))++++++,,,---------,,,,,,++++++,,,---///111333444222333444444444444444444222222222222222222222222/////////000111111222222111111000000000000111111111111000000000000000111000000000000111111111111111222333444555444333333222222222333333444444444222222333444444555555666555444333222333555777999:::999===EEEEEE>>>:::;;;999999999888888888777777666555555555777888:::<<<999:::;;;:::888888888999888888888777666444333222111000000000111111111///000333444333222222333222111222333555666777777777888888888777888999999:::999999:::;;;;;;<<<<<<===:::;;;>>>>>>;;;>>>NNN^^^hhhppptttqqqnnnoooqqqrrr\\\bbb___mmmoooqqqlllfffyyyyyyqqquuu~~~|||zzztttqqqrrrrrrtttuuuvvvuuussspppnnnuuuuuuuuuvvvwwwyyyzzz{{{sssuuuxxxzzz||||||{{{zzz|||{{{|||eeeLLLBBB999:::;;;;;;<<<<<<;;;;;;888999999888777:::@@@DDDBBBFFFIIIIIIFFFEEEIIIMMMGGGGGGGGGHHHHHHHHHIIIIII...,,,+++***+++---000222,,,,,,+++***))))))************+++++++++******)))))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&)))'''''')))---...---***'''(((((()))***+++++++++(((((())))))))))))((((((''')))++++++***)))((())))))))))))***+++++++++,,,(((((())))))((('''&&&&&&''')))***++++++***)))''''''&&&(((,,,+++((()))---CCCGGG555'''///+++!!!'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))&&&(((***)))((()))---111......---,,,***)))(((((()))+++---+++(((&&&(((***''''''''''''((((((((()))''')))++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((('''(((***,,,---,,,+++***))))))))))))+++++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((()))******+++(((&&&$$$$$$%%%'''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&''''''((()))******+++...------------...//////000000//////.........---------,,,++++++***))))))...---+++***)))((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,---,,,,,,,,,---///111222111111111111222333444444999666444222333555555555//////000000111111111222555444111///...///111333...//////000000000000000222222333333333333444444333333333333333333333333444444444444555777888999888777666555444444444444444333222222333444555666777:::???AAA???<<<:::999888777666666666666666777888888999999999:::::::::;;;;;;::::::999888777777999888888777777777777777777555222//////111444666444444333333222111111000222333444555666666666666777777888888888999999999:::::::::::::::::::::;;;>>>;;;;;;<<<;;;BBBUUUhhhoootttuuuqqqoooqqqtttttt___\\\bbbttt~~~zzzllleeeooo}}}mmmgggzzzyyy___^^^wwwwwwrrrrrrqqqsssvvvwwwwwwuuuuuuuuuxxxzzzzzzxxxvvvvvvzzz~~~vvvvvvwwwxxxyyyzzz{{{|||~~~}}}jjjMMMLLLHHH===444555999999888888:::999888666666999>>>BBBEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJIIIJJJJJJKKKLLLMMM---,,,+++***+++,,,...///,,,++++++***))))))******((())))))*********))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((''''''(((&&&&&&(((+++---,,,***'''(((((()))******++++++(((((())))))))))))(((((((((***,,,,,,***))))))******************+++++++++)))))))))(((((('''''''''((()))***++++++***)))(((''''''))),,,,,,)))***...GGGGGG444(((...***"""(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***))))))+++...222//////...---+++******)))***+++,,,+++***)))***+++'''''''''((((((((())))))(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++*********++++++,,,+++,,,,,,***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&''''''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))***++++++,,,---------------...//////111111000000000///////////////...------,,,++++++,,,+++***)))))))))***+++******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))((((((''''''(((((()))))))))*********+++++++++,,,,,,++++++,,,...000111111111111222222333444444777555222111222444444333111111222222333333333333555444111/////////111222......///000000000000000111111111222222222333333444444444333333333333333777666666777777888999:::999888888888888888999999666666555444555666777777888:::<<<<<<:::999::::::::::::999999999::::::;;;888999999999999:::::::::;;;:::::::::999888888888999888888777777777777777888777555333333444555666222222111111111222222333333444555666666777777666888888888888888999999999::::::::::::;;;;;;;;;;;;???======>>>>>>EEEXXXjjjqqqvvvxxxtttppprrrssssssddd[[[XXXeeevvv}}}|||{{{yyyssskkkbbb^^^lllooolllppppppaaaiiiyyytttssssssuuuwwwwwwvvvuuutttsssxxxzzz{{{yyywwwvvvyyy|||yyyyyyzzz{{{}}}~~~yyy{{{iiibbbPPPDDD:::999<<<<<<;;;::::::999888666666999>>>BBBCCCDDDFFFGGGIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLL++++++++++++++++++,,,,,,,,,+++******)))*********&&&'''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''&&&&&&'''***++++++***((((((((()))******++++++(((((())))))))))))(((((((((***,,,---+++*********+++++++++******************)))((((((((((((((((((((()))***++++++***)))((((((''')))---,,,***,,,000LLLFFF444))),,,***$$$(((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******,,,///222//////...---,,,++++++***+++*********,,,,,,,,,+++''''''((((((((()))))))))*********)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,------+++,,,,,,+++((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''%%%'''((((((&&&&&&&&&'''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))*********'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++,,,,,,---------------------......///111111111111000000000000111000000//////.........******))))))******+++,,,++++++***))))))))))))***''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))))))))*********++++++***+++,,,---///000111111222222333444555555666444111111222333333222222222222222333333333333666444222000///000111222---...//////000000//////000000111111111222222222444444444444444444444444888888777777777777888888555555555555666777888999999999888777777777888888::::::999777666666999<<<:::::::::::::::;;;<<<===999999999999::::::::::::::::::::::::999999999999999999888888777777777777666666666555555555555555111000//////000222444555444555666777777888888888999999999999999888888888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>@@@HHHZZZjjjrrrwwwyyytttooonnnnnnlllbbbXXXSSS___ttt|||vvvllleeebbbaaa___]]]jjjpppcccaaaTTTccc```ttt|||vvvuuuuuuuuuvvvvvvuuutttrrrqqqwwwyyy|||{{{xxxwwwxxxzzzzzzzzz{{{|||~~~{{{yyy|||lllTTTGGG;;;888999999888888:::999888666666888===@@@@@@AAADDDGGGIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKKKK******+++,,,++++++))))))++++++***************+++&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))*********'''''''''((()))+++++++++(((((())))))************(((((())))))))))))(((((()))+++------,,,+++***+++,,,+++++++++***)))))))))******)))((((((((()))***((()))************)))((()))(((***------+++---222QQQDDD333******)))&&&(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))+++---000222---------,,,,,,++++++++++++((('''(((,,,---,,,)))'''(((((((((((()))))))))*********(((''''''***---++++++++++++++++++++++++***+++,,,,,,,,,+++***))))))))))))))))))***+++,,,)))***+++***((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%'''))))))(((&&&'''''''''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))***(((%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***************++++++,,,,,,,,,,,,------,,,,,,------...///000000000000000000000000111111000000000/////////+++************+++++++++++++++***))))))))))))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))*********++++++*********+++---///000111111222333444555555555666444222222333444444333111111111111111111111111666555333111000000111111......///000000000000///111111111111222222222222444444444555555555555555777777666555555555555555444444444444555666777777::::::999999888888888888::::::999777666666999<<<777777777777888:::;;;;;;999999999:::::::::;;;;;;999999::::::::::::::::::999999999999888888777777333444555555555444222111111000//////000111333444555666777888888999888888::::::999999999999888888;;;;;;;;;<<<<<<======>>><<<<<<======???IIIYYYgggqqqvvvwwwqqqkkkhhheeebbbZZZUUUXXXiiiwwwqqqggg```aaagggiiihhhsssuuu}}}uuurrrbbbTTTTTTAAAVVVZZZttt~~~xxxvvvssssssssstttttttttrrrqqquuuyyy||||||yyywwwxxxyyywwwxxxyyyzzz|||}}}~~~~~~}}}~~~vvvoooZZZKKK<<<777888777777888::::::999777666888;;;???<<<>>>AAADDDFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJ)))***+++,,,,,,***)))(((+++***************++++++'''((()))***++++++,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))******++++++(((((()))))))))+++,,,...)))))))))))))))*********(((((())))))))))))(((((()))+++------,,,+++***+++,,,+++++++++***)))))))))******)))))))))******+++))))))************))))))***(((***------+++...333SSS@@@111,,,)))((((((((('''((((((((((((((((((''''''''''''((((((((())))))'''(((((())))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((()))+++---//////+++++++++***************)))'''%%%'''***,,,***((((((((((((((()))))))))************(((''''''***---++++++++++++++++++++++++)))***,,,------,,,+++*********)))(((((((((((((((((()))***)))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%(((******)))''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((***(((%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,---......////////////////////////000000000///////////////---------,,,++++++***)))******)))(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''*********+++++++++,,,,,,+++*********+++---///000000111333555666666666666777555444555666777666555333333333333333222222222666555333222111000000000...///000000111000000000222222222333333333333444444444444555555555666666888777666555555444444555999888888777777888888999999999999999888777777666888:::;;;;;;999999999:::666666666777777999:::;;;999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;888999999999999888777777222444666777666555222000333222111000000111222333555666777888999999999999:::999999999999999999999;;;;;;<<<===>>>>>>??????<<<>>>>>>>>>AAALLL[[[eeerrrwwwxxxqqqjjjfffccc```ZZZ[[[bbbqqqwwwlllllliiifffkkktttxxxvvvpppxxxvvvhhhxxxbbbRRRRRREEEMMMRRRnnnyyywwwqqqppppppqqqtttuuutttssstttxxx|||}}}zzzxxxxxxyyyxxxxxxyyyzzz{{{||||||}}}|||||||||}}}~~~tttvvv}}}eeeUUUCCC<<<;;;:::;;;<<<::::::999777666777:::======>>>@@@BBBDDDDDDDDDDDDGGGGGGFFFGGGGGGHHHIIIJJJ))))))+++,,,,,,+++***)))*********)))******+++,,,((()))***++++++,,,++++++))))))))))))))))))))))))'''''''''''''''((())))))***************+++++++++((()))***))))))***---///))))))))))))))))))******(((((())))))))))))(((((((((***,,,---+++*********+++++++++***************))))))***++++++++++++******))))))))))))))))))******((())),,,,,,+++///444TTT;;;...---((('''***&&&'''(((((())))))(((((('''''''''((((((((()))))))))((()))*********)))'''&&&''''''((((((((((((''''''************************+++)))'''(((***,,,,,,,,,))))))))))))************((('''&&&''')))))))))(((((((((((()))))))))***************)))'''(((***,,,++++++++++++++++++++++++******,,,---------,,,+++++++++***)))(((''''''(((((()))***)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((++++++***((((((((('''&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((('''***'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------.............../////////////////////////////////////////////...---,,,************)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((***++++++++++++,,,,,,,,,++++++***+++,,,---///000000111444666777777777777888777666777999999999777777777777777666666666666666666444333111111000000///000111111222222111111222222333333333444444444333333333444555555666666999999888777777777777777888777777666666666777777888888888999888888777666777:::===>>><<<:::999999999999888999999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999:::::::::999777666444666888999999777444333222222333222222222222222555666777888888999999888999999999999:::::::::;;;<<<<<<===>>>??????@@@AAA???BBBCCCAAADDDPPP]]]dddtttyyyzzztttnnnmmmkkkiiijjjkkkmmmttt}}}xxxmmmgggnnnpppnnnsss~~~sssvvvxxx}}}jjjTTTOOOIIIGGGNNNjjj{{{yyyrrrpppoooqqquuuxxxwwwuuurrrwww{{{|||zzzyyyzzz|||{{{{{{|||||||||}}}}}}}}}zzzyyyyyy{{{xxxqqqppp^^^III>>>:::999999;;;::::::999888666666999;;;@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJ))))))***+++,,,,,,,,,,,,******))))))***++++++,,,))))))***************)))))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++******'''((()))((('''(((,,,000***)))))))))))))))))))))(((((())))))))))))(((((((((***,,,,,,***))))))******************+++++++++''')))+++------,,,+++)))******))))))))))))******)))'''(((+++++++++...444RRR555,,,///''''''+++%%%(((((())))))))))))(((((('''((((((((()))))))))))))))***+++,,,+++***((('''''''''(((((((((((('''''')))))))))))))))))))))))),,,)))'''''')))******)))))))))*********+++++++++((()))***)))((('''((()))(((((()))))))))*********(((***+++***)))((()))******************************+++,,,,,,---------,,,++++++***************+++***++++++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((+++,,,+++)))(((((('''&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))(((''')))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000000000////////////000000000000//////000000000...---,,,++++++***))))))))))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))************++++++++++++,,,,,,++++++,,,...000111000222444666888888888777888777777888::::::999888999999999888888888777777777666555333222111000///111111222333333333333222111222222222333333333333222222222333444555555555999888777777777777777888444444333444444555666777777777888999999999888888888:::======<<<:::::::::;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888999:::;;;;;;999777666555666888999999777555333000111333555555555444333444555666777888888888888777888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAADDDDDDBBBEEERRR]]]bbbrrrxxxzzzvvvsssuuuwwwvvv{{{}}}}}}}}}yyypppsss|||yyyyyytttkkkUUUJJJFFFCCCOOOnnn}}}|||wwwtttqqqsssxxxzzzyyyvvvqqquuuyyy{{{zzzzzz|||~~~~~~~~~~~~}}}}}}}}}||||||wwwwwwwwwzzz~~~|||ppp}}}hhhOOOAAA:::777666888:::::::::888666666888:::>>>>>>>>>???AAADDDGGGHHHGGGGGGGGGHHHHHHIIIJJJKKK))))))***+++,,,,,,---...******))))))***+++,,,,,,((()))))))))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))---,,,,,,++++++*********&&&(((((('''&&&'''+++///*********)))))))))))))))(((((())))))))))))((((((''')))++++++***)))))))))))))))******+++++++++,,,&&&))),,,...///---+++)))******))))))))))))******)))''''''***+++***...444QQQ222***///'''''',,,$$$(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,---,,,+++)))'''''''''((((((((((((''''''))))))))))))))))))))))))---***&&&&&&((()))((('''*********++++++,,,,,,---)))+++---+++(((&&&(((***))))))))))))************((()))++++++***))))))***************************+++++++++,,,,,,---------++++++++++++,,,---......,,,------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&))),,,---+++)))(((((('''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''(((&&&$$$$$$%%%'''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******+++---...//////.....................---,,,,,,++++++,,,,,,---...//////000000111111111222000000000000000000111111---...000111111111000///---,,,++++++******++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************---,,,,,,,,,---///111222000222444777888999888777777777777888:::;;;999888999888888888777777666666777666555444222111000///222222333444444444444333000111111111111222222222111111222333333444555555666666555555555555666666555555555666888999;;;<<<666777999:::;;;::::::999999:::;;;;;;:::999:::;;;;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999888999:::;;;;;;999888666444555666777666555333222---000333666888777666555444555666777777888888777777777888999;;;<<<======<<<===>>>???@@@AAABBBBBB@@@DDDDDD@@@DDDPPP[[[^^^ooouuuxxxuuuuuuzzz~~~xxx~~~}}}{{{fffXXXMMMIIIBBBRRRttt~~~{{{xxxtttvvvzzz|||zzzwwwqqquuuyyyzzzyyyzzz}}}~~~~~~~~~}}}|||{{{{{{zzzvvvuuuvvvyyy~~~{{{|||rrrtttYYYHHH???:::888999:::::::::888666666777999;;;::::::;;;>>>BBBFFFIIIHHHHHHHHHHHHIIIJJJKKKKKK,,,++++++******+++,,,,,,+++)))'''(((+++,,,***((())))))))))))(((((((((((())))))))))))))))))))))))---,,,***(((((()))***+++333111...+++)))((())))))))))))))))))))))))*********++++++++++++***))))))''''''(((((())))))******(((((())))))******+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((()))***$$$---+++'''***+++...888KKK444***---)))'''++++++(((((())))))))))))((((((((((((((((((((((((((((((+++***)))'''''''''((()))******))))))((((((''''''((((((((((((((((((((((((+++***)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))'''&&&&&&******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************+++,,,---...++++++******)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$))))))***))))))((('''&&&''''''((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((('''''''''&&&&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))((()))+++---............000///...---,,,------......---,,,+++++++++++++++......------...000333444555333222111111222444555111222333444444333222111............------------)))((((((''''''''''''((((((((('''''''''(((((()))(((((((((((((((((((((((()))***+++***)))((()))***)))***+++,,,,,,+++***))))))***++++++,,,---......666555555555555666666777999999888888888888888888777888888888888999999999888777666444444333333333444444333222222333333333111111111222222333333333444444333333333444444555777666555555777888888777555555444333444555666777:::999999888888999999:::999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::<<<===>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888888444777999888444222222333000111333555666888888999666666555555555777888999777888:::<<<>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCLLLZZZdddgggqqq{{{vvvzzzvvvqqq|||}}}jjj___VVVNNNJJJccc|||}}}{{{yyyyyyyyyzzzyyywwwxxxxxxxxxxxxwwwyyy}}}|||{{{|||}}}{{{zzzyyyzzz|||~~~___QQQDDD555<<<999;;;;;;:::777555555777999:::===>>>===???DDDFFFDDDLLLHHHDDDEEEIIIJJJHHHEEE,,,++++++++++++++++++++++++)))((((((++++++***(((***)))))))))(((((((((((())))))))))))))))))))))))+++***)))((()))***,,,---...---+++)))(((((()))******))))))((()))***+++,,,***++++++++++++***))))))'''((((((((()))))))))***)))))))))))))))*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***''',,,***(((+++)))...@@@MMM777...///)))'''***))))))))))))))))))(((((('''))))))))))))))))))))))))+++***)))(((''''''((()))******))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))*********+++++++++******************))))))))))))))))))))))))))))))************)))((('''&&&******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))******+++------++++++******)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((()))))))))(((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((((()))+++---............000///...---,,,------...------,,,------...///000...---------...000222444444333222111222333555666444444555666666555444444222111111000///...---,,,+++***))))))((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******)))((()))+++******+++,,,++++++))))))******+++,,,...///000000666666555555555666777777888888888888888888888888777777888888888999999999888777666555444444444444444333222222111111111111111111222222222333333333666555555555555666666777777666555555777888888777555555444444444555666777999999888888888888999999888999999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888888666999:::999666333333333111222333444555666666666666666555555666777888999888:::<<<>>>???????????????@@@@@@AAABBBCCCDDDDDDEEEEEECCCBBBJJJYYYdddhhhpppzzzvvv{{{wwwrrr}}}wwwlllaaaYYY\\\rrr~~~|||yyyyyyyyyyyyxxxwwwyyyyyyzzzyyyyyyzzz|||~~~~~~{{{zzz{{{|||zzzzzzyyyzzz|||~~~}}}gggVVVHHH<<<@@@777;;;;;;:::888666666777::::::===>>>===???DDDFFFEEEHHHFFFEEEHHHKKKKKKFFFBBB+++,,,,,,---,,,+++***)))+++***))))))***+++***)))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))+++---...)))((('''''''''(((***+++***)))(((((()))+++---///***++++++++++++***))))))(((((((((((())))))))))))************))))))))))))+++************)))))))))++++++++++++++++++++++++---,,,***)))(((((()))***(((***))),,,...)))555OOONNN:::111111***'''***(((************)))(((''''''))))))))))))))))))))))))***))))))(((((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((''''''&&&''''''((()))******************+++++++++,,,,,,++++++*********)))************************++++++++++++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))))))))))))))***+++,,,+++++++++***)))((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((((((((((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''')))***,,,---.........---//////...------------...,,,,,,---...///111333444......------...000222333333333222222333555666888666777777888888777777666666555444222111///---------,,,++++++*********+++(((((('''&&&&&&''''''((((((((((((((((((((((((((('''(((******))))))***,,,++++++,,,,,,+++***))))))+++,,,---...000111222333666666666666666777888888888888888888888888888888777777777888888888999999888777777666555555555555666666555444333222222111111222222222222333333333555555444555555666777777777666555555777888888777666555555555555666777888888888888888888888888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888999:::;;;:::777555333333222333333444444444444333666666555666666888999:::999;;;===???@@@AAA@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCAAAIIIYYYffflllqqq|||xxx|||yyyuuu|||pppfffrrr}}}zzzyyyyyyyyyyyyxxxyyy{{{||||||{{{zzzzzz{{{}}}{{{zzzzzz|||zzzyyyyyyyyy{{{~~~ooo[[[KKK??????000;;;;;;;;;999777666888:::;;;>>>>>>===???DDDGGGEEEEEEEEEFFFIIIKKKHHHBBB<<<+++,,,---...---+++)))'''***************+++***************)))))))))(((((()))))))))))))))))))))))))))((((((((()))***,,,,,,(((''''''''''''((()))******)))(((''')))+++...000***++++++++++++***))))))(((((((((((())))))))))))++++++******))))))((((((************))))))))))))+++++++++++++++++++++++++++***))))))))))))******))))))(((...111,,,<<<^^^III888222000)))(((***'''((())))))*********))))))************************)))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++************************------,,,,,,+++*********************************+++++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))(((((()))******++++++++++++***)))(((''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''(((((((((((()))((((((''''''&&&&&&%%%))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&)))***,,,............---............------......,,,,,,---...///111333444000/////////000111333333222222222333444666777888777777888888888888777777777777666444333111000000...---,,,,,,++++++++++++((((((''''''&&&'''''''''((((((((((((((((((((((((&&&((()))***))))))+++---,,,,,,,,,+++++++++******,,,---...000111333444555666666666666666777888999777777777777888888888888777777777777888888888888888777777666666666666777::::::999888777555444444222222222222222222222222222222222222333444555555777666555555777888888777666666666666777777888888999999999999999999999999888888888888999999::::::;;;;;;<<<============<<<<<<===>>>??????===<<<;;;<<<<<<<<<<<<<<<<<<<<<===?????????>>>===;;;999999:::;;;;;;:::888555333222111222333333444444333333555555666666777888999:::999:::<<>>>>><<<>>>CCCFFFEEEFFFEEEEEEEEEEEEAAA<<<777***+++---------+++)))(((******++++++*********+++************))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))((((((((()))))))))((((((((()))+++...///***++++++++++++***))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******+++)))(((---///***:::\\\AAA333///...'''(((+++(((&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((())))))))))))((())))))))))))************))))))))))))))))))))))))((('''(((((()))***+++,,,************************,,,,,,,,,+++++++++*********************************++++++++++++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))((())))))***+++***++++++******)))((('''%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''***+++---...///......---------..................------------...///000111111111111111222333444444111111222333444555777777666666666666666666666666555555555555444444444444///...---,,,++++++++++++***)))((('''''''''''''''))))))))))))))))))))))))&&&((()))***))))))+++---,,,++++++++++++++++++,,,...///000111333444555666555555555555666777888999666666777777777888888888666666777777777888888888777666666666666777777888::::::::::::888777555444222222222222222222222222111111111222222444555555777666555555777888888777777777777888888888999888:::;;;;;;<<<<<<;;;;;;:::999999888888888999:::;;;;;;<<<======>>>>>>============?????????>>>===<<<========================?????????>>>===<<<:::999::::::999999888666444222000000222333444555555555444555666777888999::::::888:::<<<>>>???@@@??????DDDDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDCCCLLL^^^pppzzzwww}}}|||vvv{{{ttthhhwww}}}|||||||||{{{zzz|||~~~~~~|||yyywwwwww~~~}}}||||||}}}zzzzzzzzz{{{|||~~~}}}|||xxxkkkyyy~~~dddNNNJJJ888999::::::999888777888::::::===<<<:::<<>>;;;888555333***+++,,,,,,,,,,,,+++******+++,,,+++******+++,,,++++++*********)))))))))))))))))))))))))))))))))*********))))))(((((((((++++++******))))))(((((((((((((((((()))***+++,,,***++++++++++++***))))))))))))))))))((((((((((((************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********+++,,,))))))+++&&&222MMM999000...,,,&&&(((,,,''''''''')))***+++,,,,,,,,,(((((((((((((((((((((((('''(((((())))))))))))((()))))))))************+++))))))))))))))))))))))))))))))((())))))***+++,,,+++++++++***************++++++++++++++++++++++++************************)))***************))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******)))))))))******+++******++++++******)))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((***+++,,,---...//////...---,,,---......///.........---------,,,------......111111222222333333333333111111222333333444555555555444444333333444444555333333333444555555666666000///...---,,,+++++++++++++++***)))(((((((((((())))))))))))))))))))))))'''(((******))))))***,,,++++++***++++++,,,---...000111111222333444555555444444444444555777888999555666666777777888888888666666666777777777888888555555555555666777777888777888888888777666444333333333333222222222222111333333333333444555777777777666555555777888888777777888999999::::::999999;;;;;;============;;;;;;;;;:::999999999:::;;;<<<<<<======>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;::::::999888888999888555222000111222444555555666666444555666888999:::::::::888999<<<>>>????????????BBBCCCCCCCCCDDDDDDEEEEEECCCFFFFFFEEEMMM___qqq{{{xxx}}}|||wwwzzzyyy}}}|||||||||{{{zzz|||}}}}}}{{{xxxvvvvvv}}}~~~~~~}}}}}}~~~zzz{{{{{{|||~~~|||yyyiiisssrrrUUUMMM???777999:::999888777888999999;;;;;;888:::AAADDDDDDEEEAAA<<<666222000000000)))******++++++,,,,,,---)))+++---,,,***)))+++---+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))))))))***************)))((((((&&&'''((()))***))))))(((***++++++++++++***))))))***)))))))))(((((((((''')))))))))))))))*********(((((((((((())))))******))))))))))))))))))))))))&&&'''((()))************)))---)))'''***)))111DDD666///...,,,%%%(((,,,&&&*********++++++******)))''''''''''''''''''''''''&&&'''((()))******)))((())))))*********+++++++++))))))))))))))))))))))))))))))((((((((())))))***+++++++++*********))))))((())))))******+++++++++))))))))))))))))))))))))((())))))******))))))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++******+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''***,,,,,,,,,.../////////...---,,,,,,.../////////......------,,,,,,------...///000000111111222222111111000111111222333333333333444333333222222333333444111222222333444555555666222111000///...------------,,,+++***))))))))))))))))))))))))))))))))))))((()))******)))((()))+++***))))))***+++---///000222222222333333333444444222222333333444666777888555555666666777888888999666666666666777777777888444444444444555666777888666777888888888666555333333333333222222222111111222222222333444555777888777666555555777888888777888888:::;;;;;;;;;:::999:::;;;<<<======<<<;;;:::<<<;;;:::999:::;;;===>>>======>>>????????????>>>=========>>>???@@@AAABBB?????????>>>>>>>>>======<<<<<<<<<======<<<<<<;;;:::999888999;;;:::888555333333444555555555555555333555777999:::;;;;;;;;;999;;;===???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDGGGHHHFFFLLL\\\mmmwwwuuu|||}}}yyy|||{{{{{{{{{zzzyyyzzz|||{{{yyywwwvvvvvvzzz|||~~~}}}||||||}}}{{{|||}}}~~~~~~rrrvvv{{{ZZZOOOBBB555777888888777666777888888:::999666888???CCCCCC===:::666111---,,,---///)))))))))***+++,,,...///))),,,---,,,***)))+++---+++++++++************)))))))))))))))))))))))))))%%%&&&''')))************'''((())))))))))))))))))%%%&&&(((******)))'''&&&***++++++++++++***))))))******))))))((((((((('''(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))%%%&&&''')))************%%%---***&&&,,,111777DDD666000000---%%%(((,,,%%%------,,,,,,***)))''''''''''''''''''''''''''''''&&&'''(((*********)))((())))))******++++++++++++)))))))))))))))))))))))))))(((((('''''''''((((((++++++++++++******))))))''''''((()))***++++++,,,(((((((((((((((((((((((('''(((((()))))))))((((((******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,******+++++++++******)))&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((&&&'''''''''(((((()))))))))))))))((('''''''''&&&&&&'''''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...,,,---.../////////...---+++,,,.../////////......,,,,,,,,,------///000000...//////000000000000///000111111222222222111111444333222111111222333444222222222333333444444444444333222000///............---,,,+++************)))))))))))))))))))))))))))***+++***)))((()))***)))))))))***,,,...111222333333333333333333333333222222222333444555777777444555555666777888888999666666666666777777777777333333333444555666777888777888999::::::999777666333333333222222111111111000000000111222333555666777666555555777888888777888999:::;;;<<<;;;::::::999:::<<<======<<<:::999===<<<;;;::::::<<<===???======>>>???????????????============>>>AAACCCDDD@@@?????????>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<;;;999888:::======:::777555666666666555555444333333444777999:::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFEEEIIIIIIFFFJJJXXXiiirrrrrr}}}zzz~~~{{{{{{yyyyyyyyyyyyxxxzzz{{{zzzxxxvvvvvvwwwyyy{{{}}}~~~|||{{{{{{||||||}}}}}}zzz}}}xxxbbbUUUGGG444666888888777666666777888999888555777>>>BBBBBB555444222///,,,+++,,,...******++++++++++++*********,,,......,,,***)))))))))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((''''''&&&))))))((((((((((((((()))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))((('''''''''+++%%%...---)))<<>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@???===;;;999???===;;;999999:::<<<>>>??????>>>==================<<<;;;<<<>>>>>>:::777888777666777888777666444777777777888999;;;<<<===;;;===?????????>>>???@@@CCCCCCDDDDDDEEEEEEFFFFFFHHHCCCHHHFFFEEE___ppp```nnnzzz|||~~~~~~{{{yyyyyy{{{wwwyyy{{{|||{{{zzzzzzzzzyyyzzz|||}}}}}}}}}||||||~~~~~~~~~}}}|||}}}rrr[[[QQQ;;;888777888666333666<<<;;;999666444888===;;;666000000///...---,,,,,,+++******++++++++++++*********,,,---,,,+++)))************************++++++************)))))))))((())))))))))))))))))))))))******))))))))))))(((((((((((())))))(((((('''&&&))))))(((((((((((())))))))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''&&&+++%%%------***>>>FFF333111---)))(((((()))***,,,+++***)))(((((((((((())))))((('''''''''((((((''')))***)))((('''(((***(((((()))))))))*********))))))************))))))))))))))))))************************************+++++++++)))((((((+++---------------,,,+++***))))))***+++,,,,,,+++)))((((((***,,,,,,++++++,,,---------,,,,,,+++******)))++++++++++++************++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++)))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((***---///.........//////.........---......///////////////////////////////////////000000000///////////////111111111111222333444444111222333444555555555555888888777666666555444444444333222111111222333444333111000111333555666555---,,,+++***))))))))))))+++++++++*********)))))),,,---...///111111222222222222333333333333444444777777666555555555555666888888888888888999::::::888777666555555666777888777666666666777777888999:::::::::999888777555555222222222222222222222222333333444444555666666777888999999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@??????@@@@@@???>>><<<<<<==================>>>>>>???>>>>>>===============<<<::::::<<<>>>>>><<<999777666555666888888666555777777777888888:::;;;<<<;;;===?????????>>>???@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGDDDHHHFFFFFF```rrrfffrrr||||||}}}||||||~~~|||zzzzzzwwwyyy|||||||||{{{|||}}}zzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~eeeQQQDDD===777777777666666888;;;999666444777<<<:::555000000///...---,,,,,,+++******++++++++++++******+++,,,,,,+++))))))***,,,******************))))))************))))))))))))))))))))))))))))))))))))------,,,***)))((('''&&&(((((())))))(((((('''&&&))))))(((((((((((())))))((())))))******))))))((()))))))))((()))******+++))))))))))))))))))))))))+++************)))))))))))))))******))))))((((((&&&+++$$$+++,,,,,,AAAHHH111///,,,)))''''''((()))++++++***)))(((((((((((((((((('''''''''((())))))''')))***)))((('''(((***'''''''''((((((((())))))))))))************))))))))))))))))))************************************)))******)))((())),,,...------...------,,,+++***))))))+++,,,,,,+++***)))(((***,,,,,,++++++,,,---------,,,,,,++++++******++++++++++++++++++,,,,,,+++,,,,,,,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((***,,,---)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((+++---///------............---------......///////////////000000000000000000000000111111000000///......---000000000000111222333444111111333444555555555555555555555444333333222222333222111000000111222333111000//////111222222222---,,,+++******))))))***------,,,,,,,,,,,,,,,+++///000111222222222222222222222333333333333444444555555666666666666777777777888888888888999999999888777666666666666777888888777777777777888999999:::::::::999888777666555333333333333333333333333333333444444555666666666999999999:::::::::;;;;;;999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@======>>>?????????>>>>>><<<===>>>@@@@@@@@@???>>>???>>>======<<<<<<======:::::::::<<<>>>???===;;;555444444666888999777666777777777777777888999:::;;;===?????????>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHEEEHHHbbbuuuqqqyyy||||||}}}vvvuuuvvvzzz~~~{{{xxxzzz|||}}}||||||}}}~~~||||||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~qqqTTTNNNBBB888666888777666666::::::777444666:::888333111000000///...---,,,,,,******++++++++++++******+++++++++***((((((+++---++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))...---,,,+++***((((((''')))))))))))))))((('''''')))(((((((((((())))))***(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))*********))))))(((&&&+++$$$***---///DDDIII111///,,,)))((((((((()))******)))((((((((((((((('''''''''(((((()))******''')))***)))((('''(((***''''''((((((((()))))))))))))))************))))))((()))))))))************************************((()))******)))***,,,...---.........------,,,+++))))))***+++++++++******(((***,,,,,,++++++,,,---------,,,,,,,,,+++++++++******++++++,,,,,,------+++,,,,,,---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&(((***,,,---(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++---...,,,,,,------------,,,,,,---......///////////////////////////////////////000000/////////.....................///000111111111111222333333444333333333222222222111111111000111111000000000000111111111///---,,,,,,,,,***)))------,,,+++************------------,,,,,,,,,,,,//////111222333333333333222222222333333333444444444444555666777888888888777777888888999999999888888888777666666777888888999888888888888888999999999999999999888777666555444444444444444444444444444444444555555555666666888888888999999:::::::::999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<==================>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===;;;<<<===??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===::::::;;;<<<======;;;:::333333333555888999888777888777777777777777888888:::<<>>?????????>>>>>>===<<<<<<<<>>======<<<<<<<<<===<<<;;;:::;;;===@@@AAA>>>======<<<<<<<<<<<<<<<;;;<<<===<<<;;;999888777222222333555777999888777888777777777777777888888:::<<<>>>?????????@@@BBBBBBBBBBBBCCCDDDDDDEEEEEECCCHHHEEEEEETTTiiizzz~~~}}}~~~yyyvvv{{{|||}}}}}}|||zzzyyyzzz{{{}}}||||||||||||||||||||||||}}}~~~mmmUUUKKKAAA:::444111555<<<999:::999666666888777333111111000///...------,,,******++++++++++++******)))*********))))))***,,,))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))******************))))))******))))))((('''(((''''''(((((()))***+++'''(((((())))))(((((('''(((((()))************)))************************(((((()))))))))))))))***))))))******++++++******%%%---&&&+++///444FFFEEE000///---+++************)))((((((''''''((((((((((((((()))*********))))))''')))***)))((('''(((***(((((()))))))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))((()))++++++******+++---,,,,,,------------,,,,,,)))))))))******+++,,,,,,(((***,,,,,,++++++,,,---------------,,,,,,,,,,,,******************++++++,,,------------+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,......------............---------......///////////////........................,,,------...//////000000.........//////000111222111111222222222222111111111111111111111111111111000000000000000000000000///......///111222000///...---,,,++++++******+++******++++++++++++,,,,,,***+++---000222444555555222222333333333333444444333555666888999999888888777888999:::;;;:::999999999888777777777777888999999999888777777777777888777888888888777777666555555555555555555555555555555555555555555555555555444555555666777888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;@@@???>>>===<<<<<<<<<<<<===;;;999888999;;;>>>@@@>>>===<<<<<<;;;;;;<<<<<<:::<<<===<<<999666555555333222333555777888888666777777777777777888999:::999<<<>>>?????????AAABBBAAABBBBBBCCCCCCDDDEEEEEEBBBHHHCCCEEE\\\oooyyywwwvvvvvv{{{~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~}}}|||||||||}}}}}}}}}~~~YYYQQQGGG>>>555111555===888;;;;;;888777999888555222111111000///...------******++++++++++++******''')))***+++***)))***+++((((((((()))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''((()))***+++''''''(((((((((((('''''''''((()))***+++******)))************************(((((((((((())))))******((()))***++++++++++++***%%%...''',,,111666FFFBBB...---,,,***))))))))))))(((((('''''''''(((((()))))))))*********)))((((((''')))***)))((('''(((***'''''''''((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((***++++++***)))***+++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---(((***,,,,,,++++++,,,---------------------------******)))))))))))))))))),,,------...---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))(((''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++---...............//////.........---......///////////////............................................................///000111111000000222333444555555555111111222222222222222222000111111111111111111000,,,,,,---///111222111///......---,,,++++++++++++******+++++++++,,,,,,,,,,,,---///000222333333444222222333333333333444444444555777999999999888777888999;;;<<<<<<;;;:::999999999888777777888999999999888777777666666666777777777777777777777666555555555555555555555555555555555555555555555555555555555666777888999::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>><<<;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;<<<777999;;;:::777555555555333333333444777888777555777777777888888:::;;;<<<999;;;>>>?????????AAABBBAAAAAABBBCCCCCCDDDDDDEEE@@@GGG@@@FFFccctttxxxpppuuuzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~bbbWWWJJJAAA:::555666:::777;;;<<<:::999::::::777222222111000///...------******++++++++++++******&&&(((++++++***)))******''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))***)))))))))((((((''''''***************)))((((((''''''''''''((()))++++++''''''(((((((((((('''''''''((()))++++++******)))************************'''((((((((())))))******((()))***+++++++++++++++$$$///(((---222777FFF@@@,,,,,,***)))(((((((((((((((((('''''''''(((((())))))***++++++***)))((('''((()))***)))((('''(((***&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))+++,,,,,,***))))))*********+++,,,,,,,,,++++++))))))))))))***+++,,,---(((***,,,,,,++++++,,,---------------------------******))))))(((((('''''',,,---......---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((()))(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---............////////////......---......///////////////000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,...//////...000222444777999::::::222222222222222333333333111111222222222222111111111111111222333333111///......---,,,+++++++++++++++++++++,,,,,,---------//////000111222222222222222222333333333444444444555666888999:::999777666888999;;;======<<<;;;::::::999888777777888999:::888888777666666555666666666777777777777777666555666666666666666666666666555555555555555555555444555666777888999:::;;;;;;999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::999888999999:::<<<===???@@@AAA<<<<<<;;;;;;<<<===???@@@;;;<<<<<<======<<<;;;:::======<<<;;;;;;;;;;;;<<<444777999999666555555777444333333444666777666555777777777888999;;;<<<===999;;;>>>??????@@@AAACCCAAAAAABBBBBBCCCDDDDDDEEE???FFF???GGGhhhwwwwwwkkkssszzzxxxsssrrrzzz}}}kkk\\\LLLCCC>>>999666666666;;;===;;;:::;;;;;;999222222111000///...------+++,,,,,,,,,,,,+++******+++*********))))))((((((,,,)))'''(((***+++***(((************************'''******((((((+++,,,)))(((((()))***************((()))))))))************++++++************++++++)))))))))))))))))))))))))))))))))+++,,,+++(((&&&)))))))))))))))******+++))))))))))))************)))************+++++++++%%%,,,,,,333,,,@@@ZZZ111222111///,,,***)))(((((())))))(((''''''''''''''')))***+++***)))((((((***(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))************)))************+++++++++---+++***(((((()))+++,,,------,,,+++***************++++++++++++***)))))),,,+++*********+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))************------......---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((+++...///---+++000000//////.........---000000111000......///111.../////////...---,,,,,,------------------,,,,,,++++++---///000111111111...000222333333444666888666555333111000000111111000111111222222111111000111333555666666333111///000///---,,,++++++,,,---+++,,,---.........---,,,---...///000222222333333222222222111222222333333222222333333444555666666777888999;;;<<<=========:::999999888777777777888;;;;;;:::999888666555444666777777777777666666555333333333444777777666555666666666666666777888888555666666777888999999999:::::::::;;;;;;===>>>>>>>>>======<<<<<<<<<======>>>===;;;::::::;;;<<<>>><<<<<<======>>>?????????============>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;555777999999666333000///444222222666777555555888777888888999;;;<<<<<<===::::::<<<===???AAABBBCCCBBBCCCDDDCCCAAAAAACCCEEEDDDBBBCCCOOOeeeyyytttsssuuuzzzyyysssnnnlllsss{{{zzz|||~~~~~~|||aaaTTTLLL>>>>>>AAA333888999::::::999999;;;===555333111000///...+++***++++++,,,,,,++++++***)))*********)))))))))((((((,,,)))'''(((***+++***(((''''''''''''''''''''''''%%%))))))'''(((+++,,,***************)))(((((('''))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))))))))***++++++)))'''))))))(((((())))))***+++(((((()))))))))*********))))))*********+++++++++(((+++)))000...CCCUUU,,,111000...,,,***(((((('''))))))(((''''''''''''''')))***+++***)))((((((***(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((()))))))))******))))))*********+++++++++,,,+++***)))))))))***+++,,,,,,+++*********+++++++++++++++++++++***)))(((******)))))))))***+++,,,******++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,------......---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((+++...///---+++000/////////.........---///000000000......///111......//////......---,,,------------------------,,,,,,---///000000000000---///000111111222444666555444222111111111111222111111222222222222111111222333444555444333111000000///...---,,,,,,,,,---,,,---.../////////......---...///111222222333333222222111222222333444444333333444444555666666777999:::;;;<<<===>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;:::999888777666888888888888888777666555666555444555666666555333666666555555666666777888555666666777888888999999;;;:::::::::;;;<<<============<<<<<<<<<<<<======;;;:::888777666777888999::::::;;;<<<>>>???@@@@@@>>>>>>>>>>>>???????????????>>>>>>>>>=========<<<>>>===<<<<<<;;;;;;;;;;;;444666999999777444222222555333333666777555666999777888888999;;;<<<<<<===:::;;;<<<>>>???AAABBBBBBAAACCCDDDDDDCCCDDDFFFHHHEEEBBBDDDQQQfffyyy{{{wwwwww|||~~~xxxqqqnnnooopppttt{{{uuuuuu}}}|||~~~{{{jjjSSSKKK@@@888888:::888999::::::999999;;;===;;;888444111//////000000++++++,,,,,,++++++***)))******))))))))))))((((((***)))'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''(((,,,---+++---,,,+++***((('''&&&%%%((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((()))***+++***((())))))(((((())))))***+++(((((())))))))))))******)))))))))*********++++++******'''...333IIISSS,,,///...,,,***)))(((''''''))))))((('''''''''(((((()))***+++***)))((((((***((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''((((((((())))))))))))))))))*********++++++************************+++************+++,,,,,,,,,,,,,,,,,,+++***)))((()))(((((((((((()))***************+++++++++,,,,,,........................,,,,,,------------......,,,------...---,,,***)))''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))+++......---+++/////////..................///000000......///000....../////////...------+++,,,,,,------.........---......///////////////,,,...////////////000222333222111111111111222222222222333333333333222222333333333333333222222222111000///...------------......///000000000000///...///000111222333333333111111111222333444555666444555555666666777777777888999:::;;;<<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::999888777666888777555555666555444222555555444444555555666777666666666777888888999999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===:::999777666666666777888888999:::;;;===???@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>============>>>======<<<;;;;;;::::::333666888888666444444444666333333666777555666999888888999::::::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@BBBDDDEEEEEEFFFHHHJJJFFFCCCEEETTTiiizzzzzzvvvrrrkkkjjjsss|||~~~nnnkkkqqq|||}}}}}}xxxsssqqquuuyyyzzzqqqwwwsssUUUMMMIII888111???888999::::::999999;;;===CCC???999444222333666888+++++++++++++++***))))))))))))))))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))%%%(((***(((***...///------,,,+++)))(((&&&&&&%%%((((((((((((''''''''''''******++++++++++++******((((((((((((((((((((((((+++)))'''((()))+++******((((((((((((((()))******(((((((((((()))))))))***))))))))))))************)))((()))...777MMMPPP222---,,,+++)))((('''''''''))))))((((((((((((((())))))***+++***(((((((((***((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''''''''''''''(((((((((((())))))))))))************((()))******+++******)))))))))))))))***+++,,,------------,,,+++***)))((((((((((((((())))))******))))))******++++++,,,,,,........................---------------.........,,,,,,---...---,,,+++***'''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((***,,,---...---,,,........................---...000000///...///000......////////////......++++++,,,,,,---...//////...///////////////......---...//////...---///000111111111111111222222333222333333444444333333222444333222111111222333333111111000///................../////////000000000///000111222333333333333111111111222333555666777666666777777777888888888666666777888999:::::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999888777999777555555555666444333444444444444444555666666666666777777888888888888999999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::<<<======999::::::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============>>>>>>======<<<;;;:::999444555666666444333333444666333333555666444555999888888999::::::;;;<<<<<<<<<======>>>???@@@@@@@@@AAACCCEEEEEEEEEEEEGGGHHHFFFCCCHHHXXXlll{{{~~~}}}yyymmmiiirrryyy}}}mmmeeegggrrrrrrpppfff\\\WWWZZZ```~~~wwwlllmmmttt{{{^^^PPPPPP@@@222>>>888999::::::999999;;;===FFFDDD@@@<<<999999<<<>>>***++++++++++++***))))))(((((((((((((((((())))))'''((((((((((((((()))***************************'''***+++***+++000111///***)))((((((''''''((((((((((((((((((''''''''''''++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***)))'''((()))++++++***((((((((('''((())))))***'''(((((((((((()))))))))(((((()))))))))*********''')))...---666IIIDDD111,,,+++***)))(((((((((((())))))((((((((())))))***)))***+++***(((((((((***((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''''''''''''''(((((((((((((((((()))))))))*********'''((()))************)))((((((((()))***+++,,,------------,,,,,,***)))))))))))))))***************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---------,,,+++***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((+++,,,---------------------...............+++---///000///...///000......///////////////...++++++,,,,,,---.../////////////////////......---...///000///......///000///000000111222222222222222333333444444333333222333222111000000111333444111111111111000///...................../////////000111222333333444333333222222222333444666777888777777777888888888888888666666777888999999999999;;;:::::::::::::::;;;;;;;;;;;;<<<============<<<============<<<;;;:::999888666444444666777666666444444444444444555666666777777777777777888888888888777777777777888888999::::::;;;<<<======<<<<<<:::;;;<<<===???AAACCCCCC<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888444555555444222111222333777333222444444333444888888999999::::::;;;;;;;;;<<<======>>>???@@@@@@@@@AAACCCEEEFFFDDDDDDDDDEEEFFFDDDKKK^^^rrr|||}}}}}}rrrnnnvvvyyywwwqqqfffeee\\\^^^\\\VVVOOOMMMSSSZZZyyy~~~{{{nnnhhhiiilllPPPMMMFFF:::;;;888999::::::999999;;;===EEEFFFFFFDDDAAA???@@@AAA******++++++******)))(((''''''(((((((((((())))))&&&'''(((((('''''')))+++))))))))))))))))))))))))(((+++,,,***+++///000...(((((('''&&&'''(((***+++''''''((((((((())))))))),,,,,,............,,,,,,)))))))))))))))))))))))))))((('''(((***,,,+++***((((((''''''(((((()))***''''''(((((((((((())))))((((((((()))))))))******))))))000***555FFF777,,,++++++***)))(((((())))))))))))((((((((()))******)))***+++***)))((((((***((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''((((((((()))))))))((((((((()))))))))******'''(((((())))))*********((((((((()))***+++,,,---,,,,,,,,,,,,,,,++++++***((()))***+++++++++******'''(((((()))***+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++,,,---------,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))+++---,,,,,,---------------------.........***,,,///000///...//////......///000000000//////+++,,,,,,------............///////////////.........///000000///...///111//////000111222222222111222222333333333333222222222222111000000111333444222222222222111000///.........---------...///000111222333444444444444444333333333444555666777888888888888888888888888888888999:::;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<;;;:::888666444444555777777777555555444444555555666777777777777777777777888888555555555555666777888999888999;;;<<<======<<<;;;999:::;;;===@@@BBBCCCDDD???>>>>>>===<<<;;;::::::<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===:::888777444555444333111111333555888444222444444333444888999999999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFFFFEEECCCCCCCCCEEEDDDOOOeeewww~~~~~~~~~~~~rrrfffdddUUUVVVUUUQQQMMMNNNTTTZZZvvv}}}vvvkkkeee{{{XXXIIIHHHCCC<<<888999::::::999999;;;===BBBEEEIIIIIIFFFCCCCCCDDD***************))))))((('''''''''((((((((())))))%%%'''((((((&&&'''))),,,(((((((((((((((((((((((('''***+++)))***---...+++((((((&&&&&&&&&((()))+++&&&'''(((((()))***++++++---...///000000///...---))))))))))))))))))))))))''''''(((***,,,,,,+++)))(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))***+++(((...(((:::LLL555---++++++***)))))))))******))))))(((((()))******+++)))***+++***)))((((((***(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((()))))))))******(((((((((((()))))))))***((((((''''''((()))+++,,,))))))((())))))***++++++***+++,,,,,,------,,,,,,'''((()))*********))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---------,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&))),,,---,,,+++,,,...,,,,,,,,,------.........))),,,///000///...//////......///000000000000000------------------------......///////////////...,,,...//////......///111///000111222222111000000111111222222222222111111111111111111111222222333222333333333222111000/////////.........///000111222333333444444444444444555555444444555666777777888888888888888777777777999:::;;;;;;;;;;;;;;;;;;======<<<======>>>>>>???<<<<<<<<<======<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;888555444555666666666666666555555666666777888888777777777777777777777333333333444555777888999777999;;;<<<======<<<;;;999:::<<<===???@@@@@@@@@???>>>>>>======<<<<<<;;;======>>>>>>>>>?????????<<<=========>>>>>>>>>???>>>>>>???>>>===:::888666333333333333333555888<<<;;;666444666555444666:::999999::::::::::::;;;;;;:::;;;<<<>>>???AAABBBBBBAAACCCFFFGGGFFFEEEEEEFFFCCCCCCQQQjjj|||xxxhhh``````XXXXXXUUURRRPPPPPPSSSVVVvvv}}}sssiiiyyyoooSSSKKKHHH===888999::::::999999;;;===@@@DDDIIIJJJGGGDDDEEEGGG***************)))((((((&&&'''''''''(((((())))))$$$'''((((((&&&&&&))),,,))))))))))))))))))))))))'''******((((((+++,,,)))***((('''&&&&&&''')))***&&&'''((()))***+++,,,---...///000222222000///...))))))))))))))))))))))))&&&'''(((***------+++((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))+++%%%,,,'''AAAVVV:::222++++++***************+++))))))((())))))***++++++)))***+++***)))((((((***(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))************(((((((((((()))))))))))))))(((&&&&&&''')))+++---)))))))))))))))******+++******+++,,,------------%%%&&&((()))))))))((('''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,---------,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%))),,,---,,,+++,,,...,,,,,,,,,------.........)))+++///000000///...///......///000000000000000------------------,,,,,,---......///000/////////+++---............///111///000111222222111000///111111111222222111111111000000111111222222222222222333444444333222000///111000/////////000222333333333444444555444444444666666555555555666666777888888777777777777777777888888999:::::::::999999;;;;;;;;;;;;;;;<<<======<<<<<<<<<===<<<;;;;;;:::999:::;;;<<<===============:::777555444555444444666666666666666777888888888888888777777777777777111111222333555777999:::777888;;;=========<<<;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@<<<=========>>>>>>??????>>>>>>??????===:::888666222222333333555888===AAA===888666777777666888<<<:::::::::::::::::::::;;;::::::<<<===???AAABBBCCC@@@CCCFFFHHHHHHHHHHHHIIIBBBCCCSSSnnn{{{{{{zzzuuuiii\\\WWWYYYTTTSSSQQQPPPQQQSSSUUUWWWxxxyyymmmmmmuuudddPPPJJJ===888999::::::999:::<<<===???DDDIIIIIIFFFDDDGGGIII+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***))))))******)))'''///,,,)))''''''(((+++---&&&'''))))))))))))+++------...///000000///...---************************+++*********))))))((((((******))))))))))))******)))))))))))))))******+++***)))(((''''''((()))***(((%%%000---CCCSSS666111,,,++++++***)))(((''''''222///+++))))))******)))&&&(((******((('''((()))((((((''''''''''''(((((((((''''''&&&''')))+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''((()))++++++***,,,---,,,******+++,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++(((((('''))),,,------,,,***+++,,,...///......---+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))+++,,,++++++,,,------...//////...---...///---...///000000///...---000000000000000///......+++++++++,,,,,,,,,,,,---000///.........///111222111111000000000000111111333222111000000000111222333333333222222111111111000111222333444555555555777888999999777444111///.........///000000111111333444555555333333444555333444555666777777777777777777888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>>>>===<<<<<<===>>>????????????>>>>>>===>>>>>>======<<<<<<;;;;;;<<<:::888888888888666555333555777999:::888666444666666666555444444333333333333333444444666777777::::::<<<=========<<<;;;<<<<<<======>>>======<<<888>>>@@@===;;;>>>AAAAAA===>>>@@@@@@>>>===>>>?????????>>>>>>=========<<<>>><<<;;;;;;;;;;;;:::888777444222333777;;;<<<<<<000222555666555555777888777888:::;;;<<<;;;;;;:::<<<===???@@@@@@AAACCCEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDKKKZZZlllzzzvvvoooiii___^^^^^^VVVPPPTTTTTTQQQRRRXXX]]]^^^|||tttwww{{{{{{XXXEEEFFF:::888999===>>>;;;;;;===999AAAHHHJJJFFFDDDFFFIII+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((()))***((('''+++***((('''((())),,,---'''(((************+++------...............------+++*********************************)))))))))(((******))))))))))))******)))))))))))))))******+++***)))(((((((((((()))***)))'''//////DDDQQQ555...,,,+++***)))))))))))))))000...***)))))))))))))))(((***++++++)))((())))))***))))))(((((())))))***(((((((((((()))***++++++++++++******)))((((((((())))))))))))))))))))))))'''''''''(((((()))++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++)))(((((())),,,------,,,***+++,,,............---,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&(((+++,,,,,,,,,...///------------,,,---...000...///000000000///......000000000000000/////////,,,,,,,,,---------......///......---...///000111111111000000000000111111333222111111111111222333333333333333222222222111222333444555666666666666999:::;;;;;;:::777444222...//////000000111222222333444555444333333333555444555666777888888888888777777888999::::::::::::;;;;;;;;;;;;;;;<<<======;;;===>>>>>><<<;;;;;;<<>>===<<<;;;=========<<<<<<<<<<<<<<<>>><<<:::999999888666444555666888999:::999888777666666666666555555555555555555555666666777888999999:::<<<=========<<<;;;888888999;;;;;;<<<<<<<<<999===>>>;;;:::===>>><<<===>>>@@@@@@>>>===>>>???>>>>>>>>>======<<<<<<<<<===<<<::::::;;;;;;999888777555222333555888888888000222444444444444555666777888999;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@AAACCCEEEEEEEEEFFFGGGGGGGGGGGGGGGAAAIIIYYYkkkyyyxxxvvvqqqddd```___WWWTTTSSSRRRPPPPPPVVV```hhhbbbOOONNN<<<888666:::;;;:::999:::;;;@@@EEEGGGFFFDDDFFFHHH***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((())))))(((&&&'''''''''((()))***,,,---(((***++++++******,,,---...---,,,++++++++++++++++++++++++******)))))))))************))))))))))))***))))))(((((())))))***)))))))))))))))******+++***))))))(((((())))))***,,,***///333GGGNNN444,,,,,,+++***(((((()))+++,,,///,,,)))((()))))))))(((+++,,,------+++)))******+++******))))))******+++(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,))))))***++++++++++++***)))(((((())),,,------,,,***+++,,,---............---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++,,,------///000000///...---,,,---.../////////000111111000000///111111000////////////000...............///000000.........---...//////000111111111111111111111111333333222222222333333444444333333333333333222222444555666777777777777777999::::::;;;999777444333///000000111222222333333222444555444333222333555555555666777888888888888777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<;;;===>>>===<<<::::::;;;>>>>>>======<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<@@@>>>;;;:::999888666444666666777777777888888888666666666777777777777888888888888888888999:::;;;999:::;;;<<<<<<<<<;;;;;;666777888999;;;<<<======;;;======;;;<<>>:::===>>>@@@@@@>>>===>>>???=========<<<<<<<<<<<<<<<<<<;;;999999::::::888777777555222222333444444444000111333333222111333444555666888:::<<<<<<<<<;;;===>>>@@@AAAAAABBBDDDFFFEEEFFFGGGGGGHHHHHHGGGGGG???JJJZZZjjjxxx}}}~~~zzz|||xxxhhhaaa___WWWWWWRRRPPPRRRRRRVVVgggzzznnnZZZQQQCCC;;;666888;;;:::999999<<<>>>AAACCCEEEEEEFFFFFF******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&((())))))************+++,,,,,,+++***+++------,,,***)))(((((()))***++++++******))))))((((((*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))...------777IIIHHH222+++,,,+++)))'''(((***---...---+++(((((()))))))))(((,,,...///...,,,******+++*********))))))*********((()))***,,,,,,,,,+++***(((((())))))************))))))))))))))))))))))))))))))(((((()))******+++)))+++,,,,,,+++***+++---******+++++++++,,,,,,,,,)))******+++++++++*********))))))***,,,------,,,++++++,,,------............,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,------(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((***,,,---------///000222000/////////...---,,,000000000111111111111111222111000/////////000000000////////////000111222///////////////000000111111222222222222222222111333333333333444444444555444444444444333333333333555666666777777777666666555555666666555444222000000111111222222333444444222333444444222222333444444555666777777888888777777777888999::::::::::::;;;:::::::::::::::;;;;;;;;;===>>>===;;;999999::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<======<<<:::999999888666555555444444333333444666777666666777888888999::::::999999999999999:::;;;;;;888999:::;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>===>>>>>>===@@@DDDBBB<<<===>>>@@@@@@>>>===>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<:::999999999999888666555444333222333333333333222333333222111111222333444555888:::;;;<<<<<<<<<===???AAAAAAAAABBBDDDFFFEEEFFFFFFGGGHHHGGGGGGGGGCCCOOO___mmmxxx}}}{{{}}}~~~}}}|||jjjaaa```ZZZ[[[SSSSSSWWWWWWXXXkkkfffQQQLLLAAA888999======;;;:::>>><<<===@@@DDDFFFFFFDDD)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''''''((()))***))))))((('''+++,,,---,,,******+++,,,+++***)))'''''''''((()))*********)))))))))(((((())))))))))))))))))******))))))(((((((((((()))))))))))))))))))))******+++))))))************)))))),,,---)))777FFF<<<...)))+++***((('''(((***---///+++)))(((((()))***)))(((,,,---......,,,+++++++++***))))))(((((())))))***((()))+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))***))))))))))))******+++)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,******+++++++++******)))+++***)))***,,,------,,,++++++,,,,,,---......//////---++++++,,,,,,,,,***+++++++++,,,,,,---------(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***,,,......------...//////...---...000000...,,,000000000000000111222222222111111000000000000000000000///......000111222000000111111222222222222222222333333333333222222333333444444555555555555444444444444444444444444555555666666666555444444222222333333222111000///111111111222333333444444222333444333222222333444222333444555666666666666777777888999::::::::::::;;;:::999999999999:::::::::;;;===<<<:::999999:::777888999::::::;;;::::::999999::::::;;;;;;<<<<<<999777666777888999888666555444333333333444666777666777777888999:::;;;;;;999999888888888999::::::777888:::;;;;;;;;;:::999<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>BBBFFFDDD>>>===>>>@@@@@@>>>===>>>???;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999999999999888666444444444444444444555666555666555444222111222444444555777999;;;<<<<<<<<<<<<>>>@@@AAAAAABBBDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFKKKYYYhhhqqqyyy|||zzz|||mmmdddeeebbb___XXXWWW[[[WWWTTTcccyyyuuuVVVQQQEEE::::::======;;;;;;===;;;;;;>>>DDDGGGFFFCCC))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((()))************)))((('''+++,,,---,,,***))))))***(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((())))))))))))))))))******+++)))******++++++******)))''',,,%%%777AAA000***)))***)))((('''((()))+++,,,***)))((()))++++++***))))))+++,,,,,,+++***+++,,,)))))))))(((((()))))))))))))))***************)))(((((())))))*********+++))))))))))))))))))))))))*********))))))******+++)))***+++,,,++++++,,,...******+++++++++,,,,,,,,,***++++++++++++***)))))),,,******+++---------,,,,,,,,,,,,,,,,,,...//////000...,,,,,,,,,,,,+++******++++++,,,,,,------...(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''+++,,,...///......///000222...+++,,,///111000...///////////////000222222111111222222222111000///000///---,,,---...000222111111222333333333333333222333444555555444333222222222333444555555555555444444444555555555555666555555555555444444333222222222222222222222111111000111111222222333444444111333444333222111222444222222333444555555555555777777888999::::::::::::::::::999999888888999999888:::;;;;;;:::999999:::777777888999::::::::::::999999::::::::::::::::::666555555666888999888777888777666666666777888999777777888888999:::;;;;;;999999888888888888999999777888999:::::::::999999;;;:::888777666666777888999<<<>>>>>>@@@CCCAAA======>>>@@@@@@>>>===>>>???<<<<<<<<<<<<<<<=========<<<;;;999999::::::888777333555666666444444555666888888777555222222333555444555777999;;;;;;;;;:::<<<===???@@@@@@AAACCCEEECCCDDDEEEEEEFFFFFFEEEEEEQQQaaaooouuu{{{}}}zzz|||{{{rrrjjjlllhhhddd___\\\ZZZSSSNNNWWWdddzzz]]]PPPEEE<<<:::;;;::::::;;;;;;;;;;;;???DDDGGGEEECCC))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***))))))))))))***************+++,,,,,,+++)))'''((()))&&&&&&'''((())))))))))))''''''(((((()))*********((()))))))))************((((((''''''''''''(((((()))))))))))))))******+++)))***++++++++++++***)))'''///''':::@@@)))+++///((((((((('''(((((())))))***))))))***,,,---,,,***&&&(((*********)))***++++++******))))))******+++***))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))++++++***))))))******+++(((***++++++++++++,,,...******+++++++++,,,,,,,,,+++++++++++++++***)))))),,,+++***+++---------,,,,,,,,,++++++,,,---///000111///---,,,,,,,,,+++)))******+++,,,,,,---......(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((***---//////000222333EEE===222------000111000...............000111222000111333444333222///...///---+++***+++,,,///000000111222333333333222222222333444555555444333222000111333444555555444444444444555555666666666666666666666555444333222111111111222222222222222222000000111111222333333333111333333333222111222333222333444555666666666666777777888999::::::::::::::::::999888888888888888666888:::::::::999:::;;;999:::::::::999999888777::::::::::::999999999999888666666666888999888777888777777777888888999999777777888888999999::::::::::::999888888999999:::666777999:::::::::999888:::999777666666666888999:::@@@BBBAAA???@@@???<<<===>>>@@@@@@>>>===>>>???<<<<<<<<<======>>>>>>>>>===<<<::::::;;;;;;999888444666888666444222333444::::::888555222111222444555666888999:::::::::999:::<<<>>>??????@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDTTTeeessswww{{{}}}{{{}}}xxxvvvnnnmmmhhheeeccc^^^VVVPPPPPPUUUZZZ~~~pppooo|||zzziiiOOOFFF???===;;;999:::===999:::>>>BBBEEEFFFEEEDDD((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***++++++***))))))))))))***+++---...+++,,,,,,***(((''''''((($$$%%%''')))******))))))&&&&&&'''((()))***++++++(((((())))))*********+++((((((''''''''''''(((((()))))))))))))))******+++)))***+++,,,,,,+++***)))***444+++@@@BBB(((///777((((((((((((((((((''''''***))))))+++---...,,,+++$$$&&&((()))))))))***+++,,,++++++++++++++++++,,,***)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))++++++***************+++(((***++++++++++++---...******+++++++++,,,,,,,,,+++++++++++++++***)))(((---+++++++++---...---,,,---,,,++++++,,,---///000222000---,,,,,,,,,+++)))******+++,,,,,,---......(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%(((,,,...000222555777[[[NNN===111---///000111...---------...///111222///111333555555222///---...,,,***))))))+++...//////000111222333222111111222333555666666555333222///111222444555555444444444555555555666666777777666666666666555444222222000000000000000111111111///000000111222222333333111222333333111111222333333444555666777777777777777777888999::::::::::::::::::999888777777888888555777999:::::::::;;;<<<<<<<<<<<<;;;999777666555;;;::::::999999888888888:::999888888999999888666666666666666777777777777777888888888888999999999;;;::::::999999999::::::666777888999:::999888888:::999888777888999;;;===>>>EEEHHHDDD@@@???>>><<<===>>>@@@@@@>>>===>>>???<<<=========>>>>>>??????>>><<<;;;;;;;;;;;;:::888555888999777333000000111::::::888444111000222333666777888999::::::999888:::<<<>>>>>>>>>???AAACCCAAABBBBBBCCCDDDCCCCCCCCCTTTffftttwww{{{~~~|||~~~{{{wwwnnnkkkcccdddddd^^^TTTQQQVVV\\\]]]{{{hhh___qqq}}}xxxPPPIIICCC@@@===:::<<<@@@777:::???DDDFFFFFFEEEDDD************))))))))))))***)))((()))*********(((((())))))(((&&&&&&''')))((((((((((((((('''&&&&&&))))))))))))((((((((((((******)))))))))***,,,---000,,,)))((()))***)))'''***'''''')))+++)))((((((%%%'''***+++*********+++,,,&&&&&&,,,///,,,***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++---///TTTAAA111...222+++)))(((''''''((()))+++++++++***))))))******+++)))''''''))),,,---+++(((++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))*********))))))(((******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***+++,,,---***++++++)))'''&&&***------------,,,,,,+++++++++...,,,******+++------,,,---------------------------,,,,,,,,,,,,---......******+++++++++,,,,,,,,,---,,,***)))'''&&&&&&&&&***)))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++(((&&&&&&((((((%%%###&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&***---000000000000111555444222000000111222333000000///......///000111......//////000000111111///---***(((((())),,,...111111111111111111111111111111111111222333444555222333444444555555444444666666666666666666666666555444444333333444444555444333333222111111111222111222333333222111222444111222222333444555666666555555666666777777888888888888999999999999888888:::999999888888777777777777777888888888999999999:::<<<>>>===:::999;;;>>>999:::<<<<<<<<<:::888777888888999999999888777777888888777777888888999::::::999999999999999999999888888777777888888999:::888999::::::999999;;;===<<<;;;;;;;;;;;;<<<======@@@??????>>>===<<<<<<;;;;;;<<<===??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>;;;:::;;;===>>><<<:::999888555333222222333444888555111///000111222222555777999999999888999;;;999<<>>>>>===<<<<<<;;;<<<===>>>???????????????@@@@@@@@@@@@????????????<<<:::999:::<<<===;;;999888666555333222333444555666333000///111333444444555777999999888888999::::::<<>>>>>======<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????;;;:::999999;;;;;;:::999666555444333333444555666333111//////222444555666666888999999888888888999:::===@@@AAAAAAAAABBBCCCBBBDDDDDDBBBCCCHHHIIIHHHYYY```jjjtttyyy|||~~~~~~{{{|||xxxrrrllleeejjjgggdddbbb^^^hhh}}}}}}~~~yyyyyy~~~nnnTTTFFFEEE@@@:::<<<<<<<<<===???AAABBBCCCDDD************)))))))))(((,,,***)))***+++,,,+++)))%%%&&&'''&&&%%%%%%''')))******))))))((((((((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,---))))))***++++++***)))'''+++,,,+++***+++---+++'''((()))++++++***(((((()))))))))***---//////......))))))))))))))))))))))))************************((()))))))))************///444222LLL666------,,,******)))(((((()))******''')))+++,,,---+++***)))***)))'''&&&''')))***+++************************)))))))))*********++++++))))))***+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------***************+++,,,---,,,,,,,,,+++*********+++((()))+++,,,---,,,+++***...,,,***)))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------(((((('''''''''(((((()))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))(((((((((&&&)))---000000000000111111111000///...//////000------...///000111222333222111111111000/////////...---+++))))))***+++---//////000111111222333333000000111222333333333333333222111111111222444444555555555555555555555555333444444444444444444333333333222222111222222333111222444444333333555666666666666666666666666666666666777888888999999:::999999::::::::::::999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;999777888;;;<<<:::777:::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::999888777777777777777888999999777777777777777888888888888888777777888888999:::;;;===>>>===;;;::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<>>>????????????>>>>>>===============>>>>>>>>>>>>;;;:::::::::;;;;;;::::::777666666666666777888999444222000000222444555555666888::::::888777888999;;;===@@@BBBBBBBBBCCCDDDCCCDDDEEEDDDEEEHHHKKKLLL]]]bbbkkkttt{{{zzz||||||vvvrrrwwwuuupppkkkbbbhhh}}}|||{{{}}}~~~~~~uuuVVVDDDIIICCC:::AAA<<<===>>>???@@@AAABBBBBB************)))))))))(((+++***))))))++++++***)))%%%&&&''''''&&&&&&(((***...---,,,***)))(((((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***))))))(((++++++))),,,000///+++((()))++++++***(((((()))%%%'''******+++,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))*********---444000EEE000+++,,,)))******))))))))))))******'''(((***,,,---,,,***))),,,+++)))'''&&&&&&((()))************************++++++++++++************))))))***+++++++++++++++++++++,,,------------,,,,,,,,,------............------,,,,,,------......222000,,,*********,,,,,,******,,,,,,,,,,,,+++***---+++))))))***,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,'''''''''''''''(((((()))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))******)))((((((&&&)))---000000000000111000000000///////////////,,,---...///000111222222000000000///.........---,,,+++)))((('''((()))***------...///111222333333///000222333333333333333333333333333333444555555666666666666666666666666333333444555555444333333333222222111222222333333111333444444444444666777555555666777777888999999777777888888999:::::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;888666777:::;;;999777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777666666777777888999666666777777777888888888888888777777888888999:::;;;===>>>>>><<<::::::;;;<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<>>>????????????>>>>>>===<<<<<<=========>>>>>>>>>;;;<<<<<<<<<;;;;;;;;;<<<888999999999::::::;;;<<<555333222111333444444333666888999999888888888999<<<>>>AAACCCCCCCCCCCCEEEDDDEEEEEEFFFFFFHHHLLLQQQ```bbbhhhrrr{{{~~~}}}~~~|||~~~{{{vvvjjjjjj|||~~~~~~}}}~~~yyy\\\GGGIIICCC:::@@@======>>>??????@@@AAAAAA************))))))))))))***)))((()))*********(((&&&'''(((''''''''')))+++///...,,,***((((((((()))''''''(((((())))))******+++,,,,,,,,,,,,++++++***&&&(((******))))))***+++&&&+++,,,))),,,333333---''')))++++++***)))))))))***...000---+++++++++((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))((()))******+++,,,555///@@@***))),,,'''************************'''(((***+++,,,,,,++++++++++++***(((&&&%%%&&&(((************************,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++,,,---------------,,,,,,------......////////////............/////////---***)))***+++,,,,,,---------,,,,,,+++++++++---+++))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,'''''''''&&&''''''((((((&&&'''(((((()))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&)))***+++,,,,,,+++***)))&&&***---000000000000111000000000000////////////,,,---///000111111111111///...............------***)))((('''''''''((()))***+++,,,...///111222222///000222333444444333222222333444555555555444444444444444444444444444444222333444555555444333222222222111111222222333333111333555555555555777888555666666777999::::::;;;888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::999999999999:::::::::::::::999888999::::::999888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888777666777666666666666777888888666777777888888999999999888888777777888888999:::;;;===??????===<<<;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>><<<<<<======>>>>>>??????;;;<<<======;;;;;;<<<===:::;;;;;;<<<<<<=========555444222222444444444333555777999999999888999:::<<>>>>>>>>?????????@@@@@@************)))))))))))))))((('''((())))))((('''&&&((()))(((((((((***,,,,,,***)))''''''((()))***(((((((((((())))))))))))++++++,,,,,,,,,+++))))))&&&((())))))'''(((***---'''---...))),,,444333,,,&&&(((***+++*********+++---333555000,,,------***))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++++++++666///<<<'''***...'''*********++++++*********((())))))***++++++,,,,,,&&&(((***)))'''&&&''')))************************+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,------...---------++++++,,,------...////////////............//////,,,+++,,,///222444222000111000...,,,++++++,,,,,,---+++)))(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,------(((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$%%%&&&'''''''''&&&&&&((()))+++,,,,,,+++)))(((&&&***---000000000000111000111111111000000//////---...///000111111000000............////////////******)))(((((((((((((((((()))***,,,...000111222///000222444444444333222000111444555666555333222222222222222222222222222222333555666666555333222222222111111222222333444222333555555555666777999777888888888999999::::::888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888888888888888999999999999:::999:::;;;:::999999999;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;:::999777666555666666666666666777888888777777888888999::::::;;;888888777777888888999::::::<<>>=========<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????<<<<<<===>>>>>>???@@@@@@:::;;;===<<<:::999;;;===;;;<<<<<<=========<<<<<<333222222333555666555444333555888999999999;;;<<<===???BBBDDDDDDDDDEEEFFFFFFEEEFFFIIIHHHHHHNNNXXX\\\[[[^^^hhhvvv}}}uuu}}}{{{~~~wwwbbbLLLEEECCC;;;>>>>>>>>>>>>????????????************)))))))))))))))'''&&&'''((()))(((''''''((())))))))))))+++---''''''&&&%%%&&&(((***,,,))))))))))))((((((((((((***++++++,,,+++***)))(((&&&((()))(((&&&'''+++...)))//////***,,,444333***%%%'''***+++*********+++'''...111,,,***,,,,,,)))))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,+++777///;;;&&&+++000(((******++++++++++++******))))))))))))***+++,,,---"""%%%))))))(((''')))+++)))))))))))))))))))))))))))******+++---......///((()))***+++,,,---------+++,,,------......------++++++,,,,,,---.../////////......---------......///111555<<>>:::::::::999888777555555666666666666666777888888777777888999::::::;;;;;;888888888777888999999:::999<<>>>>>>>><<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@<<<======>>>???@@@@@@AAA888:::<<<;;;999888:::<<<;;;<<<<<<<<<<<<<<<;;;;;;111111111333555777777777222555777999999:::;;;======@@@CCCDDDDDDDDDEEEFFFFFFEEEGGGJJJIIIHHHOOOZZZ\\\ZZZ\\\gggvvv}}}|||uuurrr___iiivvvppp```cccrrr}}}nnnOOOIIILLL???>>>>>>>>>>>>>>>?????????******))))))))))))************))))))((((((''''''&&&))),,,+++)))''''''((())))))))))))))))))))))))******))))))((((((''''''+++***)))))))))))))))))),,,,,,,,,++++++*********,,,...---))))))---...,,,***)))+++...,,,((('''+++,,,***)))***,,,---,,,***,,,+++******))))))******)))((((((((()))***++++++)))***+++***))))))+++---000333GGG999---000""",,,******+++++++++******)))(((((((((((()))***+++,,,---***&&&&&&((()))(((''',,,,,,,,,++++++*********++++++++++++++++++++++++---------.........//////+++---///000000///,,,++++++,,,------......---------...---,,,---000000...000555MMMdddjjjhhh[[[III777555222///---------...+++***)))'''''')))***+++......---------,,,,,,,,,---......,,,******+++,,,,,,---.........---,,,+++'''''''''''''''''''''''')))))))))((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!...###%%%---)))---)))))))))(((((('''''''''&&&***+++------...000333555///000111222222222222222......///111111222222222000000000000000000000000000---***))))))++++++***((()))***+++,,,,,,++++++111111111111222333444444444555666666666555444333333444444555555444444333000222444666666444222000111111000000000000111111222222333444555666777888666666777999:::;;;<<<===777777777777888999:::;;;999:::<<<=========<<<<<>>===;;;:::999888888888999:::999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;888555444555666777666777777888888888888777777777888999:::;;;<<<<<<<<<:::::::::::::::::::::::::::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===?????????>>>>>>>>>>>>>>>???;;;===???@@@@@@@@@AAABBB>>><<<;;;:::;;;;;;:::888:::>>>???<<<<<<>>>:::222222333444555555555444333888999999888777888:::===@@@AAABBBDDDEEEEEEFFFFFFJJJHHHHHHIIIIIIJJJRRR[[[bbbkkknnnmmmttt}}}www~~~wwwxxx|||yyyooojjjssspppYYY]]]aaa[[[fffwww{{{~~~ttteeeNNN???DDD===<<<;;;;;;<<<===<<<;;;******))))))))))))*********)))))))))(((((((((''')))+++,,,,,,)))'''((()))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***+++++++++++++++,,,,,,,,,+++---,,,))))))...000...++++++---///...)))))),,,***+++,,,,,,++++++---///,,,+++******))))))******))))))))))))))))))***+++)))*********))))))+++,,,...///???111(((---"""************++++++******)))(((((((((((()))***++++++,,,***'''''')))***)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++------------............,,,...000111111000...,,,,,,---......//////............---,,,...000000///555CCC```www||||||qqq\\\FFF???666000------......+++***)))(((((()))***+++...------------,,,,,,,,,,,,------,,,******+++------......///...---,,,+++''''''''''''''''''''''''(((''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&222%%%%%%+++&&&***''')))((((((((('''''''''&&&***,,,.........///000222//////000111111111111111......///111111222222111////////////////////////111...+++******+++,,,+++(((((())))))***++++++,,,111111111111222333333444333444555666666555444333333444444555555444444333111222444555555444222111222111111000000111111222222222333444555666777777555555666666777777888888666666666666777888999::::::;;;<<<=========<<<<<<======;;;:::999999888888888999:::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<999666555555666666666777777888888888888777777888999999:::;;;;;;;;;;;;::::::::::::::::::::::::888:::;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===???@@@@@@????????????@@@@@@;;;===???@@@??????@@@AAA:::999888999;;;<<<;;;999888;;;;;;999:::<<<:::444222333444555666555444444888999999999888888;;;===BBBCCCDDDEEEFFFGGGGGGGGGHHHFFFFFFHHHHHHIIIPPPYYYeeelllrrruuuyyy}}}|||yyynnnttteeepppYYYZZZ\\\UUUZZZlll|||~~~|||{{{nnnVVVEEEEEE>>><<<;;;;;;<<<<<<;;;:::******))))))))))))******))))))))))))((((((((((((,,,------+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))*********************++++++,,,,,,------+++,,,+++((()))///333222,,,,,,...111///+++***---***,,,...---***+++///444,,,+++******))))))******+++***))))))))))))))))))((()))))))))((((((***,,,------555***&&&+++%%%)))))))))******+++******)))''''''''''''((()))******+++)))((((((***++++++***+++++++++++++++*********))))))))))))))))))))))))---------------------------...000111111000///------...//////000000//////...---------...///111222999QQQrrroooUUUIII:::000---.........,,,+++)))(((((()))+++,,,------------,,,,,,,,,,,,+++,,,,,,,,,******,,,...//////000000///---+++***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++666'''%%%)))###'''$$$((((((((('''''''''''''''))),,,///000//////...///...//////000000000000000......///000111111111111////////////////////////111...+++***+++,,,,,,+++)))(((''''''((()))+++,,,000000000111222222333333222333444555555444333222333444444555555444444333333333333333333333333333333222222111111222222333222222333444555666666777666666666666666555555555555555555555666777888999999999:::;;;;;;;;;::::::;;;::::::999888888999999888999:::999888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============:::777666666666555444777777888888888888777777999999:::;;;;;;:::::::::999999999999999999999999777888:::;;;;;;;;;:::999::::::::::::::::::::::::<<<======<<<;;;;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA;;;===??????>>>>>>???@@@666666666888;;;<<<<<<;;;888999777444444666555111222333555666666666555444888999999999888999<<<>>>CCCDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIIIIJJJQQQZZZ^^^aaajjjuuu{{{|||qqqiii}}}^^^{{{vvvcccaaa```XXXVVVfff~~~}}}{{{{{{wwwbbbKKKCCC@@@>>><<<;;;;;;;;;:::999******))))))))))))******))))))))))))((((((((((((...---+++)))((((((((()))))))))))))))))))))))))))''''''(((((())))))******((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,***''')))000555555,,,,,,...222000+++***,,,,,,------------...222444,,,+++******))))))******++++++***)))((((((((()))'''((()))((('''''')))+++------///***(((,,,)))(((((())))))***************'''''''''''''''((())))))***))))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))---------,,,,,,,,,,,,,,,,,,---///000000000......------...//////////////////------/////////222666DDD___~~~{{{WWWIII888...---......+++,,,+++)))(((((()))+++,,,---------,,,,,,,,,++++++***+++++++++***+++,,,...000000000000///---+++***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,888(((%%%'''!!!&&&%%%''''''''''''''''''''''''(((+++000222222111000000......///////////////.........///000111111000000////////////////////////000---***)))***++++++***)))((('''&&&'''(((+++,,,...///000111222222333333111222333444444444333222333444444555555444444333444444222222222222444444444333333222222333333444222222333444444555666666666666666777777777777777666666666666666777999999777777888888888888888888999888888888888888999999888999::::::999999;;;===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>?????????>>>;;;999777777666555444777888888999999888888777::::::;;;;;;;;;:::999999888888888888888888888888888888999::::::::::::999::::::::::::::::::::::::=========<<<;;;;;;===?????????@@@@@@@@@@@@@@@@@@;;;===??????=========>>>777666777999<<<===;;;:::999777444222111222000...333444555666777666555555888999:::999999:::===@@@CCCDDDEEEGGGHHHHHHHHHHHHIIIHHHIIIKKKLLLLLLSSS\\\___ZZZaaasss}}}|||}}}sssooorrreeedddllliiimmm}}}}}}qqqooommmzzzyyytttjjjeeennnyyyzzz~~~~~~}}}~~~lllQQQBBBBBB???<<<;;;;;;:::999888******))))))))))))******(((((((((((())))))))))))---+++)))'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''(((***+++,,,,,,,,,,,,......------,,,+++*********+++)))&&&(((///444555++++++...222000+++)))+++000,,,)))+++000444333000,,,+++******))))))******++++++***)))((((((((()))'''((()))((('''''')))+++***///,,,,,,+++++++++%%%'''((()))***************(((''''''''''''(((((()))((()))***++++++++++++,,,************************((((((((((((((((((((((((,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,---............---000---...111000///333:::VVVmmmxxxNNNBBB444,,,,,,...,,,***,,,+++***((((((***+++,,,------,,,,,,,,,+++++++++)))***++++++******,,,...///000000000...,,,+++)))''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))666(((%%%'''!!!((('''&&&&&&&&&'''''''''''''''&&&***000333444444333333....../////////......---...//////000000000000///...........................+++((('''((())))))((()))((('''&&&'''(((+++,,,,,,---///000111222222222000111333444444444333333333444444555555444444333555444222111111222444555444444333333333333444444222222333333444555555555444444555666777888999999777777777777888999::::::999999888888888888888888888888777777777888999999888999::::::999:::<<<>>>;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>???@@@@@@>>><<<999888888777666444888888999999999999888888::::::;;;;;;;;;:::999999888888888888888888888888999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::===>>>===<<<;;;;;;===???======>>>???@@@@@@??????<<<>>>??????===<<<<<<===:::::::::;;;===<<<:::888777555444666777666555555444555666777777777666666888999:::::::::<<>>cccrrr|||pppxxxGGG>>>333---,,,---,,,***---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++***+++++++++))))))+++---......//////...,,,***)))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&444(((&&&((("""))))))&&&&&&&&&&&&&&&'''''''''%%%)))///333444444444555///////////////......---...//////000000/////////........................---***'''&&&'''((((((''')))(((''''''((()))+++,,,+++,,,...000111222222111111222333444555555444444333444444555555444444333444444222222222222444444444333333222222333333444222222333333444444444444111111333444555777888888777777777777888999:::;;;===<<<;;;;;;::::::;;;;;;999888888888888888999999888999::::::::::::===???;;;;;;;;;<<<======>>>>>>;;;<<<<<<===>>>??????@@@===<<<:::999999999777555888888999999999999888888999999:::;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========;;;::::::;;;===;;;<<<>>>???@@@@@@???>>>>>>???@@@@@@>>><<<<<<===<<<<<<<<<======<<<999666333222666===AAA@@@>>>???444555777888888888777666777999::::::;;;===@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJIIIHHHMMMUUUYYYQQQVVVlll|||ssskkkmmmdddkkkwwwjjjccchhhqqqqqqttt{{{{{{yyytttnnn}}}bbbLLLCCC@@@<<<::::::::::::999******))))))))))))******'''((((((((()))))))))***)))(((''')))+++,,,***((((((((((((((((((((((((((())))))))))))((((((((((((%%%'''***,,,......------//////...---,,,++++++******,,,+++'''(((,,,...---,,,,,,000444222---***,,,///,,,+++...333444000+++,,,+++******))))))******))))))))))))))))))***+++)))*********))))))+++,,,///999---...***###...%%%&&&'''((()))***************))))))(((((()))))))))'''))),,,+++)))'''((()))((()))))))))*********+++))))))))))))))))))))))))(((((()))***+++,,,------++++++,,,------......///,,,------...............111---...333222...555AAAiiissssssvvvJJJBBB777///++++++---------,,,***))))))***,,,---,,,,,,,,,++++++++++++***++++++,,,+++))))))***,,,,,,,,,---------,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$444)))''')))"""((()))%%%%%%%%%&&&&&&'''''''''%%%)))---000111111222333000000000000000///...---...///////////////..............................---+++(((&&&'''((((((((((((((())))))***++++++,,,)))+++...000111222111111111222444555666666555555333444444555555444444333444333333222222333333444333333222222222222333333222333333333333444444444333333444555666666777777666666666777777888999:::===<<<;;;::::::::::::;;;:::999999888888888999999888999:::::::::;;;===???;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<======>>>>>>>>><<<;;;::::::;;;:::888666888999999::::::999999888888999999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::<<<;;;===???@@@AAAAAA@@@??????@@@AAAAAA>>>=========;;;;;;;;;<<<===;;;888555111111777AAAFFFBBB>>>>>>555666777888999888777777777888:::;;;;;;>>>AAADDDDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGHHHIIIHHHFFFKKKRRRLLLPPP]]]ppp}}}|||zzzssstttwwwttttttjjjfffPPPBBB???;;;999999:::::::::******))))))))))))******'''((((((((())))))******)))((((((***---...,,,)))((((((((((((((((((((((((******))))))((((((''''''%%%'''***,,,.........------------------------,,,***,,,+++((((((+++,,,***------222666444...,,,---,,,---///111222111...+++,,,++++++***)))*********))))))(((((()))***++++++)))***+++***))))))+++---666AAA111000***"""222***&&&'''((()))******************)))))))))))))))***'''))),,,+++(((&&&&&&((((((((())))))*********+++************************''''''(((***+++,,,---...,,,,,,------...///000000---......///////////////111---...444222...555CCCpppwww}}}PPPIII===222+++***---000---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))+++***+++,,,,,,,,,+++***)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###444***))))))"""''''''%%%%%%%%%&&&&&&'''''''''&&&)))---////////////000000000111111000///.........///////////////.................................+++((('''((()))))))))((()))***+++,,,,,,,,,+++)))+++---000111222111000111333444666777777666666333444444555555444444333333333333333333333333333333222222111111222222333333333333333333333333444888888888888888888888888555555555666666777888999;;;:::888777777777888888;;;::::::999888888999999888999:::::::::;;;===@@@;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<============<<<;;;::::::;;;;;;999777888999999::::::999999888777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===========================;;;<<<;;;:::888777999;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@AAABBBAAA???=========888999:::;;;<<<;;;777555000000777BBBEEE>>>777666555666777999999888888777777888:::;;;<<<>>>BBBEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKIIIGGGKKKQQQVVVbbbsss}}}{{{|||sssvvvssswwwwwwggg}}}fffPPPBBB???;;;999999:::;;;;;;***)))))),,,//////+++(((***++++++***(((''')))***(((((())))))******++++++)))((('''&&&&&&'''((()))&&&'''((()))))))))))))))+++)))(((***,,,---+++(((...,,,,,,---111222000...,,,---,,,***'''&&&)))---111...///555444...+++------000333222...,,,,,,---,,,,,,+++******+++,,,,,,)))************+++++++++'''&&&(((***++++++...111===888333...,,,***)))(((******)))(((((((((((((((,,,,,,,,,++++++*********(((((((((((())))))))))))***,,,---,,,)))''')))+++***((('''(((,,,,,,***'''(((((()))***+++,,,,,,,,,,,,,,,------------------////////////////////////...000666(((///666111VVVrrr~~~lllIIIAAA888......)))000///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***))))))***++++++***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$(((''''''&&&&&&&&&''''''%%%'''+++...000000///...---///000000//////000222////////////000000000000,,,---......///............+++)))(((((())))))(((&&&&&&&&&'''((())))))***---,,,,,,///222444222000222222333444555666777777;;;:::777444333333333444555555555444444333333222444444444333333222222222555555444333444555666777999999999999888666555444888777666666777999;;;<<<;;;999777666555666777888<<<;;;999888888999;;;<<<::::::999999999999999999;;;<<<<<<===>>>=====================<<<<<>>>>>>>>>>>======<<<;;;:::999:::;;;<<<===CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAA>>>===<<<===>>>===999555444111111555777555444555222333444666777777888888;;;999888:::===AAADDDDDDEEEFFFIIIKKKKKKKKKJJJIIIEEELLLHHHDDDJJJLLLMMMUUU___rrr{{{{{{xxxmmmsssssszzzvvvgggwwwrrrXXXNNNEEE<<<999888777999>>>***)))***,,,......+++))))))******)))''''''((())))))))))))))))))*********))))))(((''''''(((((()))(((((())))))***)))))))))+++))))))***,,,---+++)))---,,,,,,...000000...,,,,,,,,,,,,***''''''***,,,///---///333333...+++---000222333111---+++***+++,,,,,,+++******+++,,,,,,)))************+++++++++&&&(((***,,,,,,---000444@@@:::222,,,***)))))))))******)))(((((((((((((((,,,,,,,,,,,,+++++++++***(((((((((((()))))))))******,,,---,,,)))((()))+++***+++,,,+++***)))(((((()))))))))***+++++++++,,,,,,,,,,,,------------...........................,,,,,,222)))///555888aaa|||zzzSSSFFF:::000000+++111///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***))))))***++++++***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&%%%$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&'''''''''))),,,///000000//////...///000000//////000222////////////000000000111------....../////////000...,,,)))(((((()))((('''&&&&&&&&&'''((())))))))),,,+++***---000333222111222333333444555666777888999888666555555555555666666666666666555555555555444444444333333333222222555555444333444555666777777888888888888888777666888777666666777999;;;<<<999888666555555555666777<<<;;;999888888999;;;<<<999999999999999999999999:::;;;<<<<<<======<<<<<<<<<======<<<<<<===@@@BBB>>>===<<<;;;::::::::::::;;;:::999888777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAA???===<<<===>>><<<888444111000222777999666333333222333444666777777888888;;;:::999;;;>>>BBBDDDEEEEEEFFFHHHJJJKKKJJJIIIIIIDDDKKKHHHFFFLLLMMMMMMTTTeeevvv|||{{{||||||vvv\\\lllwww[[[NNNEEE<<<999777666888<<<*********,,,------,,,***((()))***)))'''&&&'''(((************))))))))))))))))))((((((((())))))***)))************))))))(((+++***)))***,,,---,,,+++---,,,---...///...,,,)))+++++++++***((((((***,,,...---...222111...,,,---333333222///,,,******+++,,,++++++******++++++,,,)))************+++++++++&&&)))---------///222555@@@999111***'''(((***+++******)))((((((((())))))------,,,,,,,,,,,,++++++((((((((()))))))))*********+++,,,,,,***)))*********---000...)))&&&(((*********************++++++,,,,,,,,,---------......------------------------///+++000---///222@@@kkk]]]JJJ;;;111222---222///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))+++++++++)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))***---///111111000///...000111000//////000222/////////000000000111111///.........///000222333...,,,)))(((((((((((('''&&&&&&&&&'''(((((())))))***)))(((***---000111222333333444555666777777888777777777777777777777777777777777777888888888888444444444444333333333333555555444333444555666777666777777888999999888888888888777777777999:::;;;888777666555555555666777;;;:::999888888999:::;;;888888888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@CCC@@@???===<<<;;;:::999999;;;:::999888888777888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@>>>======<<<:::666333000///222999;;;777222111222333444666777777888888;;;::::::<<>>AAADDDAAA@@@>>><<<;;;:::999999;;;:::999999888888888888::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@>>>??????@@@@@@??????>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<:::888555333111///222888:::666333222222333444666777777888888:::999999<<<@@@CCCEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHFFFKKKHHHIIIRRRTTTWWWcccwww~~~}}}|||wwwhhhkkkuuu{{{|||uuu\\\LLLCCC<<<999888666888;;;)))***+++,,,++++++,,,,,,)))+++,,,,,,***)))))))))++++++******))))))(((((((((((()))******************************)))((('''***************+++---...---...000000...,,,***)))***)))))))))***+++,,,,,,+++,,,....../////////...111///---,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++%%%+++---+++,,,000111...000...***))))))***))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++------,,,+++***+++))))))+++---...,,,***+++++++++***************++++++,,,,,,---...//////////////////////////////333......444...///RRRtttyyyWWWFFF:::333444,,,...///...,,,+++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))***,,,,,,***((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))+++---...//////...000111222111000///000111000000000000111111111111111000///...///111333555---+++)))(((((())))))(((&&&&&&&&&&&&''''''''''''''''''&&&'''(((+++...111222222333444555666777777888999999999888777666555666666666777777888888888444444444444444444444444555555444333444555666777:::::::::999999888666666888888888888888888999999999999999999999999::::::999999999999999999999999777777888999::::::;;;;;;888999999:::;;;::::::::::::;;;<<<<<<<<<>>>AAADDD@@@???>>><<<:::999999888;;;:::999999999999999999<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA??????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>><<<888666444333333000111666888555444555222333444666777777888888888888999<<<@@@CCCEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKGGGJJJUUUYYYaaarrr||||||yyyccccccmmmwww{{{yyycccLLLDDD===;;;:::888999===)))+++,,,,,,******,,,---)))+++------+++***)))***************))))))))))))''''''((()))************((())))))))))))(((((('''((())))))))))))***---///---...///...+++*********)))(((((())),,,---,,,+++***---...---...111111//////---,,,,,,---......---***++++++,,,,,,++++++***)))************+++++++++'''++++++***000777666...---+++***)))******)))(((******)))))))))***++++++******++++++++++++,,,,,,)))))))))*********++++++******+++---///...,,,)))***(((&&&)))...000---*********************++++++***+++,,,,,,---...//////000000000000000000000000---,,,,,,555...555```uuujjj~~~|||TTTEEE;;;222222***---///...,,,+++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))***+++,,,,,,***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((***,,,---//////000111222222222000///000111000000000111111111222222111000/////////000222222,,,***(((''')))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''))),,,...111111222333444555666666999999888777666666555555666666666666666777777777444444444444555555555555555555444333444555666777;;;;;;;;;:::999777666555888888888888888888888888999:::::::::;;;;;;;;;;;;999999999999999999999999888888888999999::::::;;;888999::::::;;;;;;::::::;;;<<<<<<<<<<<<>>>@@@CCC???>>><<<;;;:::999888888::::::999999999999::::::<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>;;;777444333444444111000555777555444666222333444666777777888888888888999===AAADDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKHHHMMMZZZ^^^gggzzz}}}xxx|||fffeeeoooxxxzzz|||rrr]]]PPPHHHAAA>>><<<::::::===)))+++,,,+++******,,,...(((+++------+++))))))))))))))))))))))))*********%%%&&&''')))******))))))&&&''''''((((((((((((''''''((()))((('''(((,,,///***,,,,,,***'''''')))+++(((''''''))),,,...---+++***...///---...333333000///---,,,---......,,,******+++,,,,,,,,,,,,+++***)))************+++++++++(((++++++,,,777CCC???333111...+++))))))***)))(((******))))))******+++,,,)))))))))******+++++++++))))))*********+++++++++*********---000///,,,)))(((((()))***+++,,,+++***)))))))))***+++++++++,,,***++++++,,,---...///000000000000000000000000000***...,,,555...;;;hhhnnnmmmYYYJJJ===111///(((...///...,,,+++******+++,,,************************))))))))))))))))))))))))))))))***+++---,,,***'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''((())),,,...000222222111222333222000///000111000000111111111222222222111000000000000/////////***((('''''')))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((***,,,///000111111333333444555888777666555555555666777777777777777777666666666444444444444555555555666555555444333444555666777::::::::::::999999888777888888999999999888888888888999::::::;;;;;;;;;:::888888999999999999888888999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<======<<<<<<===@@@BBB<<<<<<;;;999999888888888:::::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAACCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBBBBAAA??????===>>>===:::666333444555222000111666888666333444222333444666777777888888999:::;;;???DDDGGGHHHGGGKKKJJJJJJJJJIIIJJJJJJJJJKKKLLLJJJRRR^^^```fffyyyzzz~~~~~~{{{|||}}}uuutttnnnqqqtttqqqrrrmmm^^^WWWNNNFFFBBB>>>:::888:::)))+++---+++)))))),,,///'''***,,,,,,+++)))(((((((((((())))))******++++++$$$%%%'''((()))))))))(((%%%%%%&&&'''((((((((('''&&&'''((('''&&&'''+++///)))***)))'''$$$$$$'''+++((('''''')))---///---+++***///000---...444555111000...---...///...***'''***+++,,,------,,,+++***)))************+++++++++)))++++++...===KKKHHH999666222,,,)))((()))))))))******))))))***+++,,,,,,(((((())))))*********+++)))************+++++++++***)))***---000000,,,)))'''***,,,,,,((('''(((***(((((()))***+++,,,,,,---******+++,,,---//////000////////////////////////+++222///555---<<>>>>>===========================>>>>>>@@@AAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@===???AAACCCDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAABBBAAA@@@???>>><<<======:::555333444666000///222999;;;777222111222333444666777777888888;;;;;;===AAAFFFIIIJJJIIILLLKKKKKKJJJJJJJJJKKKKKKJJJLLLLLLVVVbbb```ddduuuxxx|||{{{{{{}}}wwwwwwxxxrrr{{{pppkkkhhhfffnnnuuunnn\\\TTTJJJEEE???999666777)))))))))***+++++++++,,,(((((((((((((((((((((((())))))*********+++++++++)))'''&&&&&&((())))))((())))))(((((('''''''''&&&))))))((())))))***++++++)))(((((((((((())))))***'''&&&&&&)))---///...,,,333...***...666999444...............---,,,+++***........./////////000000...---+++)))((())))))***,,,+++,,,+++444LLLXXXLLL:::333+++''')))++++++)))+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,+++)))''''''((()))***---------,,,,,,+++++++++)))))))))******++++++,,,))))))******++++++++++++++++++******+++---///000,,,,,,------...////////////111...***222MMMkkk}}}gggKKK???222+++,,,---555---))),,,///---+++,,,...---,,,,,,......---,,,***)))))))))))))))*********++++++,,,,,,***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((()))+++...111444666555444333222333333555555222222222111111111111111222111111111222111///,,,,,,+++***)))((((((((((((%%%'''+++---...---***(((((()))***)))((((((***,,,***,,,000333444333222111444555555555555555444444777777777777666666666666555555444444444555555666555555444444444333333333888777777666666666666777888888999999999999888888;;;::::::999888888888999999999::::::::::::;;;;;;666777999:::;;;;;;::::::;;;;;;::::::;;;<<<<<<===>>>===<<<>>>AAABBB???===???===;;;999888888888999;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<=====================>>>????????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBBBBFFFFFFGGGGGGFFFEEECCCBBBDDDCCCAAAAAABBBAAA???===<<<<<<<<<;;;:::888555444333555666666555444444555555555666666777777888888999===AAADDDEEEFFFGGGHHHKKKEEEFFFMMMNNNGGGGGGMMMNNNHHHMMM^^^iiikkkooovvv|||sssjjjhhhooovvv|||sssuuuuuuhhhbbbcccgggiiiiii[[[WWWdddJJJ666AAA777555***************+++++++++(((((((((((((((((((((((())))))*********+++++++++***(((&&&&&&(((((((((''')))(((((((((''''''''''''(((((((((((())))))******((((((((((((((())))))***(((''''''***---//////---222...---000555777333///............---,,,+++*********+++++++++,,,,,,,,,---,,,+++)))))))))))))))&&&'''***+++999WWW```OOO;;;555---)))***+++***(((++++++,,,---,,,+++***)))+++++++++,,,,,,,,,---------+++***(((((()))***+++------,,,,,,,,,+++++++++*********+++++++++++++++)))*********++++++++++++******))))))***+++,,,---,,,,,,---......//////000---000///+++222KKKiii|||hhhJJJ???555---+++***+++***)))***,,,---------...---,,,,,,......---,,,*********))))))******+++)))***+++++++++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''%%%$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++...111444666555444333333222333444444111111111111111111222222222111111111222111...,,,,,,+++***)))((((((((((((&&&'''***,,,---,,,***)))((()))***)))((((((***,,,+++,,,///111333333222222444555555555555555444444777777777777666666666666666555555555555555666666666666666666555555555555888888777666666666666777777888888999999888888777;;;:::999999888888999999999999::::::::::::;;;;;;888888:::;;;;;;;;;;;;:::;;;:::::::::::::::;;;<<<>>><<<:::<<<>>>@@@???>>>>>>===:::888777777888999::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<======>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDD@@@AAABBBCCCBBBAAA@@@???EEEFFFFFFGGGFFFEEEDDDCCCEEEDDDCCCDDDDDDBBB@@@===<<<;;;:::;;;<<<;;;999666444666777666555444555666555555666666777888888888:::===AAADDDEEEFFFGGGHHHHHHGGGNNNYYYYYYOOOHHHJJJKKKHHHOOO```mmmpppwww|||~~~~~~yyytttsssxxx~~~xxxxxxnnnrrr}}}|||~~~|||wwwuuuvvvwwwuuusss```XXXaaaJJJ777>>>777888+++++++++***************(((((((((((((((((((((((()))))))))************++++++)))'''''''''((('''&&&((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((()))******)))((()))+++...000000///......///111333333111...---......------,,,+++***(((((()))))))))*********,,,+++***)))))))))))))))'''+++///222EEEiiioooTTT;;;555...*********)))(((***+++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,---,,,***))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++***))))))(((((()))******,,,------......///000000,,,000000---222IIIhhh}}}kkkKKK???999000,,,...///777999222///111111---...---,,,,,,......---,,,,,,++++++******++++++,,,)))))))))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***---000333555555444444333222222222333000000000111222222222333333222111222222000...+++++++++***)))(((((((((((('''((()))***+++++++++***((()))))))))((((((***,,,,,,---...///000222222333444444555555555555555444666666666666777777777777666666666666666666666666888888888888777777777777888888777666666666666777777777888888888888777777::::::999999888888999999999999::::::::::::;;;;;;999:::;;;;;;;;;;;;;;;:::<<<<<<;;;::::::;;;;;;;;;===;;;::::::===>>>???>>>===;;;999888777777777888888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBBBB@@@???>>>DDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDBBB>>>:::999777555888===>>>;;;666666666666555333444666888555555666666777888999999:::===AAACCCDDDEEEFFFHHHHHHIIIQQQ\\\\\\RRRJJJJJJIIIJJJSSScccnnnsss|||}}}~~~ttt}}}mmmkkkvvv}}}}}}}}}||||||{{{zzzyyyhhhYYY[[[JJJ999:::888:::,,,+++++++++***)))))))))************************))))))))))))************,,,***''''''''''''&&&%%%((((((((((((((('''''''''''''''((((((((((((((('''(((''''''(((((()))***+++*********,,,...000111222***---000111000...---------------------,,,+++************++++++++++++,,,++++++***))))))))))))))))))...222444JJJnnnoooNNN555111---*********)))(((***+++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))---------...//////000000///111111...333HHHgggpppOOO???:::111111>>>KKKYYY[[[KKK===:::666---...---,,,,,,......---,,,------,,,+++++++++,,,,,,(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&*********)))(((&&&%%%$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((***,,,///222444444444333333222111111111//////000111222333333333333222222222222000---++++++***)))((((((''''''((((((((((((((()))***++++++'''((())))))'''((()))+++------------...000222444333444555555666555555555666666666666777777777777777777777777777777666666999999888888888777777777888888777777666777777777777888888888888888888777::::::999999888999999:::999999999:::::::::;;;;;;::::::::::::::::::::::::======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>???>>>>>>;;;:::999888777777777777777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCBBB???:::666666222000555;;;>>>:::555555555555333222222555888555555666777888999999:::;;;>>>AAACCCDDDEEEFFFHHHLLLJJJKKKPPPQQQLLLKKKNNNIIILLLWWWeeemmmsss|||tttxxx}}}jjj```jjj~~~{{{{{{yyywwwuuuuuuxxx{{{ooo\\\TTTJJJ;;;888:::;;;,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,***''''''''''''&&&%%%'''''''''(((((((((((((((''''''(((((((((((('''&&&''''''''''''((()))***+++***+++,,,---...000222444)))+++......,,,******+++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,************)))))))))(((%%%))),,,,,,===[[[YYY999...,,,***((())))))))))))******,,,,,,,,,,,,+++************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++******------......///000000111000000///...333FFFddd|||www|||tttUUU@@@999000777RRRlllzzz{{{fffPPPDDD:::///...---,,,,,,......---,,,...------,,,++++++,,,,,,(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&''''''((()))+++...111333333333333222222111111000//////000111222333333333333222111222222000...++++++***)))(((''''''''''''((('''''''''''')))***+++'''((()))((('''''')))+++---,,,,,,,,,---///222333333444444555666666555555555666666666777777777888888888999999999888777666888888888777777777666666777777777777777888999999888888999999999999888888:::999999888999999::::::999999999:::::::::;;;;;;999999999999999::::::;;;;;;::::::999999:::::::::999<<>>>>>;;;;;;;;;;;;;;;<<<=========>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBB???@@@BBBDDDFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@AAACCCBBB@@@;;;777777333111555<<>>BBBCCCAAA>>><<<;;;::::::999999999888888888777888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBEEEGGGHHHHHHHHHEEEEEECCCBBBBBBAAAAAABBBCCCBBBCCCDDDDDDBBB???<<<===:::888:::>>>???;;;777444444444333111222444666555555666777999:::;;;;;;???AAACCCDDDDDDFFFHHHJJJHHHHHHJJJKKKLLLKKKJJJIIIGGGPPP^^^lllwww~~~uuulllvvvqqqzzz}}}uuuggg\\\TTTOOOXXXmmmzzz|||{{{uuurrrtttgggRRRNNNEEEAAAHHH999***************+++++++++******************************))))))((((((((((((***(((&&&&&&((((((((('''''''''''''''((((((((()))((()))***++++++)))'''&&&&&&&&&''''''(((***+++,,,***+++---,,,,,,...222666///---+++******************++++++,,,,,,,,,++++++))))))************++++++'''((()))******)))(((((((((&&&)))***+++666888+++((())))))))))))(((((())))))***+++,,,---,,,++++++************++++++++++++((())))))***++++++******)))*********++++++++++++*********+++++++++++++++------,,,,,,,,,+++++++++***+++,,,---......------.........///000000111111//////444???IIISSScccqqq{{{|||nnnfffvvv|||xxxYYYBBB???222888___}}}dddLLL;;;555...---,,,,,,......---,,,...---,,,+++***************)))((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''(((***---///111...///000111222222222111111111111111111111222222000000000111222222000...******((('''''''''''''''%%%&&&&&&''''''(((((()))'''((((((((('''''')))*********+++,,,---///000111222333444555666666666666555555555666777888888888::::::;;;<<<;;;999777666777777777777666666666666333444555666999;;;===>>>:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::;;;999999::::::::::::;;;;;;:::::::::;;;<<<>>>@@@AAA;;;;;;;;;;;;<<<>>>???@@@>>>@@@AAA@@@===;;;;;;<<<:::::::::::::::999999888888888888999:::;;;======<<<=========>>>>>>>>>>>>======<<<<<<======>>>???===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@CCCEEEGGGGGGGGGGGGGGGEEEDDDBBB@@@@@@@@@@@@CCCBBBBBBCCCDDDDDDAAA???AAA???>>>??????===:::777444555666666444444555666444555666777999:::;;;<<>>@@@;;;<<<<<<======<<<<<<;;;999888888888999::::::;;;999999:::::::::;;;;;;;;;<<<;;;<<<<<<>>>@@@CCCDDD???@@@@@@AAABBBDDDEEEFFFAAAAAA@@@<<<888777:::===::::::;;;;;;;;;:::999999999888888888999;;;===>>>============>>>>>>>>>>>>===============>>>??????======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEFFFEEEEEEHHHFFFDDDAAA@@@?????????BBBAAA@@@AAABBBBBBAAA???BBBAAAAAA???===:::777555555777888888777666666777444555666888999:::<<<<<>>777EEE}}}lllZZZOOO???///000...,,,,,,...000000///---,,,+++*********+++,,,+++***)))(((&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''&&&%%%###$$$$$$((((((((((((((((((((((((%%%&&&((()))))))))((('''''')))***((($$$"""###%%%%%%'''((())))))***---///111111111222222333333444000000000000000000000000.........000222222000...+++***((('''''''''((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''***+++,,,...///......---111222333444555555666555666666777888888888888777::::::999999888777666666888777666555444444555666999888888777888888999999::::::;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::777888888999999::::::;;;;;;:::999888888:::;;;===============>>>>>>>>>>>><<<;;;:::999::::::<<<<<<999888888888888:::;;;<<<999999999999:::;;;<<<<<<<<<<<<<<<===============<<<=========;;;;;;===???AAA@@@?????????@@@BBBCCCEEEBBB@@@@@@AAABBB@@@>>>CCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEECCCAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>AAA???>>>======<<<999777999888666444444444555666999888555444555888;;;>>>CCCDDDFFFHHHIIIJJJKKKKKKIIILLLKKKGGGIIIPPPQQQMMMUUU```lllsssyyyrrrddd___ccciiimmmsssrrriii]]]UUUPPPLLLKKKLLLOOOMMMWWWhhhmmmcccYYYWWWSSSUUUWWWVVVWWWccc{{{{{{uuurrrrrr~~~}}}}}}~~~|||vvvqqqkkksssrrr```KKKAAABBBFFF++++++******)))(((((('''************************+++***)))(((''''''((()))(((((((((((()))))))))))))))(((((()))++++++***)))))))))))))))))))))******'''(((((()))))))))))))))***------***,,,222777888333111...+++))))))***+++,,,...000///---++++++---************))))))))))))(((((())))))))))))(((((()))***+++,,,---,,,++++++,,,+++***)))(((((()))******++++++,,,,,,------...,,,+++)))))))))***,,,---))))))***+++,,,,,,------,,,+++***))))))***++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,---............000------000111000222666IIIRRR]]]iiivvvjjj___ccc{{{zzztttxxx\\\EEE@@@555@@@vvvxxxhhhXXXFFF:::444222///......///...------,,,+++*********+++,,,+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((()))))))))((('''((()))***(((%%%###$$$%%%%%%'''((())))))***,,,///000000111111222222333333000000000000000000000000/////////000111111///---+++***((('''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''***+++,,,---.........---111111222444555555555555666777777888999888888888999999999888888777777777999888777666666666666777777777777777888999;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888888999999:::;;;;;;;;;::::::888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999:::;;;;;;777777888999999999999999;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===<<<;;;<<<>>>???>>>=========>>>???@@@CCC@@@>>>>>>@@@AAA@@@>>>AAABBBBBBCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAACCCBBBAAA@@@???>>>===<<>>IIIcccrrryyyvvv~~~qqqWWW^^^jjjzzz{{{|||kkkOOOAAA999FFFxxx|||dddLLLFFF888555111///......---,,,...---,,,*********+++,,,+++***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''(((((((((((((((((((((((((((&&&'''((()))))))))(((((()))***+++)))'''%%%&&&'''%%%'''((((((((())),,,.../////////000111222222222000000000000000000000000000000///000111000---+++***)))((('''''''''((()))&&&&&&&&&''''''((())))))'''(((((())))))(((((('''******+++---------------000000222333444555555555777777888999999999999888888888888888777777777777999999888777777777888888555666777888999;;;<<<<<<999:::::::::;;;;;;;;;<<<<<<:::999999;;;;;;:::888999999999:::;;;;;;<<<<<<::::::999888999:::;;;<<<999999999999999999999999<<<;;;;;;:::999999999:::555777999;;;<<<:::888777<<<<<<;;;999999888888888:::::::::;;;;;;<<<<<<<<<>>>??????>>><<<;;;<<<===<<<<<<;;;;;;;;;<<<===>>>???>>><<<===>>>@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@>>><<<:::999999999@@@???===>>>??????>>><<<999777333111000222444666666666666777:::>>>CCCFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMNNNLLLHHHIIIMMMOOONNN[[[ggguuu}}}~~~pppddd[[[VVVhhhmmmgggaaabbb\\\WWW\\\WWWUUUSSSRRRRRRPPPLLLHHHGGGVVViiioooeee___mmmtttsssoooiiidddccceeeggg{{{uuusssrrr~~~}}}}}}}}}{{{wwwyyyrrr___KKK@@@;;;999************))))))((((((''''''(((((((((((()))))))))))))))(((((((((((()))(((((((((((())))))))))))'''''')))+++---,,,)))&&&''''''((()))***+++,,,,,,(((((()))************)))(((***+++***...555888666000...---+++++++++,,,,,,---.../////////............---***((('''((()))***(((((()))*********)))))))))***+++,,,---,,,+++++++++************************++++++,,,,,,------......---,,,+++******++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000444111...000555BBBWWWjjjwwwxxx___XXXiiiwww}}}}}}sssTTTAAADDDWWWnnnMMMGGG:::777222///.........---///...,,,+++******+++,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''')))******(((''''''(((((((((((((((((((((((((((''''''(((((())))))))))))+++++++++***(((((('''(((%%%'''((((((((()))+++------......///000111222222000000000000000000000000111000000000000///,,,******)))((('''&&&'''((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((()))***++++++,,,---------//////111222444555555555777888888999999999999999666666777777777777777777888888888888777888888888666777888999::::::;;;;;;999999999::::::;;;;;;<<<<<<;;;::::::::::::999888999999:::;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<===:::::::::::::::999999999;;;;;;::::::999888888888666888<<<>>>???===999777::::::999888888888888888:::;;;;;;<<<<<<=========>>>???@@@???===;;;;;;<<<;;;;;;;;;;;;<<<<<<==================>>>@@@@@@AAA@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@>>><<<:::777666666777888===;;;:::999::::::888777333111//////000444888;;;777777777999<<<@@@DDDGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMKKKIIIJJJMMMQQQTTTdddppp}}}rrreee___\\\```___```cccZZZUUU^^^{{{yyyqqqdddZZZXXXZZZ\\\TTTRRRQQQRRRQQQUUUeeeuuu{{{wwwnnngggeeeeeebbb]]]uuuzzz~~~vvvpppnnnkkkeeeiiizzz}}}}}}{{{yyyzzzrrrbbbPPPEEE===888*********)))))))))))))))((((((((()))))))))******((((((((())))))))))))((((((((((((((())))))))))))'''''')))+++---,,,)))&&&&&&'''''')))***+++,,,---((())))))***************(((*********///555555222......---,,,,,,------......---............---,,,///---+++)))(((((()))***(((((()))***************)))***+++,,,---,,,++++++*********++++++++++++******++++++,,,,,,------.........---,,,,,,+++++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,---...///111222111222888BBBMMM\\\rrriiiWWWddd{{{xxx}}}^^^EEEPPPeeesssKKKBBB999666111/////////000//////...---+++******+++++++++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))************************))))))))))))))))))))))))&&&((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******,,,+++*********))))))(((&&&'''(((((('''(((***,,,,,,---...///000111222222000000000000000000000000111000000000000...+++)))***)))'''&&&&&&&&&'''((($$$%%%&&&'''(((***++++++(((((())))))))))))(((((())))))******+++,,,,,,------...000222333444555555777777888999999999999888666666666666666666777777666777777777777777777777999999:::::::::999999888888888999999:::;;;;;;<<<<<<;;;::::::::::::999888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;:::::::::999999888888777888:::===@@@AAA???===;;;777777777777777888999999;;;<<<<<<===>>>>>>??????>>>???AAA@@@===<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????AAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDAAA???>>>===;;;999888888999;;;<<<===;;;888666555555333222000///......111555999;;;999999999:::<<>>666******))))))))))))))))))(((((())))))******++++++'''(((((())))))))))))((((((((((((((())))))))))))(((((((((***,,,,,,***'''&&&'''((()))***+++,,,,,,((()))******++++++******)))***+++,,,111666555000......---......///000000///...---.........,,,***---,,,+++***))))))***+++(((((()))***++++++++++++)))***+++,,,---,,,++++++)))***++++++,,,+++++++++***++++++,,,,,,------...------------------,,,,,,---,,,,,,++++++*********)))***+++,,,---------,,,---,,,+++++++++,,,---...+++,,,,,,------......///......---...///111333444000888III]]]lllwww~~~kkkdddssslllJJJWWWkkkssspppvvvKKK???888555000......000111111000///---,,,+++++++++++++++***))))))((((((((()))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))******))))))))))))******************************))))))))))))))))))))))))%%%'''((((((&&&%%%%%%&&&(((((((((((((((((((((((())))))((((((((()))***+++,,,+++))))))***+++)))(((&&&'''(((((('''(((***,,,,,,---...///000111222333000000000000000000000000111000//////000...+++))))))((('''&&&&&&&&&'''(((%%%&&&&&&((()))***++++++((())))))******))))))((())))))))))))***+++,,,---,,,---///111333444444555666666777888888888888777666666666666555555555555555666777777888888777777::::::;;;;;;;;;999888666777777888999:::;;;<<<<<<<<<:::999999;;;;;;:::888999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<;;;;;;777888888999999999888888:::;;;===???AAAAAAAAAAAA777777777888888999;;;;;;<<<<<<===>>>???@@@@@@AAA===???AAA@@@>>>===<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAA@@@AAACCCEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCAAA>>>===???>>>=========>>>@@@@@@???<<<888555444333222000222222111111222444666777:::999::::::<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFIIIHHHIIILLLNNNRRR\\\fffuuu}}}nnnaaaWWWRRRWWW^^^ZZZTTTWWWXXX\\\hhhhhhuuuzzzoooeeeiiissszzzeeelllrrrsssqqqsss}}}pppiiiyyy}}}rrrkkkiiieeeiiiwwwwwwlllcccpppvvvwwwmmm]]]MMM???444)))))))))))))))))))))***'''(((((()))******++++++&&&'''((()))******)))((((((((((((((()))))))))))))))(((((()))++++++***)))'''(((((()))***++++++,,,))))))***++++++++++++***(((***+++---444:::888222.........///000111222222222000/////////...,,,)))++++++++++++++++++++++++(((((()))***++++++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,------...,,,------...............------,,,,,,+++***)))))))))***+++---------------...---,,,+++,,,---///000,,,,,,---......///000000//////...///000333555777===EEEXXXooo~~~}}}|||{{{qqqKKK\\\pppqqqgggwwwLLL>>>999555000------...///000111000...,,,+++++++++++++++***))))))((()))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))***+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((***)))((((((((()))***+++,,,***((()))***+++)))'''&&&'''(((''''''''')))+++,,,---...///111222333444000000000000000000000000000///...//////...,,,))))))((('''&&&%%%&&&''''''&&&&&&'''((()))******+++))))))************))))))))))))(((((()))***,,,---,,,---...000222333444444555555666777777777777666666666666555555444444444666777888999999999888888999:::;;;<<<<<<:::999888777777888999:::;;;<<<<<<:::999888999;;;<<<;;;:::888888999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999555666777888999999999888;;;;;;;;;<<<>>>AAADDDFFF<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@<<<>>>@@@AAA???>>>======>>>???@@@AAAAAAAAA@@@@@@???AAABBBBBB@@@@@@BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@===:::666444333333222111111222222333444555666666777777888999;;;===???@@@@@@AAACCCDDDEEEFFFFFFGGGJJJIIIJJJNNNPPPTTT___lllvvv~~~xxxhhh]]]WWWTTTTTTQQQbbbeee```fffmmmqqqwwwooo{{{vvvooossswwwwwwooo{{{~~~ooo|||wwwpppiiiiiiiiimmmwww~~~www}}}ooo^^^QQQ]]]iiirrrnnn```QQQBBB777)))))))))))))))*********'''''''''((()))******+++&&&'''(((*********)))((((((((((((((())))))))))))***(((((((((***+++***)))(((((())))))******++++++))))))***++++++++++++***(((***,,,///777===<<<666......///000111222333333555222000000111000,,,)))******+++,,,,,,,,,++++++(((((()))++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,---......,,,,,,---.../////////......------,,,+++***)))))))))***+++---......------///...---,,,,,,...///111------......///000111111000000//////111444666888MMMRRR___ssssssnnnIII```wwwwwwgggyyyMMM???:::666000---,,,---......111000...,,,+++++++++++++++***)))))))))))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((***)))((((((((()))+++,,,,,,)))'''(((***+++)))'''&&&'''(((''''''''')))+++------...000111333444444000000000000000000000000///....../////////,,,***)))((('''&&&%%%&&&''''''''''''(((((())))))******))))))************))))))))))))(((((((((***+++---+++,,,...000222333444444444555555666666666666666777777666555444444333333777888999:::;;;::::::999777888:::<<<<<<<<<:::999666777888999:::;;;<<<<<<:::999888999;;;<<<;;;:::777888888999999:::;;;;;;888999::::::;;;;;;::::::::::::999999888777777666444555777888999999999999<<<:::999999<<<@@@EEEHHH@@@???>>>===============::::::;;;<<<===>>>???@@@;;;===@@@AAA@@@>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@???AAACCCBBB??????BBBDDDDDDCCCCCCCCCCCCBBBBBBBBB===???AAACCCCCCCCCAAAAAA@@@@@@@@@@@@???>>><<<<<<:::777444222222222222222---///111444666888888999555555666888:::===???@@@BBBCCCDDDFFFHHHIIIIIIJJJLLLJJJKKKOOOQQQTTT```nnnttt||||||gggVVVPPPRRRWWWZZZSSSppp~~~www}}}~~~}}}uuubbbccc```]]]fffssstttmmm{{{jjjUUUFFFJJJ[[[kkklllbbbTTTFFF===,,,,,,,,,+++++++++******(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***++++++***)))))))))***+++,,,///---+++...666===999000---...///000222444555666555111...///111111---)))***+++,,,---...---,,,+++,,,,,,,,,++++++***************,,,///000000---+++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''...000,,,+++000222///000///---+++)))(((+++000++++++---///000///,,,)))...---,,,,,,+++++++++,,,111...---......---000555222222222//////555???GGG[[[aaahhhsssooolllxxxiiiOOOZZZvvvoooooooooJJJFFF:::444---***+++,,,***''',,,+++***+++---...---,,,,,,+++*********************)))''''''((()))******)))***,,,+++(((&&&(((,,,---,,,+++,,,...///...---111000///...---+++******111---,,,,,,***'''(((---***************)))(((''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''&&&(((,,,...////////////000111333333000//////222666777444000111000/////////...+++(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++)))((('''((()))+++,,,++++++,,,000555666444222555666666666666666555444666777777777777777777666555555555666666888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888666666777888999999::::::::::::<<<===;;;999>>>GGGDDDGGGJJJKKKJJJFFFAAA===CCCBBB@@@>>><<<;;;::::::@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;999666555555666555444//////000444999;;;999666999777777999>>>BBBBBBBBBBBBFFFIIIIIIGGGFFFHHHKKKMMMFFFGGGPPPTTTTTT[[[gggssswww~~~wwwjjj\\\[[[VVVJJJZZZjjj{{{{{{zzz}}}xxxzzz{{{vvvqqqnnn~~~~~~jjjrrr}}}nnnaaa^^^^^^ZZZeeewww~~~}}}sss[[[NNNOOOCCCJJJ\\\dddWWWKKKCCC777,,,+++++++++************(((((((((((())))))))))))((()))***++++++***)))(((***)))((((((((((((((()))))))))))))))))))))))))))((()))******(((((()))******))))))))))))***,,,------,,,+++...777???;;;333000///......///222444666555111//////111111...***,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++***************,,,///111000...+++)))***+++,,,------,,,+++++++++++++++++++++++++++---///000//////222333222000000//////---,,,...000000---***))))))+++---...------------------------...***)))...111111111333333444777===EEENNNWWW\\\```eeepppjjjpppeeeQQQ\\\tttqqqqqqpppIIIAAA:::555///---...///---***---,,,+++,,,...///...---,,,+++******)))*********---+++***))))))))))))((()))+++---///...,,,---///333111000000111222111000333333333333444444444444---++++++------******...++++++,,,---............++++++***))))))(((((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%'''''''''''''''(((+++............///000111222333000222444555444333222222222111000000000...+++(((+++***((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((***)))((('''((()))+++,,,,,,+++,,,000444555333111444555555666666666555555666666666555555666666666555555555555666666777888999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888777777888999999:::;;;;;;999999<<<===;;;888<<>>??????@@@@@@AAABBBBBB@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????CCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>============<<<999666555666666555444//////000333777888666444999777777:::???BBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIHHHHHHOOOUUUTTTPPPZZZiiirrrwww~~~xxxjjj]]]]]]ZZZVVVooo~~~}}}}}}zzz~~~{{{mmmaaalll{{{yyy~~~qqqdddaaa___WWW[[[hhhlll~~~qqqZZZMMMNNNEEEEEEOOORRRGGGBBBAAA999++++++*********)))))))))(((((((((((())))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))'''((())))))''''''((())))))(((((()))***+++,,,---*********...777???===666333111///------000222444444111///000222111...+++...---,,,++++++++++++++++++++++++++++++************+++,,,///111111...,,,+++,,,,,,------------,,,++++++++++++++++++++++++---,,,---111333333666999777777777555333222000///222///,,,)))(((***---///,,,---...///////////////...)))(((...333333000000222666>>>LLL[[[fffmmmoookkklllwww{{{jjjyyytttaaa___nnnwwwwwwpppJJJ===:::666111000111222111//////------...///000///...,,,+++******))))))******,,,,,,,,,++++++************,,,...000000000///---000///...000222555555555666666666777777777777777111//////111///+++***++++++++++++,,,,,,---------,,,,,,,,,+++******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''(((''''''(((+++---,,,------...000111111222111555888777333111222444555333222222111///,,,))),,,+++***((('''&&&&&&&&&''''''''''''((((((((((((((())))))******))))))(((***)))((((((((()))+++,,,,,,,,,---///222333111///222333444555555666555555666555444333333444555666555555444444444555555666777777777777777777777777888888888999999999::::::999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888777666888888999999::::::;;;;;;888999;;;>>>;;;888999???CCCEEEIIIMMMPPPSSSTTTTTTKKKKKKKKKJJJHHHEEECCCAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======>>>???????????????@@@@@@????????????>>>>>>DDDCCCBBB@@@>>>===<<<;;;<<<<<<======>>>>>>>>>>>><<<:::777666666666666555111111222555777888666444888888888;;;???BBBBBBBBBEEEEEEEEEFFFHHHIIIHHHFFFDDDKKKUUUYYYRRRMMMYYYkkkpppvvv}}}{{{pppiiijjjggggggyyyooorrrzzz{{{sssppp~~~wwwkkkgggcccWWWTTT[[[[[[ooommmmmmmmmaaaOOOEEEFFFFFFAAAEEEFFF???>>>@@@:::*********))))))))))))((((((((((((((()))))))))))))))))))))******)))))))))+++***)))((((((''''''((((((((((((((((((((((((((('''((())))))''''''((()))'''(((((()))***+++,,,,,,))))))***---555<<<:::444222111000///...//////000222000///000111111///---///...,,,***))))))***++++++++++++******************+++---000222222///---,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,---......333;;;???@@@GGGPPPJJJKKKHHHAAA<<<999666222111111000...,,,,,,,,,---+++,,,...///000000000000222...---///000000111555;;;DDDQQQ```llluuuyyy{{{tttlllsss~~~vvvqqq```___ooolllJJJ<<<888555222111333444444333000///...///111222111000---,,,+++******)))******)))***,,,,,,,,,,,,---...,,,...//////000222111///444444666;;;AAAFFFIIIJJJBBBBBB@@@>>><<<:::999888999444222444333000///000...------,,,+++++++++***------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((***,,,+++,,,---...000111111111222555777777555333444555777555444333333111---***---,,,+++***(((''''''&&&''''''((((((((())))))))))))))))))******)))))))))))))))(((((())))))***+++,,,------///000000///...111111333444555555555555555444333111111333444555555555444333333333444444666666666666666666666666777777777777888888888888999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;:::999888777666555777777888888999999999999888888;;;>>><<<777777:::999:::===@@@DDDGGGJJJKKKTTTTTTTTTRRROOOKKKGGGDDD??????===<<<;;;;;;::::::<<<<<<===============>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA???>>><<<;;;;;;<<<<<<===>>>>>>======<<<<<<999777555666666666555444555666888999999777666777888:::<<>>@@@BBBDDDFFFIIILLLNNNNNNNNNMMM>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===========================@@@??????>>>>>>===============>>>>>>>>><<<:::999;;;999666555555555555444333555777999999888777666666888;;;>>>@@@AAABBBCCCFFFDDDBBBDDDGGGHHHFFFCCCJJJLLLNNNLLLIIIMMM\\\kkkooowww~~~{{{zzztttzzzmmmbbb\\\hhhrrryyyqqq___VVVWWWUUUMMMMMMNNNOOOLLLGGGDDDEEEDDD>>>CCCFFFBBBBBBCCC:::++++++*********)))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))***'''((()))*********)))))))))*********...333111+++))),,,000333333111---+++------.../////////......---,,,+++***************)))))))))***************+++,,,...111444444222///---,,,,,,++++++++++++,,,---......//////000000000333999@@@JJJYYYjjjuuuxxxkkkssssssggg[[[WWWVVVTTTEEEDDD@@@:::555555:::???222111000////////////000---///222222111888NNNccckkkwwwzzzzzz```JJJPPPlllsss~~~fffOOO???666111111111111111222222333222000000111222333222111000///...---,,,+++++++++---//////...++++++...222>>>GGGMMMMMMPPP[[[bbbcccqqqssswww}}}}}}}}}|||{{{zzzyyyyyyxxxmmmcccYYYRRRKKKBBB;;;999666555222000/////////000---------,,,++++++******************++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&((())))))(((((()))******+++---000111222222222555222000222777999888555666555444444444333000---******+++******)))((('''))))))))))))************)))******++++++******)))((()))))))))***************+++------,,,,,,---//////000111222222333222222222222333333333333222222444444333333333444444555666666666666666666666666666666666777777777888888777777888888999:::::::::999999999:::::::::;;;;;;::::::::::::999999999999999999888888777666666666555555555555555555666666888777888<<<<<<888666888;;;:::888777777888999:::777999<<<@@@CCCFFFGGGHHH<<<;;;::::::999:::::::::::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>><<<<<<============>>>>>>?????????>>>>>>>>>>>>>>>===>>>??????>>>;;;999777:::888555444444444444333000222555777666555444555555999<<>>???CCC>>>,,,+++++++++************(((((((((((())))))))))))+++***)))(((((()))***+++(((''''''(((((()))***+++))))))))))))))))))))))))'''((())))))''''''((()))((()))*********)))((('''(((***++++++...222000+++(((***...111222111///---***,,,---...---------...******+++++++++******)))((()))))))))*********++++++,,,...111444444222000///...---,,,++++++,,,------------...///000000000333666777>>>WWWsssxxxlll^^^oooyyyqqqfffdddfffeeeRRRUUUVVVSSSMMMIIIHHHJJJ999777444111//////000111...///222555888DDD\\\rrrvvvdddQQQLLLccczzzuuuVVVCCC;;;333000000111111111111222222111000000000222333222111222111000///---------,,,,,,...///...---000666<<>>????????????>>><<<<<<======>>>>>>>>>>>>AAAAAA@@@???>>>>>>======;;;<<<>>>???>>><<<:::888999666333222333333222111...111555666555444444555555999===@@@@@@AAABBBDDDCCCDDDEEEEEEDDDCCCCCCDDDIIIKKKKKKGGGHHHQQQaaalllsss|||{{{{{{xxxsssaaakkk{{{}}}zzztttooojjjccc^^^aaaiii}}}jjj]]]YYYSSSRRRRRRQQQOOOMMMKKKGGGCCCCCCCCCLLLOOOFFFDDDEEE???,,,,,,,,,++++++++++++***(((((((((((())))))))))))+++***)))(((((()))***+++''''''''''''(((***+++,,,))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))*********((('''%%%(((***++++++...333111---((())),,,...000111111111)))+++,,,---,,,,,,---...((()))+++,,,,,,+++***)))(((((())))))*********++++++,,,...222444555333111000///...---,,,------...,,,,,,------...///000000888777222777WWWzzzyyyaaaKKKdddvvvsssjjjjjjnnnnnnWWWaaakkknnnhhh]]]SSSOOO>>>;;;777333000000111222222111222777???LLLbbbuuu|||wwwcccWWW^^^{{{|||rrroooNNN???<<<333000111222222111000111222111000///000222333222111333222111000......------'''***---...000666@@@HHH```ttt|||pppjjj^^^ZZZSSSKKKCCC===:::888000000000///......------*********++++++,,,,,,,,,))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))&&&(((******)))(((((()))***,,,///222333444444333333555777555111000333666444333333444555444222000&&&''')))******))))))((()))************+++++++++******++++++++++++******(((((()))***************'''***++++++******---000000111111111111000000///000222444666666444222000333333333444555666777888888888888888888888888888777777777777888888888888666777777888999999::::::777777888888888999999999:::::::::999999888888888666666666666777777777777777777777777777666666666:::777777:::<<<:::999:::888888888888888888999:::<<<<<<;;;;;;;;;<<<===>>>888888888888999:::;;;<<<999999:::;;;;;;<<<============>>>???????????????<<<=========>>>>>>??????DDDCCCBBB@@@???===<<<;;;888:::<<<>>>???===;;;:::888555333111222222222111...222666777666555666777444999>>>@@@@@@AAABBBDDDAAADDDGGGFFFCCCAAACCCEEEFFFKKKNNNJJJIIIRRRbbbnnnuuu}}}}}}~~~uuuYYYWWWgggvvvlll```]]]YYYYYY\\\___dddqqq}}}xxxqqqeee```XXXRRRSSSRRRPPPOOOMMMIIIEEEAAAGGGYYY```UUUMMMHHH???///---+++***++++++***)))+++******)))***,,,---...)))))))))))))))))))))))))))************+++++++++''''''(((((())))))******+++***)))(((((('''((((((+++,,,---+++)))(((((()))&&&++++++(((...777444***)))***+++,,,...///000111...,,,,,,,,,......---,,,******+++,,,+++***)))(((,,,)))(((***)))'''(((,,,+++...222666777666444222///......---,,,+++*********000111,,,+++000555666555888666888MMMiiinnnaaaVVVooo~~~uuujjjllloookkkXXXqqqvvvlllnnnnnn^^^PPPHHHGGG777000888111)))333)))---...333JJJhhhwwwvvv~~~```kkkzzzzzzffffffvvvZZZHHHAAA888,,,//////000000000000//////222111//////000111000///222222///,,,...444666333666///...111000888TTTttt~~~~~~ttthhh]]]SSSJJJDDDBBB===;;;555///---...///...---,,,+++++++++---///000))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())),,,///...------000333222222222222333444555555333333333333333333333333///...---+++***)))(((((((((&&&&&&(((,,,......,,,---,,,+++,,,///000---+++---+++)))((('''((()))***++++++******++++++,,,---......//////000000111111444333888@@@@@@888333333000000111111333444666777555666777888777666444222555555555666666888999999999888777888::::::888666::::::::::::::::::::::::<<<<<<:::999888666555555555444444555888999888777777777777777888888888888999999999999::::::;;;;;;888888888888888888888888<<<:::999999;;;<<<<<<<<<;;;999888888::::::999777999999999999:::;;;<<<===>>>>>>>>>>>>=====================>>>??????@@@@@@AAA@@@@@@???>>>?????????>>>>>>???@@@@@@===888555333222111000//////000000000333666777777777777888555999>>>AAAAAAAAABBBBBBCCCDDDEEEBBB@@@AAAGGGLLLLLLOOONNNIIIKKKXXXhhhqqqvvvwww~~~xxxiii```UUUZZZggguuuxxxvvvvvvaaaZZZWWWUUUZZZgggxxx~~~ooolllssshhh```UUUXXXRRRNNNOOOOOOKKKGGGFFFCCCAAAXXXoooeeeOOOEEEDDD///---+++***++++++***)))(((''''''(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***))))))(((((((((((()))+++,,,---+++)))(((((()))&&&***)))&&&,,,555333***)))***+++,,,---...///000---,,,++++++,,,---,,,***)))***++++++++++++***))),,,)))(((******((())),,,,,,000333333111000000222---------,,,,,,,,,,,,,,,***///111------333666666555888<<>>>>>??????======>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>?????????@@@???;;;666222///...------...///000111111444666777777666777888444888===@@@BBBBBBCCCDDDKKKFFF@@@???DDDLLLSSSXXXRRRTTTQQQLLLMMMZZZjjjtttxxx|||uuukkk^^^[[[YYY[[[___fffrrr~~~~~~tttuuurrrqqqttt|||ooohhhqqqsssjjjfff]]]UUUPPPMMMNNNNNNJJJEEEDDDBBBEEE\\\qqqgggTTTJJJDDD...,,,*********+++***))))))***+++,,,------------))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))******,,,---,,,***(((((()))&&&)))(((%%%)))222111+++******++++++,,,------------+++******++++++***(((((()))***+++++++++++++++,,,)))(((******((()))---,,,000333222///...111555000000///...------------+++...///...000444666555777:::FFF^^^zzzqqqZZZOOOppppppXXXaaa~~~|||vvvjjjeeebbbWWWNNNIIIAAA>>>888999III```uuutttjjjjjj___tttyyycccOOO===222111666//////000000000000/////////......///111222111000+++111333111111555999:::555666;;;CCCIIIVVVpppxxxtttmmmbbbTTTGGG???;;;333111///.........---,,,,,,,,,+++***))))))))))))************************((((((((((((((((((((((((((()))***...111222222111222222222333444555777777222222333333333333333333111000...,,,+++*********)))((((((***---//////...000//////000222333111000...---+++***))))))******+++++++++++++++,,,------,,,------///000111222222333222555999999555333333444444555666666555444333555666777777777666444444444444444444555666777777888777777888999999888666999999999999999999999999888888777777777777666666888777666777999::::::999777777888888888999999999999:::<<<===>>>===;;;::::::::::::::::::::::::::::::999888999;;;<<<;;;::::::999999:::<<<===<<<;;;999999999999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???????????????AAA@@@??????>>>>>>??????AAA@@@@@@@@@???;;;555111000///...---...///000111333555777777666666777888555888===@@@BBBCCCDDDFFFKKKEEE@@@DDDOOOYYY\\\[[[TTTUUURRRKKKLLLYYYjjjuuuyyy|||}}}tttlll___XXX]]]jjjsssuuuxxxuuupppppppppkkkssstttxxx~~~vvvmmmjjjbbbVVVPPPMMMOOOOOOJJJEEECCCBBBJJJcccsssiiiZZZPPPEEE---+++***)))***+++***)))***+++---...//////...---))))))))))))))))))))))))((((((((()))))))))************))))))((((((''''''(((((('''(((((()))******)))+++---,,,***)))))))))(((***(((&&&)))000111---++++++++++++++++++++++++---,,,******++++++***((('''((()))***+++,,,------,,,)))(((******)))***---,,,...111222222222444666666444222000...------------......///111444555555;;;???SSSsss|||ggg]]]```yyywwwdddlll{{{sssiiicccSSSGGG;;;<<>>999444111111111///...------,,,+++++++++,,,---************************((((((((((((((((((((((((((('''(((---222555333000222222222333444555777888222222222222222333333333111000///---,,,+++***************+++---...////////////000111222222222111111000...---,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,---...///111222222222222333555555444333333333444666888888777555444555555666777666666555444444444444444444555666666777666666777999999888666888888888888888888888888666666666666777777777777999888777888:::;;;:::999888888888999999999:::::::::;;;>>>??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;999:::999999:::===???>>>>>>:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>?????????????????????????????????CCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@<<<777222666555333111////////////444666777777666666777888888;;;???AAABBBBBBCCCEEEAAABBBFFFPPPZZZ]]]XXXRRRQQQRRRNNNGGGIIIWWWiiitttwww~~~ssskkkqqq|||xxxlllmmmlllaaa^^^ccc\\\eee}}}ssslll```[[[TTTNNNOOONNNJJJGGGGGGBBBNNNgggsssiii___TTTFFF,,,+++))))))***+++***)))&&&''')))+++++++++******)))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''(((((('''(((((()))******(((***,,,---+++)))))))))+++,,,+++)))+++000111000------,,,++++++***))))))...,,,++++++,,,,,,+++)))'''(((((()))+++,,,---...,,,)))(((***+++)))+++............111444555333111555444222///.........//////...---...000222666:::CCCJJJbbbzzzaaa^^^iiiyyyhhh^^^QQQQQQeeexxx{{{}}}___EEE>>>:::///,,,222//////000000000000//////000///000222444555444222***222555222///111444555888666888FFF___yyy}}}nnn[[[OOOJJJCCC;;;666444333111...---,,,+++******+++---...************************))))))))))))))))))))))))((('''(((,,,222555333111333333333333333555666666111111111222222333333333111000///---,,,+++******)))***+++,,,,,,---...///---...000111111111111222333333222000///.........,,,,,,++++++,,,,,,---...,,,,,,---...///000111111111222222222222333444333111333555777999888777777555555666666666666666555555444444444444555555666666666666777999999888777777777777777777777777777555555555666777777888888:::999888999:::;;;:::999999999999999:::::::::::::::<<<>>>@@@@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<<<<;;;999:::999999;;;===??????>>>;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>============????????????@@@@@@@@@@@@DDDCCCBBBBBBAAABBBBBBBBB@@@@@@AAABBBAAA>>>:::666666444333111000///000000444666777777666666888999===???AAABBBAAAAAAAAABBB<<>>???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<======;;;999:::999999:::===??????>>><<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>=========<<<>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@??????@@@AAAAAA???:::666//////......///000222333444555666666666777999<<<@@@BBBCCCBBBAAA@@@@@@AAAAAAHHHOOORRROOOLLLMMMNNNQQQSSSPPPJJJLLL[[[lllwww}}}}}}}}}ooocccccc[[[XXX^^^gggyyy{{{uuurrrxxxooofff\\\RRRNNNLLLIIIGGGIIIEEEJJJ^^^jjjaaaWWWQQQJJJ+++)))((((((***+++***)))************+++,,,------))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***))))))(((((((((((()))'''))),,,---,,,***)))))),,,,,,...000000000000222111111///---+++***((('''***)))(((***,,,---,,,+++))))))))))))***+++---...,,,)))(((++++++***,,,000---000222000...000999BBB<<<:::777444333333333444///------...///555FFFXXXjjjuuu}}}vvv}}}kkk[[[III>>>555555555222///000//////000000000000////////////000111333222000...///111111...///444777666555777666>>>WWWwww|||xxxwwwqqqjjjeeeaaaYYYMMMCCC:::777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++---///333666444444333222111111111111///000000111222222333333000///---,,,***)))))))))(((***,,,+++******,,,...+++---000111000000111333444444333222111///...------,,,,,,,,,,,,---.................................222333000111555555222333333444555666666777777555555555555555666777777777666666555555666666777555555555666888999888777555555555555555555555555666777777777888999999999:::888777888999:::999777::::::::::::;;;;;;;;;;;;<<<============<<<;;;:::::::::::::::::::::::::::::::::;;;===???>>><<<::::::999999:::<<<>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>======>>>???AAABBBCCCCCCAAA@@@@@@????????????????????????@@@???<<<777333............///111333555333444666666666888;;;>>>@@@BBBCCCBBBAAA@@@AAABBBGGGKKKOOOOOOMMMMMMQQQUUUUUUWWWTTTNNNOOO\\\kkkuuuzzz|||{{{xxxvvvvvvrrrqqq~~~uuurrrrrrxxx|||kkkbbbZZZWWWSSSMMMIIIHHHGGGDDDUUUddd[[[NNNLLLMMM+++)))((((((***+++***)))'''&&&&&&%%%&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++***)))(((((('''((((((&&&))),,,...,,,***))))))+++,,,...111111//////111333222000...,,,***((('''(((''''''(((+++,,,,,,+++***))))))))))))+++,,,---,,,)))(((+++,,,***,,,000***111666222---333EEEVVVIIIFFFAAA<<<777555444444...---...///000888NNNeee}}}{{{zzzttt```GGG<<<333333333333222111111222//////000000000000//////.........000111000...+++000111///---111777:::888333888999<<>>@@@???===;;;:::999999:::<<<===<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA????????????===999444000333222111111111222444444333444555666666999<<>>222,,,111111......//////777NNNgggdddzzz|||kkkUUUDDD>>>>>>222222222111111000000000,,,---...000000000//////333000...111666777000***000///...---...000333555777888555777JJJjjjwwwxxxbbbaaaZZZMMMBBB<<<888333444000,,,+++---...,,,***,,,+++*********+++,,,---,,,,,,,,,---...///000111333111///...---...///000111111333444555666666666999666111...---,,,+++***))))))))))))************,,,...111222111111111222000000000000000//////...,,,,,,,,,------............///000///---,,,,,,---/////////000111111222222333333333444444444555555444444444444444444333333555555555666666666666777999999999888777777666666666666666888::::::888666777777777777777888888999888888888999999:::::::::::::::;;;;;;<<<===============>>>>>>===<<<;;;;;;:::999888888888999:::;;;===<<<<<<;;;;;;<<<<<<===888888777777888:::<<<>>>===>>>>>><<<:::999:::<<>>???@@@BBBCCCDDDEEEDDDCCCAAA@@@??????@@@AAA???>>>===;;;:::999888777666555333222222333555666888555222444999>>>@@@AAAEEEGGGGGGDDDBBBCCCHHHMMMWWWSSSOOOOOORRRTTTSSSQQQTTT\\\WWWOOOTTT]]]fffsssrrrhhhaaahhhttt~~~~~~}}}{{{ooo___\\\RRRIIILLLGGGSSSZZZWWWQQQMMMHHHBBB,,,,,,++++++,,,,,,---...))))))***++++++++++++***************)))))))))((())))))***++++++++++++***(((((()))))))))*********))))))(((((((((((())))))***)))(((***------+++(((******,,,---.../////////...//////...---+++)))'''+++*********************(((((((((((())))))))))))*********)))((())),,,///...333111...,,,,,,AAAbbbmmmYYYIIIEEEBBB777000000000...///000///333HHH___YYY~~~tttvvvbbbLLL<<<555555333222222222111111111111......//////000/////////111000///111444333...***000///......///222444666555888777888JJJggg}}}~~~xxxxxxzzz}}}}}}pppcccWWWKKK@@@===666---))))))***++++++,,,+++***)))******+++,,,++++++++++++,,,...///000222111///------...///000000000222333444555555555666333000...---------,,,))))))*********++++++++++++...111333222111222222000000000000000//////...,,,,,,,,,,,,---------------/////////---,,,---...---...///000111222333333333333333333444444444444333333333444444444444444444444555555555666666666555555555444444333333333666666666888999999888666777777777777777888999999:::::::::999999999999999:::;;;;;;<<<======>>>>>><<<=========<<<<<<;;;:::::::::999888999:::;;;<<<;;;;;;::::::::::::;;;;;;:::999888888888:::<<<===;;;<<<<<<;;;999999:::<<<<<<======>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@?????????@@@BBBAAAAAA???===;;;999888666555333222222444666777333222222666===CCCFFFGGGIIIEEEAAA???BBBHHHNNNQQQRRRSSSUUUVVVVVVVVVWWWWWWXXX___YYYPPPUUU]]]fffsssvvvmmmiiippp{{{~~~~~~~~~|||yyyzzzvvvccc^^^SSSIIIKKKDDDMMMSSSPPPKKKIIIFFFCCC,,,,,,++++++,,,,,,---...***++++++++++++***))))))************))))))))))))((()))******++++++******(((((())))))))))))******))))))(((((((((((()))))))))))))))***,,,,,,+++)))******,,,---.../////////---...000000///,,,)))'''******************++++++(((((((((((()))))))))))))))******)))(((***---000000444000---...---:::TTTsssaaaPPPGGGBBB:::222///...///111...111CCCYYYvvv~~~]]]zzz~~~rrrsssssseee___TTTFFF:::333222333333333333222222222222111000000//////....../////////000000000000...,,,+++000/////////000333666888333888999999HHHccczzzyyy|||wwwcccSSSEEE>>>444...---------,,,,,,+++***))))))***++++++************+++---...///000///...---------.../////////111222333444444444333111...------......---************++++++++++++***...222444333222222222000000111111000000///...,,,,,,,,,,,,++++++++++++,,,---///...------...000---......///111222222333222222222333333333333444222222222333333444444555333333333444444444555555666666666666555555555555666666666777999999888666888777777777777888999999;;;;;;::::::999999888888;;;<<<<<<======>>>??????======>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===::::::999999999999::::::<<<;;;:::999999:::;;;<<<999:::;;;:::999999;;;===<<<===>>>@@@@@@@@@???>>>@@@AAABBBCCCDDDFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEDDDCCC@@@<<<999777555444333222222444666777222333666;;;BBBGGGJJJJJJHHHDDDAAADDDKKKQQQSSSSSSSSSXXX^^^___\\\YYYYYY[[[]]]ddd]]]SSSWWW]]]eeerrryyytttttt|||mmmhhhgggiii|||zzzrrrsss|||}}}hhh```VVVMMMNNNCCCIIIMMMJJJGGGFFFFFFEEE******))))))******+++,,,,,,,,,,,,+++***)))((((((*********)))))))))))))))((())))))***************(((((((((((()))))))))***))))))(((((((((((()))))))))))))))***+++,,,++++++******,,,---.../////////...000222333222///+++)))((((((((((((((()))))))))(((((((((((())))))))))))))))))***))))))+++...111222444...,,,///---333EEEuuuzzzWWWCCCEEE@@@000000...///000///222FFF\\\gggzzzuuuyyy~~~vvvxxxnnnppp}}}|||}}}zzzdddVVV===999333///...000222444333333333222222222222222222111///........./////////111222111---+++,,,---/////////000111444666888444999999888EEE```zzzxxxkkk~~~}}}kkkNNNHHH@@@:::777444000---,,,+++***)))))))))***+++************+++---...//////...------------......///000111333444444444444333111...---......---,,,)))))))))************+++)))---111444444333222222000111111111111000//////,,,,,,,,,++++++*********+++,,,......---...///111////////////000000000111111111111222222222333333000111111222333444444555222222333333333444444444666666666666666666777777777666555666888888888666888888777777888888999:::::::::::::::::::::999999<<<<<<======>>>??????????????????@@@@@@???>>>>>><<<<<<<<<<<<=========>>>;;;;;;::::::::::::;;;;;;???>>>===;;;;;;;;;;;;;;;999:::;;;;;;:::;;;===??????@@@BBBDDDDDDDDDCCCBBBEEEFFFFFFHHHIIIJJJKKKKKKHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEEEECCC@@@;;;777444333222111000111333555777666999===AAAEEEHHHHHHGGGDDDGGGLLLSSSYYYZZZWWWSSS]]]```ddddddaaa]]][[[[[[ccciiiaaaVVVYYY^^^eeeqqqzzzxxx|||fffdddbbbccczzz}}}zzzuuuuuu{{{jjjccc[[[RRRSSSFFFIIILLLKKKHHHGGGGGGGGG******))))))******+++,,,,,,,,,,,,+++***)))((('''))))))))))))))))))******(((((()))************)))'''(((((((((((()))))))))))))))(((((((((((())))))((())))))******+++,,,---******,,,---.../////////...///111333222///+++)))''''''(((((())))))))))))(((((((((((())))))))))))((())))))))))))+++///222222444---***///---...999VVV}}}ZZZ===BBBAAA///111......000///666LLLdddaaatttyyyZZZeee|||wwwsssqqqxxx|||oooeeeQQQ;;;777444000///000111111000222222222222222222222222333111000.........///000///111333000,,,+++---000.........///111333555666444888777666CCCaaa~~~ooobbbyyybbbYYYLLLAAA:::666222///---,,,***)))))))))***+++******++++++,,,...///000......---------.........000111222444555555666666444222000......---+++***((((((((()))))))))******))),,,000333333222222222111111111111111000000///,,,,,,,,,++++++************,,,............000111111111000000///......---000000000111111111111222000000111111222333444444222222222333333333333444222222222333333444444444777555444555777888777666888888888888888999999:::888888999:::;;;;;;<<<<<<<<<<<<======>>>?????????===>>>>>>??????>>>>>>>>>======>>>>>>????????????======<<<<<<<<<<<<======@@@@@@???===<<<<<<;;;;;;;;;<<<=========>>>@@@BBBAAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEAAABBBBBBAAA>>>999555222000/////////000222555666:::===BBBFFFIIIIIIHHHHHHIIIOOOXXX^^^___]]]\\\[[[fffdddbbbbbbccccccaaa___fffmmmdddYYY[[[___fffrrryyyzzzmmmiiiiiilll{{{zzz|||lllddd]]]TTTTTTIIIJJJLLLMMMKKKHHHFFFEEE,,,,,,++++++,,,,,,---...,,,,,,,,,+++***)))((('''))))))))))))************'''((())))))******))))))''''''(((((((((((())))))))))))(((((((((((())))))((()))******)))***,,,...******,,,---.../////////+++,,,...///...,,,)))''')))))))))***++++++,,,,,,(((((((((((())))))))))))((()))))))))***,,,000333111444---)))...---+++222>>>hhh|||bbbGGGDDDDDD;;;333//////000///666NNNfffdddsssxxxaaasssyyyooollllllsssyyy\\\KKKHHH>>>...777666555444444333111///000111111111111222222222111111000/////////000000///000111///,,,+++...111---------...///000111222333666555555GGGgggvvviii|||{{{lllWWWDDD999444222111...---,,,************+++++++++++++++,,,...///000---............/////////111222333444555666666666555333111000///...,,,***((())))))))))))*********)))+++...000000111222333111111222222111111000///,,,,,,,,,,,,+++++++++++++++,,,............///111111111000//////...------/////////000000000111111000000000111111222222333222222222333333333444444333333444444555666777777777555444444666777777777999888888888888999::::::777888999:::;;;<<<===>>>;;;<<<<<<======>>>??????;;;;;;<<<<<<======<<<<<<>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@???>>>===<<<<<<>>>???@@@@@@???@@@BBBDDD??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>;;;888555333//////......000222555777:::???EEEJJJMMMNNNNNNOOOSSSWWW[[[]]]\\\]]]bbbffffffbbb^^^___dddhhhhhhggggggnnnfffZZZ\\\aaahhhsssyyyzzztttkkkkkkuuu~~~}}}}}}}}}wwwxxx~~~mmmddd\\\RRRPPPJJJHHHIIILLLKKKGGGEEEEEE,,,,,,++++++,,,,,,---...+++++++++++++++***)))(((((()))))))))************'''(((((()))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''')))******))))))---000******,,,---.../////////+++,,,,,,,,,,,,***)))(((((())))))***++++++,,,,,,(((((((((((())))))))))))'''((())))))***---111444///444...)))---,,,***///666HHH^^^gggZZZIIIEEEKKK444111000111...222GGG^^^dddooozzzpppaaaaaaccclllyyyoooWWWDDD888444222111000111111222111111222222//////000000000111111111///000000111111111000000......---++++++,,,///111,,,,,,,,,,,,---------...///222333888NNNooo|||www~~~xxxdddQQQEEE===888555///...---++++++++++++,,,************+++---...///......//////000000000000000111222333444555555555444333111111111000...,,,******+++++++++,,,,,,,,,)))***,,,------///111444111222222222222111000000,,,,,,,,,,,,------------+++---......------///000////////////////////////....../////////000000000000000000111111111111111333333333333444444444444555555666777999::::::;;;777555444444555777777777999999888888999999:::;;;888999999:::;;;<<<======:::;;;;;;<<<======>>>>>>;;;<<<======>>>>>>>>>===???@@@AAABBBCCCBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@>>>======???@@@AAAAAA@@@@@@BBBDDD>>>>>>======>>>@@@BBBDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@=========<<<;;;:::888777000//////000111444777999===CCCJJJOOOQQQRRRTTTVVVVVVVVVXXXYYY\\\```dddgggcccaaa```aaacccfffiiijjjgggmmmeee[[[]]]bbbiiiuuu{{{{{{tttttt{{{xxxxxxxxxxxxtttvvv{{{{{{{{{nnneee^^^TTTPPPLLLHHHFFFIIIJJJGGGHHHKKK******))))))******+++,,,***++++++++++++***))))))(((((())))))*********+++'''(((((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''')))******((()))---000******,,,---.../////////------------,,,++++++***&&&''''''((()))*********(((((((((((())))))))))))'''((()))***+++---222555---333...(((,,,,,,***///111***>>>cccdddFFF>>>PPP555222222222---...@@@TTT```hhhwwwzzz{{{hhhPPPQQQWWW```mmmvvv{{{}}}sssTTT===;;;999///...888000111111000......000222......//////000000000111...///000222222222111000---,,,***)))***,,,///000+++++++++++++++++++++++++++///333<<>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@AAABBBAAA@@@@@@BBBCCC???>>><<<<<<===@@@CCCEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>======<<<<<<<<<;;;111111000111333666999;;;BBBGGGNNNRRRSSSTTTVVVYYYQQQQQQTTTZZZaaadddccc```aaaccceeedddbbbbbbeeeiiifffmmmeee[[[]]]ccckkkwww}}}}}}}}}rrrllloooqqqsss~~~ooogggbbbXXXTTTPPPHHHEEEHHHJJJIIIMMMSSS******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******((((((((((((((()))******((((((((((((((((((((((((((())))))))))))(((((('''''')))+++++++++***+++,,,///,,,)))+++...///,,,(((,,,---...///...,,,)))'''(((((())))))((('''&&&&&&******))))))(((((('''''')))******)))***,,,111444333---+++------+++***,,,,,,333...>>>XXXKKK===SSS>>>444---111444***666VVV\\\bbbsssooohhhuuu|||wwwjjjNNN]]]wwwiii^^^___UUUDDD???999444222111111000,,,---.........---+++***---------......000111111444000...///333555222///++++++,,,,,,,,,---------)))******++++++,,,------+++***555777OOOuuuxxxkkkzzzpppqqq~~~wwwzzz|||uuugggVVVFFF>>>???222''')))...///***'''///---+++***+++,,,+++***000...,,,---000333222000333333333444444444555555777666555444333222222222000111222222222000///---///...---,,,,,,---...///000000/////////000000111111///---,,,------,,,+++//////......///000111222000000111000......///111////////////000111222333222222333333333333333222222222222222444666888999666666666666777888999999>>>:::777999>>>@@@===::::::888777999<<<===;;;999;;;;;;;;;<<<<<<<<<<<<===777<<<@@@>>>;;;:::@@@FFFIIIEEEBBBBBBDDDEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAAAAABBBDDDEEECCCCCCDDDEEEDDDDDDCCCCCCDDD???AAAHHHHHH@@@>>>BBBDDDBBB??????AAACCCEEEEEEIIIDDDCCCFFFFFFCCCDDDJJJCCCEEEHHHGGGDDDAAA???>>>;;;===?????????@@@BBBDDD999333...///000111555:::JJJMMMPPPQQQNNNJJJGGGEEEHHHKKKPPPUUUZZZ___eeeiiillliiifffcccbbbdddfffhhh```gggeee[[[[[[gggqqqrrr{{{{{{~~~yyyrrrnnnooommmooo{{{vvvfffbbbZZZRRRUUUPPPLLLIIIHHHFFFGGGPPPZZZ*********+++++++++,,,,,,,,,,,,+++++++++*********)))******++++++******)))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''')))++++++******+++,,,---+++)))+++///000...+++,,,---.........+++((('''(((((())))))(((''''''&&&***)))))))))((((((((('''((()))******,,,///555999444///,,,------+++***,,,,,,111)))111FFF;;;444NNNGGG999+++///555...555OOOZZZ```pppgggdddssszzzzzz}}}zzzttt{{{uuuVVV\\\lllZZZJJJGGG:::;;;888444222222333333333............---,,,++++++------------...///000111333000---...222333000---***++++++++++++,,,,,,,,,)))******++++++,,,,,,---...,,,777999PPPuuu|||~~~zzzwwwhhhwwwvvvkkkwww{{{{{{zzzyyywwwpppcccSSSHHH>>>:::666333,,,&&&''',,,***)))((()))***,,,+++***///---,,,---000333222111333333333444444444444444666555444444333333333333111111222222222111000000000000//////.../////////000//////...//////000000///---,,,,,,---......---////////////000000000111---/////////------...////////////000000222333333333333444555555666555555777777666777888999;;;<<<@@@>>>===;;;<<>>===:::777;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>===<<<===CCCHHHNNNKKKHHHHHHIIIJJJIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHFFFEEEBBB@@@???>>>NNNLLLMMMPPPNNNGGGCCCCCCEEEBBB@@@BBBGGGLLLOOOPPPOOOKKKJJJMMMLLLHHHHHHLLLKKKKKKJJJHHHFFFDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFEEE888222---...//////333999LLLMMMMMMLLLIIIFFFEEEFFFIIIKKKNNNQQQTTTYYY^^^aaagggfffdddccccccdddfffhhhccciiiggg]]][[[gggqqqssszzzyyy}}}~~~{{{tttqqqsssrrrtttyyygggddd\\\TTTVVVSSSLLLGGGGGGIIIKKKRRRXXX))))))*********+++++++++,,,++++++++++++*********)))******++++++******)))((((((((((((((())))))***((((((((((((((((((((((((&&&'''((())))))***))))))&&&(((***+++******+++,,,,,,***)))+++///111000...+++,,,------,,,***'''&&&(((((()))))))))(((''''''))))))))))))((((((((((((((())))))***+++...333777666111---......+++***,,,---222---222AAA777111FFFQQQ???,,,,,,555111444FFF\\\aaannn}}}ccccccttt{{{pppkkkpppwww~~~{{{hhh]]]^^^III;;;777---444222111111222333333222111000///...---,,,,,,,,,------------......///000222///,,,---///000---+++)))))))))*********++++++))))))******+++,,,,,,,,,...,,,666888OOOtttkkkxxxyyy{{{}}}~~~uuucccsssbbblll|||xxxvvv~~~xxxuuuvvvyyytttfffZZZIIIDDD???999111)))(((,,,)))(((((()))+++,,,+++***---,,,+++---000222333333444444444444333333333333555444444333333444444444222222222222222222333444222222222222222111000000//////............//////---,,,+++,,,...000000///...///000111111111000///+++,,,......---,,,,,,---000000000000111222333333333444555777777888888888;;;;;;::::::;;;;;;<<<===>>><<<999777888;;;???BBB@@@@@@@@@???>>>===<<<;;;999999:::<<<>>><<<999555;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===@@@DDDFFFJJJHHHFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEERRRVVVWWWTTTQQQNNNHHHBBBFFFBBB???BBBJJJRRRUUUUUUVVVTTTUUUWWWWWWSSSRRRSSSVVVTTTPPPNNNOOOPPPPPPPPPOOOLLLJJJJJJKKKJJJFFFCCC777222......//////333999OOONNNLLLHHHFFFFFFHHHJJJKKKMMMQQQTTTXXX]]]dddhhhdddccccccddddddfffggghhhgggkkkhhh^^^[[[eeeppptttzzzwwwxxx}}}{{{uuurrrtttuuuvvvwwweeeccc]]]UUUVVVRRRIIICCCEEEJJJLLLOOORRR)))))))))*********++++++++++++++++++************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))************&&&(((***+++*********,,,...,,,+++,,,///000000///,,,,,,---,,,+++)))'''%%%(((((()))))))))(((((('''))))))))))))((((((((((((******)))((((((***...111888222......---+++***---***111222<<>>FFFOOORRRRRRUUUUUUWWWYYYXXXVVVSSSRRRSSSQQQPPPQQQUUUXXXYYYYYYTTTPPPKKKJJJKKKHHHBBB<<<666222000000000000444:::PPPOOOMMMKKKIIIJJJNNNQQQSSSTTTVVVXXXZZZ___dddiiicccdddeeeffffffggggggggggggkkkggg^^^YYYaaammmssszzzvvvuuu{{{|||qqq~~~{{{xxx{{{|||}}}rrr```___[[[SSSUUUQQQLLLIIILLLNNNLLLLLLMMM)))************++++++++++++++++++*********)))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))************&&&(((******))))))***+++000...---------.........---------,,,***((('''%%%(((((()))))))))))))))((((((((((((((()))))))))))))))***)))((((((+++///222999222...------++++++---(((***---:::JJJHHH999000OOOHHH777///111...///<<>>666111111444444///...///000222222000///555444222000///000000111---,,,,,,,,,,,,------...---,,,+++*********((('''''''''((((((((()))))))))((())))))******+++,,,,,,)))(((333666NNNtttttt[[[gggwwwwww~~~~~~rrrppprrrsssvvvsssqqqrrrvvv{{{~~~uuudddSSSLLLGGG???444---000---++++++,,,,,,,,,+++***+++,,,---///000333444333333333333333333333333333333333333444444555666444444333333333444666777444555666666666555333222000000///...............111///---...///000/////////000222333333111///...,,,---/////////...///000111111111000111111222222000111222444555666666666555555555444444444333333000000111222333333333444222555888:::999999999:::<<<<<<;;;999888888999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;>>>AAAAAA<<<777???@@@BBBCCCDDDEEEFFFGGGEEEFFFFFFGGGFFFEEEDDDCCCEEEFFFFFFGGGFFFDDDBBBAAACCCCCCAAA@@@???>>>>>>>>>===EEEIIIEEEFFFJJJGGG???@@@;;;666999AAAJJJOOOQQQRRRSSSTTTSSSPPPMMMHHHDDDBBBDDDHHHNNNSSSVVVWWWVVVUUUPPPKKKIIIIIIEEE===777222000///000//////444;;;KKKLLLMMMMMMMMMNNNQQQSSSVVVWWWVVVUUUTTTVVVXXX[[[dddeeeffffffffffffeeeddddddgggeee]]]XXX]]]iiirrryyyvvvvvv{{{qqqbbbmmmppp``````[[[TTTVVVRRRRRRUUUXXXTTTMMMKKKMMM******+++++++++,,,,,,,,,+++************)))))))))((())))))******))))))(((***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))%%%''')))***))))))***+++000///---,,,,,,,,,---.........---,,,***)))'''&&&(((((()))*********))))))(((((((((((())))))))))))((()))******,,,000666:::888111,,,,,,,,,***+++......)))(((333CCCLLLDDD666EEEEEE:::111000---...999LLLZZZlll~~~{{{___JJJCCCRRR```{{{qqq___===666000///111222000///+++++++++...111222222111222222111111000000111111,,,,,,,,,++++++,,,,,,---+++******))))))((((((((('''''''''((((((((())))))(((((())))))***+++++++++***)))444777NNNuuuyyy___cccsssooommm}}}ssstttwwwwwwoooqqqssstttuuuyyy~~~xxxpppeeeUUUEEE<<<<<<333000,,,***+++---......***+++------...///222444222222222222333333333333333333333333333444555666444444444444444444555666444444555555555555444444222111000//////...//////222000......000000000///000111222222222111000///...///000/////////111333111000000000000000111111...///000111222333333333000000111111111000/////////000222444555444333333555666888:::::::::888777;;;;;;;;;999888888:::<<<::::::::::::;;;;;;;;;;;;;;;:::<<<>>>AAA???:::666===???BBBDDDDDDEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDBBBAAA@@@???<<<============<<<;;;:::555999===>>>@@@CCCBBB???999666444666===FFFOOOTTTXXXYYYWWWQQQKKKGGG@@@:::888???GGGNNNRRRSSSSSSSSSSSSPPPLLLIIIFFFAAA999444---,,,---......---333;;;EEEGGGJJJKKKKKKLLLNNNPPPLLLNNNPPPRRRSSSUUUXXX[[[aaaaaabbbbbbbbbaaaaaa```^^^bbbbbb]]]XXX[[[gggrrrvvvvvvxxx|||xxxeeejjj~~~wwwhhheee___XXX[[[PPPRRRVVVXXXRRRJJJHHHKKK+++,,,,,,,,,,,,---------************))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***))))))***+++------,,,+++***+++---///000///...---+++)))((('''(((((()))***************'''((((((((()))))))))***'''(((***+++...222888<<<666000+++++++++***+++///000******111===MMMLLL===;;;@@@999000222000...555DDDWWWmmm}}}zzz[[[IIIFFFDDD\\\{{{}}}gggLLL888***000...---222111,,,,,,+++***)))+++---//////...---...//////000/////////,,,,,,++++++++++++,,,,,,))))))***)))((((((((()))'''(((((((((((()))))))))(((((())))))******+++++++++)))333555KKKqqq{{{~~~fffaaaxxx~~~```eeebbbmmmvvvzzz~~~|||lllpppvvvyyyzzz|||{{{mmm[[[NNNJJJ@@@;;;444...,,,---......***,,,......------000333000000111222333444444555444444333333333444555555444444555555555444333333333222222333333444555666333333111000000/////////000///......000222222111222222222111111111000000///000///...---///222555000000///////////////000......///000111111000000...///000111111000/////////000000111222222333333444444555999======;;;777666999<<<<<<;;;999999;;;999999:::::::::;;;;;;;;;::::::;;;===>>>???>>>======@@@CCCDDDCCCCCCDDDEEEIIIHHHFFFDDDCCCDDDDDDEEEFFFEEECCCAAA@@@???>>>>>>888:::<<>>===333222444999:::999:::<<<777666555444888@@@LLLTTTZZZ\\\XXXPPPIIIEEE???888;;;CCCMMMQQQPPPNNNOOOQQQMMMLLLJJJGGGBBB;;;555111,,,,,,...000000000666???EEEFFFHHHHHHGGGHHHKKKMMMEEEIIIMMMRRRTTTWWWZZZ]]]YYYYYYYYYZZZZZZ[[[\\\\\\YYY]]]```^^^YYY[[[gggsssrrrvvvzzz~~~qqqnnnrrrjjjkkkrrrlllbbb[[[___SSSQQQQQQSSSPPPLLLJJJMMM,,,,,,,,,---------......************))))))))))))(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''%%%''')))***)))))))))++++++++++++******,,,///111111000///---+++)))(((((((((((()))***************'''((((((((())))))******((()))******,,,///444888555///************,,,///***'''+++222:::IIIKKK:::555<<<666///444444///111CCCXXXppp~~~xxxYYYLLLPPPBBB\\\~~~oooppp~~~fffNNN<<<000***+++333///(((,,,,,,))),,,...,,,***)))******)))((()))+++,,,...///...------,,,,,,++++++***+++++++++'''((())))))(((((()))***(((((((((((()))))))))***((((((((()))******++++++***(((111111GGGkkkxxx~~~||||||kkk```pppzzz|||~~~zzzQQQbbb```dddxxxkkkpppxxx~~~~~~}}}|||}}}vvv___PPPPPPHHH>>>444///---,,,,,,***---......,,,---///222//////000111333444555666555444444333333444444444444444555666555444222111222111111111222444666777444333222111000000000000...------...111333444444333333222111000000111111000000...,,,,,,...333666000///............//////...//////000000000/////////000111222333222111111222222000000111222444666444333555;;;CCCFFFCCC???222777===@@@>>>;;;999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>AAACCCDDDEEECCC???;;;888444...///666666111222999888888777444333:::EEEOOOQQQTTTQQQIIIDDDBBB===666===FFFNNNOOOIIIEEEGGGKKKHHHHHHHHHDDD===666111///......111444444444;;;DDDIIIIIIHHHFFFEEEFFFIIILLLJJJMMMPPPQQQPPPOOOOOOOOORRRRRRRRRSSSUUUWWWXXXYYYVVV[[[```___[[[\\\hhhuuunnnuuu{{{yyyppphhhXXX[[[xxxxxxoooccc[[[___]]]VVVQQQSSSUUUUUUUUUVVV........................+++++++++************))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,+++******+++,,,...///000000111000...+++(((&&&(((''''''(((******)))(((+++***((()))***,,,,,,+++,,,)))(((***---///444888111///+++((('''(((+++,,,)))///...+++666FFFDDD444///555::::::444......111>>>XXXqqqyyy{{{mmmSSSFFFCCCVVVqqqzzzttt}}}wwwfffPPP===222...,,,***++++++***)))(((((())))))(((***+++------,,,+++***'''((()))***************------,,,+++***)))((('''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((())))))***++++++,,,,,,)))333///---???XXXnnn~~~wwwggg\\\kkk{{{}}}zzzzzzmmmTTTVVVTTTWWWkkk~~~~~~zzzooozzz||||||~~~vvvkkkSSSMMMDDD<<<666222///...,,,***)))***,,,.........111111111222333555666777555555444333444555666777555666777888888777666555333333333444444555555555222111111333444555444222222111000///.........///333333333222222222111111111///,,,---111333333222111000000///////////////,,,,,,---...//////......000000000000111111111111222222222333333222111111777555666>>>FFFGGG???666222<<>>AAABBBEEEEEEDDDCCCCCCCCCCCCDDDCCCFFFHHHHHHFFFDDDCCCCCCGGGFFFDDDAAA>>>???AAADDDJJJGGGCCCBBBBBB@@@;;;777666666333111555999888333777888888888;;;CCCOOOWWWYYY[[[ZZZQQQFFF===;;;===GGGJJJMMMLLLHHHDDDBBBBBBBBBCCCCCC???999222---+++...---...000444888::::::>>>???@@@??????CCCIIINNNRRRNNNKKKJJJKKKLLLKKKIIIPPPPPPOOONNNOOOQQQVVVYYYSSSSSS\\\]]]UUU\\\mmmsssqqq{{{yyywww|||qqqfffXXX___yyyttteeecccfffhhhlll[[[SSSTTTUUUZZZXXXJJJ........................+++++++++************))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++******+++,,,...///111000...,,,***)))(((((((((''''''(((******)))(((***((('''(((***+++******)))((())),,,000444666888///...+++)))((()))***++++++...+++(((000===AAA<<<<<<222222===;;;///,,,555;;;TTTmmmxxx~~~aaaHHHBBB777OOOppp|||sssxxxvvvhhh^^^FFF===222+++***,,,------++++++***)))))))))))))))''')))***,,,,,,+++***)))(((((()))*********))))))************))))))))))))))))))((((((((((((((()))'''''''''((((((((())))))))))))******+++++++++,,,)))000,,,***888III^^^vvv~~~~~~~~~~~~}}}qqqcccYYYaaarrryyyqqqkkknnnmmmfffFFFQQQRRRKKKVVVnnn|||xxxzzzwwwyyy{{{zzzuuuzzz~~~~~~}}}yyyoooeeeWWWIII???999555333222000............,,,+++///000111222444555666777666555444333333444555666777777666666666666777777555555555555555555666666333222222333555555444333222111000000////////////333333222222222111111111///---,,,---000222222000///...............//////---...//////000000000///000000000000111111111111222333333333333333222222777666888>>>EEEFFFAAA;;;777>>>EEEEEE???999777888888888888999999:::;;;;;;===<<<;;;;;;<<<>>>AAABBBCCCCCCCCCBBBCCCCCCCCCDDDFFFHHHJJJJJJIIIGGGFFFFFFDDDDDDDDDCCCAAABBBDDDFFFEEECCC@@@>>><<<:::777555111666:::::::::======:::999;;;???DDDKKKVVVccckkkddd___VVVIII???::::::<<>>888222...---111//////000333888<<<>>>>>>@@@AAABBBCCCGGGMMMRRRQQQNNNJJJJJJMMMPPPRRRRRRQQQRRRRRRRRRSSSVVVYYY\\\WWWVVV]]]^^^VVVZZZfffhhhnnnyyyzzz{{{~~~|||ooofff^^^iiirrrccc___```______VVVUUUWWWSSSUUUUUULLL------------------------+++++++++************)))+++***)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,---...000...+++(((&&&&&&'''((((((''''''(((******)))((()))''''''''')))***)))((('''(((***...333888999888---,,,+++***************+++***)))(((+++444AAAKKKXXX<<<222AAADDD222,,,666777MMMfffuuu{{{{{{YYYFFFDDD===TTTsss|||ooonnnxxx|||~~~|||vvvjjjXXXFFF:::...***'''&&&)))++++++)))+++***))))))))))))))))))'''((()))***+++***))))))))))))*********)))(((((('''''''''(((((()))))))))************************''''''((((((((()))))))))***************+++++++++,,,---)))***111999NNNmmmlllppp~~~}}}zzzyyyssstttuuuuuuqqqhhh^^^VVVUUUdddjjj___VVVYYY\\\YYY===PPPZZZRRRPPP\\\fffdddvvvyyyxxxpppmmmpppvvvyyy{{{yyy{{{||||||zzznnnaaaUUUJJJAAA<<<999666333111000///---+++---...000222444555666666666555444333333444555555999777666444444666777999777777777666666666666666444333333444555666444333222111111000000000111111333222222222222111111111---------///111111///...,,,,,,------......////////////000111111111000000000000000000111111111111333333444444444444444333777888:::???CCCEEEDDDBBB===@@@BBBAAA===:::888777888888999999:::;;;<<<<<<===<<<<<<<<<===???AAABBB@@@AAAAAABBBBBBCCCCCCDDDFFFHHHJJJJJJHHHGGGFFFGGG@@@BBBEEEFFFEEEEEEFFFGGGAAAAAA???<<<999777777888AAAIIIOOOLLLGGGEEEBBB???;;;>>>CCCJJJQQQZZZdddjjjmmmdddUUUFFF>>>===AAAEEEMMMNNNNNNLLLHHHEEEDDDDDDDDDDDDAAA<<<666111//////222111111111555:::???CCC@@@AAACCCEEEGGGKKKQQQUUUSSSPPPNNNNNNPPPTTTVVVXXXQQQQQQRRRTTTVVVYYY[[[\\\]]][[[aaaaaaXXXXXX]]]ZZZdddttt{{{~~~ppp}}}nnnfffdddttt|||jjj___[[[ZZZYYYWWWTTTZZZ\\\SSSQQQSSSNNN------------------------+++++++++*********))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++*********))))))*********++++++,,,---------+++)))'''&&&%%%%%%%%%(((''''''(((******)))((()))((('''(((***+++***((((((***+++---333999999777***++++++++++++******)))***((())),,,,,,000BBBVVVpppTTT@@@DDDFFF:::000111222EEE^^^lllooosss~~~|||gggTTTFFF>>>EEESSSllltttiiihhhqqqssszzzrrreeeWWWIII<<<111+++111///---------,,,***'''******)))))))))))))))***((()))******++++++******)))*********)))(((''''''&&&&&&''''''''''''(((((())))))******++++++******'''(((((((((((()))))))))************************---,,,)))---111000FFFlll~~~|||~~~^^^aaa}}}{{{vvvqqqnnneeeeeeeeedddbbb]]]VVVQQQLLLVVVWWWLLLEEEHHHLLLKKK777JJJ]]]```WWWSSSZZZdddjjjnnnooolllkkkpppvvvxxx|||wwwzzzzzz}}}~~~|||xxxxxx~~~}}}|||{{{wwwooocccUUULLLDDD???888333111000//////+++,,,///111333444444444555555444333333333444555888777666555555666777888777777777666666555555555444333333444666666444333222111111111111111222222222222222222111111111111,,,---///111222111...,,,++++++---...///000000000//////000111111000000000///000000000111111111111333444555555555555555555666999<<>>???@@@AAA>>>>>>@@@AAABBBCCCCCCDDDBBBDDDFFFFFFDDDCCCCCCDDD???CCCGGGIIIHHHFFFEEEEEE@@@AAAAAA???;;;;;;???BBBNNNTTTXXXTTTPPPMMMJJJEEEBBBDDDGGGIIILLLNNNPPPRRRgggcccZZZMMMDDDCCCJJJQQQRRRRRROOOLLLHHHEEEDDDCCCCCCAAA===888222//////000111222444777:::???DDDHHHDDDEEEFFFHHHKKKNNNQQQTTTUUUUUUTTTTTTUUUVVVWWWWWWTTTUUUVVVYYY\\\___``````bbb___dddeee\\\YYYYYYSSS[[[rrr}}}nnnnnnfffhhh{{{oooaaa[[[ZZZYYYWWWTTTSSS[[[\\\RRROOORRRMMM------------------------+++++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++*********)))((((((''''''))))))***+++,,,,,,,,,,,,))))))))))))(((&&&$$$###(((''''''(((******)))((()))))))))***,,,,,,+++)))+++,,,++++++111888888333((()))***+++++++++***)))***(((+++///---+++:::NNNpppfffSSSEEEBBBDDD;;;---///???TTTaaa```aaaqqqhhhXXXXXXNNN:::DDDKKK```mmmjjjjjjnnnkkkcccYYYIII:::111---,,,,,,,,,***)))***+++,,,,,,,,,***)))))))))))))))***************+++++++++++++++)))))))))))))))((('''&&&'''''''''&&&&&&&&&&&&%%%'''((()))*********))))))(((((((((((()))))))))******************+++++++++,,,******000222...CCCkkk}}}{{{~~~zzz\\\YYYyyy}}}{{{yyy}}}{{{xxxrrrkkkccc\\\XXXRRRQQQPPPPPPOOOMMMHHHEEECCCEEEBBB:::888===>>>;;;222777HHHWWWOOOBBBOOOjjjrrrvvvvvvuuuwww{{{|||zzzyyywwwzzz~~~zzzsssyyyzzz{{{{{{{{{yyyyyy{{{|||wwwyyy}}}~~~wwwmmmfffVVVNNNCCC:::444222111111,,,---...000111111222222444444333222333444555666555666777888888777666555777666666555555444444444444333333444555555444222111000000000111222333333222222222111111111000000---///222333333111...---+++,,,...///111111222222/////////000000//////...///000000000111111111111333444555555666666666555666999<<<>>>???BBBFFFJJJ>>>:::666444555777777666777888:::<<<==================>>>>>>>>>???@@@@@@<<<===???AAABBBCCCCCCCCC@@@AAACCCBBBAAA@@@AAABBBBBBEEEIIIIIIHHHEEECCCCCC@@@BBBCCCBBB@@@AAAFFFJJJGGGIIIJJJJJJMMMQQQOOOJJJKKKKKKLLLLLLKKKHHHEEEBBBTTT[[[^^^UUUHHHAAAGGGPPPKKKJJJHHHFFFEEECCCBBBAAA>>>===888333///---///111...333999???BBBFFFIIILLLIIIIIIJJJKKKMMMOOOPPPPPPSSSUUUXXXZZZZZZYYYWWWWWW[[[ZZZ[[[^^^cccffffffeeedddaaahhhiii___\\\[[[SSSTTTnnnxxxkkkdddhhh~~~mmmaaa\\\ZZZXXXWWWUUURRRWWW[[[UUUVVVXXXRRR,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******************************)))))))))(((((('''''''''((()))***+++,,,,,,,,,,,,((()))******)))'''$$$###(((''''''(((******)))((()))))))))+++------+++)))***---,,,+++222:::888000(((((()))***+++++++++***+++***,,,///+++'''...:::XXXhhhdddJJJAAAJJJDDD///000888IIIWWWWWWWWWkkkkkkdddrrrmmmWWWSSSTTTcccpppkkkeee___VVV@@@;;;333---++++++,,,---)))((('''&&&''')))+++,,,)))))))))))))))******++++++++++++++++++,,,,,,,,,(((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))***))))))(((((((((((()))))))))******((())))))***++++++,,,,,,(((******///111...@@@bbb{{{{{{qqq}}}~~~ggg[[[lll}}}{{{xxxvvvuuutttrrrpppeeebbb]]]WWWPPPHHHCCC@@@>>>===<<<<<<===<<<999777888777222---///444444000222***111???<<<333FFFfffzzz~~~}}}xxxssswww{{{yyyqqqlllrrr}}}}}}||||||}}}}}}}}}{{{yyy|||||||||~~~~~~|||jjjbbbUUUIII???:::666444222111000000///000000000222222111222333444666777444666777999999777666444666666555555555555555555444333222333444444222111/////////000111222333444222111111111111000000000...111444444222000......+++---///111222222222111//////000000//////......000000000000111111111111333333444555666666666666666777:::<<<>>>AAAEEEHHH???<<<777444444555777777777888;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@===>>>@@@BBBCCCCCCCCCCCC@@@AAABBBBBBAAAAAABBBCCCFFFHHHIIIHHHEEECCCBBBBBB@@@AAABBBBBBCCCDDDGGGJJJGGGGGGDDDCCCGGGLLLKKKFFFIIIJJJKKKMMMMMMKKKFFFBBBEEERRR]]]WWWEEE999;;;BBBEEEDDDDDDEEEGGGHHHFFFEEE:::888555000------///222000777@@@FFFIIIJJJMMMOOOOOONNNNNNOOOQQQQQQOOOMMMNNNRRRWWWZZZZZZZZZZZZZZZ[[[YYYYYY[[[```ddddddccceeecccjjjkkk```]]]^^^YYYOOOdddvvvwwwhhhaaafff~~~qqqfff```[[[WWWVVV[[[VVV\\\bbbaaaeeefff^^^,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))******)))(((((())))))))))))))))))))))))'''''''''((()))*********************************))))))))))))((((((((((((((((((***+++,,,,,,++++++++++++******)))(((&&&&&&(((''''''(((******)))((((((((()))+++,,,,,,***(((&&&,,,...000777???:::---((((((((()))***++++++,,,,,,+++,,,,,,+++)))+++---<<>>NNNeeennnvvvwwwuuutttrrrnnnkkktttzzzwwwrrrsssvvvxxx~~~~~~~~~}}}}}}|||||||||}}}|||zzz{{{}}}vvvpppfff\\\RRRIIIAAA<<<999777444111//////000111000000000111333555777999666666777777777777666666666666666666666666777777333222111222333333111///.........///000111333444111111111111000000000000...111333333000---------+++,,,...000111111000///000111111111000000///...000000000000111111111111222222333444555666666555555666777:::===@@@BBBCCCEEEBBB===888555555777888777999;;;===?????????>>>>>>>>>??????@@@@@@@@@???>>>???AAACCCDDDDDDCCCBBB@@@AAABBBAAA@@@AAABBBDDDHHHHHHGGGEEEBBBAAACCCDDDCCCBBBBBBCCCEEEFFFEEEEEEJJJLLLIIIEEEEEEGGGGGGDDDEEEFFFHHHLLLNNNMMMIIIDDDBBBOOOZZZUUUDDD777666:::FFFEEEFFFHHHKKKKKKHHHEEE666555333000......111444888???FFFJJJJJJKKKNNNQQQRRRQQQQQQSSSTTTTTTQQQNNNPPPSSSVVVVVVVVVVVVYYY[[[\\\YYYVVVXXX]]]aaabbbaaaeeeeeelllkkk^^^\\\```^^^[[[bbbiiixxxyyyxxxsssiiiaaabbbzzz|||kkkbbb^^^YYYWWWXXX[[[YYYaaaiiifffgggfff]]],,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))******)))(((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))*********'''(((***+++,,,,,,++++++...,,,***((('''(((((()))(((''''''(((***+++)))(((''''''(((***++++++)))&&&!!!***000444===DDD<<<,,,(((((((((((()))***,,,---***+++******,,,000///,,,...^^^{{{jjjRRRMMMGGG:::555///888OOO]]]```nnnyyyvvviii\\\UUULLL777+++...///222000---,,,,,,,,,***)))***+++,,,+++******+++,,,))))))((())))))***++++++)))))))))))))))******+++&&&&&&'''((()))))))))((($$$%%%%%%&&&'''))))))***$$$&&&(((***+++***)))((())))))))))))************&&&'''((()))+++---...///---333111///000...888MMMmmmqqquuuyyyyyylll___pppllleee]]]UUUIII===555111///...------...000111---,,,,,,,,,......,,,***)))...000...,,,---000333***///111...000666666111FFFUUUdddgggdddbbbcccccceeeqqqyyyxxxzzzzzz}}}~~~~~~|||yyyyyy|||wwwwwwyyy{{{~~~}}}{{{xxxtttoooiiiaaaWWWMMMFFF???<<<777333000000111222/////////111333666888:::888777666555555666777888666666777777888888999999333222111111222222000...---------...///111222333111111111111000000000000...111333222...,,,,,,---***,,,...///000000...---222222222222222111000///000000000000111111111111111222333444555555555555555555555999===@@@AAA@@@JJJHHHCCC===777555777999777999;;;>>>???@@@???>>>>>>??????@@@@@@@@@??????>>>@@@BBBDDDDDDDDDCCCBBB???@@@@@@@@@??????AAACCCHHHGGGEEEBBB@@@AAADDDGGGGGGEEECCCDDDGGGGGGDDD@@@@@@FFFIIIFFFDDDFFFHHHIIIIIIIIIKKKNNNPPPOOOJJJEEEFFFPPPYYYUUUGGG<<<:::===GGGFFFFFFGGGIIIGGGBBB===444444333000///000333555@@@EEEJJJKKKJJJJJJNNNRRRTTTSSSSSSUUUWWWWWWTTTPPPVVVVVVVVVSSSQQQQQQUUUYYYccc___[[[\\\aaafffgggeeeeeeeeemmmkkk\\\ZZZaaaaaarrrlllgggwwwwwwssszzz|||ssslllbbb```vvvwwwiii]]]ZZZYYYWWWYYY]]]SSSTTT___fff^^^ZZZWWWNNN111000...---...---,,,*********************++++++******++++++++++++******+++*********))))))(((((())))))************))))))+++******)))******++++++******))))))(((((('''''''''((()))******)))((('''---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))###666...,,,FFFEEE//////---,,,+++******,,,...///------------,,,,,,+++***666XXXzzzwww[[[NNNJJJ@@@999333;;;PPP```eeemmmxxxyyy~~~~~~rrr~~~uuuaaaHHHBBB999222///000111222444111...,,,,,,---,,,++++++***)))(((((()))***+++******)))((((((((((((((()))(((&&&'''(((******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***************)))((((((***++++++,,,------......---...///000......888CCCnnnkkkqqq|||}}}www{{{xxxhhhxxxaaaNNNAAA444333444---...---,,,,,,,,,,,,---...)))+++------,,,,,,---...+++,,,------++++++,,,---...------......///000111555>>>KKKUUUYYY\\\```cccgggnnnuuuyyyyyyzzz}}}|||zzzyyyzzz|||}}}}}}}}}yyywwwlllwww}}}yyy}}}wwwtttqqqnnnjjjddd]]]YYYOOOCCC;;;;;;777000000666//////000000111444888<<<555777888777555444444555777777888888888777777666333333444333333111000///111000//////111222444444222111//////000000...---111111000///...------,,,//////000111111111111111333222111/////////000000111111111111111111111111333333333444444444555555444555666999<<>>;;;;;;;;;===???BBBBBB@@@>>>???>>>>>>===>>>@@@BBBCCCBBBCCCEEEFFFFFFDDDBBBAAABBBBBBAAA??????BBBGGGJJJIIIGGGDDDBBB@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHFFFDDDDDDEEEGGGIIIFFFLLLOOOOOOOOOOOOKKKEEEFFFXXXaaaUUUFFFAAAAAAAAAJJJNNNOOOKKKJJJJJJDDD;;;444///---111222444<<>>@@@;;;;;;<<>>???>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCAAAAAAAAADDDHHHKKKGGGEEECCCAAA@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGLLLPPPPPPPPPPPPMMMHHHLLLZZZeeeaaaVVVOOOPPPSSSNNNQQQQQQMMMJJJHHHAAA999555000///111111111777???DDDGGGJJJMMMNNNOOORRRSSSVVVXXXZZZZZZXXXVVVUUUUUUSSSSSSSSSTTTUUUVVVWWWWWW[[[[[[]]]```bbbccc```^^^```___ccciiifff^^^___gggoooqqqvvvnnnlllnnnsssqqqoooyyy}}}iiifff```\\\ZZZXXXUUUWWW\\\ZZZPPPSSSjjjXXX```[[[TTT///---,,,---...///...,,,---,,,+++*********************++++++++++++******************))))))))))))************************++++++++++++******++++++))))))))))))(((((((((((((((((()))******))))))((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((///...===SSSFFF...000,,,++++++******,,,---...,,,,,,---------,,,++++++,,,IIIvvvzzzeeeVVVIIIBBB555111AAAWWWfffooouuuwwwkkkcccmmm]]]gggooosssyyydddQQQGGG===444000...++++++---000111222...---+++***+++,,,+++***)))((((((''''''(((((()))******)))(((((((((((((((&&&(((+++///111///***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))******))))))((((((''''''(((((()))******+++------...///,,,,,,333<<>>AAAHHHPPPPPPEEE:::<<>>AAAAAA@@@>>>??????>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@DDDCCCBBBBBBDDDFFFIIIKKKDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIILLLPPPRRRQQQPPPPPPMMMHHHSSS[[[eeehhh___UUUSSSXXXUUUWWWUUUPPPKKKFFF>>>666333111000222333444:::AAAJJJMMMPPPSSSSSSTTTVVVWWWQQQSSSTTTSSSQQQNNNMMMMMMSSSSSSTTTTTTTTTSSSRRRRRRUUUUUUVVVZZZ]]]``````___eeecccgggnnnllleeeeeemmmnnnmmmnnnuuu|||lllkkkttt~~~yyymmmttt~~~hhhaaa___^^^[[[VVVUUU]]]hhhgggYYY[[[ssscccjjjcccZZZ///...---...000111000///...---,,,+++***)))))))))***++++++,,,,,,++++++************)))))))))))))))************************++++++++++++++++++******))))))))))))((((((((((((((()))))))))************''''''(((((())))))))))))((())))))))))))******************))))))(((((((((+++,,,111GGGXXXEEE---///++++++******++++++,,,---,,,,,,,,,------,,,,,,+++---===dddqqq```PPPMMM===222:::PPPcccmmmooo|||lllmmmNNN___cccTTTqqqkkk]]]___XXXHHH;;;555111---000.........///000///---,,,***))))))+++,,,+++***''''''''''''((((((((()))***))))))(((((((((((((((&&&(((+++...000...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((()))))))))))))))(((((()))))))))***++++++,,,,,,---,,,---...,,,***///777LLL]]]iiilllvvvzzzvvvssspppWWW@@@444222,,,+++...+++,,,,,,++++++++++++,,,,,,+++,,,...---+++************,,,,,,,,,+++***+++,,,,,,,,,,,,,,,---...///000111111000000333;;;EEEMMM\\\aaagggkkkooorrrvvvyyynnnsssvvvvvvrrrqqqtttxxxnnnvvvttt}}}{{{qqq{{{{{{zzzyyyyyyyyyxxxvvvrrrooonnnnnniiidddgggjjj___OOOCCC;;;333///000222000...///000222333222111222333333333555666777777777777444333000...------...///000...---000555888666222///......///000111111000555444222000...---------...///111333333222000...000000000111111222222333444333222111111222333444333333333444444444555555444444555666888:::;;;<<<@@@@@@IIIQQQJJJ;;;999CCC;;;:::;;;===@@@AAA@@@???????????????@@@@@@AAAAAACCCCCCBBBAAA@@@AAAAAAAAACCCBBBAAABBBEEEHHHIIIJJJAAAAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIJJJLLLNNNOOOSSSVVVUUUPPPNNNMMMKKKFFFUUUVVV^^^gggdddYYYVVV\\\]]]\\\YYYTTTMMMEEE<<<444000//////111666===HHHPPPUUUWWW[[[]]]]]]\\\]]]^^^]]]^^^``````___]]]^^^^^^\\\\\\]]]^^^^^^^^^]]]\\\\\\[[[]]]aaafffkkkmmmnnnuuussswww}}}yyynnniiimmmkkkhhhggglllxxxssslllnnn|||mmmnnn{{{vvvkkk```^^^\\\\\\\\\```mmmzzztttfffggg~~~hhhiiibbb\\\000///...///111222222111...---,,,+++************++++++,,,,,,,,,,,,++++++))))))))))))))))))******++++++***))))))***+++++++++,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))***++++++&&&'''((()))************))))))))))))*********+++++++++******)))))))))(((,,,***555NNNWWWAAA---...************++++++,,,,,,+++,,,,,,------,,,,,,,,,---222RRRwww~~~iiiQQQOOOAAA333555IIIaaammmnnn}}}vvvrrrZZZxxxqqqEEELLLCCC::::::777222000111222111/////////000111000---******)))((()))+++,,,+++)))'''(((((())))))************))))))(((((((((((((((''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))(((((()))))))))***++++++,,,,,,---+++,,,...,,,***---333HHHZZZfffgggppp~~~{{{zzz^^^EEE888666///+++---+++***++++++++++++++++++***+++,,,------+++))))))******+++,,,,,,******+++,,,+++++++++,,,,,,---...///000111111111222555888:::QQQVVV^^^dddiiimmmooopppooossswwwuuuqqqnnnppptttsss{{{www~~~xxxlllttttttuuuuuuvvvxxxzzzzzzwwwuuusssrrrmmmiiipppxxxsssfffXXXLLL>>>555222222111///...///111222111000111222333444555666777777777777333222///---------///000111000000......///222555222000//////000000///---666555222000.........//////000111222222111///...000000111111222222222222333222111000000111222333333333333444444444555555666666666777999:::<<<===???:::???MMMMMM>>>777<<<:::::::::<<>>DDDMMMXXXccckkkppprrrnnnqqqttttttqqqooooooqqqooowwwttt|||xxxmmmvvvvvvrrrrrrtttvvvyyyzzzxxxvvvvvvsssmmmkkkrrryyyxxxssslll```OOO@@@777333111///...000111111000000000111333333444555666666666666111000///......///000111---222555555222///000333222111//////000000...---666444222000//////000111111111111111111000000///000111222222333222222222111111111111111111111111333333333444444444555555666777777888:::<<<===>>>@@@888;;;HHHKKK@@@888888:::999999;;;>>>AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBB@@@??????BBBGGGJJJHHHFFF???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHIIIKKKNNNRRRUUURRRRRROOOJJJLLLTTTZZZ[[[```ZZZXXX]]]bbbaaa^^^]]]aaa\\\XXXVVVNNNBBB888444...000//////777GGGWWW___hhhkkknnnooonnnkkkjjjjjjccceeehhhiiijjjllloooqqqyyyxxxvvvuuussssssrrrrrr{{{yyyxxxxxxzzz||||||{{{ooonnnssszzzvvvhhh]]][[[eeecccdddmmm{{{qqqiiiqqq||||||rrruuussshhhjjj{{{tttjjjfffhhhvvvuuuhhhkkk~~~___[[[ZZZ___000///......000111000///---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++((()))))))))************---,,,***))))))***,,,---,,,---......---,,,***((('''((((((((()))))))))***)))))))))))))))+++,,,---((()))+++---------,,,+++((((((((()))))))))************++++++++++++++++++***...BBBQQQHHH666---***))))))***+++++++++++++++***+++,,,,,,---------,,,---+++888OOOiii~~~xxx^^^???@@@888111<<>>??????===???FFFHHHBBB<<<::::::999999;;;>>>@@@AAAAAA@@@AAAAAABBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@???AAA???@@@DDDIIILLLIIIFFF@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKIIIJJJLLLOOORRRTTTUUUVVVSSSQQQMMMHHHMMMYYYdddhhhddd^^^VVVSSSYYY```]]]UUU\\\WWWTTTSSSLLL???666333,,,111222333<<>>888222000111/////////000000///,,,)))+++******+++,,,,,,)))'''+++---...000111111000000******)))(((((((((((((((&&&&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&'''((())))))((((((+++++++++,,,------......+++)))+++//////------000===FFFSSS]]]eeelllrrruuuyyyvvvzzz|||wwwssssssfffHHH999888000+++///222((()))***++++++***)))(((''')))+++++++++***+++,,,)))+++++++++***)))***+++************+++,,,---...---,,,,,,...222666:::;;;999888999>>>FFFOOOWWW[[[hhhiiikkknnnqqqsssqqqoooqqqvvvoooxxxwwwnnnwwwuuutttssstttvvvwwwvvvsssqqqqqqhhhffflllpppooorrr{{{qqqkkkaaaSSSFFF===888777000222333222000//////000000000111111111000000///---...///111222333333333000......///222444444333///...---///111222111000555333111//////111333555444222000......///000111222333333444333222000///000222444666666444222000333333333444444444555555555555666888:::<<<>>>??????AAAEEEGGGEEEBBB???>>>:::999999:::>>>@@@AAAAAA@@@AAABBBBBBBBBAAA@@@??????@@@BBBBBBBBBAAA???===BBB@@@AAAEEEKKKNNNKKKGGGAAABBBCCCCCCDDDDDDCCCCCC@@@AAACCCDDDFFFHHHJJJJJJIIIMMMRRRWWWZZZZZZYYYWWWWWWTTTNNNIIIMMM[[[hhhnnn\\\XXXPPPMMMYYYiiijjjaaaXXXRRRPPPPPPJJJ===444222)))111666999CCCTTTaaaeeekkknnnqqqrrrooollljjjiiicccddddddbbb___^^^___```ZZZXXXVVVUUUWWWZZZ]]]```aaaaaaaaadddggghhhhhhffflllgggiiiooonnnddd^^^___```aaagggrrrvvvnnnoooooowwwrrrwwwooowwwyyykkkcccjjj{{{vvv```\\\qqqWWWTTTRRRVVV222000...---,,,---///000...///////////////...---++++++,,,---,,,+++***))),,,,,,++++++++++++++++++---------------------------------,,,,,,,,,++++++************))))))))))))'''''''''''''''***...111222***+++555999111+++,,,)))((('''((()))***)))(((+++,,,...---,,,++++++,,,...???RRRLLL444)))---+++))))))))))))******************+++++++++,,,,,,,,,///---+++...999LLLaaaoooJJJ222999:::)))EEElllffftttrrrrrrvvv|||~~~|||yyy{{{}}}|||fffiii]]]DDD999>>>;;;///+++,,,...//////...,,,+++///,,,***)))***+++++++++111000000000//////......,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,------------......>>>GGGTTT___iiirrrwwwxxxwwwrrrsssyyy{{{uuuppppppoooRRR999555555...)))+++************))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,***+++---......000222555222999<<<888666@@@RRR^^^ddd]]]lllvvvlllnnnvvvmmmrrrwwwzzzwwwpppnnnrrrxxxuuuvvvwwwuuusssrrrssstttttttttllljjjnnnjjjgggpppiiiggghhh]]]DDD888999777000000111222222222111111///////////////.........111222222222222111000000111111111111111111111111222222222111000///......333111//////000111000///000//////000222222111000///111333333222000000111111222333222000///000111555444333444666777888777===<<<<<<@@@EEEIIIIIIGGGNNNPPPOOOLLLNNNQQQLLLCCCCCC;;;666777;;;===@@@CCC>>>???@@@???===<<<>>>@@@<<<===>>>???@@@AAAAAAAAACCC@@@===@@@EEEHHHFFFCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBDDDFFFGGGGGGIIILLLNNNPPPZZZcccfffjjjnnnjjjcccUUUSSSRRRRRROOOMMMQQQXXX\\\TTTVVVcccjjjfffbbbddd]]]VVVSSSQQQEEE444///555111------333>>>JJJTTT[[[cccdddfffggghhhggggggfffbbb```aaaaaa]]]WWWXXX\\\RRRRRRTTTUUUWWWXXXYYYZZZ^^^aaaeeeggggggfffggggggiiihhhiiilllllleee\\\VVV```fffgggnnn~~~|||mmmkkkooovvvsssttt}}}uuufffeee```eeerrruuutttoooeeeaaa[[[OOOOOOSSSNNN222111///------...///000...............------,,,+++,,,,,,---,,,+++***)))++++++++++++++++++,,,,,,------------------,,,,,,---------,,,,,,,,,++++++************))))))))))))''''''''''''''')))---000222++++++555888000***+++,,,+++******++++++***))),,,---......---,,,,,,---...DDDPPPDDD222***)))***))))))))))))******************+++++++++,,,,,,,,,............///333999======---222555)))<<<___hhhrrrpppnnnooorrrttttttssswwwzzzzzz}}}oooSSSCCCAAA<<<111,,,---/////////...,,,+++...,,,))))))***,,,,,,,,,000000/////////.........---,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------......888EEEVVVaaagggmmmuuu{{{xxxttttttzzz}}}yyytttsssnnnVVV???666333---))))))************))))))))))))***)))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,.........///111333999;;;===;;;888;;;FFFRRR___ZZZhhhsssooouuu}}}uuuxxxxxxxxxxxxwwwwwwxxxyyyxxxyyyyyyxxxuuusssrrrrrrooopppkkkkkkppplllhhhpppbbb___aaaWWW@@@666999666444444555555555444444333////////////////////////222222222222222111000000222222222222222111111111444333111000///000000111222111//////000000000///000//////000222222111000111111111000//////000222333444555444333222333444444333333333555777888888:::<<<@@@FFFLLLPPPPPPPPPQQQPPPNNNNNNSSSVVVMMMAAA@@@:::777:::======???AAA??????????????????@@@AAA===>>>???AAABBBBBBCCCCCCBBB@@@???BBBFFFHHHFFFCCCDDDDDDEEEGGGIIIJJJKKKLLLJJJKKKLLLLLLLLLLLLNNNPPPPPPWWW\\\]]]]]]]]]XXXQQQLLLNNNTTTZZZYYYRRRNNNOOObbb[[[\\\eeehhhaaa]]]___YYYQQQKKKIII???111---111///------222<<>>@@@???>>>@@@=========>>>AAACCCCCCCCC===>>>@@@AAACCCDDDEEEEEEBBBAAABBBEEEIIIIIIFFFBBBGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKIIIHHHGGGHHHJJJNNNRRRSSSQQQOOOMMMIIIDDDFFFIIIQQQ\\\```[[[TTTRRRYYYVVVYYYaaaccc]]]\\\```XXXMMMDDDAAA:::000,,,...111222333555999???EEEGGG___```bbbcccdddcccaaa```^^^[[[[[[ZZZVVVQQQPPPSSSLLLMMMNNNPPPRRRTTTVVVWWWVVVYYY^^^aaaccceeeggghhheeeddddddeeefffccc\\\VVV[[[bbbbbbgggvvvrrrzzzrrriiibbbiiiwww|||yyy~~~tttsssfffcccsssxxxwwwttthhh^^^RRRQQQRRRJJJ333222111000000000000111000//////...------------,,,,,,,,,,,,,,,+++++++++******++++++,,,---......++++++------...------,,,...------------,,,,,,,,,+++++++++*********))))))((()))((('''&&&''')))+++222......333444...***))),,,***))))))))))))(((&&&+++---------,,,,,,---///222RRRHHH---000...###***))))))*********+++++++++******+++++++++,,,,,,,,,***,,,,,,,,,,,,...111444---///000:::@@@222777VVVdddgggiiigggeeefffkkkpppooorrrvvvzzz}}}kkkRRRDDD;;;666111111111111000///---,,,+++***)))***,,,...//////////////////////////////......---,,,,,,+++******''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((((((***++++++***))))))***++++++++++++++++++++++++************))))))))))))))))))***+++,,,,,,------,,,<<>>EEEFFFMMMYYYeeeiiiqqqwwwwwwvvvoooddd}}}yyywwwzzz{{{xxxzzz{{{yyyuuupppllljjjjjjllliiimmmuuuppphhhlll```XXXVVVLLL:::333666333333333333333222111000/////////000000000000111111222222333333222222111000222222111000000///////////////---------...///000111///...---...///...---000//////000222222111000000111222111000000222444111333444444333333444666444555555555666888;;;===GGGJJJMMMMMMJJJHHHJJJLLLLLLMMMOOORRRUUURRRHHH???999888;;;AAACCC@@@>>>@@@???>>>>>>@@@DDDFFFEEEDDD===>>>???AAACCCDDDEEEEEEAAABBBDDDHHHJJJJJJFFFBBBHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDBBBAAABBBDDDIIIKKKKKKJJJIIIIIIGGGEEEHHHFFFKKKWWW___aaaaaaaaaXXXWWW[[[``````[[[[[[```ZZZMMMBBB<<<777000---......444:::<<<>>>AAACCCCCCVVVWWWYYY[[[[[[ZZZYYYWWWYYYVVVVVVWWWTTTPPPOOOQQQMMMNNNNNNPPPRRRUUUXXXYYYYYY\\\```bbbdddeeehhhiiieeeeeedddcccdddccc]]]VVV]]]ffffffiiiyyy|||}}}mmmjjjhhheeerrrxxxyyyrrrkkkqqqvvvhhh]]]SSSSSSSSSJJJ333333222222111111111111222111000///............---------,,,,,,,,,,,,,,,******+++,,,------......***,,,---...///...------.........---------,,,,,,++++++++++++************((())))))((('''''')))+++111//////222222---***))),,,***))))))******)))'''***+++++++++******,,,...:::SSSCCC)))//////$$$+++************++++++++++++******+++++++++,,,,,,,,,......---,,,***+++...111222111+++555BBB222111SSSdddiiimmmlllhhhgggjjjnnnmmmoooqqquuu}}}zzzaaaMMMBBB>>>222222222111000...---,,,***))))))***---/////////000000000000000000000000......------,,,+++++++++''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))+++,,,,,,+++******+++************************++++++++++++++++++++++++))))))***++++++,,,---------666GGGYYYbbbfffnnnwwwxxxxxxwwwyyy|||}}}zzzuuurrrmmm^^^III999333///+++++++++++++++************************))))))))))))((()))))))))************+++++++++,,,,,,,,,---------.........,,,,,,...///,,,***111AAANNNUUU^^^hhh^^^kkktttxxxzzzttteeeZZZwwwwwwxxxzzz|||||||||{{{xxxzzz{{{zzzvvvqqqnnnlllmmmnnnjjjmmmuuuooofffiii\\\SSSNNNFFF777333777333222222222111111///...---000000000000111111222222222333333333333222111111000000//////...............///111222222111000///111///...---...///...---000//////000222222111000///111555666555333333333111222444444444444666777666777888777777:::>>>BBBMMMMMMJJJEEE???===???BBB???CCCIIILLLIIICCC>>><<<999999<<>>444333222000///---,,,,,,*********+++...//////...////////////000000000000---------,,,,,,+++++++++''''''''''''''''''''''''((()))***++++++++++++******************************+++------+++***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,///222???SSS```eeekkksssvvvwwwxxx{{{uuummm___NNN===222---,,,,,,++++++++++++*********++++++*********)))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---...---,,,,,,...///...333>>>JJJVVV```hhhlllWWWnnnzzz~~~~~~nnnfffsssvvvyyyyyywwwvvvvvvxxxwwwyyy{{{zzzwwwtttrrrrrrsssrrrkkkllltttooofffiiiWWWLLLFFF???333333888444222333333333222111000///000000000111222222333333333333333333333222222111.............../////////111333555777777555222111222000......///000///...000//////000222222111000...222666888777555444333222333555666666666888:::666888999999888;;;AAAFFFJJJGGGBBB===999888;;;===444999@@@BBB===666555:::<<<;;;===AAABBBAAADDDJJJXXXXXXWWWRRRKKKDDDAAA???===>>>???AAABBBBBBBBBBBB@@@CCCFFFIIIJJJHHHEEEBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCCCCBBBBBBDDDFFFGGGDDDDDDFFFGGGEEEFFFIIIKKKKKKQQQZZZ___]]]\\\\\\]]]]]]^^^^^^^^^\\\ZZZZZZRRRJJJ>>>555000///000111888GGGRRRQQQOOOPPPQQQNNNNNNPPPTTTWWWYYYXXXVVVUUUXXXUUUTTTXXXZZZXXXWWWYYYZZZZZZYYYZZZ[[[^^^aaacccaaacccddddddcccccceeegggbbbfffgggdddfffiiicccYYYWWWbbbccccccuuupppkkkhhhjjjoooyyywww}}}{{{ooo~~~yyyyyyoooggg[[[XXXVVVLLL444444444444444333333222444333000...------...//////...---,,,+++,,,,,,---,,,,,,------------------+++---000222222222000///............------------,,,,,,+++++++++*********(((***++++++******+++------///000000......---++++++******+++---......---************)))***---000IIIAAA555...,,,***))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,))),,,000222111000///000/////////666;;;444:::PPPfffiiikkklllkkkkkknnnqqqkkkoooqqqqqqxxxtttYYYDDD===444333111///...,,,+++++++++******,,,...//////---------------......//////,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''&&&'''((()))***+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,))))))))))))))))))))))))******+++,,,---...//////------------,,,,,,,,,,,,///000<<>>===??????AAAHHHQQQWWWZZZ[[[UUUJJJBBB???@@@@@@@@@AAABBBBBBBBBBBBBBB@@@CCCFFFHHHHHHFFFDDDCCC@@@AAAAAABBBCCCDDDDDDEEE@@@AAAAAAAAA@@@@@@BBBCCCHHHDDDCCCFFFFFFCCCDDDHHHIIIJJJQQQWWWXXXTTTRRRSSSMMMMMMNNNQQQWWW[[[[[[XXXIIIEEE===444///000444777CCCQQQWWWOOOHHHJJJMMMLLLOOORRRWWW[[[]]]]]][[[ZZZ^^^YYYXXX\\\^^^]]][[[\\\ZZZYYYWWWWWWXXX[[[]]]___]]]^^^______^^^^^^```bbbZZZaaaeeedddhhhmmmhhh]]]XXXddddddbbbsss{{{wwwpppkkkttt~~~{{{}}}rrrhhh|||}}}tttddd\\\XXXNNN444444555555444444333222444222///---,,,,,,---...///...---,,,+++,,,------------------------,,,,,,,,,...000333444333111000//////.........---------,,,,,,,,,+++++++++******(((***+++,,,++++++---...+++...000///......---,,,)))(((''')))+++------,,,+++++++++******+++...111MMM:::111000***(((***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........,,,+++,,,...000'''///===GGGBBB777888CCCaaabbbcccfffiiinnntttxxxiiiqqqtttppprrr~~~|||```JJJAAA444333111///---++++++***,,,++++++---//////...---+++++++++,,,,,,---------,,,+++++++++++++++++++++((((((((((((((((((((((((###$$$&&&((()))*********++++++++++++++++++++++++***,,,------,,,+++,,,,,,))))))))))))))))))))))))))))))***+++---...///000///......------,,,,,,+++...///;;;OOOZZZ^^^gggssszzz}}}|||{{{qqqccc[[[MMM888000555,,,,,,,,,+++++++++******+++++++++************)))))))))))))))************((())))))))))))*********+++,,,------,,,,,,///000555KKK\\\^^^aaajjjhhh\\\RRRqqq{{{vvv|||uuuhhhjjjxxxyyyyyyyyywwwuuurrrpppmmmooopppqqqqqqqqqsssuuuyyytttiiiiiisssqqqkkkoooeeeUUUJJJ???222000222,,,000000111222222222111111000000111222333333444444333333444444333333222111//////000111222333444444555444333222111111000000333111000///000111000///000//////000222222111000000111333333333333444666...000222333333444666888555777999888777:::AAAHHHDDD@@@<<<;;;<<<===;;;999<<<888999===>>>:::<<>><<>>777666222//////333222111111222111///---000222222222111000111222222222222222222222222222222333444444444333222111555666333///000333333///333111000111222333333222333222111000////////////000222444555555444333111222222444555666888999:::333333666;;;???AAADDDGGGEEEAAA;;;888888:::===>>>CCCAAA@@@CCCGGGGGGBBB===EEEEEEBBB<<<888<<>>???BBBDDDBBBAAAAAACCCEEEEEEEEEFFFHHHKKKLLLJJJGGGFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHKKKMMMOOOOOOOOOOOOKKKNNNKKKGGGNNN[[[\\\TTTBBB>>>888222...000555999===<<<<<<>>>DDDJJJOOORRRTTTZZZ^^^]]]^^^aaa^^^XXXQQQRRRRRRSSSSSSSSSSSSSSSOOOMMMMMMOOORRRTTTRRRPPPVVVXXXYYYXXXVVVVVVWWWXXX[[[___aaa```dddkkkkkkfffUUUXXX___aaabbbtttvvvyyy}}}}}}xxxqqqrrr}}}xxxeee]]]VVVNNN666888888777444222000000000...------///000000000......///......---,,,+++,,,,,,---------.........,,,---...//////...------...------,,,++++++************++++++++++++*********++++++***))))))+++---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))$$$///***&&&...,,,...???III444,,,...***(((+++***))))))))))))***************++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,444DDDJJJAAA777444DDDHHHSSSbbbjjjkkkmmmqqqooommmlllllloootttzzz}}}yyy```HHH???999222.........,,,*********+++,,,---...//////+++***(((''''''(((***+++******))))))))))))******,,,***(((''''''((((((''''''(((((())))))))))))((()))***+++,,,,,,,,,+++++++++++++++******************))))))(((((())))))***------------............000...,,,+++******+++,,,***+++555HHHYYYdddkkkpppsss}}}~~~zzzjjj```VVVAAA999111...,,,))))))***++++++***+++++++++*********))))))************************)))))))))*********++++++***...******///...222AAARRRYYYbbbjjjsssssscccQQQpppuuu|||~~~vvvmmmooowwwuuuyyysssXXXZZZgggccceeeooosssqqqsssyyyvvvnnnpppiiidddhhhooorrrnnniii___SSSGGGBBB===666111111111000000111333444333222000222333222111000111222222222222222222222222222333333444555555444333222222333111///000444555111444222111111333444333333222222111000///////////////000111222333222111111222222333555666777888999777888:::>>>BBBDDDFFFHHHBBB>>>;;;999;;;>>>@@@BBBGGGEEEDDDFFFIIIIIIDDD@@@JJJIIIFFF@@@::::::AAAHHH???888333555999<<>>AAAFFFMMMSSSWWWYYYSSSXXXZZZXXXXXX[[[YYYTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOLLLJJJKKKOOORRRRRRRRRWWWXXXYYYYYYWWWWWWXXXYYYZZZ]]]^^^^^^bbbiiijjjfffXXXYYY```aaaaaasss{{{uuuuuu}}}tttbbb[[[UUUNNN999;;;;;;999666444333333111///---...///111111000...///////////////......---------.........//////------............---,,,------,,,,,,++++++************++++++++++++******,,,------,,,******+++---***++++++++++++***)))(((((((((((((((((((((((((((&&&+++)))(((***)))333KKKAAA///)))---******///...))))))))))))******++++++,,,,,,,,,,,,,,,------......---,,,+++++++++,,,---111,,,...777;;;555111222999>>>JJJYYYdddiiimmmpppoooooopppppppppqqqqqqpppwwwkkkNNNBBB<<<555111000///---+++++++++******+++---///000+++***)))'''''''''((((((************************+++***)))((('''''''''(((((((((((()))((((((''''''))))))***++++++++++++***,,,,,,++++++*********)))+++******************+++------------............///...,,,+++***++++++,,,......666HHHYYYeeennnssswwweeePPPbbbyyy{{{{{{mmmsss~~~oooggg\\\CCC<<<888...+++)))((()))******)))+++++++++***************++++++++++++++++++++++++((()))))))))************)))...+++)))......666III[[[ZZZaaammmrrrlllaaa[[[qqqvvv|||zzzqqqjjjnnnwwwzzz}}}pppYYYZZZdddbbbdddppptttooorrrzzzssscccmmmgggdddhhhqqquuupppiii```[[[VVVRRRKKK@@@999666000///...///111222222111111222333222111000111333222222222222222222222222111222333444444444333222///000000...111666666333666444222222333444444333111111000///.............../////////000000000000111222333444555777888888<<<===@@@BBBEEEGGGIIIIII>>><<<:::;;;>>>BBBDDDFFFHHHFFFEEEFFFHHHHHHEEEBBBJJJJJJGGGAAA;;;888:::===>>>777111222333555999===;;;???CCCDDDBBBBBBCCCEEEDDDFFFIIIIIIHHHFFFEEEEEECCCCCCDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGMMMMMMJJJLLLOOOKKKCCC000//////...///333999>>>===AAAHHHOOOVVVZZZ\\\]]]SSSUUUUUURRRRRRTTTSSSQQQSSSRRRRRRQQQPPPOOONNNNNNPPPNNNKKKKKKNNNRRRUUUVVVVVVWWWXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\```gggiiihhhZZZYYY^^^______ppp{{{zzzppp___XXXSSSMMM?????????<<<888555333444111000//////000111111000...//////000000000000///------------............------...---------,,,,,,,,,,,,,,,,,,++++++************++++++++++++******---......---+++***+++,,,+++++++++++++++******)))(((((((((((((((((((((((((((((((((***((((((999SSS;;;,,,))),,,)))+++000...))))))******++++++,,,,,,...---,,,+++,,,---...///...---+++******+++---...222,,,+++///222000///222:::>>>GGGTTT^^^eeeiiijjjmmmoooqqqsssrrroookkkhhhmmmsssSSSDDD>>>777222000000---+++,,,+++))))))***,,,...000---,,,***(((''''''''''''*********************************)))'''''''''((()))))))))))))))(((((('''((((((((()))))))))))))))---,,,,,,++++++******))),,,++++++******++++++,,,,,,,,,---------.........------,,,+++++++++,,,,,,...///888JJJ]]]iiirrrxxxzzzgggSSSiiisssrrrvvvrrreeeHHH@@@>>>...,,,)))((()))***))))))************************++++++++++++++++++++++++(((((()))))))))*********(((...,,,***---...999MMM^^^[[[aaakkkggg[[[```oootttxxx{{{vvvmmmiiipppyyy}}}tttiiieeekkkkkkbbbeeepppqqqhhhlllvvvnnnZZZfffhhhkkkooouuuxxxtttmmmkkkhhhddd```ZZZOOODDD===666444111000111222222111111222333333111111222333333333222222222222222111///000222333333222111111...000000///111666666333888555333222333444444333111000///......---------...............///111111222222333444555666777777>>>AAADDDDDDFFFIIIJJJHHH;;;:::999;;;???CCCEEEFFFDDDBBBAAABBBDDDEEEEEECCCFFFEEECCC@@@;;;888666666<<<777333333333111333777:::AAAGGGIIIFFFDDDEEEGGGCCCEEEGGGHHHFFFEEEDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEGGGHHHLLLMMMLLLKKKLLLKKKAAA444...///000222444888>>>CCC>>>EEENNNVVVZZZ[[[ZZZYYYRRRRRRPPPNNNNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQQQQPPPQQQSSSVVVXXXYYYSSSTTTVVVUUUTTTTTTUUUVVVZZZZZZZZZ[[[```fffjjjjjj[[[XXX\\\]]]\\\kkk|||yyy{{{nnn]]]UUUOOOIIIDDDDDDBBB===888444222222222111000000222222111/////////000000111000000000+++,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++******,,,---...---+++***++++++------,,,,,,++++++++++++(((((((((((((((((((((((()))%%%(((+++(((,,,@@@SSS777+++***+++''')))...+++******++++++,,,------......---,,,+++,,,---...///...---+++******+++---...///,,,+++...000000111333===@@@FFFNNNYYYcccggggggkkknnnqqqtttsssooojjjgggkkkyyyZZZFFF@@@888333111///---***+++***)))((()))+++---......---,,,***)))((('''''')))***++++++++++++***))))))***+++***'''&&&'''(((******+++++++++******)))))))))))))))******++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------)))***555III]]]iiirrrxxxzzznnn~~~|||www}}}}}}pppPPPEEEAAA///,,,***))))))***))))))************************************************))))))))))))************(((///,,,***------777LLLWWWOOOUUUeeeeee[[[bbbvvvyyy}}}}}}vvvooopppwww~~~}}}zzzmmmccchhhoookkkdddgggooonnnfffjjjuuuooo___YYYeeeqqqsssrrrsssppplllxxxrrrjjjeeebbb\\\OOOCCC<<<999555333333444444333111333333333222111222333333333333222222111111111000111222444444444333222111222222000222666555111999777333111222333333333111000///......---------///......//////111222333222333333444555666777777===BBBEEEDDDEEEIIIIIIEEE:::999888:::>>>BBBDDDEEEAAA@@@>>>???AAADDDFFFGGGGGGEEEBBB@@@===999444111111///111444666444666:::>>>EEENNNQQQNNNJJJIIIJJJCCCEEEGGGGGGEEEDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDFFFGGGLLLIIIFFFHHHNNNLLL===...000111333444777;;;@@@DDDDDDKKKUUU[[[\\\YYYVVVTTTRRROOONNNNNNOOOPPPSSSUUUWWWVVVTTTSSSRRRQQQQQQQQQQQQSSSUUUXXXYYYYYYYYYYYYTTTVVVWWWWWWVVVVVVWWWYYY\\\ZZZZZZ^^^cccgggkkkmmm```ZZZ^^^```]]]jjjzzzooonnn}}}lll\\\QQQIIICCCFFFEEEBBB===777333222222222111111222333333111//////000000000000000//////+++++++++,,,,,,,,,------///...---,,,+++++++++,,,++++++++++++++++++************++++++++++++*********,,,------,,,***++++++...---,,,,,,++++++,,,,,,((((((((((((((((((((((((+++%%%))),,,***555FFFJJJ444+++++++++%%%(((---((()))******+++,,,---......,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---...+++,,,---///000111222222:::<<>>111111222333444666:::???CCCJJJQQQZZZ___]]]YYYUUUTTTSSSPPPNNNPPPQQQQQQUUUYYY^^^\\\ZZZWWWUUUTTTTTTTTTQQQUUUYYY[[[ZZZYYYXXXXXXYYY[[[\\\\\\[[[[[[]]]^^^___[[[\\\aaafffhhhjjjmmmeee^^^aaaeeebbblllwwwmmmuuuxxxeeeWWWLLLCCC===CCCCCC@@@<<<777444333444333222222333333333111///000000000000///...------,,,,,,,,,,,,---------...///...---+++++++++++++++******************++++++******++++++++++++******(((***,,,,,,+++******+++------+++*********+++,,,))))))))))))))))))))))))+++%%%***,,,,,,???KKK===111***+++***$$$(((,,,''''''(((((()))+++,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,.........///000000444555666;;;JJJ]]]ggghhhppppppqqqqqqqqqpppppppppooozzzpppLLLEEE===666333111...+++))))))))))))************+++++++++******)))(((''')))***,,,------,,,***)))&&&***---,,,(((%%%&&&((('''((()))***+++,,,,,,,,,,,,+++*********+++------***++++++,,,,,,---------++++++************++++++++++++,,,,,,,,,---------)))***+++,,,------......///---333CCCUUUeeerrrzzzvvv}}}yyy___KKK???111///,,,++++++++++++***))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,***///,,,+++///,,,,,,999===>>>LLL___ddd]]]bbbqqqwwwvvvrrrmmmpppyyy~~~}}}wwwuuuiiiqqqsssmmmpppmmmmmmmmmmmmjjjddd___\\\ZZZjjjuuurrrnnnrrruuussszzzvvvnnnfffeeeeee^^^TTTOOOIIIAAA999555333111000222333444444222222333444444444333333222111111000111222444555666666555555333666666444555888666111;;;777222000///000111111222222111000////////////,,,---///111222222222222555555666666777888888888888@@@CCC@@@BBBIIIHHHAAA;;;999777999===CCCHHHJJJFFFDDDAAA??????BBBGGGKKKKKKDDD===::::::999555000555333444666666555:::AAAJJJPPPXXX]]]]]]XXXPPPKKKDDDEEEGGGGGGFFFEEEFFFHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGEEEFFFFFFGGGFFFFFFEEEEEEAAABBBCCCDDDDDDDDDDDDDDDAAA??????BBBDDDAAA:::444333444444444666:::@@@DDDJJJQQQZZZ^^^\\\YYYXXXXXXWWWRRRPPPSSSTTTRRRTTTYYYZZZYYYWWWVVVUUUVVVWWWXXXVVVYYY\\\]]][[[ZZZZZZ[[[\\\^^^``````______aaabbb___[[[\\\cccgggggghhhlllfff^^^bbbgggccckkk}}}zzz|||~~~{{{iiiZZZPPPFFF===888@@@@@@>>>:::666444555666333222222333444333111///000000000000///...,,,,,,---------........./////////...---+++******++++++******************++++++******++++++++++++******&&&)))+++,,,+++***++++++---,,,***)))))))))***+++************************+++&&&+++,,,///FFFNNN555...)))+++***$$$(((---'''%%%&&&'''((()))***++++++)))***+++,,,---,,,+++******+++,,,------------,,,***------,,,+++,,,......000000000333CCCWWWccceeetttsssqqqpppoooppprrrsssnnnttt|||uuuNNNGGG???888555333///,,,((())))))************))))))*********)))((('''&&&)))***,,,------,,,***)))&&&***---,,,(((%%%&&&(((%%%&&&((()))+++,,,,,,,,,)))((('''''''''(((***+++)))***+++,,,------...///+++******************+++++++++,,,,,,,,,---------)))***+++,,,---.........///***,,,999JJJ[[[kkkuuuggg|||zzzzzz|||}}}sssbbbLLL===222000---,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++///+++,,,000+++(((222888GGG[[[aaaSSSIII]]]zzzyyyxxxrrrnnntttyyy|||iiibbbxxxpppjjjmmmkkkkkklllcccSSSJJJJJJ^^^jjjpppkkkjjjqqquuusssvvvwwwsssjjjggghhhddd^^^hhh```UUUIIIAAA;;;777555222333444444222222333444444444333333222111000000...///111222333333222222333555666555777:::888333;;;777222//////000000000333222111000000/////////+++,,,///111222222111000666666777777888888999999666@@@CCC@@@BBBIIIHHH@@@<<<999777999>>>EEEKKKNNNHHHFFFBBB>>>===???DDDHHHCCC===555444777999666333222000222666999>>>IIISSSNNNSSSZZZ```aaa[[[RRRJJJDDDFFFGGGGGGFFFFFFGGGIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFEEEEEEDDD???@@@BBBCCCDDDDDDCCCBBB@@@AAABBBBBB===666333333666666555555777<<>>===:::888666444333222222222333222222111000///////////////...............---,,,,,,---...///000---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++*********)))))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))++++++***)))(((((())))))+++)))---,,,222MMMOOO---,,,***((((((***++++++++++++*********))))))((((((******+++,,,,,,,,,++++++,,,,,,,,,---------......---------............///***000000,,,666MMM]]]```hhhrrrrrrqqqvvvvvvtttzzztttuuu{{{hhhQQQ???===;;;111,,,...************))))))))))))******))))))))))))******))))))++++++++++++)))))),,,,,,,,,+++***)))((('''((((((((((((((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,''')))+++,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---666DDDVVVfffooottt~~~}}}~~~rrrcccQQQ;;;333///---...---+++,,,///---,,,,,,+++*********++++++***)))***------***'''************************...,,,+++,,,---.........555FFF^^^iii```WWWcccyyy~~~~~~yyy~~~jjjaaaeeehhhooopppgggjjjmmmooooooiii]]]RRRKKKfffbbbooobbbXXXgggnnnuuuvvvrrrtttyyytttiiigggnnnmmmlllggg[[[LLL@@@;;;;;;333222222333555555555333444444444444333333222111000000111111111222222222555555555555555555555555===777333222000---...222444333000...------....../////////000111111222222222222333555666888999:::;;;<<<>>>BBBFFFGGGCCC???>>>999999???FFFGGGIIIKKKHHHGGGEEECCCAAA@@@??????FFF@@@999777888888666333666444777@@@EEEFFFKKKRRRMMMRRR[[[```[[[PPPLLLMMMBBBGGGLLLNNNLLLIIIGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLDDDEEEEEEFFFFFFEEEDDDDDDGGGIIIIIIGGGBBB>>>>>>>>>@@@BBBDDDEEEEEEDDDDDDDDDCCCDDD???666333444222---555777888999:::<<<@@@DDDEEESSS\\\```bbbYYYSSS[[[WWWUUURRRPPPNNNNNNNNNOOOQQQNNNLLLOOOVVV[[[[[[ZZZaaa___[[[YYYXXXXXXZZZ[[[VVVXXX[[[]]]^^^]]][[[ZZZXXXYYY\\\```cccdddbbb___eee\\\cccjjjccccccwwwrrrfffqqqrrr}}}qqqcccVVVNNNFFF:::444333>>><<<:::888666444333333222222222222111000//////000000/////////............------,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))*********))))))(((((((((************************))))))((())))))***++++++++++++***)))))))))))))))))))))+++000;;;LLLEEE***---+++)))(((***++++++***************)))))))))(((******+++,,,,,,,,,++++++,,,,,,,,,---------......---------............///,,,000///,,,111AAARRR[[[dddoooqqqpppwwwxxxvvv{{{uuuwww|||nnnWWWBBB===:::222---...+++++++++******))))))(((***))))))))))))))))))******+++,,,,,,,,,,,,+++***------,,,,,,+++***((('''((((((((((((((((((((('''(((((((((((()))))))))***((()))))))))************((())))))******+++,,,,,,(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,---333AAARRRbbbkkksssxxx|||uuugggUUU===777111......---******---,,,+++******)))))))))***+++***)))***,,,,,,***'''************************---,,,++++++,,,.........DDDJJJVVV```___```qqq{{{xxxzzzddd]]]gggkkkllljjjbbbccckkksssnnn\\\OOOVVVfffqqqfffiiiWWWLLL]]]gggpppxxxsssssswwwtttmmmnnnwwwttttttqqqgggXXXJJJ@@@<<<666444222111222333222222333333444444333333222111111111111222222222222333444444444444444444444444:::666333333222...///222555333111///.........////////////000111111222222222333444555666777888999;;;;;;>>>CCCGGGHHHFFFCCC@@@<<<<<>>=========:::888888444555;;;AAADDDIIIOOOJJJNNNVVV[[[WWWLLLEEEDDDEEEIIINNNPPPNNNKKKIIIIIIFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFGGGEEEAAA???@@@AAAAAACCCDDDEEEDDDDDDDDDDDDBBBEEEAAA777/////////...111333666888:::<<<@@@BBBHHHVVV]]]^^^^^^UUUNNNUUUPPPPPPOOONNNOOOQQQSSSTTT\\\XXXVVVXXX]]]aaa```^^^ZZZYYYVVVTTTSSSSSSTTTUUURRRTTTVVVXXXXXXXXXWWWVVVXXXYYY[[[___cccdddbbb```eee___eeemmmgggdddsssrrrnnntttrrr~~~~~~yyyqqqnnn___VVVMMMGGGAAA999555777===<<<:::888666444444333222222222222111000///...000000000/////////............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))***************)))))))))++++++++++++++++++++++++''''''((()))***+++,,,,,,+++***)))))))))))))))))))))++++++666JJJLLL:::,,,...,,,)))))))))******)))************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...---...//////666HHHYYY___kkkkkkiiiqqquuuuuuyyyuuuvvvzzzxxx```HHH>>>:::333...------,,,,,,+++***))))))(((***))))))(((((())))))***,,,,,,---......---,,,,,,------------,,,***)))(((''''''((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((((((((()))******++++++,,,***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,111<<>>DDDHHHJJJIIIHHHBBB??????EEEJJJJJJHHHHHHJJJIIIGGGEEEDDDBBBBBBBBB@@@BBBDDDCCCBBBAAA@@@AAA>>>888444777===BBBGGGLLLLLLMMMSSSYYYXXXQQQJJJHHHHHHLLLPPPRRRPPPMMMKKKJJJFFFFFFEEEDDDDDDEEEEEEFFFIIIHHHHHHHHHHHHGGGGGGFFFDDDEEEDDDCCCAAAAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDAAADDDAAA666,,,***---000000444888;;;===???BBBCCCJJJXXX]]][[[ZZZRRRLLLRRRNNNNNNNNNOOOPPPRRRUUUVVV\\\YYYVVVWWWZZZ\\\[[[YYYRRRQQQQQQPPPOOONNNMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUZZZ[[[\\\___bbbdddbbbaaaddd```eeemmmkkkgggpppttthhhhhhkkkeeettt}}}sssmmmggg___[[[ZZZ\\\VVVNNNGGG>>>555333555<<<;;;999777666555444444222222222222111000///...000000000/////////............---,,,,,,+++++++++++++++************+++++++++++++++++++++***))))))++++++******************++++++++++++++++++++++++'''(((((()))***+++++++++******)))))))))))))))******...,,,<<>>:::222,,,,,,///222666:::???BBBCCCDDDEEEFFFKKKZZZ^^^ZZZZZZUUUPPPVVVRRRQQQPPPOOOOOOPPPPPPQQQQQQOOONNNOOOQQQRRRQQQPPPNNNNNNOOOOOONNNLLLKKKJJJPPPQQQRRRTTTVVVYYYZZZ[[[```______aaacccdddcccbbbaaa___```hhhnnnjjjqqq~~~sssiiijjjjjjaaaooo{{{|||lllccc[[[UUURRRSSSZZZVVVPPPFFF:::222111333;;;:::999777666555555555111111111111000///......////////////............---------,,,,,,+++******+++******))))))******+++***++++++++++++***))))))******************++++++++++++++++++++++++++++++))))))************)))(((***)))))))))))))))******+++......AAAWWWJJJ444888///,,,***))))))***)))((())))))))))))))))))******((()))***+++,,,,,,---,,,,,,,,,,,,---------......---------............///...)))+++444333///;;;PPPaaalllfffWWWXXX```hhhqqqqqqtttyyyyyy```JJJ===888333............---,,,+++++++++******))))))))))))******.................................---,,,+++***)))&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((('''(((((()))******+++++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...666CCCSSS^^^kkknnnssswwwwwwyyyyyyxxxppp]]]DDD:::111......---,,,...++++++*********++++++,,,))))))************+++,,,************************)))***+++++++++---222666MMMRRR\\\hhhpppuuu|||kkkccczzzzzz{{{{{{iiihhhzzzxxxjjjdddddd^^^\\\dddrrrtttjjjhhhnnnkkk```pppsssttt~~~yyyxxxzzzwwwuuutttrrrmmmkkkkkklllnnnqqqtttsssooogggaaaQQQJJJ@@@888333222222222111111222333333222222222222222333333333444444444333333333333333333333333666444666::::::666444666333333222111111000000000/////////000111111222222333444444444555555666666777:::???CCCGGGJJJLLLMMMCCC??????EEEHHHEEEBBBAAACCCBBBAAA???>>>=========<<>>;;;===EEELLLQQQJJJ@@@:::;;;AAAEEEGGGIIIEEEDDDHHHMMMNNNQQQUUULLLMMMPPPQQQQQQNNNJJJGGGEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGFFFEEEEEEFFFGGGGGGIIIGGGEEECCCCCCDDDEEEFFFEEECCCBBBCCCEEEEEEDDDBBB===777000...000222333444<<<@@@DDDGGGGGGFFFEEEEEEOOO___bbb\\\[[[WWWSSSWWWPPPOOONNNMMMKKKJJJIIIIIIGGGGGGHHHJJJMMMNNNOOONNNOOOPPPQQQRRRQQQPPPNNNLLLSSSUUUWWWZZZ]]]```cccdddeeedddbbbbbbdddddddddccc]]]]]]ZZZbbbooommmrrrxxx{{{yyylllwww{{{lllccc]]]WWWUUUVVVPPPOOOIII???666222333555:::999888777666666666666111111111111000///...---.........---------,,,,,,++++++,,,,,,,,,+++************))))))))))))************++++++******)))((()))))))))***************++++++++++++++++++++++++)))***+++++++++)))(((''')))))))))))))))******++++++---555GGGRRREEE666777...,,,)))))))))******)))))))))))))))************((()))***+++,,,---------,,,,,,,,,---------......---------............///000)))+++444555000333>>>YYYlllkkkZZZVVV\\\dddmmmpppttt{{{oooTTTAAA;;;666000............------------+++++++++******+++++++++...------,,,,,,------...------------,,,***)))(((&&&&&&''''''((())))))))))))))))))*********++++++)))))))))))))))(((((((((''''''((())))))******+++***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...333???MMMWWWbbbnnnwwwvvvtttxxx~~~|||vvvxxxsssdddJJJ???333000000...---...++++++++++++++++++,,,---(((*********)))***,,,...************************)))+++,,,,,,+++...444:::CCCLLLYYYfffooouuu{{{jjjeee|||zzz}}}ssscccffftttooobbb_________YYYXXX```iiijjjfffddd]]]SSSeeemmmoooyyywwwyyyvvvuuuuuuvvvuuusssnnnlllmmmooorrrsssssspppmmmkkkZZZRRRFFF<<<666222111000000111222222222222222222222222222222333333333333222222222222222222222222666444555888999555444666222222111111111000000000/////////000111111222222222333333444555555666666666:::>>>BBBEEEGGGJJJLLLDDD@@@???DDDGGGEEEBBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<:::888;;;CCCJJJQQQOOOGGG>>><<<@@@EEEFFFKKKFFFCCCEEEGGGIIINNNTTTMMMMMMOOOQQQQQQNNNIIIEEECCCDDDFFFGGGIIIJJJJJJJJJFFFEEEDDDDDDEEEFFFHHHIIIHHHFFFDDDCCCDDDEEEEEEEEEEEECCCBBBDDDFFFFFFCCC???999000***---333666666777>>>BBBEEEGGGFFFEEEDDDDDDTTTeeeggg^^^\\\XXXRRRTTTJJJJJJIIIHHHGGGFFFEEEEEEAAACCCEEEHHHKKKNNNOOOPPPTTTUUUVVVVVVVVVTTTSSSRRRVVVXXX[[[^^^bbbdddfffgggfffdddbbbbbbdddeeefffeee^^^```XXX___rrroooqqq}}}yyyxxxooo|||zzzlllddd^^^YYYXXXYYYVVVSSSJJJ===444333444333999999888777666666666777111111111111000///...---------,,,,,,,,,+++++++++)))***+++,,,,,,++++++***)))))))))(((((()))))))))***************))))))(((((((((((())))))*********************************'''(((***++++++***)))((()))))))))))))))***++++++...000BBBSSSOOODDD;;;333---+++)))(((***++++++***((()))))))))************((()))***+++,,,---------,,,,,,,,,---------......---------............//////******444;;;999333111DDDcccoooccc]]]]]]```gggkkkpppyyy|||^^^EEE===888222---............/////////---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,+++***((('''&&&&&&''''''((())))))***))))))*********+++++++++))))))))))))((((((((('''''''''(((((()))************+++---...---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,.........111888DDDNNNZZZnnnyyyvvvttt{{{|||vvv|||yyyyyyvvvgggSSSEEE777222111...,,,,,,***************+++,,,,,,((()))+++***((())),,,///************************)))+++------,,,///777===???HHHVVVcccnnnuuuwwwvvvuuunnn}}}zzzxxx~~~{{{___[[[fffrrrjjj```___\\\bbb[[[TTTWWWeeepppjjj]]]QQQIIIaaallloooxxxvvv{{{uuuuuutttttttttrrrnnniiiiiimmmqqqrrrpppnnnnnnoooccc[[[OOODDD<<<777444333000000111222222222222222111111111222222222222333222222222222222222222222444222222555555222111444000000111111000000///////////////000111111222222111111222333555666777777666:::>>>AAABBBCCCFFFIIIHHHCCCBBBFFFIIIHHHFFFFFFAAA@@@???======<<<<<<<<<;;;;;;;;;:::999;;;AAAFFFJJJMMMJJJ@@@;;;???DDDEEEJJJHHHIIIJJJJJJJJJQQQYYYOOONNNOOOQQQQQQOOOIIIDDDAAABBBEEEGGGHHHGGGFFFEEE@@@?????????@@@CCCEEEGGGCCCBBBAAABBBEEEFFFEEEDDDDDDCCCBBBEEEHHHGGGBBB===555...+++000444555777:::>>>AAADDDFFFFFFEEEEEEFFFQQQdddggg]]][[[WWWQQQQQQKKKJJJJJJIIIHHHGGGEEEEEEAAADDDHHHLLLNNNQQQSSSTTTXXXXXXXXXYYYXXXXXXWWWWWWWWWYYY\\\___```aaaaaa```bbbaaa___```cccfffhhhiiicccggg\\\bbbwwwppplllzzzkkkpppmmm|||lllccc\\\XXXVVVXXX^^^YYYKKK;;;444444444111999999888777777777777777111111111111000///...---,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***))))))(((((((((((())))))***************)))((((((''''''(((((()))))))))***))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))((())))))***++++++222444NNN^^^PPPFFF@@@000,,,***((((((***+++++++++(((((())))))*********+++((((((***+++,,,---------,,,,,,,,,---------......---------.........//////...)))***555AAACCC999///111YYYpppjjjbbb^^^]]]aaaeeelllvvvcccHHH>>>999333------......///000000000...------,,,,,,------...++++++***))))))***++++++,,,,,,,,,+++***)))((('''&&&&&&&&&'''((())))))***)))************+++++++++))))))((((((((('''''''''''''''(((((()))*********)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,---///000......444>>>FFFQQQjjjzzzyyy}}}vvv{{{{{{~~~}}}yyykkkYYYJJJ;;;444111---***)))))))))((())))))***++++++(((***+++***((())),,,000************************))),,,...------000888???QQQOOONNNSSS___nnnxxxzzzwww}}}uuuvvvsssTTTXXXjjjtttkkkdddccc^^^TTTccckkkeeebbbhhhllljjjTTTPPPjjjwwwvvvxxxqqqsssxxxvvvssspppooonnniiidddaaagggnnnqqqnnnlllnnnpppkkkcccWWWKKKBBB===999777///000111222222222222222000000111111111222222222111111111111111111111111333000000222222//////222///000000000000//////.../////////000111111222222000111222333555666777888666:::>>>@@@@@@AAADDDGGGLLLFFFDDDHHHKKKJJJIIIJJJBBBBBB@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<===@@@BBBCCCJJJJJJ@@@:::===CCCFFFCCCEEEIIIMMMLLLLLLSSS[[[PPPPPPPPPRRRRRROOOIIIDDD???AAADDDFFFFFFDDDAAA???:::999999999;;;>>>AAACCC>>>===>>>AAAEEEGGGFFFCCCDDDBBBCCCFFFIIIHHHBBB;;;222......333444333666<<>>222...333---))))))))))))))))))))))))'''''''''((())))))******,,,+++***)))***+++,,,------......,,,...555BBBMMM^^^XXXRRRVVVbbbnnnwwwzzzwww}}}|||wwwzzzxxxhhhNNN___kkkjjjggghhheee^^^VVVMMMYYYbbbkkkjjjUUUSSSllljjjttt|||yyy|||~~~xxx{{{wwwuuuwwwuuummmeeebbb```cccgggmmmpppooollliiikkkhhh```SSSIIIDDD===777111222222111//////000111111111222222222333333333222///------111444555444444222000000111222111000000000000000000111111111111111000000000000000000000111333555777888888777:::999;;;AAADDDDDDEEEIIILLLHHHEEEGGGLLLNNNKKKHHHDDD???;;;;;;999777888<<<888999;;;===>>>?????????EEEDDDBBB???<<<<<>>>>>@@@CCCCCCAAA===<<<===???AAABBBDDDDDDDDD???DDDLLLRRRQQQHHH:::///,,,000333222000222999??????AAACCCFFFGGGGGGGGGFFFGGG[[[aaa\\\]]][[[VVVXXXSSSRRRPPPMMMKKKIIIHHHGGGLLLMMMNNNNNNPPPQQQQQQRRROOONNNOOORRRVVVXXXVVVTTTTTTSSSTTTVVVZZZ\\\]]]\\\[[[]]]___aaacccddddddcccfff______hhhpppqqqqqqtttyyyzzz}}}xxxyyy~~~lllpppiiiiii{{{nnn___WWWSSSSSSWWWHHHAAA999444333444333222888777666555444333333222/////////---+++******,,,***++++++++++++***))))))------,,,++++++++++++++++++***))))))***++++++***))))))))))))((((((''''''&&&&&&&&&'''((()))***++++++++++++++++++***)))(((***)))))))))((((((((((((---(((%%%(((*********,,,===LLL]]]bbbWWWEEE666000...---+++)))))))))***+++))))))))))))******************))))))***+++,,,---)))))))))******+++---------......//////......---222(((333...>>>___RRR;;;888888DDDWWW```\\\XXXZZZfffpppyyy}}}|||mmmUUU???666777000000000111333222000---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---(((***++++++***))))))***)))((((((((()))***+++,,,'''(((******((('''((())))))))))))))))))(((''''''((((((((()))******++++++++++++******++++++,,,,,,---,,,+++******+++,,,---111111111111333>>>UUUkkksss|||VVVBBB>>>000)))***$$$************************'''(((((())))))***++++++,,,,,,+++++++++,,,---............,,,---555AAAKKKZZZ\\\XXXTTT^^^rrryyysssqqqxxxzzzyyy}}}wwwggg\\\lllwwwssslllggg^^^SSSOOOLLL^^^fffkkkkkk]]]aaawwwttt|||~~~~~~sssuuuyyywwwmmmdddeeelllbbbeeehhhllloooooollljjjffffffaaaUUUKKKFFFAAA<<<333333222111000000000111000000000000111111111111111000000222555666555333444222111000111222111000111111111111111111111111111111111111111111111111000111333555666777777666:::999<<>>@@@AAAAAABBBGGGGGGGGGEEEBBB@@@???@@@CCCFFFJJJKKKJJJMMMRRRXXXZZZLLLEEEMMMSSSNNNHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEBBBAAAAAAAAAAAA@@@>>><<<===>>>@@@AAABBBCCCDDDDDDFFFLLLSSSSSSKKK???555000...111333333222444999===???@@@CCCEEEFFFFFFEEEEEEIII\\\aaa]]]___^^^WWWWWWQQQPPPMMMKKKIIIHHHHHHGGGJJJJJJKKKMMMNNNPPPQQQQQQOOOOOOOOOQQQSSSTTTRRRPPPRRRQQQRRRTTTVVVXXXXXXWWWSSSTTTWWWZZZ\\\^^^______ddd___^^^eeejjjlllooosss}}}|||uuuwww{{{yyyuuuqqqxxxuuuuuupppddd[[[UUURRRSSSFFF@@@888333333333222111666666555444333222111111...///...---***)))***+++******++++++******)))(((---,,,++++++***+++++++++******+++***)))(((***+++(((((((((((('''''''''''')))(((((((((((()))***+++++++++************************)))))))))(((((((((...(((&&&(((***+++---111HHHVVVbbbaaaQQQ???444000,,,+++***))))))***+++,,,))))))))))))************++++++************+++,,,************++++++,,,------......//////......---000---555...<<>>>>>>>>>>>???AAABBBCCCEEEGGGHHHGGGDDD@@@>>>===@@@DDDHHHKKKLLLOOOTTTYYY[[[NNNFFFKKKOOOLLLGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDBBB???<<<;;;;;;??????AAABBBBBBCCCCCCCCCAAAIIINNNHHH:::///,,,...111222333444777999<<<===@@@AAABBBDDDEEEEEEDDDDDDIIIZZZ^^^[[[```^^^UUURRROOOMMMJJJHHHFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOONNNMMMLLLMMMNNNNNNLLLKKKNNNMMMMMMOOOQQQSSSRRRQQQNNNPPPSSSWWWZZZ\\\^^^___bbb___^^^```aaadddjjjqqqyyyvvvoooooo}}}wwwyyyzzzmmmqqq~~~pppeee]]]UUUOOOMMMBBB===666222222222111000555444444333222111000///---......,,,***)))***+++***************))))))(((++++++************++++++)))+++,,,***'''&&&))),,,((((((((((((((((((((((((******))))))))))))******++++++)))))))))***+++,,,*********)))))))))((((((,,,***))))))(((+++666BBBSSS^^^dddZZZGGG888000---******))))))***+++,,,,,,((()))))))))************,,,+++++++++++++++++++++,,,,,,++++++,,,------.........////////////......+++...222***666[[[eeeTTT@@@777666EEEUUU[[[WWWTTTaaaooo}}}{{{pppmmm\\\@@@444999444222000000000000///------,,,,,,+++++++++++++++************************)))+++,,,,,,+++++++++,,,++++++***))))))(((((((((&&&((())))))(((''''''((('''(((((((((((((((''''''''''''(((((()))***************++++++,,,,,,,,,,,,***))))))((())))))***+++,,,---///000...111>>>LLL```kkkqqqxxx~~~|||~~~~~~eeeLLL999666333000000111++++++++++++++++++++++++)))******++++++,,,------************++++++,,,,,,.........///333<<>>;;;???CCCEEEDDDDDD???<<<<<<;;;888999<<<>>>>>>======>>>???@@@AAA???AAACCCBBB@@@===<<<<<<>>>BBBGGGKKKNNNRRRWWW[[[___SSSJJJKKKNNNLLLHHHGGGHHHGGGEEEDDDDDDDDDEEEEEEBBBDDDDDDAAA<<<:::;;;>>>@@@@@@AAABBBCCCCCCBBBBBB;;;???@@@999...(((***///333333444777<<>>999333111111222000...333333222111000///......,,,------+++)))(((***+++)))************)))((((((******)))))))))******+++)))+++,,,***'''&&&(((+++((((((((())))))*********+++******)))))))))))))))******)))((()))***,,,---************))))))))))))***,,,,,,)))%%%+++AAAWWWYYY```___OOO<<<111,,,+++))))))))))))***+++,,,,,,((()))))))))************+++,,,,,,,,,++++++++++++...------------...//////...//////////////////...)))///...***222QQQhhh^^^KKK>>>555===MMMYYY]]]]]]dddppp{{{uuugggWWWHHH<<<666333111...---.........---,,,,,,+++************+++))))))))))))))))))))))))(((***,,,,,,++++++,,,---,,,,,,+++***)))((('''&&&&&&'''))))))'''&&&'''(((''''''(((((((((((('''''''''''''''((())))))******)))***+++,,,,,,,,,++++++(((((((((((()))******+++---///222444111000777AAAUUUaaaiiirrrzzzwwwzzzzzzfffSSS===444333---)))---++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---------------------...111888BBBNNNUUU^^^eeellliii]]]UUU]]]jjjiiiiiiooovvvxxxrrrjjjeeeppptttvvvuuuqqqjjj```WWWeeeffftttrrrsss{{{vvv}}}|||zzz{{{wwwnnnhhhmmmqqqlllbbbZZZ\\\^^^______]]]\\\]]]___cccdddeeeiiinnniiiWWWEEE>>>:::555111111000///---/////////000000000111111333333444444444555666666555333222222333444444333444333333333222222222111111111222222222333333333333333333333444555555555777777<<>><<<===<<<999:::===@@@@@@?????????@@@@@@AAA;;;<<<======<<<<<<>>>???BBBDDDGGGJJJNNNQQQVVVXXX[[[QQQJJJJJJMMMNNNLLLKKKHHHFFFDDDBBBAAABBBCCCCCC>>>@@@@@@>>>::::::===AAA@@@AAABBBBBBCCCCCCCCCCCC???===999444//////111444444555777<<>>EEEHHHGGGGGGIIIFFF@@@999999===BBBCCCBBB@@@<<<;;;======;;;<<>>>>>>>>???BBBDDDHHHHHHGGGHHHJJJMMMPPPRRRQQQLLLGGGHHHMMMQQQQQQPPPIIIHHHFFFDDDBBBBBBBBBCCC;;;;;;:::999999;;;???CCC@@@@@@AAACCCCCCDDDDDDDDDDDD>>>555000000333444555777:::>>>CCCFFFHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBRRRVVVSSSYYYYYYRRRQQQKKKJJJIIIGGGFFFEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCC@@@BBBCCCDDDDDDFFFIIIKKKPPPQQQRRRVVVXXXYYYWWWVVVSSSSSSTTTVVVXXX[[[]]]^^^bbbeeeccc[[[VVVXXX]]]aaavvv~~~yyy}}}xxxrrrxxx}}}mmmhhhlllyyyvvv{{{vvvzzzsssccc[[[WWWPPPHHHCCC777444111000222222///---000000///...---,,,++++++***++++++***(((((()))+++)))))))))))))))(((((('''((((((((((((((()))******,,,***((((((((((((((('''&&&&&&'''((()))***+++,,,((((((((('''(((((())))))'''((()))***+++,,,,,,---+++++++++*********))))))+++++++++***+++555MMMbbb]]]\\\NNN888++++++,,,))))))))))))************)))))))))))))))************)))***,,,------------,,,------,,,,,,,,,,,,------//////000000000000//////...000'''111000:::ccckkkVVVKKK<<<333777GGGXXXbbb```kkktttuuuvvv{{{vvvdddXXXHHH888333000,,,+++,,,...000000++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&(((***+++******+++,,,++++++++++++***)))'''&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((***+++------,,,+++***(((((()))***++++++++++++***((((((((((((+++444???OOOeeeoooqqqyyyzzziiiaaaGGG777:::222)))000************************))))))******+++,,,,,,,,,......000111111111000///---,,,...333===IIISSSYYYeeeiiiooosssqqqooouuu}}}zzzuuuwww~~~zzzkkkaaabbbsssrrruuu}}}|||yyy~~~rrrrrr}}}|||uuujjjiiinnn\\\aaadddddd```^^^```bbb^^^aaaeeejjjppprrrjjj___MMMFFF===888666444000---000000000111111111222222000222333222222444888<<<555444222333555666666555555555555444333333222222//////000000111222222333444444444444555777999::::::999===CCCEEEBBBAAACCC>>>:::666888>>>BBBBBB@@@>>>;;;;;;>>>>>>===>>>AAABBBCCCEEEFFFFFFDDDAAA@@@===@@@CCCDDDDDDCCCDDDEEEGGGEEECCCCCCEEEJJJNNNPPPPPPLLLIIIIIINNNRRRSSSQQQHHHHHHFFFDDDCCCBBBAAAAAA:::888555555888<<<@@@AAA???@@@AAACCCDDDEEEEEEEEE@@@:::222...///222444555===AAAGGGIIIHHHGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCC>>>PPPUUUQQQUUUVVVSSSTTTLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCEEEFFFGGGFFFHHHLLLOOOSSSSSSTTTVVVXXXWWWTTTQQQOOOOOOPPPRRRUUUYYY\\\^^^___dddccc]]]ZZZ]]]```___ooo}}}rrrvvvtttcccdddqqq||||||{{{}}}~~~wwwiii[[[WWWVVVNNNCCC===555333000111333333000---000///...---,,,++++++*********+++***(((((()))+++)))))))))))))))(((((('''((((((((((((((()))******---***'''''')))***(((%%%$$$%%%&&&'''(((******+++'''''''''''''''((())))))&&&''')))+++,,,---,,,,,,+++++++++************)))---)))(((***000:::MMM]]]]]]ZZZIII222(((,,,...)))))))))************))))))))))))))))))************(((***+++---......------,,,,,,+++******+++++++++//////000000000000/////////...$$$222...222^^^kkkVVVMMM>>>111000>>>PPP]]]ZZZhhhrrrqqqmmmrrr}}}ooo\\\III;;;333000---+++---000222222+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&(((************+++,,,******++++++***)))'''&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))(((***+++------,,,+++***((((((***+++,,,,,,,,,,,,---,,,---...,,,***///666IIIcccmmmlllvvvrrrlllOOO;;;<<<111%%%---))))))))))))))))))))))))((())))))***++++++,,,,,,++++++---.........---,,,...---...333===IIIRRRXXXdddlllppppppxxx|||uuuxxxyyyfff[[[\\\uuusssvvv~~~{{{~~~|||sssqqq}}}xxxooohhhfff[[[```eeeeeeaaa___```bbbYYY```eeegggjjjnnnooommmSSSKKKAAA;;;888666222...000000000000111111111111///111444444444555999===555444333333555666666666666666555444333333222222...//////000111111222222444444444444666888;;;<<<777666:::@@@AAA===;;;<<<777444333666===AAA@@@===<<<::::::>>>???>>>???CCC@@@BBBDDDFFFEEEBBB???===>>>AAAFFFHHHGGGEEECCCBBBAAA???===>>>CCCJJJOOOSSSUUUSSSOOOMMMPPPSSSRRROOOGGGFFFEEEDDDBBB@@@???>>>;;;666222333777===???@@@>>>???AAACCCDDDEEEFFFFFF<<<888222///000444888:::AAAGGGMMMMMMIIIFFFFFFHHHIIIHHHFFFEEECCCBBBBBBBBB:::MMMSSSNNNPPPRRRQQQUUUMMMMMMMMMLLLJJJGGGCCCAAA???@@@AAABBBDDDEEEFFFFFFFFFHHHJJJIIIHHHJJJMMMQQQRRRRRRRRRSSSTTTRRRNNNJJJNNNOOOPPPSSSWWW[[[___aaa]]]bbbbbb^^^]]]bbbccc```ooo}}}mmmnnnzzzooo^^^eeewww{{{}}}qqqlll___UUUTTTSSSKKK>>>555444222000111333333000---000000...---,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***((('''(((***+++)))&&&(((((()))***+++,,,,,,---***)))***+++...///...---***---***'''222HHHWWWZZZaaaOOO;;;111---+++******,,,+++++++++******))))))))))))))))))))))))))))))&&&''')))+++---......///++++++,,,,,,,,,,,,------...//////000000000000000///---***---222000@@@```JJJJJJFFF===444777HHHZZZ___]]]dddooorrrnnnpppyyysss{{{~~~xxxsssjjjTTT===555333///,,,,,,///000...+++***)))(((((()))***+++((()))***++++++***)))(((''''''''''''(((((((((((()))+++,,,+++***))))))***'''((()))(((&&&&&&''')))%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&)))***)))'''))))))***++++++++++++***,,,+++***))))))***++++++---,,,+++++++++---///111RRRaaajjjsss{{{TTTFFF@@@...------************************+++++++++,,,,,,---------------,,,------...000000...///333;;;EEEPPPXXX\\\eeegggjjjooovvv|||}}}wwwxxx{{{uuufffYYYrrrwww~~~}}}uuuuuu~~~xxxnnnwww{{{{{{uuuwwwtttkkkgggggg^^^___``````___]]][[[ZZZ^^^aaacccfffnnntttrrrkkkjjjTTTBBB>>><<<444///111//////...///222333222111111333666666666666777999777777666555555555555555:::999999888777666555444444444444444555555666777888777666555666888:::;;;:::888:::===:::444555;;;///444999;;;999777888:::;;;;;;;;;<<<===???BBBCCC@@@@@@DDDHHHGGGAAA@@@BBBAAABBBEEEGGGHHHHHHGGGFFFCCCBBBAAAAAADDDIIINNNQQQYYYRRRJJJHHHLLLQQQPPPMMMIIIHHHFFFFFFDDDBBB>>>;;;999777666999>>>AAA@@@>>>AAA@@@>>>>>>DDDJJJIIIDDD444222//////333777:::;;;===CCCJJJLLLIIIFFFDDDDDDIIIJJJHHHEEEAAA@@@CCCFFFBBBDDDLLLOOOMMMTTTXXXOOOLLLMMMLLLIIIDDDAAABBBDDD???AAAEEEGGGIIIIIIHHHGGGHHHGGGGGGGGGHHHIIIIIIJJJPPPIIIFFFKKKOOONNNMMMPPPPPPQQQRRRTTTWWWYYY\\\]]][[[XXX\\\^^^ZZZaaaeee\\\jjj|||tttppprrrvvvbbbbbbsss|||~~~{{{zzzssshhh^^^ZZZSSSFFF===:::666555444222111000000000000///...---,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''(((***+++)))&&&(((((()))***+++,,,,,,---+++******+++......---,,,'''((((((---;;;MMMZZZ^^^aaaOOO;;;111---***)))***++++++*********)))))))))))))))))))))))))))))))))'''(((***+++,,,---......++++++,,,,,,,,,,,,---------...//////000000//////...---)))---111///>>>\\\YYYVVVPPPEEE:::888???IIIUUUWWW___jjjqqqtttvvvzzzzzz}}}vvvbbbLLL===888111------///000///+++***)))(((((()))***+++(((((()))******))))))(((''''''''''''((((((((((((+++,,,...///...---...///((())))))(((&&&'''(((***''''''((((((((((((''''''((('''%%%''')))***)))'''))))))***++++++++++++***,,,+++***))))))***++++++---,,,++++++,,,---///111BBBUUU___fffuuuWWWGGGAAA///,,,***************************)))*********++++++++++++,,,,,,------.../////////000444<<>>;;;555///111//////000111333222111111333555666666666777888777777666555555555555555999999999999888777666555444444333333444555666666666555444444555666888:::999777999======999999<<<555777999;;;<<<;;;999777777777777888999<<<>>>?????????BBBFFFDDD???===???AAABBBDDDEEEFFFEEEDDDCCCDDDCCCAAA@@@BBBFFFJJJMMMSSSRRRLLLGGGIIIOOOQQQMMMKKKJJJHHHGGGEEEBBB???===:::;;;===>>>>>>???@@@BBB>>>?????????CCCFFFBBB:::111222222111111444;;;@@@@@@???>>>@@@DDDIIINNNPPPKKKLLLLLLIIIEEECCCDDDEEEEEEFFFNNNQQQOOOVVVYYYPPPMMMNNNNNNLLLGGGDDDDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDHHHEEEEEEJJJKKKJJJMMMRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUYYYZZZVVV]]]bbbZZZdddxxx{{{tttttt}}}mmmaaahhhyyy~~~~~~{{{{{{yyylll___XXXPPPEEE;;;666555444333222000000//////000///...,,,++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((******((('''(((((()))***+++,,,------,,,++++++,,,------,,,***(((%%%(((666FFFRRR[[[aaaaaaNNN:::///,,,))))))*********))))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,))),,,000...:::UUUfffbbb[[[QQQGGG???;;;888OOOWWWaaahhhqqqyyy}}}|||{{{mmmZZZDDD<<<333......///000000+++***)))(((((()))***+++'''((()))))))))(((((('''''''''''''''(((((((((((((((***,,,---------...///*********(((''''''***,,,))))))))))))))))))))))))((('''&&&''')))***)))((())))))***++++++++++++***++++++************+++,,,---,,,,,,+++,,,...///000777SSSdddiiixxx~~~UUUDDD@@@000---)))************************((((((((()))))))))))))))***+++---...//////......---555AAAOOOYYY```cccccckkklllnnnrrruuuyyy{{{}}}}}}uuuooonnnsssxxx{{{~~~vvvpppuuusssoootttvvvwwwyyyuuuyyy~~~vvvsssrrrllllllkkkgggcccaaa```aaabbbfffhhhlllsssyyyyyytttnnnqqqgggQQQDDDAAA;;;000222111000000111222222111111333555666555555777888777777666555555555555555888888999999999999888888444333333333333333444555444333222222333444666777888666888>>>BBBAAA>>>===;;;999888;;;======888333222222222333555777999;;;======@@@CCCAAA<<<;;;===AAABBBCCCDDDDDDCCCBBBAAACCCAAA@@@@@@AAAEEEIIILLLRRRXXXVVVKKKIIIRRRUUUPPPLLLKKKIIIGGGEEECCCAAA@@@>>>AAADDDBBB???>>>@@@DDD<<>>222000***************************(((((()))))))))))))))))))))+++---///000///...------666EEESSS^^^cccfffgggnnnppprrrtttvvvwwwxxxxxx}}}~~~~~~zzzuuuuuu{{{yyyzzzwwwuuusssooonnnyyy|||uuuvvvwwwsssyyy~~~uuusssnnngggaaa___bbbeeecccgggjjjmmmssszzzzzzvvvoootttppp___NNNDDD<<<666555333111000111222222111000222444555555555666777777777666555555555555555777777999:::::::::::::::444333333222222222333333111111111111222333444555666444666>>>FFFHHHBBB===<<<;;;;;;;;;<<<:::555111111111111111333555777888;;;;;;>>>AAA???:::999<<>>777...111444555666777>>>HHHPPPVVVWWWZZZ^^^```]]]WWWQQQQQQPPPNNNKKKHHHFFFFFFFFFFFFDDDLLLQQQNNNQQQTTTNNNLLLMMMNNNNNNLLLIIIFFFEEEDDDCCCAAA@@@??????@@@AAA???@@@AAACCCDDDFFFFFFGGGJJJKKKKKKJJJHHHGGGIIILLLNNNNNNOOOPPPRRRTTTUUUVVVVVVTTTYYYYYYUUU]]]eee```ZZZjjjyyy}}}zzzrrrjjjzzzyyyeee___lll~~~~~~|||rrrgggddd```XXXMMM@@@888555111111111000000///...---...---,,,+++++++++++++++******))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))((((((((((((((()))+++,,,---...///---,,,++++++,,,,,,***(((+++'''///DDDTTTZZZ___fffWWWFFF444,,,***))))))***((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---------------)))---******...,,,222EEEdddfffeeeccc```ZZZJJJ:::CCCUUUaaa___]]]fffrrrxxxxxxvvvuuuxxx~~~vvvkkkFFF:::111000111---******+++***)))(((((()))***+++))))))((('''''''''''''''''''''''''''((((((((((((---///000000.........///+++,,,+++)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((()))))))))***++++++++++++*********++++++,,,,,,,,,,,,------------...///000000777[[[tttzzzyyyRRRAAA???333111***************************************************)))***---...//////---,,,111;;;JJJWWWaaahhhllloooqqqsssuuuvvvwwwwwwvvvuuu{{{}}}~~~|||||||||{{{~~~www{{{~~~}}}~~~ttttttrrrkkkvvv{{{uuuvvvuuupppxxx|||xxxpppfff^^^]]]bbbhhhbbbfffiiikkkpppwwwxxxvvvooonnnnnnkkk[[[GGG>>>???888555222111111222111111///111444444444444555666777777666555555555555555666777888999:::;;;;;;;;;555444333333222222222222000000000111222222333444444444666>>>GGGKKKEEE===<<<>>>AAA@@@<<<777555555333222222222333555777888:::999<<>>???AAACCCEEEFFFGGGDDDCCCBBBBBBCCCFFFIIIKKKLLLXXXZZZLLLBBBFFFJJJGGGBBBCCCEEEEEECCCBBBDDDFFFEEECCCAAA@@@AAAAAA>>><<<<<<>>><<<888777777444///444222111222666===CCCFFFNNNLLLHHHDDDCCCHHHPPPWWWWWWTTTPPPLLLKKKKKKLLLMMMGGGDDDKKKRRRNNNPPPTTTOOOJJJJJJKKKKKKKKKHHHEEECCCBBBBBBBBBAAAAAA@@@???>>>AAABBBDDDFFFGGGHHHIIIIIIKKKIIIGGGFFFGGGJJJIIIGGGLLLLLLMMMNNNPPPRRRTTTVVVWWWUUUZZZZZZUUU^^^hhheee\\\eeepppyyy~~~uuuqqq}}}nnn___dddzzz~~~{{{{{{zzzvvv|||kkkaaahhhjjj```MMM>>>777555000000000000000///...---------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((******((((((((()))'''((()))+++,,,...///000,,,+++***+++,,,+++***((((((,,,:::LLLZZZ```cccfffNNN???000++++++******+++(((((())))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......------)))...++++++...,,,///>>>___fffjjjgggeeeaaaSSSDDD???PPP___bbbaaafffrrr{{{ssspppoooqqqtttuuupppkkkLLL===222111111,,,((()))+++***)))(((((()))***+++******)))(((''''''''''''''''''''''''((((((((((((,,,...///...---++++++,,,***++++++***))))))***,,,+++,,,---......---,,,+++)))***+++***((('''((()))))))))***++++++++++++***)))***+++,,,---------,,,,,,------...//////000000...HHH[[[cccmmmssszzzZZZGGGAAA444111)))************************,,,+++++++++++++++******)))***,,,---......------111<<>>@@@CCCEEEGGGHHHGGGFFFEEECCCCCCDDDEEEFFFMMMTTTWWWNNNDDDAAADDDFFF===@@@DDDDDDBBBAAACCCEEEEEEAAA>>>>>>AAAAAA>>>:::======888111///111222000444111...000444999<<<===AAACCCFFFGGGHHHNNNWWW^^^QQQNNNJJJHHHIIIKKKKKKKKKIIIDDDLLLTTTQQQRRRVVVRRRJJJIIIIIIIIIJJJIIIFFFDDDAAAAAABBBBBBBBBBBBAAA@@@FFFGGGHHHIIIHHHGGGFFFEEEDDDCCC@@@@@@EEEKKKKKKFFFMMMMMMMMMNNNOOOQQQRRRSSSUUUTTTYYYXXXSSS]]]iiiggg___ccclllxxx}}}yyy}}}sssgggbbbppp|||zzz|||vvvvvv~~~}}}yyyooovvvtttbbbKKK;;;444333///000111111111///...------,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&)))+++***((('''((()))'''((()))+++---...000000+++*********,,,,,,***((((((777JJJXXX```dddbbb^^^EEE888,,,)))++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............)))///---+++///,,,---999WWWdddllliiifffddd\\\PPP>>>IIIYYYfffjjjjjjooovvvpppnnnllllllkkkjjjiiiiiiZZZFFF555222111+++(((++++++***)))(((((()))***+++,,,+++)))(((''''''((((((''''''''''''((((((((((((((()))++++++***)))***+++((()))++++++***))))))***)))+++---//////---+++))))))***,,,***((('''(((***))))))***++++++++++++***)))***+++---------------,,,---...//////000000000***<<>>???@@@>>>;;;999888666555444222111222222333333222555999999777888<<<:::;;;<<<>>>AAACCCEEEFFFDDDCCCBBBBBBCCCDDDFFFGGGNNNPPPRRRQQQIIIAAACCCKKK<<>>>>>AAA@@@:::111---///222111111333555777;;;???CCCFFFHHHMMMSSSYYY[[[YYYWWWUUUHHHFFFFFFHHHJJJKKKJJJHHHIIICCCKKKUUURRRRRRVVVTTTMMMKKKIIIIIIKKKKKKIIIGGGBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHHHHHHHFFFDDDCCC???BBBBBB@@@BBBIIIKKKHHHLLLLLLLLLNNNOOOQQQSSSTTTTTTTTTYYYXXXSSS]]]jjjjjj```eeeooo{{{{{{zzz~~~jjjeeejjj||||||yyy{{{}}}}}}sssYYYBBB777333222///000111222222000///...,,,,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&)))+++***((('''(((***'''((()))+++---///000111+++***)))***,,,,,,***))),,,CCCYYYaaadddeee]]]SSS@@@444***))),,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......)))000...,,,///,,,,,,666PPPaaallliiiffffffbbb[[[:::???OOOdddlllgggdddgggtttrrrpppooollliiijjjmmmeeeNNN999333000+++***...+++***)))(((((()))***+++---,,,***)))((((((((()))''''''''''''((((((((()))(((***,,,---------...///&&&)))+++,,,+++)))(((((((((***...000000...***((()))+++,,,+++((('''(((***))))))***++++++++++++***)))***+++---......------,,,---...///000000000000...<<>>DDDAAA::::::888888:::===<<<777333666555333111000//////000000000222777777555777;;;;;;;;;<<<===???AAABBBCCC<<<===>>>@@@CCCGGGJJJLLLKKKHHHKKKOOOIII>>>???KKK===BBBHHHHHHDDD???>>>???===???BBBAAA>>>===???BBBFFFEEE???555000111333333///666===BBBEEEJJJSSSZZZ\\\WWWRRROOONNNLLLGGGCCCFFFGGGJJJOOOSSSRRRNNNJJJFFF@@@HHHSSSQQQPPPTTTSSSPPPMMMKKKKKKMMMNNNLLLJJJDDDBBB@@@???AAADDDIIIKKKAAACCCEEEFFFGGGFFFEEEDDD@@@GGGHHHCCCAAAFFFJJJIIIGGGHHHJJJMMMPPPTTTWWWXXXVVVUUUZZZYYYTTT^^^lllmmm___gggsss~~~yyy|||ffffffppp}}}}}}}}}ttttttrrruuu}}}~~~lllLLL888444444222///000222333222111///......,,,******,,,---+++)))***)))(((((((((***+++,,,***))))))((('''&&&&&&%%%((((((''''''(((***---...,,,***''''''(((((((((((())))))(((((()))***+++++++++,,,,,,+++)))((()))***(((***,,,...///...,,,++++++)))***,,,+++((((((,,,333GGGYYY```ccc```RRRAAA333111///,,,*********+++******))))))******+++,,,***+++,,,+++)))))))))***++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,------,,,******,,,---------------......///000DDDbbbvvvoooeeehhhjjjeeeKKKEEEEEERRR```fffdddaaakkk{{{{{{jjjhhhwwwzzzppptttUUU<<<888555***%%%+++'''(((***+++,,,,,,++++++,,,+++*********)))(((&&&((((((((((((((((((((((((******+++,,,+++***)))(((************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&(((***+++++++++,,,---))))))***+++,,,,,,,,,,,,..................------000666EEEZZZkkksssyyy}}}}}}}}}iiiGGG555777888///222,,,((((((---...***%%%)))))))))***+++++++++,,,///,,,,,,------***,,,000???JJJYYYdddjjjlllppprrrrrrzzz|||yyyxxxuuuooollljjjbbbYYY\\\jjjuuuxxx}}}eeeWWWdddwww~~~~~~tttsssoookkkmmmoooiii^^^rrrtttsssssswww}}}|||yyywwwuuuuuuyyy||||||wwwfff^^^iii___hhhjjjeeegggpppsssooosssuuuwwwsssiiiaaa___cccAAA:::555444444222111222555333000...///111444666999666444444666777555333888888777777888888999:::===999777:::888222000444111333555555444444555666999666555777<<<>>>;;;888AAAAAA???;;;666555777999888777444222111000000111444000111666666333444888======;;;999888999===@@@<<<===???AAACCCDDDFFFFFFGGGFFFGGGHHHDDD===:::;;;999:::FFFJJJAAA@@@DDD@@@@@@@@@>>>;;;:::>>>EEELLLDDD;;;111///333666222...555777:::>>>BBBEEEGGGHHHKKKIIIGGGEEECCCBBBBBBBBBGGGJJJOOORRRSSSPPPLLLIIIJJJBBBBBBLLLQQQKKKIIINNNJJJJJJJJJKKKKKKKKKLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEBBBEEEIIIKKKMMMOOOQQQTTTTTTRRRTTTWWWXXX[[[cccmmmkkklllpppvvv}}}~~~|||~~~nnngggiiiiiivvv~~~}}}}}}sssvvvrrrmmmvvv|||oooRRRAAA999444111///,,,---------.../////////---+++***+++---...,,,***&&&&&&&&&&&&'''((())))))***)))))))))(((''''''''')))((((((((()))+++---...,,,***((('''((()))(((((('''''''''(((((()))+++++++++,,,---,,,***))))))+++)))***+++,,,,,,,,,,,,,,,+++)))***---+++(((***...777IIIZZZ``````[[[LLL<<<111000---+++*********+++******))))))******+++,,,***+++,,,+++***))))))+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,---------++++++,,,...------,,,------...//////===\\\rrrnnneeefffhhheeeYYYQQQKKKNNNYYY^^^XXXNNNbbbppptttjjjgggrrrwwwsssvvvWWW===888666,,,'''***'''(((***+++,,,,,,++++++++++++*********)))(((''''''''''''''''''''''''''')))***+++,,,++++++))))))******)))))))))((((((((('''((())))))))))))((('''))))))))))))))))))))))))''')))++++++******+++,,,))))))***+++,,,,,,,,,,,,------...............---///333???RRRaaakkkrrrxxxzzzttteeeSSSDDD<<<999777>>>666---***+++---***&&&***************+++++++++...***))),,,...---///222BBBKKKUUU\\\___dddmmmsssvvv~~~}}}vvvooorrrnnnfff```cccmmmrrrqqquuuggg```iiiyyyuuuxxxuuuqqqrrryyyyyytttnnnqqqssstttxxx~~~|||wwwwwwwwwyyy|||~~~~~~}}}|||yyyuuufffbbbooobbbjjjkkkeeefffooorrrooommmrrrwwwwwwooogggddddddVVVDDD666666666000...111333222111000000222444666:::777555555777888666555:::::::::::::::;;;<<<<<<<<<888777999777222111444333333222222222333333333999666555888===???<<<999===>>>===;;;777666888:::888777555333111000000000222///000444555333333777<<<===>>>>>>===>>>AAACCCAAA@@@>>><<<:::888777777<<<===AAAEEECCC<<<777777888;;;GGGMMMEEECCCDDD???;;;;;;999888888;;;@@@CCC:::333---,,,000444333111444666888<<>>???DDD:::///))))))++++++)))+++++++++***************---***+++///111111333888AAAGGGNNNPPPRRRZZZhhhuuusssxxx}}}~~~}}}yyypppgggcccbbbaaadddmmmvvvuuupppfffhhhjjjmmmvvv}}}sssxxxwwwpppqqq{{{pppssstttuuuxxx}}}}}}yyywwwxxxyyy|||~~~zzz~~~zzzvvvoooaaa___oooeeejjjjjjddddddlllqqqpppnnnvvvyyysssppplllRRR===:::999222///333111111111111222333555555999888777777888888777666:::::::::::::::;;;;;;;;;;;;888777999888444333555888444111111333555444333888666666999===???>>><<<999:::;;;:::888777888999999888666444222111000000111///000444444222222555777:::===???@@@AAACCCEEEDDDBBB===888444000...---333555<<>>???@@@@@@AAACCCEEEHHHKKKNNNPPPUUUSSSPPPMMMKKKIIIIIIIIIIIICCCCCCKKKOOOKKKIIILLLEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJLLLMMMLLLLLLMMMNNNTTTRRRRRRSSSTTTWWW```jjjcccjjjrrrwwwyyy}}}zzzxxxvvvsss~~~yyyrrrtttxxxoooaaacccvvv|||||||||yyymmmXXXBBB666333111000000000000000///////////////***+++,,,------,,,***(((((()))+++,,,,,,,,,+++*********************++++++************+++,,,---...+++)))((((((******)))(((&&&&&&'''((()))+++---...+++,,,......---++++++,,,***+++---//////---,,,***+++***+++------+++...333IIIVVVbbbbbb[[[OOO@@@333,,,+++******)))******+++******))))))******+++,,,+++,,,---,,,***)))***+++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---.........------...000...------,,,,,,,,,------111MMMiiiqqqllljjjkkklllbbbaaaWWWLLLOOO]]]bbb^^^VVV]]]hhhpppmmmiiirrrzzz```FFF;;;999333+++'''(((((())))))***++++++++++++,,,,,,,,,+++***)))***&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,++++++***((((((((((((''''''''''''&&&''''''''''''''''''&&&)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))***+++,,,,,,,,,,,,***+++,,,---.../////////,,,+++111===JJJXXXiiivvvqqq|||sssooonnnppphhhWWWGGG@@@===555,,,'''(((+++,,,,,,,,,+++++++++***)))))))))***///666:::777444888@@@>>>DDDJJJJJJKKKTTTeeessspppsssuuuwwwwwwssskkkcccRRRUUU]]]iiiuuuwwwooofffTTTeeeqqqrrruuu~~~xxxrrrxxxvvvnnnooozzz~~~zzzvvvwwwvvvsssuuuyyyyyyvvvzzzyyyzzz|||yyy}}}zzzuuulll[[[WWWfffeeehhhgggbbbcccjjjppprrrrrrzzz~~~sssbbbNNN@@@;;;888666555000000222333444444555555777777777777888888777666666666777777888888888888;;;:::999:::999888888999===777111111666999999777777666777:::>>>@@@???>>>888999999999888666555555888777666444222111000///444333444555555333222222222555888:::<<>>888555111222===CCC<<<<<<===777888666666999<<<<<<888444333222222111111333777:::===>>>@@@BBBCCCDDDDDDEEEJJJJJJKKKLLLMMMNNNOOOPPPLLLKKKIIIGGGGGGGGGHHHIIIGGGBBBBBBIIIMMMKKKHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHEEECCC@@@???=========>>>>>>@@@AAAAAAEEEFFFGGGIIIJJJLLLMMMNNNIIIKKKMMMMMMLLLLLLMMMNNNSSSQQQQQQRRRSSSUUU]]]gggeeejjjqqqwww{{{}}}{{{|||uuuiiidddeeeaaaYYYccczzzzzzvvvaaaOOO<<<444222111000000000000//////......------+++,,,------,,,***))))))***+++,,,------,,,+++***************++++++++++++*********++++++,,,------***)))((()))++++++***((((((((()))***+++---///000+++---///000...---------))),,,000222222///+++)))+++)))***------,,,000555LLLVVV^^^]]]RRREEE888///******************************))))))******+++,,,+++,,,---,,,*********+++*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,---......------///111///...------,,,,,,,,,,,,,,,DDD```ooopppllllllnnnhhhiii```NNNDDDLLLXXX^^^UUUYYYdddooollleeelll|||{{{fffMMM>>>999444---'''((((((((())))))***++++++***,,,...---+++******,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++(((((((((((('''''''''''''''''''''&&&&&&''''''''')))))))))))))))))))))))))))+++,,,,,,***))))))***))))))***+++,,,,,,,,,,,,***+++,,,---...............,,,...666AAAOOObbbqqqrrrtttxxxyyyuuupppeeeQQQ???888222,,,)))***+++,,,+++,,,+++++++++***)))))))))(((444AAAEEE===666===IIIFFFLLLRRRSSSRRRWWWcccnnnttttttuuuvvvuuupppkkkhhhSSSZZZgggsssvvvmmm^^^RRRPPPgggxxxwwwvvv|||{{{rrroooxxxxxxppprrr}}}~~~uuuyyyxxxuuuqqqrrrxxxzzzxxx|||zzzyyyyyy|||xxx}}}|||yyyqqq___XXXcccggghhhgggdddeeekkkrrrvvvsssxxx}}}tttrrrbbbJJJ===>>>;;;333000111333444555555444444444555777777777666666666444444555666777666666555;;;<<<<<<<<<<<<===>>>======777222222777<<<<<<;;;666666888:::===??????>>>999888777777666444222111666666555444222111000///777888999888666555333111222333444555777;;;@@@EEEDDDCCCAAA???>>>>>>>>>???;;;999<<>>888777777444<<<@@@;;;===AAA<<<777666777999;;;:::444///000222333333444777<<<@@@GGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEJJJNNNMMMKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFKKKKKKLLLKKKIIIFFFDDDBBBDDDDDDCCCBBBBBBBBBBBBBBBHHHIIIIIIJJJKKKKKKLLLLLLHHHJJJLLLMMMMMMMMMOOOPPPSSSQQQQQQSSSRRRSSS[[[ccciiikkkooowww|||~~~{{{mmmddddddbbb]]]hhhwwwvvvvvvoooYYYJJJ;;;444333111000111.........------,,,,,,,,,+++,,,------,,,,,,---...333333333222111000///...++++++******************)))******+++++++++,,,,,,)))))))))***+++,,,***)))*********+++,,,...///000+++---000111000.........))),,,000222222///+++(((***((())),,,------111777IIIOOOUUURRRFFF999000++++++++++++*********************))))))******+++,,,+++------,,,+++***+++,,,*********++++++,,,,,,---+++++++++++++++,,,------+++,,,------,,,---///111111000///...---,,,,,,,,,))):::UUUjjjpppmmmkkkllljjjmmmhhhXXXHHHFFFTTTddd]]]___iiisssqqqjjjppp~~~{{{lllVVVBBB888555///((((((((((((((((((***++++++***,,,///...+++***+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,,,,)))))))))(((((((((''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((***,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,***+++,,,---------------000...///555>>>KKK^^^ooo||||||}}}{{{yyy}}}|||vvvssslllYYYDDD:::777222...---,,,***)))+++++++++***************(((555DDDHHH???:::CCCQQQWWW]]]bbbdddbbbbbbfffjjjtttsssssssssooogggdddfffWWWbbbrrr|||wwwgggYYYSSSaaaqqqzzzrrrjjjgggaaaWWWcccrrrvvvnnnnnnyyyzzzrrrssstttqqqooossszzz~~~}}}|||zzzwwwwwwyyy}}}www||||||~~~{{{llldddmmmnnnnnnmmmkkklllpppwww{{{wwwzzzzzzxxx}}}yyy{{{nnnUUUDDD@@@;;;222222333333444444444444444222555777777666555555666555666777999999888777777;;;>>>???===>>>BBBBBB@@@;;;777333222666999;;;;;;666777888:::<<<===>>>>>>999777555444444333111///333333333333222111000///777:::<<<:::999999777333444555444444555999>>>CCCBBBBBBCCCCCCCCCCCCCCCCCCAAA<<<;;;???AAA<<<888666888333999<<<888<<>>:::444000,,,+++*********************+++++++++)))111<<<@@@======IIIWWWbbbffflllppppppooommmkkknnnoooqqqpppfffZZZVVVZZZWWWeeewwwttteeeaaaeeeppptttqqqeeeYYYRRRKKKEEEUUUllluuuiiibbbkkkrrrooonnnpppqqqqqqvvv}}}~~~|||yyywwwvvvwwwyyy{{{||||||yyy|||zzz~~~wwwoooxxxzzzyyyxxxvvvvvvwww|||~~~|||xxx~~~wwwjjj^^^OOO@@@999999555444444444333333333333222555888999777666666777666777999:::;;;:::999888:::>>>???===???DDDEEEBBB<<<:::888666666777888:::666777999::::::;;;<<<<<<888555222111222333222111///000111111111111000///333999;;;::::::===;;;777555555666555555666999<<>>===AAACCC>>>999666555111777;;;888<<>>CCCEEE???@@@AAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKMMMPPPRRROOOLLLMMMMMMMMMLLLLLLLLLLLLKKKHHHJJJMMMOOOQQQPPPOOONNNOOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJMMMNNNNNNNNNOOOQQQQQQQQQTTTWWWVVVSSSWWW]]]jjjlllrrrzzz{{{uuuqqqsssooogggzzzwww|||dddKKK@@@666333222000///000,,,,,,,,,---------------***,,,...///000444;;;AAA444222///,,,***)))((((((,,,++++++***)))(((''''''((())))))*********)))))))))((()))+++------+++)))+++*********+++,,,,,,---+++...111333222000//////---,,,***)))((()))******(((&&&'''***+++,,,111888CCCFFFHHHDDD999...+++---,,,------,,,,,,***))))))*********)))***++++++,,,,,,---...---+++***+++,,,))))))***+++,,,,,,------++++++******++++++,,,---)))+++,,,,,,+++,,,...000444333111000...------------444JJJfffuuusssnnnmmmiiifffiiijjjZZZFFFIII[[[___aaaffflllmmmnnnrrrxxxyyytttaaaGGG777333111,,,((((((''''''((()))+++,,,)))---000///,,,***,,,///((((((((((((((((((((((((%%%&&&(((+++,,,---------************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&(((***+++++++++,,,---))))))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++)))***111===KKK^^^vvv{{{}}}oooiiiuuuxxxiii]]]]]]===999333---******+++,,,))))))******+++++++++,,,+++---222777;;;@@@MMMZZZcccgggmmmssswwwwwwssspppmmmoootttrrrdddSSSNNNRRR\\\jjj{{{~~~ooo```cccoooppplllddd[[[TTTQQQPPPPPPRRRnnnzzziii[[[bbbnnnqqqlllpppsssuuuyyy}}}{{{wwwuuuuuuvvvxxxzzz{{{zzzxxx}}}|||xxx|||zzzttt|||}}}}}}}}}www}}}~~~nnn```cccYYYAAA999DDD666666555333333333333333222666::::::888777777888555777999:::::::::888777888===???<<<>>>DDDEEEBBB@@@@@@>>>;;;888777888:::555777999::::::::::::;;;666222//////111444444333---...///111111111000//////666999999;;;??????:::333444666666555444444555<<>>@@@BBB;;;666888888555000------///111000000444:::???BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJLLLOOOPPPJJJJJJJJJJJJNNNPPPMMMIIIKKKKKKLLLLLLMMMNNNNNNNNNFFFHHHLLLPPPRRRSSSRRRQQQLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLNNNNNNNNNMMMNNNPPPPPPQQQUUUXXXWWWTTTVVV[[[ggglllttt|||zzzxxx{{{vvvlll~~~qqqwww\\\EEE;;;333111111///...///,,,------......////////////,,,,,,000666999888555******++++++++++++******''''''((((((((((((''''''(((((()))***************''''''(((((())))))*********,,,///000000//////000.........000111000...,,,,,,+++***((((((((()))))))))((('''((()))---000333;;;??????666...,,,,,,,,,*********)))))))))))))))((((((((()))******++++++------------------------******+++++++++,,,,,,,,,,,,+++*********,,,///000...---+++******+++,,,......---,,,,,,,,,---...///111...BBB^^^mmmuuuzzzwwwnnnfffdddhhhbbbTTTMMMQQQTTTaaaccchhhtttlllfffwwwtttoooaaaKKK:::333222111((()))******))))))***+++------++++++++++++------((((((((((((''''''''''''((()))***+++,,,------------,,,,,,,,,------+++)))((()))+++,,,,,,+++***)))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++++++++***************+++******+++,,,+++***)))((()))222000111CCCUUUcccpppxxxyyy|||{{{~~~{{{kkkcccaaaYYYDDDBBB666...000,,,'''...)))''')))---------000666222+++---111444EEEZZZ```hhhhhhnnnvvvxxxtttppppppooolllmmmlll___PPPPPP[[[lllttt|||{{{ooo```YYYXXXeeeiii[[[ZZZXXXUUU]]]TTTcccttt{{{pppdddffflllmmmuuussspppoooooopppooooooqqqsssvvvxxxxxxwwwxxxyyy~~~zzzwwwxxx|||~~~|||yyy~~~}}}}}}~~~zzz~~~~~~|||}}}yyybbbVVVXXXXXXVVVKKK888<<<666111000444777666444222333444555666666666666::::::;;;;;;::::::999999999:::<<<===???@@@@@@@@@???>>>===<<<:::999888777444666:::;;;;;;999888777===666333444222...///444///---+++,,,000222111///333666999:::;;;<<<>>>???999777666444444555777888666999>>>CCCFFFEEEDDDBBBFFFFFFFFFHHHHHHDDD<<<555222666===BBBDDDCCC@@@===CCC999///...//////000222222000///333:::??????>>>DDDCCCCCCEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDFFFIIIKKKLLLKKKHHHLLLLLLJJJJJJLLLKKKGGGAAACCCFFFIIIKKKKKKJJJIIIGGGIIIJJJKKKLLLMMMPPPSSSMMMKKKHHHFFFFFFEEEDDDBBBFFFFFFGGGJJJNNNPPPQQQPPPPPPPPPOOONNNMMMMMMMMMNNNRRRVVV\\\______^^^\\\\\\lllmmmsss{{{~~~~~~}}}{{{|||wwwxxxxxxzzz{{{lllkkk|||~~~yyyfffTTT===999444000///000000///...............---------000---+++,,,///000---)))((())))))******))))))((((((((((((((((((((((((((('''((())))))******))))))''''''(((((())))))******,,,---////////////000222///...---...//////---,,,+++***(((((('''((())))))***)))(((((())),,,000222444888888111+++***+++******)))))))))))))))))))))(((((())))))******++++++------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++***+++,,,...///...---,,,++++++,,,---......---,,,,,,,,,,,,......000,,,===[[[lllssswwwxxxsssnnnllllllggg[[[RRRNNNVVV``````cccllleee```nnnvvvttthhhUUUDDD:::555111************))))))***+++---,,,++++++++++++,,,---((((((((((((''''''''''''((()))***+++,,,---------...---,,,---......,,,***)))***+++,,,,,,+++)))(((''''''''''''''''''''''''*********+++++++++++++++++++++***************+++***+++,,,,,,,,,+++***)))(((...+++,,,:::DDDPPP```qqqxxx|||kkkdddaaaZZZMMMJJJ<<<222222---)))000***)))))),,,------111777888111111222111@@@VVV]]]ccc```cccmmmttttttrrrppplllkkkmmmoooggg^^^bbbmmmyyy}}}~~~uuudddVVVRRRTTTaaaiiicccjjjooopppzzzrrrcccqqqxxxooogggkkkqqqrrrssspppkkkiiijjjlllnnnnnnrrruuuwwwxxxwwwxxxyyyzzz}}}yyyvvvxxx|||}}}|||yyy~~~}}}||||||||||||}}}}}}}}}~~~~~~|||||||||hhhYYYTTTWWWYYY\\\RRR>>>???:::555222333333222111333444555777888888999999888999999:::::::::999999;;;;;;===>>>??????@@@@@@???>>>===;;;999777555555333666888::::::999888777>>>888555555333//////333111...------///000000...000444999<<<============<<<:::999777666777888999666777:::===@@@CCCDDDEEEGGGFFFFFFGGGGGGCCC;;;555333666;;;@@@CCCDDDCCCBBBAAA777...---/////////111///...///555===CCCFFFFFFAAAAAABBBCCCEEEGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGHHHKKKMMMNNNNNNNNNQQQQQQNNNMMMMMMJJJEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLNNNOOOOOONNNNNNPPPQQQIIIHHHHHHHHHJJJJJJHHHFFFIIIIIIJJJLLLOOOQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNTTTXXX]]]aaaaaa```______llloootttyyy}}}}}}zzzxxxppprrrwww___NNN>>>:::555111111111111111...------------,,,,,,,,,///,,,******++++++'''$$$'''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&''''''((()))(((((((((''''''(((((())))))******...//////.........111333///...------......---+++))))))(((''''''(((******+++***)))((())),,,///111///333333---)))***++++++))))))))))))))))))******(((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,---...///...---,,,,,,---...///......,,,,,,,,,,,,---...///)))666UUUkkkooosss{{{yyyyyyuuuoookkkeeeYYYLLLSSSZZZYYY[[[ccc___]]]gggssstttnnn^^^NNNCCC:::444...---+++***))))))***+++,,,,,,+++******+++,,,,,,(((((((((((('''''''''''''''(((***+++,,,,,,------///.........//////...,,,++++++,,,,,,,,,+++)))(((''''''''''''''''''''''''((())))))******++++++++++++***************+++++++++,,,---------,,,+++***,,,...,,,///888:::DDDZZZhhhttt|||mmmfffddd\\\QQQSSSIII>>><<<444+++...---******,,,------333999???777777666444BBBVVV\\\SSSOOORRR^^^jjjnnnmmmlllmmmkkkmmmmmmggg```eeeqqq}}}|||pppbbb\\\aaahhhnnnxxxttt{{{~~~yyydddnnnrrrmmmkkkqqqwwwwwwvvvrrrmmmkkklllooorrrssstttuuuvvvvvvvvvwwwyyy{{{zzzxxxvvvwww{{{|||{{{xxxzzzzzzzzzzzzzzzzzzzzzzzz}}}||||||{{{|||{{{xxxwww___YYYXXXYYYZZZ```YYYDDD>>><<<777444111000000111111222444666888999999999777777888999::::::::::::======>>>??????????????????>>><<<:::888666444333555777888:::;;;;;;:::999@@@;;;777666333000000222333111///...//////...------222888<<<===<<<<<<<<>><<<:::888888888888666666666777:::???DDDFFFDDDCCCBBBCCCDDDAAA:::555555777;;;>>>BBBDDDEEEFFF<<<333---,,,......///111222222555999???CCCEEEFFFAAAAAABBBDDDEEEGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHLLLJJJJJJKKKNNNPPPQQQPPPRRRVVVWWWTTTSSSRRROOOJJJQQQPPPOOOOOOPPPQQQSSSUUUQQQSSSTTTTTTQQQOOOOOOOOOOOOOOOPPPSSSTTTSSSPPPNNNKKKJJJJJJLLLNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOSSSWWW\\\```aaaaaa```aaakkkqqquuuuuu{{{~~~|||yyyvvv~~~}}}xxxwww}}}ttt\\\LLL>>>:::555222222222222222---------,,,,,,,,,++++++---+++***+++------+++)))'''(((((())))))(((((('''***)))'''%%%%%%''')))***%%%&&&''''''((((((''''''''''''(((((())))))******000000000...---///222444......///111222000---******))))))((()))***,,,---,,,+++***)))***,,,///111///333222---***,,,,,,+++)))))))))))))))*********((())))))******+++,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------......---------.../////////...---,,,+++,,,---......)))000MMMhhhnnnqqq~~~}}}xxxmmmkkkmmmaaaOOONNNQQQRRRWWW^^^```aaaeeelllooolllaaaUUUKKKDDD>>>555111---***))))))******++++++************++++++(((((((((((('''''''''''''''((()))+++,,,,,,,,,,,,000///...///000000///---,,,,,,,,,,,,+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++*********)))******+++,,,,,,---.........---,,,+++------,,,444;;;888BBBZZZaaaooo~~~~~~}}}ooogggcccYYYNNNVVVQQQIIIEEE:::,,,***///,,,+++,,,---...333;;;AAA888999===???MMM[[[[[[EEEFFFNNN[[[eeehhhjjjlllmmmlllkkkjjjeeebbbhhhrrryyy|||yyymmmdddfffsss}}}{{{|||xxxzzznnneeejjjlllkkkmmmtttxxxwwwvvvsssppppppqqqssstttuuuttttttuuutttssstttwwwzzzxxxvvvvvvwwwzzz{{{zzzxxxvvvvvvwwwwwwxxxxxxwwwwww|||yyywwwxxxzzzzzzxxxuuuiiifffddd]]]VVV]]][[[III:::999777333000///111333///000222444666777888888666777999:::;;;<<<<<<<<<>>>???????????????>>>>>>======<<<:::999888777666999888999:::<<<<<<<<<;;;???<<<999666444111111111444333111///...------,,,...111555888:::;;;<<<===AAA@@@>>>;;;999888888777777666555666888<<<@@@CCC???======???AAA@@@<<<888999:::===@@@BBBCCCCCCCCC777000+++,,,...---///222222666<<>>>>>>>>>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<999888666777999::::::888<<<;;;999555333222222111444333222000...---------000111333333555777<<>>===;;;:::888777777888888888888999;;;<<<===;;;:::<<<@@@EEEFFFCCC@@@===???BBBCCCCCC@@@===:::333...+++---///...000444222:::EEEMMMQQQQQQQQQRRRMMMOOOQQQPPPMMMJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMLLLKKKLLLOOOPPPQQQPPPOOOSSSVVVUUUUUUWWWUUUQQQSSSUUUVVVWWWWWWVVVUUUTTTNNNPPPSSSTTTSSSQQQQQQQQQRRRSSSUUUWWWYYYWWWSSSPPPPPPNNNLLLLLLLLLMMMLLLLLLNNNOOOPPPQQQRRRRRRQQQQQQQQQUUUZZZ]]]^^^______```___kkkqqqpppyyy}}}{{{{{{~~~~~~~~~jjjTTTFFF999666333111222222222111000000000///...---------,,,,,,,,,,,,,,,+++******((())))))******))))))((()))((('''&&&&&&'''((()))%%%&&&&&&'''((('''''''''''''''(((((())))))******///111333444222111111111+++---222777999666111,,,......---,,,,,,---///000,,,+++***)))***---000222000111///***(((***)))%%%((((((((()))******++++++))))))******+++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------------------............,,,,,,,,,---......//////000///---,,,++++++,,,---***111,,,999___oooqqq}}}}}}~~~uuuhhhhhhpppmmmccc[[[RRRRRRTTTTTT___eee]]]bbbffffff```ZZZYYYYYYXXXGGG???444---*********)))))))))************))))))((((((((((((''''''''''''&&&''')))***++++++,,,,,,---,,,,,,---//////...,,,*********)))((((((((('''((((((((((((((((((((((((((())))))******+++++++++))))))))))))***+++,,,,,,,,,---.........---,,,+++,,,---+++000888666999GGG^^^ccclllwww~~~rrreeeXXXGGGGGGOOOEEE444111///---//////---,,,.........222999<<<444999FFFOOOZZZ]]]SSSLLLXXXgggpppnnnhhhjjjqqqooooooooonnnmmmpppwww|||xxxzzztttiiifffpppyyy|||zzzwwwzzzzzzvvv|||qqqeeeeeegggjjjnnnpppqqqpppqqqrrrsssvvvwwwvvvrrroooooopppqqqqqqpppppprrrssstttuuuwwwyyyzzzzzzzzzyyyuuutttsssssstttuuuwwwxxxzzzyyyxxxyyy{{{}}}~~~~~~yyysssqqqgggTTTPPPWWWVVV@@@===888444111/////////333444666888:::;;;;;;;;;999:::;;;===>>>?????????======>>>>>>>>>======<<<<<<<<<======>>>???@@@@@@999666222222444666555333666777666333111333333111222222222000...---...000222222111000111555:::>>><<<<<<<<<;;;:::999888888999999999:::::::::::::::;;;;;;???EEELLLNNNLLLIIIBBBDDDEEEDDDAAA<<<666333000---,,,///111000333777BBBJJJTTTXXXVVVSSSRRRTTTTTTWWWZZZXXXSSSNNNKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQMMMLLLKKKKKKNNNOOOOOOOOOMMMPPPQQQOOOOOOQQQPPPLLLTTTVVVXXXZZZZZZYYYWWWUUUKKKMMMPPPQQQQQQQQQRRRSSSQQQQQQRRRUUUXXXZZZYYYXXXVVVSSSQQQPPPQQQQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQUUUXXX\\\______```aaabbbZZZeeemmmqqqxxx}}}{{{||||||gggRRRDDD777555222111222222222111222111111000///...------***+++,,,+++***((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******,,,000555777666333///...+++,,,///333666666333000//////---,,,,,,---......+++***))))))+++...111333...///---)))(((***)))%%%'''(((((()))******++++++)))******++++++,,,,,,---+++++++++,,,------......,,,,,,,,,------------...,,,,,,---....../////////***+++,,,------.........000///---,,,++++++,,,,,,&&&666,,,///XXXppppppyyy~~~}}}wwwnnnmmmpppoookkkfffVVVQQQMMMJJJZZZfff[[[```dddddd^^^YYYXXXYYYWWWOOOEEE777...++++++***((((((((()))******)))((((((((((((((((((''''''''''''&&&'''(((***+++++++++++++++******+++------,,,+++(((((('''''''''''''''((())))))))))))))))))))))))*********+++++++++++++++))))))))))))***+++,,,---,,,------...---,,,+++***---111,,,---888;;;:::@@@[[[___gggqqq{{{~~~ttthhh\\\KKKDDDNNNDDD222......,,,///...,,,,,,......---111777666333===KKKRRR]]]ddd___[[[cccnnnsssooogggfffkkkooopppooolllkkknnnrrruuuvvvvvvnnneeehhhvvv~~~~~~|||~~~}}}www{{{pppbbbdddgggllloooooooooooouuutttuuuvvvwwwvvvrrrpppnnnppprrrrrrqqqpppqqqrrrtttvvvxxxzzz{{{zzzzzzzzzvvvuuusssrrrsssuuuxxxzzzwwwxxxxxxwwwwwwxxxzzz|||tttooovvvuuu```QQQVVV\\\DDD???999555555555333111666777888999;;;;;;<<<<<<::::::<<<===>>>>>>>>>>>>;;;<<<<<<=========<<<<<<======>>>>>>???@@@@@@@@@<<<777222111333555444111///333333000000444444111///111222111///...000333222222222111111333888;;;::::::;;;;;;;;;;;;;;;;;;888888888888888999::::::;;;<<>>888333000///---...222333333555:::LLLRRRYYYXXXSSSPPPRRRVVVWWW[[[```^^^XXXQQQMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRMMMLLLJJJKKKMMMOOOOOONNNKKKNNNNNNKKKLLLPPPQQQOOOSSSTTTUUUVVVVVVVVVVVVUUUJJJLLLNNNOOOPPPQQQSSSUUUUUUSSSRRRTTTXXX[[[]]]^^^YYYVVVSSSRRRSSSTTTTTTTTTSSSTTTUUUVVVVVVUUUSSSRRRVVVYYY\\\^^^______```aaaXXXaaalllssswww}}}zzzdddOOOAAA777555333222333444333222111111000///...---,,,,,,((()))++++++***))))))***&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&'''(((((())))))((((((''''''(((((()))************000666:::888444///,,,,,,,,,---///333444444333000///---,,,+++,,,,,,---+++***))))))+++///222444...///---)))))),,,+++''''''(((((()))***+++++++++)))******++++++,,,------++++++,,,------...//////,,,,,,,,,---------......+++,,,---...////////////)))***+++,,,------------000///...,,,++++++,,,,,,###888+++(((SSSpppooouuu~~~}}}zzzuuurrrpppooonnnlllWWWMMMGGGBBBWWWggg\\\^^^cccccc]]]VVVTTTSSSQQQSSSHHH:::000,,,+++***((('''((()))******)))(((''')))(((((((((''''''''''''&&&'''(((***++++++++++++))))))(((***,,,,,,+++***''''''&&&&&&&&&''''''((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))***+++,,,---+++,,,---------,,,+++***'''---)))(((555===::::::YYY]]]eeennnwww{{{vvvmmmdddUUU@@@NNNJJJ;;;777333,,,+++---+++,,,//////---000555111333BBBOOOTTTaaannnooolllnnntttwwwssskkkiiikkkgggjjjllllllnnntttzzz}}}vvvtttiii^^^bbbqqqxxxtttzzz{{{zzz}}}qqq```bbbhhhnnnpppoooooopppsssrrrppppppppppppnnnmmmnnnpppssssssrrrqqqqqqqqqsssvvvyyy{{{{{{{{{{{{{{{xxxvvvsssqqqrrruuuyyy|||sssuuuvvvtttqqqpppssswwwqqqnnn{{{lllUUUVVV___CCC===777666999;;;999666555666777888999:::::::::::::::;;;<<<============:::;;;;;;<<<======<<<<<<>>>>>>>>>>>>????????????@@@:::444333555777555333+++000111...///444555111---000111111//////222555000111222222222333555888999:::;;;<<<============888777555555666888;;;<<<999;;;AAAIIIOOOQQQMMMIIIKKKIIIDDD???:::666333111...---///333555444777<<>>777000,,,++++++++++++...000///,,,///555...000:::IIIVVV```nnn{{{xxxwwwwwwvvvtttsssrrrqqqnnnmmmlllnnnrrruuuwwwwww{{{lll\\\\\\kkkzzz{{{uuuvvv}}}yyyzzzyyygggeeeddddddfffhhhjjjkkknnnlllkkklllmmmnnnnnnnnnggghhhjjjllloooqqqssstttwwwxxxzzz|||}}}}}}||||||zzzyyyvvvrrroooppptttwwwrrrsssuuuvvvvvvuuurrrqqqqqqqqquuuwwwlllZZZTTTYYYKKKAAA777999AAAFFFAAA999999999888777777888999:::<<<<<<<<<>>>@@@@@@>>><<<;;;???@@@===<<<>>>???===AAAAAA@@@@@@???@@@@@@@@@888777666444333333333333***///555777666444333333111000///......///000111---///111111000222777;;;@@@<<<999;;;>>>@@@<<<888:::888888:::999666888===111888BBBLLLQQQPPPMMMJJJPPPKKKDDD;;;555111000000---111555444222333999>>>:::BBBMMMUUUYYY[[[^^^```ddd___^^^```\\\SSSNNNPPPLLLMMMOOOOOOOOOMMMKKKIIINNNMMMLLLKKKJJJJJJJJJJJJFFFJJJLLLKKKGGGFFFJJJNNNMMMLLLKKKJJJIIIGGGGGGFFFHHHJJJMMMOOOPPPQQQPPPOOOTTTUUUTTTRRRPPPOOOOOOPPPXXXWWWUUUTTTSSSSSSSSSSSSSSSWWW[[[]]]]]]]]]\\\\\\YYYVVVTTTVVV\\\___^^^\\\ZZZ]]]gggtttxxxxxx~~~kkkTTTBBB;;;888777555333222222222222///000000000000...,,,++++++***)))((((((((())))))'''((()))(((''''''((()))******))))))(((((((((((())))))((((((((()))******'''''''''''''''((()))***---///444888999666000+++...000111000......000333222000------.........------***)))***---000000//////...---,,,+++***************************************+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,------......------,,,.........---------,,,,,,,,,------......------,,,...(((,,,...666XXXtttqqq|||yyyzzzzzzwwwnnnkkk___OOOEEEFFFLLLPPPYYYXXXWWWWWWWWWVVVSSSPPPPPPFFF999000------,,,+++***))))))(((((())))))***)))(((((((((''''''''''''((((((((((((((())))))))))))))))))***************((((((((((((((((((((((((((((((((()))))))))***************++++++******)))(((((((((((())))))******---------------,,,++++++,,,,,,+++,,,333:::;;;777MMMbbbmmmpppwwwyyy{{{yyy|||ssshhh^^^AAA>>>999444///,,,,,,---000...000444666555666:::777666;;;IIIVVVaaalllvvvwwwwwwuuutttsssrrrrrrqqqlllkkkkkknnnqqquuuwwwwwwxxxgggVVVUUUeeevvv{{{xxxxxx|||vvvwwwvvvaaa^^^[[[\\\aaagggkkkllliiihhhggghhhiiikkkkkkllliiijjjlllnnnqqqsssuuuvvvxxxyyy{{{{{{|||{{{zzzyyyvvvvvvvvvtttqqqpppqqqrrrppprrrtttvvvvvvvvvtttsssrrrrrrvvvzzzvvviiiZZZSSSSSSHHH===;;;@@@CCCAAA<<<999888777666666777888999;;;<<<>>>>>>>>>>>>======<<<@@@AAA===<<<>>>???>>>AAA@@@@@@?????????@@@@@@;;;:::888666444222111111///333888:::888666444444111111000//////000111111111222222111222444888;;;AAA???<<<===@@@AAA@@@>>>>>>;;;:::;;;:::666666888<<>>888222000///000111222333222333888@@@FFFMMMQQQVVVYYYZZZZZZYYYYYYWWWTTTUUUZZZYYYUUUSSSUUUQQQRRRRRRRRRQQQPPPNNNMMMKKKKKKKKKJJJKKKKKKLLLLLLJJJLLLNNNLLLHHHGGGJJJNNNKKKKKKJJJIIIHHHGGGFFFEEE@@@AAACCCFFFIIIMMMOOOQQQRRRRRRQQQPPPNNNNNNNNNOOOZZZYYYWWWVVVVVVVVVWWWWWWUUUWWW[[[\\\\\\[[[[[[\\\\\\XXXUUUVVVYYY[[[YYYVVV\\\___iiivvvzzzyyyzzzzzzfffPPPAAA<<<888777555333222222222222000000111111111000...---,,,+++******))))))******'''((())))))''''''((()))***))))))))))))(((((((((++++++***)))))))))******(((((((((''''''((())))))---///444888:::777000+++,,,---//////......///000///...------...///...---,,,***)))***---...///...///...---+++************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,******+++,,,,,,,,,,,,------------...,,,------......------,,,------------,,,,,,,,,,,,,,,------......------,,,,,,)))++++++111NNNmmmuuu{{{~~~}}}tttnnneeeYYYKKKCCCFFFNNN___ZZZTTTQQQQQQPPPLLLIIIIIIAAA777000------,,,************))))))*********((((((((((((''''''''''''))))))((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))******+++******)))((((((((())))))))))))***,,,,,,,,,,,,,,,++++++***,,,,,,++++++111999:::777BBB^^^llllllttt{{{|||zzz|||ppp^^^OOO;;;999444000...---...///222...///444888999<<>>@@@JJJVVVaaakkkrrrvvvuuusssrrrqqqqqqqqqrrrjjjjjjjjjmmmqqquuuwwwwwwxxxfffVVVVVVfffwww}}}yyy}}}zzz{{{yyy___ZZZVVVYYYaaahhhlllmmmcccccccccdddeeegggiiijjjlllmmmoooqqqsssuuuwwwxxxyyyzzz{{{{{{{{{yyyxxxwwwrrruuuwwwvvvtttpppnnnmmmnnnppprrruuuwwwwwwvvvvvvuuuvvvxxx}}}zzzeeeQQQUUUKKK@@@:::;;;======;;;999888777666666777888999;;;===@@@???<<<:::;;;===;;;???@@@===<<<>>>???===@@@???????????????@@@@@@???>>><<<999666333111000333666999:::888555444333222222111111111111222222555333111111444888;;;<<>>999:::;;;777444444<<>>???<<<777333000//////000444222111222888CCCNNNUUU```^^^\\\[[[ZZZYYYWWWUUUSSSRRRUUUZZZ\\\[[[[[[^^^UUUUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUSSSUUUVVVTTTQQQPPPRRRTTTPPPPPPOOOOOONNNMMMLLLLLLJJJHHHFFFEEEEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLQQQQQQPPPPPPQQQRRRSSSSSSSSSTTTVVVVVVVVVVVVXXXYYYTTTRRRRRRTTTYYY\\\\\\ZZZ\\\^^^hhhuuuzzzwww{{{sssrrrsss]]]III???>>>777777555444333333333333000111222222222111000///,,,+++++++++++++++++++++''')))***)))((('''((())))))))))))))))))))))))))),,,,,,+++***)))((((((((())))))((((((((((((((((((---///444999:::777111,,,***+++---//////......------,,,,,,---//////...,,,*********+++,,,---------...---,,,+++************++++++++++++++++++++++++,,,+++***)))***+++,,,---)))+++,,,,,,+++***+++---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...---000EEEbbbssswww~~~~~~wwwooohhhcccWWWHHHEEEKKK]]]YYYSSSMMMHHHDDD@@@===BBB===555000---,,,+++***++++++************++++++(((((((((((((((''''''''')))))))))((((((''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,---+++***///777:::999???]]]hhhccclllzzz~~~xxxkkkVVVDDD;;;777222///---...//////...,,,---111444777>>>EEEEEEFFFIIINNNVVV```kkkssstttsssqqqpppooopppqqqrrriiiiiijjjmmmqqquuuvvvvvvxxxjjj___dddrrr}}}{{{}}}kkkqqq~~~yyybbb^^^[[[___gggmmmmmmlllccccccccccccccceeehhhkkknnnnnnppprrrtttvvvxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwsssuuuxxxwwwtttpppnnnllllllnnnqqqtttwwwxxxxxxxxxyyy||||||}}}rrr[[[SSSMMMDDD>>><<<<<<======;;;:::999888777888999::::::>>>AAA???:::888:::>>>:::>>>???<<<:::===>>><<>>>>>>>>>>>???@@@@@@AAA@@@???<<<999777444333555666777777666444222111333333333222222333333333444111///111666<<<>>>>>>AAABBBBBBBBBAAACCCFFFIIIHHH???777777999888666666777999<<<>>>???>>><<<;;;777555222//////000111333444222222777BBBOOOZZZaaabbb]]]XXXVVVWWWXXXVVVTTTUUUUUUWWWYYYZZZZZZZZZZZZSSSSSSSSSSSSSSSTTTUUUVVVXXXWWWWWWWWWXXXXXXYYYZZZWWWXXXYYYXXXVVVVVVXXXZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXVVVTTTQQQOOONNNNNNNNNMMMKKKIIIIIIJJJKKKKKKKKKGGGHHHHHHIIIKKKLLLMMMNNNMMMNNNOOOOOOPPPQQQUUUWWWSSSRRRSSSVVVZZZ]]]]]]\\\XXXYYYcccqqqwwwuuuvvv}}}vvviiizzz}}}jjjTTTBBB;;;===777666666555444333333333000000111222222111000///+++++++++,,,,,,,,,++++++((()))***)))((('''(((***))))))))))))************,,,+++***)))((('''''''''***))))))((((((((())))))---///444999;;;888222---)))***+++---//////...---,,,,,,---///000000...+++))))))***+++++++++,,,,,,---,,,,,,+++************++++++++++++++++++++++++,,,+++***)))***+++,,,---)))***,,,,,,++++++,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++000111///111<<>>\\\iiieeennn|||zzz||||||{{{xxxooo^^^NNN???:::333///......///.........111444444888CCCOOOCCCLLLTTTVVVWWW___mmmxxxrrrqqqppppppooopppqqqqqqiiiiiijjjmmmrrruuuuuuuuurrriiifffppp{{{~~~|||zzzqqqmmmUUU___vvv{{{|||ttteeeddddddhhhmmmooolllhhhfffggggggfffeeefffjjjmmmnnnoooppprrrtttvvvwwwxxxvvvwwwxxxzzz{{{{{{zzzzzzvvvxxxxxxwwwtttrrrqqqqqqlllnnnqqqsssvvvxxxyyyyyy}}}|||~~~{{{nnnUUUQQQKKKFFFCCCBBBAAAAAA>>>===;;;:::::::::;;;;;;:::===@@@===999777:::===888<<<===:::999;;;<<<;;;>>>=========>>>>>>???@@@AAAAAA@@@???===;;;999888777777666666555444222111333333444444444444333333000......222888>>>@@@@@@???AAABBBBBBAAACCCFFFHHHHHH===444444777888999;;;999;;;===?????????>>>===222111//////000222555666444444777===GGGQQQXXX[[[YYYUUUPPPOOOQQQSSSRRRQQQOOOPPPPPPOOOOOOOOOOOONNNMMMNNNNNNPPPRRRTTTVVVWWWUUUTTTTTTSSSRRRRRRSSSSSSRRRSSSTTTTTTUUUVVVXXXZZZ__________________^^^^^^VVVWWWZZZ\\\^^^_________\\\YYYUUUSSSRRRQQQNNNKKKGGGGGGIIIKKKMMMNNNOOOPPPIIIKKKLLLMMMOOORRRVVVYYY\\\\\\[[[\\\\\\[[[YYYWWWXXXVVV^^^mmmvvvuuuwww|||~~~iiijjjvvvbbbMMM===888;;;666666666555555444444333///000111111111000///...******+++,,,,,,,,,++++++((()))******(((((()))***)))))))))************+++,,,+++***)))(((''''''''')))))))))(((((()))******,,,///444999;;;888222---*********,,,...///...------...///111222111...+++''')))++++++*********+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,++++++,,,......------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,------......------,,,)))000000...111333EEEccclllvvv}}}~~~~~~}}}yyyrrrnnngggWWWFFF<<<@@@FFFIIIFFF>>>;;;>>>CCC???<<<777222...+++***************))))))*********'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))************+++************)))))))))***++++++,,,,,,,,,,,,,,,+++---,,,***...777>>>@@@<<>>???>>>===<<<;;;;;;<<<<<<:::<<<===;;;999888:::===888<<<===:::999;;;<<<:::===<<<<<<<<<===>>>???@@@???@@@@@@@@@???>>><<<;;;999777555555666777666444333333444444444444333333---...000555:::???AAAAAA??????@@@AAACCCDDDDDDDDDAAA999333444666888;;;>>><<<===>>>>>>===<<<:::888000//////000222444777999666999===BBBFFFIIILLLMMMOOOMMMKKKJJJKKKLLLLLLLLLHHHKKKKKKHHHHHHKKKKKKIIIIIIJJJLLLNNNQQQSSSUUUVVVRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[SSSUUUYYY]]]```aaaaaa```aaa]]]ZZZWWWVVVRRRKKKFFFHHHIIIKKKNNNPPPQQQRRRSSSLLLMMMOOOQQQRRRUUUZZZ]]]\\\]]]^^^___```___^^^]]]]]]XXX\\\jjjuuuwwwyyy~~~|||nnneeeuuukkkXXXGGG:::666888666666666666666555444333000111111111111///...---((()))***,,,,,,,,,+++***((()))******)))((()))***))))))*********+++++++++,,,+++******))))))))))))(((((((((((()))***++++++,,,///444999;;;999333...,,,***)))***...000000...//////111333444222---***&&&))),,,,,,***))))))+++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((***++++++++++++,,,.........---------,,,,,,,,,,,,------......------,,,,,,,,,---------.........,,,------......------,,,***111---,,,222000@@@bbbfffqqq{{{|||{{{}}}~~~wwwmmmddd[[[MMMAAA888;;;===<<<999;;;AAAGGGBBB???999333...+++***+++***))))))(((((())))))***''''''''''''((((((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))************+++++++++*********))))))++++++,,,---------------+++---,,,***...999AAADDD>>>VVVfffmmmvvvwwwvvv||||||{{{ssseeeXXXDDD<<<333......///...,,,111111666BBBJJJLLLKKKLLLAAARRRaaabbbaaafffoootttnnnoooqqqrrrsssrrrqqqpppllllllmmmpppsssuuutttssseee___bbbooowwwsssooopppvvvsssXXXWWWdddeeellljjj___dddjjjmmmmmmlllllllllpppqqqpppkkkfffeeeiiimmmooopppqqqssstttvvvwwwxxxxxxyyyzzz{{{||||||{{{zzzvvvxxxyyyxxxwwwuuuuuuvvvpppqqqrrrsssuuuvvvwwwwwwzzz{{{~~~}}}zzz}}}jjjbbbVVVNNNHHHEEE@@@<<<@@@???===;;;;;;;;;;;;<<<;;;::::::999999:::;;;<<<:::>>>???;;;:::<<<===<<<<<<<<<<<<<<<===>>>??????>>>>>>??????>>><<<:::999777444222333666777777666222333444444444444333222---111666:::===>>>@@@AAA???>>>???BBBEEEFFFCCC@@@999666555888999777999<<<999:::;;;;;;999666333111//////000111333666888:::888===CCCFFFEEEEEEEEEGGGGGGIIIKKKKKKJJJIIIIIIJJJGGGKKKKKKHHHHHHMMMNNNKKKJJJKKKMMMPPPRRRSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQRRRUUUWWWXXXYYYTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQTTTRRRRRRSSSUUUSSSLLLFFFJJJKKKNNNPPPRRRTTTTTTTTTPPPRRRTTTUUUUUUWWWZZZ\\\UUUXXX\\\```ccceeefffgggccc[[[[[[fffqqquuuxxx~~~}}}qqqfffooovvv___NNNBBB999666666555666666777666666444444333333333333222000...,,,((()))***+++,,,++++++***(((***+++***)))((()))***))))))******++++++++++++---,,,++++++******++++++(((((((((((()))***,,,,,,,,,///444999<<<999333...---+++)))***---000111000000000222444555222---)))&&&))),,,,,,***((()))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++(((***++++++++++++---............------,,,,,,,,,,,,------......------,,,---------....../////////,,,------......------,,,---333---,,,444111@@@fffbbbnnnxxxzzzzzz}}}{{{zzzkkk```]]]UUUKKK666555333222444999@@@EEEDDDAAA;;;444...******+++))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************&&&'''((()))************++++++++++++******))))))+++,,,------............***---,,,+++///999CCCGGGBBBSSS^^^eeemmmmmmqqq~~~sssyyy~~~{{{sssfff[[[CCC;;;222------///...,,,---+++111AAAPPPPPPGGG???DDDTTTbbbeeeeeejjjnnnooommmooorrrttttttsssqqqpppmmmmmmoooqqqtttuuutttrrrhhh```aaannnuuurrrrrrvvvxxxyyy^^^WWWZZZVVV___bbb\\\bbbiiimmmlllmmmqqqtttrrrsssqqqkkkeeecccgggkkkqqqqqqrrrtttuuuwwwxxxyyyzzz{{{|||||||||{{{zzzyyysssvvvyyyzzzxxxvvvuuuuuurrrrrrsssssstttuuuuuuvvvwwwvvv|||zzz{{{tttcccWWWPPPLLLFFFBBB???>>><<<;;;::::::;;;;;;;;;999777888:::<<<<<<<<<;;;???@@@===<<<>>>???===;;;;;;;;;<<<<<<>>>??????===>>>>>>>>>===:::888666333111...000333666666555222222333444444333222222///555;;;???>>>===>>>@@@@@@>>>>>>BBBGGGGGGCCC===333333777<<<;;;777666999777888999:::999666333111//////000111333666999:::888>>>FFFHHHFFFEEEGGGJJJBBBFFFKKKLLLKKKJJJKKKMMMGGGKKKKKKGGGGGGLLLMMMJJJLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSOOONNNMMMNNNPPPRRRSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUQQQPPPMMMKKKIIIIIIJJJJJJGGGHHHKKKRRRXXXYYYUUUOOOOOOPPPSSSUUUWWWXXXXXXXXXRRRTTTUUUVVVUUUVVVWWWYYYXXX[[[___bbbcccddddddeeefff\\\XXXbbbmmmqqquuu{{{{{{tttlllfff{{{nnnVVVHHH@@@999666666555666777777777666555444555555555444333000...---+++++++++************)))******))))))******+++,,,,,,,,,,,,+++***)))((((((***)))((()))***+++***)))&&&'''((()))***+++,,,,,,---111555888<<<>>>888000,,,,,,++++++,,,---///000222222111000...---+++***&&&(((******)))(((((((((************************---,,,+++,,,,,,,,,***(((******************************))))))******+++,,,---------------------------------...------,,,,,,///......---------......000---,,,---///000...,,,,,,///------//////AAAaaaqqqnnnnnnttt|||xxxpppnnniii___TTTNNN>>>888111///111777???FFFHHHEEE<<<000***+++,,,***(((((())))))******++++++(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))***))))))((((((((())))))&&&''''''((((((''''''&&&***)))(((''''''''''''''''''(((******((((((((()))++++++***))))))***+++,,,---------------,,,,,,,,,---))))))---222777>>>EEEMMMJJJVVVkkksssooosss~~~ppprrr{{{}}}rrrkkkaaaPPPAAA===555...,,,------+++,,,000222444???LLLIII<<<:::\\\bbbccccccbbbqqqvvvnnnpppqqqssssssrrrqqqppprrrpppnnnppptttuuurrrnnn\\\```ggglllooopppqqqrrrxxxttteeeNNNBBBHHHUUU]]][[[___gggnnnpppooottt{{{}}}wwwoooiiiggghhhiiiiiiqqqooonnnnnnqqquuuyyy|||~~~~~~~~~}}}{{{{{{{{{|||}}}|||zzzyyyyyyzzzuuutttuuuuuuvvvwwwxxxyyy~~~}}}mmmXXXNNNNNNIIIAAA;;;;;;:::;;;<<<<<<;;;999999777666777999::::::999<<<>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===888<<<@@@@@@;;;666222000555444222111111222444555000444777777555333444666===:::;;;AAACCC??????DDD@@@???AAAEEEIIIGGGAAA:::555888;;;:::777666888::::::::::::999666222...,,,...000444666777777888888DDDFFFIIIJJJIIIGGGFFFGGGKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLOOOOOOPPPRRRSSSTTTUUUVVVSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRROOOUUUYYYSSSHHHAAADDDJJJYYY[[[^^^^^^ZZZTTTMMMHHHIIIMMMRRRWWW[[[[[[ZZZYYYVVVXXXXXXYYY___eeefffbbbbbb```]]]___cccggghhhgggiiiccc^^^___hhhrrryyy|||www|||oooeeemmmmmmWWWHHH???999666777666555444333333333333333222222111111000/////////+++++++++************)))***************+++,,,,,,,,,------,,,+++***)))))),,,***))))))******((('''''''''((()))***+++,,,,,,---111555888===>>>999111,,,,,,++++++,,,---///000111111000///...,,,+++***''')))+++,,,***)))))))))************************,,,,,,,,,,,,---,,,+++*********************************))))))******+++,,,------------------------,,,------...------,,,,,,///......------.........///---,,,---///000...,,,+++///------......===ZZZmmmkkkmmmssszzz~~~~~~}}}zzzssslllggg___VVVPPPPPPCCC:::111///444<<>>222,,,------,,,((()))))))))))))))******(((((())))))(((''''''&&&)))((('''&&&&&&'''((())))))((((((''''''(((((()))'''(((((((((((((((((('''***))))))(((((((((((()))'''(((******((((((((()))+++******)))***+++,,,---........................000------///000222999BBBHHHFFFSSSlll{{{{{{|||{{{}}}uuueee```___VVVBBB===555///---......---,,,///000000999GGGGGG???===[[[^^^bbbggggggrrrsssnnnoooqqqrrrsssrrrpppoooqqqooonnnpppttttttpppkkk[[[```gggmmmqqqtttwwwyyyxxxwwwnnn^^^UUUYYYbbbhhhcccffflllrrrrrrqqquuu{{{zzzuuuooojjjiiijjjkkkkkkppppppoooppprrruuuyyy{{{~~~}}}||||||||||||}}}|||||||||{{{{{{{{{{{{{{{wwwwwwwwwwwwxxxyyyzzzzzz~~~|||qqq```RRRJJJGGGDDD>>>===<<<<<<===<<<;;;999:::888666666777999999888999:::<<<===<<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<===888<<>>>>>AAAAAABBBEEEGGGGGGCCC;;;555777888:::999888777777888555555555444333111///...000333666888777888;;;===EEEGGGJJJKKKJJJHHHHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTQQQMMMKKKMMMTTT[[[eeebbb]]]XXXUUUTTTUUUVVVUUUXXX\\\```ccccccbbb```aaabbbaaa```cccggggggbbb___^^^]]]___dddhhhjjjjjjgggccc___aaaiiirrrxxx{{{xxx}}}qqqgggnnn|||zzzhhhSSSFFF>>>888666777666555444333333333333444444444333222222111111000+++++++++************)))++++++******++++++,,,---------------,,,+++******---+++***)))***)))'''&&&''''''((()))***++++++,,,,,,111555999===???:::222,,,++++++***+++,,,...///000//////...---,,,***)))(((***,,,,,,+++*********************************++++++,,,---------,,,,,,***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///......---....../////////...------...///...---+++///...---...,,,777OOOccceeejjjpppuuuwwwvvvttttttmmmeee]]]SSSLLLMMMRRRJJJ@@@444000666???FFFGGGGGGEEE===222,,,------***))))))))))))(((((((((((((((((()))))))))(((''''''((((((''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))((((((((()))******'''(((******((((((((())))))))))))***+++,,,---...///////////////////////////...///000...///777AAAOOOIIIRRRjjjzzz||||||sss^^^YYY\\\XXXFFF???555000////////////+++///...,,,222>>>CCC@@@BBB\\\]]]eeeoooooouuurrrnnnoooqqqrrrrrrrrrpppooorrrqqqqqqsssuuutttoookkk```dddiiinnnqqquuuyyy|||uuuxxxwwwpppjjjlllqqqtttoooooosssvvvuuusssuuu{{{tttqqqnnnlllmmmnnnnnnnnnppppppqqqrrrtttvvvxxxzzz}}}{{{{{{|||~~~|||zzz{{{~~~~~~||||||{{{{{{{{{{{{{{{|||||||||{{{xxxnnn\\\LLLGGGJJJAAA@@@>>>======<<<:::888;;;888555444666777888888666888:::;;;;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<<999;;;======<<<999888888888666222000///000111333222333777<<>>DDDFFFHHHKKKKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYYYYYYYZZZ[[[XXXXXXYYYYYYYYYXXXWWWWWWUUUPPPLLLMMMTTT\\\bbbcccccc^^^XXXRRRPPPRRRVVVYYYZZZ\\\___bbbcccbbbaaa___eeefffdddaaaaaacccaaa\\\ZZZZZZ[[[^^^ccchhhjjjkkkgggdddaaabbbhhhpppvvvzzzxxx|||yyyhhhfffzzzsssbbbNNNBBB<<<777666888555555444333333333444444444333333222222111000000+++++++++*********))))))+++++++++++++++,,,,,,---+++,,,,,,,,,++++++***))),,,***))))))******(((''''''(((((()))******++++++,,,111555999>>>@@@;;;333,,,+++*********,,,---...------------,,,+++***)))(((***,,,,,,+++))))))***************************)))***,,,,,,,,,,,,,,,---************************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,------...---------...............//////000......---............---***000...,,,...***111CCC\\\dddmmmssswwwzzzxxxuuurrrhhh]]]UUUNNNKKKOOOUUUPPPIII>>>555555===CCCFFFCCCAAA:::000++++++***'''***))))))(((((('''''''''(((((()))))))))(((((('''(((((((((''''''((((((((('''&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((()))***+++'''(((******((((((((()))''''''((()))***+++------//////000000000000000111+++,,,...000---...888DDDUUUKKKMMM```rrrvvvuuuuuuxxxeee______XXXNNNCCC888222111///...///+++///...+++---555;;;;;;GGG^^^```kkkuuussswwwtttoooppprrrttttttsssrrrqqquuuuuuuuuwwwxxxvvvrrrnnnkkkmmmnnnpppppprrruuuwwwrrrwwwzzzyyyvvvvvvxxxzzzxxxwwwxxxzzzwwwssstttxxxpppnnnmmmnnnppprrrqqqqqqpppqqqsssuuuvvvwwwxxxxxx~~~~~~|||yyyzzz}}}~~~}}}}}}}}}~~~~~~||||||zzzkkkUUUKKKMMMDDDAAA>>><<<;;;:::888666888666333333555777888999666888:::;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;;;;;;;:::888555222000000222333444333333999@@@GGGIIIIIIOOOKKKHHHEEEBBB??????@@@<<>>BBB>>>>>>888000++++++***'''******))))))((((((''''''(((((()))))))))))))))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((()))******'''(((******((((((((()))%%%&&&'''(((***+++++++++.../////////000000000111+++,,,...///,,,---777CCCQQQFFFEEEWWWmmmyyy{{{|||}}}~~~yyymmmlllkkk```YYYIII;;;555222...,,,---+++///000...---///222222CCC[[[^^^jjjtttpppuuusssqqqrrrtttvvvvvvuuutttsssvvvvvvwwwxxxxxxvvvrrrpppqqqrrrrrrqqqppppppsssuuutttvvvyyyzzzyyyxxxyyy|||}}}{{{zzz|||yyysssrrrtttmmmmmmnnnpppsssttttttsssrrrsssuuuwwwxxxxxxxxxxxx}}}|||xxxyyy~~~}}}~~~{{{{{{vvvaaaQQQLLLDDDAAA>>>;;;999888666444555333111222555777999999999;;;<<<<<<;;;;;;<<<=========<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<:::888555333333333333555222000333:::BBBFFFGGGPPPOOOLLLHHHGGGHHHHHHHHH:::???BBB@@@<<<<<>>666++++++***))))))***+++,,,))))))*********))))))(((&&&(((******)))((((((((())))))))))))))))))))))))(((+++------***)))+++---************************)))(((((((((((()))******************************++++++,,,---........................///000111111---...///...------...///+++111...+++///------666NNN```ooouuuxxx||||||xxxpppcccWWWUUUXXXZZZ\\\___YYY```\\\III999777:::<<<<<<<<<888111......---***************))))))))))))(((((()))*********))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))************))))))))))))((((((((()))******'''(((******((((((((()))&&&'''((()))************---------......//////000...---......,,,,,,444>>>SSSHHHFFFVVVmmm{{{{{{zzzuuummmsssxxxqqqaaaNNN===777444...+++---,,,...000///...---------:::OOORRRbbboookkkpppqqqssstttvvvwwwxxxwwwuuutttttttttuuuuuutttsssrrrqqqqqqrrrssssssrrrsssuuuwwwyyyxxxyyy{{{zzzxxxyyy}}}}}}zzzzzz|||zzztttqqqqqqmmmmmmnnnqqqtttvvvuuuttttttuuuvvvwwwxxxxxxxxxxxx|||~~~|||yyyyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~zzzzzz~~~|||mmmXXXJJJEEEBBB===:::888777555333222111111222555777777777999;;;======;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999:::<<<<<<:::999;;;::::::888777555444333444222111333888===AAABBBEEEGGGFFFDDDEEEHHHJJJIII???AAAAAA>>>;;;===DDDJJJ===;;;999888777555222000111000/////////111444555666777888999;;;???EEEIIIEEEGGGHHHHHHHHHHHHJJJLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXVVVUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTVVVXXXdddeeeeeeccc___[[[XXXWWWUUUUUUVVVXXX[[[```dddfffffffffeeeddddddcccccccccdddiiikkkjjjjjjnnnpppooommmppptttvvvvvvvvvvvvwwwrrrpppjjjbbb]]]aaallluuu||||||ooo}}}gggWWWGGG>>>;;;888777999444444333333333444555555333222222111111000//////+++++++++************)))))))))(((((())))))***+++((())))))*********)))))))))((('''(((***++++++***))))))))))))************,,,000666:::@@@DDD???888+++***)))(((((()))***+++'''(((((()))))))))((((((''')))++++++***(((((()))))))))))))))))))))))))))***...111///,,,***,,,...************************((((((((((((((()))*********************************+++,,,---........................///000111222,,,...000///---,,,---///+++222...+++000000...555CCCWWWhhhlllmmmrrrsssnnnhhh```ZZZZZZ\\\]]]```ddd___gggdddRRRBBB===;;;777888999777111...///...+++************++++++++++++(((((()))***************&&&'''((())))))((('''&&&''''''''''''((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++'''(((******((((((((()))((()))***+++,,,,,,+++******++++++,,,------......///,,,+++,,,---...555===SSSJJJIIIWWWkkkwwwyyywww{{{{{{uuummmttt~~~{{{eeePPP===888666///---///...------...///...---...222BBBCCCWWWllllllqqqooorrrtttvvvwwwwwwwwwuuutttsssssstttsssrrrrrrssstttrrrtttvvvvvvvvvwwwxxxzzz|||xxxxxx{{{{{{wwwxxx}}}zzzxxxzzz}}}|||vvvqqqpppoooooooooqqqtttvvvvvvuuuvvvwwwwwwwwwxxxxxxyyyyyy{{{}}}}}}|||yyyxxxxxxyyy{{{||||||||||||||||||}}}~~~~~~~~~vvvbbbOOOFFFCCC>>>;;;999888666555333222222444555555444222666888:::;;;;;;;;;<<<===>>>>>>===;;;;;;::::::;;;<<<:::999:::<<<;;;888555888999::::::999666444222000333777:::<<<===>>>???:::???@@@???AAAGGGIIIFFFIIIHHHFFFAAA===<<<@@@DDD<<<<<<<<<999555222111000/////////000111333555777888777666999???DDDGGGGGGFFFHHHIIIIIIIIIJJJLLLNNNKKKKKKLLLMMMNNNOOOPPPPPPKKKLLLLLLMMMNNNNNNOOOOOORRRRRRSSSSSSTTTUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUSSSSSSVVV[[[aaadddjjjhhhddd```]]]YYYWWWVVVQQQQQQQQQRRRUUUYYY]]]______^^^]]]]]]]]]]]]^^^^^^bbbgggjjjhhhgggjjjmmmlllhhhmmmrrrttttttsssssstttmmmnnnllleee___aaakkktttzzz}}}www{{{eeeVVVFFF===999666555777333333333333333444555666222222222111000000//////+++++++++************)))((((((((((((((())))))***)))******+++++++++******+++***((()))******)))((())))))))))))************+++000666;;;AAADDD@@@888+++***)))(((((()))******&&&'''(((((((((((((((((((((***,,,,,,+++*********))))))))))))))))))))))))---000333222---+++---000************************((((((((((((((()))******))))))))))))))))))))))))***+++,,,---........................///000222222,,,...000///---,,,---000,,,222...+++111111000555BBBWWWhhhkkkkkkooopppkkkaaa^^^]]]^^^]]]\\\aaagggcccjjjgggVVVHHHCCC===444444555333///,,,...---)))*********+++,,,,,,,,,---(((((()))***************&&&'''((())))))((('''&&&'''''''''((((((***++++++---......//////......---///......---,,,,,,,,,,,,''')))******((((((((()))***+++------...---,,,+++))))))***++++++,,,------,,,((('''***...222888???GGGBBBDDDTTThhhtttuuurrrzzzzzz{{{ooosss}}}|||fffPPP===999777111...222///,,,***,,,//////000000///:::999QQQmmmppptttppprrrsssuuuvvvwwwvvvuuutttuuuuuuuuutttssssssvvvwwwuuuwwwyyyyyyxxxxxxyyyzzz{{{wwwwww|||{{{wwwwww{{{yyywwwyyy~~~~~~wwwrrrpppqqqppppppqqqtttvvvvvvuuuxxxxxxwwwwwwxxxxxxyyyzzz||||||}}}~~~|||{{{zzzwwwuuuvvvyyy{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}jjjUUUGGGDDD???;;;:::999777666444444444555666444111...333555888::::::;;;===>>>???>>>===<<<;;;:::::::::<<<;;;:::;;;<<<:::666222555777999;;;:::777333000---444===AAAAAA???>>>???:::@@@CCCBBBEEEKKKMMMIIIRRROOOKKKEEE???;;;:::;;;;;;======:::444000000111,,,---...000222555777888:::777666:::BBBGGGHHHGGGGGGIIIJJJJJJJJJKKKMMMOOOJJJKKKLLLMMMNNNOOOPPPPPPLLLMMMNNNPPPRRRSSSUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWVVVUUUTTTUUUZZZbbbjjjoooeeebbb```___^^^[[[UUUPPPMMMNNNQQQTTTVVVWWWWWWVVVYYYYYYXXXWWWXXXYYYZZZ[[[YYY^^^```]]][[[]]]______^^^ccciiilllkkkjjjjjjlllgggkkkmmmhhhcccccckkksssxxx}}}rrr{{{eeeVVVEEE<<<888555333444333333333333333444555666000000000///......------+++++++++***)))(((((('''(((******)))((('''''')))+++*********))))))(((((('''''''''''''''((())))))***)))'''(((***++++++***...222555888>>>CCCAAA;;;+++++++++++++++***)))(((+++*********))))))(((((())))))************))))))***,,,---,,,)))(((+++...///111444333111---+++***+++*********))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------------------///...---...///000///...000000//////.........---////////////////////////888SSSgggjjjoooyyywwwkkk]]]llluuupppffffffoooxxxmmmrrrrrriii\\\OOOBBB777===999555222...))))))...)))++++++(((''')))***+++************+++,,,------***)))))))))((((((''''''(((((()))***,,,---......000000000//////...---,,,...---------...---,,,***---,,,,,,+++*********+++))))))))))))***+++,,,---++++++++++++******))))))---******---......222999NNNJJJ>>>CCCeee|||zzzrrrtttsssxxxtttllltttsssZZZBBB999555...,,,///+++,,,------......------111666GGG___pppttttttuuuvvvtttsssuuuxxxyyyxxxvvv{{{yyyxxxwwwwwwxxxzzz|||{{{zzzyyyzzz{{{{{{yyywwwwwwxxxyyyzzzyyyxxxwwwvvvyyywwwxxxzzzxxxtttssswwwtttuuuwwwyyyzzzzzzzzzzzz|||{{{{{{zzzzzzzzz{{{{{{{{{}}}zzzssstttvvvwwwvvvxxxxxxxxxxxxyyy{{{|||~~~~~~}}}yyyjjjXXXKKKFFF???:::888999::::::333222111333555444111...111...111888<<<;;;===BBB>>><<<;;;999888888999999777888999::::::999777666444555666666555222000...222888>>>AAAEEEFFFBBB;;;@@@HHH<<<;;;OOOGGG;;;MMMIIIBBB@@@CCCDDD>>>;;;;;;???@@@@@@<<<555111000000000000222555888999888777:::888===IIIOOOMMMJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKMMMOOOQQQRRRRRRQQQQQQQQQSSSTTTUUUUUUVVVVVVZZZXXXUUUTTTTTTTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSTTTUUUUUUUUUUUUQQQXXXbbbggghhhfffeeefff```___]]]ZZZVVVRRROOOMMMQQQPPPPPPQQQSSSUUUXXXZZZ\\\\\\[[[WWWTTTTTTWWWZZZ_________]]]\\\\\\^^^______bbbfffggggggiiinnnrrrppppppmmmggg```^^^bbbgggttt|||}}}sss|||cccRRRAAA:::999777444333333333333333333444555666222000///...//////---+++++++++******)))(((((('''&&&'''))))))((((((***+++************)))))))))((((((''''''''''''((())))))***)))'''(((***++++++***...111555888>>>CCCAAA;;;++++++++++++******)))(((*********)))))))))(((((())))))************))))))%%%''')))+++,,,...000222555666888777333///---,,,************)))))))))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------------......///...---...000111000///000/////////............////////////////////////222LLLdddkkkmmmrrrrrrmmmoooyyy{{{vvvwww}}}~~~xxxlllaaaVVVGGG;;;::::::::::::333,,,+++///)))******))))))+++------+++++++++++++++,,,,,,---++++++***)))))))))))))))******+++,,,---...//////.........///......---,,,------------------+++***------,,,+++++++++++++++)))))))))******+++,,,---++++++++++++*********)))---++++++...//////444:::KKKMMMBBB@@@WWWlllrrruuulllnnnuuuuuuooowwwvvv^^^FFF<<<777000...111,,,,,,------.........---555<<>>BBBDDDGGGIIIFFF@@@CCCFFF======HHHBBB999DDDAAA>>>???CCCDDDAAAAAACCC@@@AAAAAA>>>777222000///111111333555888999888888===<<>>CCCAAA;;;,,,,,,++++++***))))))(((******))))))))))))((((((((())))))******))))))((($$$%%%'''+++000333333333777999:::888333///,,,+++************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---------.........//////000///...///000111111///////////////............////////////////////////,,,BBB^^^mmmkkkfffiiioooqqqwww{{{zzzzzz}}}~~~vvvlllgggaaaUUUIII999:::===>>>666---***---)))((()))***++++++,,,---------,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,+++++++++,,,---...//////,,,,,,---............---------------------,,,+++------,,,+++++++++,,,,,,************+++,,,------++++++++++++************---+++,,,///000111555<<>>???AAA>>><<<>>><<<===AAAEEEDDDAAADDDHHHBBBBBBAAA===888333000///222333555666888888999999===>>>EEEOOOTTTSSSQQQPPPQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTUUUUUU\\\\\\\\\\\\\\\[[[ZZZZZZYYYWWWVVVVVVXXXYYYXXXWWWXXXYYYZZZZZZYYYXXXVVVUUUZZZYYYXXXWWWWWWWWWXXXYYYcccbbbbbbbbbaaa^^^ZZZWWWVVVSSSOOOLLLKKKLLLNNNPPPRRRTTTVVVYYYZZZYYYXXXXXXWWWXXXYYYZZZ[[[]]]bbbeee`````````___^^^^^^aaacccdddggglllpppqqqpppnnnlllpppqqqooojjjbbb\\\ZZZZZZeeeppp{{{rrr|||zzz\\\MMM>>>999888555333222333222222222222333444444000...---...//////...---************))))))((((((%%%&&&((())))))***,,,...*********)))))))))))))))((((((((('''((())))))******)))'''(((***++++++***---111444888>>>DDDAAA<<<---,,,+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((()))((()))---111333000---444555666444000,,,***************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------......//////000000///...///111111111000///////////////.........////////////////////////***;;;XXXmmmiii]]]```nnnjjjppptttuuuxxx|||}}}{{{xxxqqqmmmhhh___UUU===;;;::::::777///,,,------***(((***+++))))))+++///...---,,,++++++++++++---,,,***))))))***+++,,,+++++++++,,,,,,---------+++,,,---...////////////---...//////...------...------,,,,,,,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++,,,***+++...000000555<<>>KKK^^^kkkppprrruuuyyyyyyyyyyyyzzz{{{||||||||||||}}}~~~~~~~~~|||zzzyyytttuuuxxx|||~~~|||yyyxxxxxxyyyzzzzzzzzz{{{{{{|||zzz{{{|||zzzwwwxxx|||}}}|||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{{{{{{{xxxzzz|||||||||}}}}}}xxxvvvyyy{{{xxxwwwwww~~~~~~~~~}}}jjjPPPJJJCCC===:::999999999;;;888555222000000111111+++000777888555222444888999:::<<<===>>>>>>===<<<888888999::::::999999888555444222111222555888:::???AAAAAA@@@DDDJJJKKKHHHDDD>>>@@@BBB===???BBB>>><<>>999444222000000444555777888888888:::;;;===AAAIIIRRRWWWXXXWWWVVVUUUTTTRRRPPPOOOPPPQQQQQQUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[\\\ZZZXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZYYYXXXUUUTTTWWWWWWWWWXXXZZZ^^^aaacccjjjfffaaa___^^^\\\WWWSSSOOOMMMLLLJJJKKKLLLOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWXXX[[[^^^aaadddaaaaaaaaa___^^^^^^```aaahhhgggeeeeeefffhhhjjjkkkmmmmmmlllhhhccc^^^\\\\\\fffqqq|||sssvvvsssVVVIII<<<888777444222222222222111111111222222333...---,,,---/////////---*********)))))))))))))))((()))******))))))***+++))))))))))))))))))******((((((((((((((()))*********)))'''(((***++++++***---000444888>>>DDDBBB<<<...---+++***)))((((((((((((((((((((((((((())))))(((((())))))))))))((((((+++******---111111...***000222222111...+++******))))))))))))))))))******(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------------......//////000......///000111000///.........///////////////////////////////////////,,,777PPPhhhhhhZZZ[[[iiijjjrrryyy{{{}}}yyyppphhh^^^VVVGGG>>>777888::::::;;;===888111,,,...---)))(((***///...---,,,+++*********+++***))))))))))))++++++---------...............+++,,,---...///000000000---///111111///...///000...---------------......++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,)))***---...///444:::MMMSSSKKKEEESSS```cccfffZZZXXX___fffjjjxxxrrr^^^FFF888333000...---......---------...///000@@@PPPcccnnnrrruuuyyy|||wwwxxxyyyyyyzzzzzz{{{|||yyy{{{}}}}}}|||xxxyyy{{{~~~{{{xxxvvvwwwwwwxxxyyyzzzzzz{{{|||zzzzzz{{{zzzwwwxxx}}}}}}|||{{{zzzzzz{{{|||}}}~~~|||{{{zzzzzzzzztttxxx|||~~~~~~}}}|||||||||xxxvvvxxxxxxsssqqqrrr|||||||||}}}}}}lllOOOJJJBBB===::::::::::::<<<:::666222000000111333---000333555666666666666666888:::<<<>>>>>>>>>===::::::::::::999999888888444555666777999:::;;;<<<===>>>???>>>CCCJJJLLLJJJFFFBBBEEEDDD>>>@@@CCC>>>;;;CCCIIIGGGAAA>>>@@@CCCDDD???888222000000222444555777999999888999;;;>>>CCCHHHOOOTTTWWWXXXXXXVVVVVVUUUUUUTTTUUUVVVWWWXXXZZZZZZZZZ[[[[[[\\\\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]]___]]][[[ZZZ[[[[[[[[[YYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYY[[[^^^aaadddfffgggbbb\\\YYYXXXWWWTTTQQQMMMNNNNNNPPPQQQRRRSSSSSSUUUUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYYYY[[[]]]______cccccccccaaa______```bbbfffeeedddbbbbbbdddfffhhhgggggggggeeecccaaa``````kkkvvvssslllmmmPPPEEE;;;888666444222333222111111000000000111111...---,,,---...///...---******))))))))))))))))))***+++,,,+++)))((()))***))))))))))))************))))))(((((())))))***+++***)))'''(((***++++++***,,,000444888>>>DDDBBB===///...,,,)))((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''))))))***,,,///000///---000111222000...,,,+++,,,))))))))))))************(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------------------------///...---...///000000............///////////////////////////////////////000222DDD___hhh^^^ZZZaaaaaaiiiqqquuuzzz}}}uuu{{{}}}wwwnnnggg___XXXRRRFFF;;;999>>>DDDLLLSSSDDD999111222111+++)))---...---,,,+++************)))))))))***************000000000000000000//////++++++,,,....../////////,,,///222222///...000222......---------...//////+++******)))******++++++++++++++++++,,,,,,,,,,,,,,,******---......222999HHHVVVRRRDDDDDDOOO___pppUUUWWWdddpppttt}}}sssooo\\\EEE666333333111//////...---------...000111DDDTTTeeeoootttxxx|||}}}vvvxxxyyyyyyyyyyyyzzz|||xxxzzz|||~~~~~~||||||}}}~~~{{{xxxvvvvvvvvvwwwxxxyyy{{{|||zzzxxxxxxyyyxxxuuuwww||||||{{{{{{{{{||||||}}}~~~~~~|||{{{yyyyyyyyyssswww|||~~~~~~{{{yyyxxxzzzwwwuuuvvvtttooonnnppp||||||||||||}}}~~~~~~rrrRRRLLLEEE>>>;;;;;;::::::;;;:::888444111000222444000333444333555999999666555666888;;;===>>>???@@@<<<<<<;;;:::999888888777555777:::===??????>>>===<<>><<<<<<777@@@GGGEEE@@@@@@BBBCCCAAA;;;444//////222555777444777::::::999:::>>>BBBLLLQQQUUUTTTTTTUUUUUUSSSUUUVVVWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZ[[[[[[\\\\\\XXXYYYZZZ[[[\\\]]]]]]]]]^^^\\\ZZZZZZZZZZZZYYYXXXZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^___``````aaaaaa^^^[[[VVVSSSQQQQQQPPPOOOKKKLLLNNNPPPRRRRRRSSSSSSZZZYYYXXXXXXYYY[[[^^^```___^^^\\\\\\]]]^^^]]]\\\^^^______^^^]]]]]]___aaacccggglllllliiiffffffgggeeefffhhhiiihhhfffdddcccmmmwwwzzzmmmrrrhhhLLLBBB:::888777444333444111111000////////////000///---,,,---......---,,,)))))))))))))))))))))******+++,,,+++)))((()))***((()))))))))************))))))(((((())))))***+++***)))'''(((***++++++***,,,000333888>>>DDDCCC===000...,,,)))((('''(((((('''''''''((((((((())))))''''''((((((((((((''''''''')))+++,,,,,,,,,...000111222222///,,,***)))***((()))))))))************(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,---------,,,++++++******...---,,,---...///...---............/////////000////////////////////////000,,,777SSSgggfff]]]YYYJJJPPPYYYdddsss~~~~~~yyyoootttuuussspppmmmeee]]]YYYNNNBBB:::888>>>MMM[[[JJJ<<<222222111+++***...,,,+++******))))))))))))((()))+++,,,---,,,+++***000/////////......------)))***+++,,,,,,,,,,,,,,,***...111000---,,,...111......---......//////000******)))(((((())))))***+++++++++,,,,,,,,,------///,,,,,,.........222888GGGUUUTTTLLLRRR___mmm{{{kkkjjjsss{{{||||||lllhhhXXXAAA333000333222//////...---------...000111IIIXXXgggooouuu{{{}}}|||vvvxxxzzzzzzxxxxxxzzz|||zzz{{{|||~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~{{{yyyvvvvvvvvvwwwxxxzzz|||~~~yyyvvvvvvwwwuuusssvvv{{{{{{{{{}}}~~~}}}{{{zzzyyyyyyuuuxxx{{{|||{{{yyywwwwwwxxxuuutttuuurrrnnnnnnqqqzzzzzzzzz{{{|||~~~{{{XXXRRRIIIBBB===;;;:::999::::::999555222111222555333888999444333666999888666777888:::===@@@BBBDDD???>>><<<:::888777666666777999<<<>>>@@@@@@@@@???<<>>AAADDDFFF@@@???===:::888777666555999:::<<<>>>???@@@AAAAAA;;;???BBBCCCEEEGGGDDD>>><<>>777@@@DDDAAA???AAA@@@<<<777444222444777::::::999333777;;;;;;:::<<>>LLLqqqzzz|||zzzrrrhhhcccddd]]]UUUJJJ@@@999666444222<<<;;;555+++)))---///,,,------,,,,,,+++***)))))))))))))))***+++,,,---...,,,,,,,,,+++++++++******))))))******+++++++++,,,+++***---000000---...222---------------...//////,,,,,,+++++++++*********,,,+++)))(((((()))+++,,,...222000222444...111DDDQQQSSSTTTooozzzoootttttttttyyyxxxttt{{{zzzhhhTTTGGG999222///---...111---///000111000///000111CCCWWWaaarrryyywww~~~uuuxxxxxxyyyyyyyyyzzzzzzzzz~~~~~~}}}}}}~~~~~~yyyuuuvvvzzz}}}|||zzz|||{{{yyyxxxwwwxxxyyyyyyxxxvvvttttttvvvyyy{{{{{{zzz{{{}}}~~~}}}{{{yyyyyyuuu{{{}}}zzzxxxxxxyyywwwwwwvvvuuurrrmmmjjjjjjjjjxxxzzz}}}tttYYYKKKIII???999<<<>>><<<<<<;;;888555333333444222222333555888:::999888666777999;;;<<<===>>>???>>>===<<<:::999999999::::::::::::===@@@AAAAAA@@@EEEAAA???AAAEEEFFFCCC???MMMFFF???<<<======;;;888999<<>>===;;;:::999:::;;;<<<@@@???>>>>>>??????===;;;BBB@@@???@@@AAA@@@===:::JJJDDD===::::::;;;:::777<<<>>>AAAAAA>>>999555222444444555555666777888888999999:::;;;>>>CCCIIIMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVYYY\\\___^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\WWWXXXXXXYYY[[[\\\^^^___^^^^^^```aaaaaa___[[[YYY\\\]]]```aaabbbaaa```___YYYVVVTTTTTTVVVXXXYYYXXXRRROOOOOOTTTUUUTTTVVV[[[XXXUUUUUUVVVTTTOOOMMMNNNQQQRRRUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]]]]]]]^^^aaaeeehhh]]]]]]___ccchhhmmmooopppxxx}}}yyyrrrmmmkkkiiijjjrrrwwwvvv\\\HHH===;;;888666666555333111111111000000000///////////////000000000///......,,,...000000...,,,,,,,,,((()))***)))((()))***,,,))))))))))))))))))))))))***************)))))))))((((((((((((((()))******...222444888???EEEDDD???///,,,***((())))))((((((******+++)))(((''')))***''''''(((***,,,---+++))))))***,,,---...------,,,---......---***))))))***''')))++++++***))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,*********---///000...---++++++,,,,,,,,,,,,---------......//////000111111/////////.........------///))))))888QQQdddhhheeecccooo|||~~~ssszzznnndddaaa[[[YYYRRRHHH===777555666222>>>FFF???333,,,,,,...---,,,,,,++++++*********'''((()))***,,,---...///++++++*********)))))))))++++++++++++************,,,((((((---111///---------,,,,,,+++++++++,,,,,,,,,---...///...---+++***,,,+++***))))))***+++,,,+++...,,,---000,,,333GGGVVVdddgggtttwwwqqqyyytttxxxyyy|||~~~~~~|||xxxuuucccQQQ===444222000......+++---///111111222444666MMMaaaiiixxx}}}yyyvvvwwwxxxyyyzzz{{{|||}}}~~~}}}~~~~~~||||||~~~}}}|||}}}~~~{{{{{{{{{zzzyyywwwuuusssrrrqqqqqqsssvvv{{{~~~}}}|||zzzzzzzzz~~~~~~zzzxxx{{{|||{{{{{{{{{yyywwwuuuvvvyyy|||~~~}}}{{{zzz{{{}}}||||||}}}dddSSSNNNCCC::::::::::::<<<===;;;888666444444222000///000333555666666===888333444999======:::>>>===:::999999;;;>>>AAADDDBBB@@@??????>>><<<:::???AAABBBAAA>>>:::888777HHHBBB<<<999:::;;;:::999<<>>999333000000555555666666777777777888<<<:::999;;;@@@HHHNNNQQQRRRPPPMMMMMMOOOQQQRRRRRRRRRRRRTTTYYY^^^aaacccbbb___^^^]]]\\\[[[ZZZYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^]]][[[ZZZ``````aaa```]]]ZZZVVVTTTWWWUUUTTTVVVXXXXXXUUURRRQQQPPPRRRVVVWWWUUUTTTVVVSSSQQQPPPRRRPPPLLLJJJLLLLLLMMMOOORRRSSSTTTTTTTTTVVVVVVUUUVVVWWWXXXZZZ[[[\\\YYYWWWXXX[[[___aaaaaaYYY___eeegggffffffkkkpppsssvvv|||yyypppiiimmmgggeeelllyyyttt{{{~~~gggPPP@@@888777666777888777555333111111111111000000000000...///000111111111111111+++---......,,,+++++++++---......,,,)))((()))***************************************************((((((((((((((())))))***---000444888>>>DDDBBB<<<...,,,)))(((((()))((('''***++++++***))))))***,,,'''((())),,,......,,,***)))***,,,.........,,,+++,,,---...---+++******+++''')))++++++***)))))))))))))))))))))************)))+++---,,,+++***++++++,,,,,,,,,...///...+++(((+++++++++,,,,,,,,,------------......///000000111000000000///...------,,,---))))))444LLLeeesssuuu}}}}}}wwwmmmeee```___^^^YYYNNNAAA777444555000;;;DDDAAA777...---///,,,,,,,,,++++++*********'''''')))+++,,,...//////*********))))))))))))(((+++******))))))(((((((((,,,'''&&&,,,222000---+++...---,,,,,,+++,,,,,,,,,...000222333333111...---,,,++++++******++++++,,,+++---+++,,,000---555JJJTTTgggllluuuvvvttt~~~yyy|||xxxxxx~~~~~~xxxrrrqqqeeeQQQ<<<333333222///------///000111111222444666QQQeeelll{{{~~~zzzuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~||||||~~~~~~}}}zzz{{{{{{{{{{{{zzzxxxvvvuuuttttttuuuyyy}}}~~~}}}~~~~~~|||{{{zzzyyyzzz|||}}}zzz{{{|||{{{yyyuuussssssvvvyyyzzzzzzyyyxxxyyy}}}~~~{{{zzzzzzzzz}}}eeeSSSNNNCCC:::999888999;;;======:::777666555444222000000222555666666===:::888999<<<>>><<<:::>>><<<999888999===AAADDDCCCAAA????????????>>><<<===AAADDDCCC===999888:::GGGCCC>>>;;;<<<============>>>===999333000222555777777777777777777777777<<<::::::>>>FFFMMMPPPQQQSSSOOOKKKIIIKKKNNNNNNNNNNNNOOOQQQVVV[[[___``````YYYXXXXXXWWWVVVUUUTTTSSSXXXYYYZZZ[[[ZZZZZZXXXWWWUUUUUUUUUVVVWWWZZZ___bbbccc```[[[WWWTTTSSSTTTTTTYYY[[[^^^^^^\\\WWWSSSQQQVVVVVVXXXYYYZZZYYYXXXXXXWWWTTTTTTVVVTTTPPPOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSWWWVVVUUUUUUVVVXXXZZZ\\\YYYXXXWWWXXX[[[___ccceeeaaaggglllkkkhhhggglllrrrrrrssswww}}}}}}uuuoootttnnnhhhiiirrr|||wwwvvvttt___NNNCCC888888888999::::::777555222111111111000000000000...//////000000000000000+++---...---+++***+++,,,///000///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((((((((((((((())))))***...222666:::AAAFFFCCC<<<...,,,)))(((((((((((('''***+++++++++))))))+++,,,((()))***---//////---***)))+++---......---,,,***,,,......---,,,++++++,,,((()))+++***)))((()))************++++++,,,,,,,,,)))+++---,,,+++***++++++,,,+++,,,---...---***(((+++++++++,,,,,,,,,---------------...//////000000111111000///...------,,,+++,,,,,,444HHHcccuuu{{{}}}||||||zzzvvvqqqmmmhhhddd]]]]]][[[QQQCCC888444333...222888999555000---...,,,,,,+++++++++++++++***&&&((()))+++---.........*********))))))))))))((())))))((((((''''''&&&&&&,,,'''&&&---222111---***......------------......///111333444444222///---,,,++++++++++++++++++,,,+++...,,,---222///777LLLUUUiiinnnvvvuuusss~~~yyyyyywww}}}yyyoooiii```LLL999222333222000...000111111111000111333555RRRfffmmm{{{~~~zzz~~~ttttttuuuwwwxxx{{{|||~~~~~~}}}}}}{{{yyyxxxyyyzzz{{{{{{zzzxxxwwwttttttuuuyyy}}}zzz{{{}}}~~~|||{{{zzzyyyyyyyyy{{{zzzxxxzzzyyyyyyvvvsssqqqrrruuuxxxwwwxxxzzzzzz{{{}}}~~~}}}zzzyyyxxxxxx{{{fffTTTPPPEEE===<<<999999<<<>>>>>><<<999888777666444222111333666777777999===BBBCCC@@@=========<<<:::888888:::>>>BBBFFFDDDBBB???>>>??????===<<<:::???CCCBBB<<<999:::===DDDAAA===;;;;;;===>>>???@@@>>>:::444///000555999777777888888888888888888::::::<<>>EEEHHHEEE===...+++)))'''(((((('''''')))***+++***))))))+++---+++***+++,,,......,,,***++++++,,,---------,,,+++---...///...,,,++++++,,,(((***+++***)))((()))+++******++++++,,,---------)))+++---,,,+++***+++,,,))))))))),,,...///---,,,++++++,,,,,,,,,,,,------,,,------......///000000111111000000///...------+++...///000???YYYnnnvvvvvvuuuzzz{{{xxxssspppqqqooolllZZZ[[[YYYRRRGGG<<<555222111000222777888444111111++++++++++++++++++++++++'''(((***,,,---------,,,++++++*********)))))))))((((((((((((''''''''''''***''')))///222000---,,,...------------...///000---...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...,,,///333000777LLLYYYhhhkkkuuutttmmmwwwvvv|||zzz~~~~~~pppdddXXXGGG777111222111000000111111111000//////222444RRRfffnnn|||{{{vvvvvvvvvxxxyyy{{{}}}~~~~~~~~~}}}zzzyyyvvvvvvwwwxxxxxxxxxxxxwwwqqqqqqssswww}}}zzz{{{}}}~~~}}}|||{{{zzzzzzyyy{{{{{{yyyvvvvvvyyyxxxtttuuuuuuuuussssssuuuxxx{{{wwwzzz}}}~~~~~~~~~~~~~~~}}}zzzyyyxxxxxxzzz~~~jjjWWWSSSJJJAAA@@@<<<:::<<<>>>>>><<<:::::::::888666444444555777777666666>>>EEEGGGBBB======>>>:::999888888:::>>>BBBEEEGGGDDD@@@>>>===<<<;;;:::888<<<@@@>>>;;;999;;;??????===;;;999999;;;===???CCC>>>777111///111555888777777888888999999999:::999;;;@@@FFFKKKMMMLLLKKKKKKIIIGGGJJJOOOQQQNNNJJJLLLLLLLLLNNNQQQRRRQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSTTTZZZ```cccaaa^^^\\\\\\\\\]]]_________]]][[[ZZZVVVUUURRRLLLIIIPPP^^^jjjggggggccc^^^^^^cccggggggfffcccaaabbb```]]]\\\___]]]\\\ZZZXXXVVVTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXYYY]]]___]]]ZZZ[[[aaahhhhhhhhhgggiiilllqqqwww{{{~~~~~~|||zzzuuummmhhhkkkttt|||~~~uuuhhhUUUIIIBBB777555444444444444111///000000000000////////////---------------,,,+++***---......---++++++,,,---+++,,,---,,,++++++---///++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((((((((()))******///444:::???EEEHHHCCC<<<...+++((('''(((((('''&&&((()))******))))))+++,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))***)))*********(((((()))+++)))******+++,,,,,,------)))+++---,,,+++***+++,,,***))))))***,,,......---++++++,,,,,,,,,,,,------,,,,,,---......//////000111000000000//////......)))......***555PPPiiissszzzwwwvvvwwwzzz|||~~~zzz}}}|||xxxwwwzzzyyyvvvcccbbb___XXXMMMAAA666///222///111777888333000000++++++++++++++++++++++++((()))+++------,,,+++***,,,+++++++++************(((((()))))))))))))))))))))(((,,,111222///---...+++++++++,,,---...///000...............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))---,,,///333///666IIIZZZbbbdddttttttiiisssuuuwww|||~~~}}}~~~rrrbbbRRREEE888333222000///000/////////......///222555RRRfffnnn}}}}}}yyyxxxyyyzzz|||}}}~~~|||zzzzzzxxxxxxwwwwwwvvvwwwwwwwwwrrrrrrrrrvvv{{{~~~~~~~~~}}}|||{{{{{{{{{|||zzzvvvvvvxxxuuuooouuuvvvvvvuuutttuuuxxxzzzxxx{{{}}}}}}}}}|||}}}~~~~~~}}}~~~~~~}}}{{{zzzxxxxxxyyy|||mmmYYYUUUKKKBBB@@@<<<<<<===>>>===;;;;;;;;;===777666555555777777666555666;;;AAABBB@@@===<<<===888888888888:::===@@@BBBDDDAAA>>><<<<<<===<<<;;;===>>>???===;;;;;;>>>AAA===<<<:::999888;;;>>>AAA===888222111444777777555777777888888999:::;;;;;;:::===BBBEEEGGGHHHIIIJJJIIIHHHJJJPPPXXXYYYTTTNNNNNNMMMLLLMMMOOOOOONNNLLLPPPQQQTTTUUUVVVVVVUUUTTTWWWWWWUUUTTTSSSRRRRRRRRR\\\```bbbaaa\\\YYYYYY[[[[[[\\\]]]^^^]]]\\\ZZZXXXYYYVVVRRRRRRVVV___iiioookkkllliiicccccciiimmmkkkddd```^^^^^^\\\XXXXXXZZZXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[]]]^^^^^^^^^^^^```eeejjjlllmmmooopppqqqtttxxx|||~~~{{{yyyxxxyyywwwtttppplllkkkmmmooowww}}}~~~vvv___OOOCCC;;;555333111111222222111000////////////.........---***+++,,,,,,,,,,,,,,,,,,+++++++++***(((((()))+++---...---,,,)))((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,((((((((((((((()))******,,,111777<<>>===;;;;;;===>>>777666555666777777555333777888:::<<<>>>===<<<:::777777888999;;;===???AAA???===::::::<<>>>>>AAACCC>>>===<<<;;;:::===AAADDD444000...222999<<<:::666666777777999:::;;;<<<<<<<<>>@@@===<<<>>>999999===CCCAAA===???FFF:::;;;===???@@@@@@??????<<>>???>>><<<;;;;;;;;;;;;999666333000111333555777777777777888999:::;;;<<<============DDDJJJKKKGGGEEEJJJOOOUUUWWWZZZ\\\[[[WWWQQQLLLKKKLLLNNNPPPQQQRRRQQQQQQYYYTTTSSSWWWWWWTTTVVV[[[]]]^^^]]]]]]ccckkknnnlllfffbbb^^^]]]___bbbbbbbbbXXX[[[[[[ZZZ\\\aaacccaaacccbbb___^^^]]]^^^```aaa___^^^\\\ZZZ[[[]]]___aaaWWW]]]aaa]]]TTTOOOQQQUUUOOOPPPQQQQQQQQQRRRTTTVVVYYY[[[]]]]]]\\\[[[[[[\\\[[[[[[\\\]]]```dddhhhkkkooonnnnnnooosssvvvwwwvvvxxxzzz{{{~~~}}}}}}{{{{{{yyytttpppsssqqqttt}}}jjjppplllUUUFFF===777333333222111111222222222000000///------,,,,,,,,,++++++++++++,,,,,,---...,,,+++++++++************+++)))***------***))),,,,,,+++***))))))***+++,,,++++++************++++++)))))))))******+++++++++///,,,222888:::AAAAAA555---,,,***)))))))))***++++++***)))((()))***,,,---+++---//////---+++******...,,,---111111...---///...---,,,+++************)))***++++++++++++***)))'''(((***++++++,,,...000***+++,,,------,,,+++++++++***)))(((((()))******+++***)))***---...///............///000111111111222333444444333222000......+++***,,,...999UUUqqqxxx|||~~~~~~~~~uuuvvvssshhhUUUCCC999555///***(((+++,,,+++,,,...***++++++,,,,,,,,,,,,,,,------------,,,+++***)))+++---...---+++***++++++---,,,777<<<444111111++++++***,,,...,,,((()))---+++++++++++++++,,,,,,---.........------------,,,...---------,,,,,,++++++---...***111...444MMMMMMWWW```ffffffhhhooottttttzzzrrrbbbLLLCCC888111//////000000...222...,,,000---000>>>[[[hhhnnn|||{{{{{{xxxyyy}}}~~~|||}}}~~~{{{yyy}}}|||{{{zzzzzz{{{||||||zzzxxx{{{wwwnnnuuu}}}{{{{{{||||||zzzxxx}}}{{{yyywwwvvvvvvwwwxxxzzzzzzzzz{{{{{{|||||||||~~~~~~}}}{{{{{{zzz{{{}}}~~~}}}{{{oooSSSKKKJJJCCC<<<>>>======<<<<<<;;;;;;;;;888999:::777444222555888:::777888===???<<<;;;>>>???<<<<<>>===???;;;<<<======>>>>>>>>>>>>===BBBBBB>>>;;;<<<===;;;;;;;;;;;;;;;;;;888444000000111333555777888888777999999999999;;;===???AAACCCFFFHHHHHHFFFEEEFFFGGGNNNRRRWWWXXXTTTOOOMMMMMMHHHIIIJJJKKKMMMMMMNNNNNNMMMJJJJJJOOOQQQOOOQQQVVVWWWXXXWWWWWWZZZ``````\\\ZZZXXXVVVVVVXXXYYYWWWUUUMMMPPPRRRQQQUUUZZZ[[[YYYXXXXXXVVVUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSXXX[[[^^^\\\WWWVVV[[[```^^^^^^]]][[[YYYYYYZZZ\\\^^^```bbbbbbaaa```aaabbbiiijjjkkknnnqqqtttwwwyyyqqqrrrtttvvvyyy{{{}}}yyy|||~~~|||vvvpppllljjjmmmlllpppxxxqqqfff{{{iiiUUUGGG>>>888444444333222222222222222111111000///...---......,,,+++++++++,,,,,,---...,,,,,,++++++++++++******,,,******------******---++++++************++++++++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,++++++///,,,222888:::AAAAAA555,,,+++***)))))))))***++++++******))))))+++,,,---,,,...000///---,,,++++++---+++---333777333...,,,---------,,,,,,+++++++++)))***++++++++++++***)))'''(((***++++++,,,...000+++,,,,,,---------,,,,,,***))))))(((((()))******+++***)))***---...///.........//////000000111111333333444444444222111///---***+++------444LLLdddrrrwww|||ttt~~~mmmWWWHHH===444000+++''')))++++++---111------,,,+++,,,---...///,,,,,,,,,,,,+++******))),,,---...---+++++++++,,,***---;;;CCC<<<999666,,,...+++)))***(((&&&)))...***************++++++,,,---------............/////////...---,,,,,,++++++---///,,,333///444MMMMMMJJJXXXaaa```dddpppxxxwww~~~tttcccKKKBBB888000...//////...---222...---111///333BBB```jjjnnnxxx{{{yyyyyy|||}}}{{{||||||zzzyyy~~~}}}{{{zzzyyyzzzzzz{{{{{{www||||||oooooo{{{}}}|||zzzzzz{{{{{{zzzxxxzzzzzzyyyyyyyyyxxxxxxxxxzzzzzzyyyyyyzzz|||~~~~~~zzzyyyyyyzzz{{{|||{{{zzz~~~dddNNNPPPNNN<<<======<<<<<<<<<<<<<<<<<<;;;<<<<<<999444222333555<<<:::;;;>>>???===<<<>>>EEE???>>>BBBEEECCC@@@???======<<<<<<<<<<<<======>>>AAA@@@;;;888:::;;;:::;;;:::::::::999666111---111222444666777888888888:::999888888:::>>>BBBDDDIIIHHHGGGGGGFFFEEECCCAAAFFFLLLPPPOOOIIIEEEGGGJJJDDDCCCCCCCCCDDDFFFGGGHHHKKKIIIKKKPPPSSSTTTWWW[[[[[[\\\\\\ZZZ[[[^^^]]]XXX^^^ZZZVVVTTTUUUVVVWWWWWW\\\___```aaadddiiihhhdddaaabbbbbbbbbbbb```^^^]]]bbbbbbaaa```____________WWWWWWWWWVVVVVVXXX]]]```___^^^]]][[[XXXXXXZZZ]]]\\\^^^______^^^^^^___```bbbbbbcccccccccccccccbbb___cccgggiiijjjkkkooorrrvvvzzz||||||~~~~~~uuummmiiiiiiiiiiiimmmrrrvvv{{{pppaaalll|||fffTTTIII@@@:::666666444333222222222222222111000///////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++000---,,,......******---++++++++++++++++++++++++++++++---......---++++++,,,,,,------,,,,,,+++***///,,,333999;;;BBBAAA444,,,+++***))))))***++++++++++++*********+++,,,---,,,---///...---++++++,,,,,,((()))000555222,,,))),,,,,,------------,,,,,,*********++++++************+++,,,,,,******+++,,,------------,,,+++************************+++++++++***)))***---...///....../////////000000000111111222222222222111000///,,,***+++...,,,000AAAVVVjjjooovvv{{{yyy|||gggYYYTTTGGG555555///******++++++...222///...,,,++++++---///111+++,,,,,,,,,+++******)))+++,,,---,,,******+++---555777BBBGGGAAAAAA@@@555222---******)))'''***...)))))))))))))))******+++,,,,,,---......///000000000//////...---,,,++++++,,,///,,,333...222KKKLLLKKKZZZcccbbbggguuu}}}|||uuubbbHHH@@@666///---......---+++000...,,,000///555EEEaaakkkppp||||||yyyyyy{{{|||zzz{{{}}}{{{zzzzzzzzz{{{zzzyyywwwwwwwwwxxxxxx}}}www}}}ooohhhrrr|||~~~~~~|||{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{zzzyyyyyyzzzzzzyyyyyyzzz|||~~~zzzxxxwwwxxxzzz{{{zzzyyywwwWWWPPPPPP@@@;;;;;;:::::::::;;;<<<<<<===>>>>>>:::555111111333======>>>??????>>>???@@@???===<<>><<<;;;;;;;;;<<<===>>>@@@>>>999888;;;===;;;===:::777555444333000...333444555666777888888999999999:::;;;>>>AAADDDFFFHHHHHHIIIHHHGGGGGGGGGGGGLLLNNNOOOMMMJJJGGGHHHJJJFFFEEEDDDCCCDDDFFFIIIJJJOOOPPPRRRUUUYYY\\\___aaaaaacccccc```aaadddddd```hhhccc[[[UUUTTTXXX]]]```ZZZ]]]^^^^^^bbbfffccc^^^\\\]]]^^^___^^^\\\YYYXXXLLLLLLLLLKKKKKKKKKJJJJJJUUUSSSQQQPPPQQQSSSTTTTTTSSSTTTTTTSSSSSSUUUYYY\\\XXXYYYZZZZZZYYYZZZ[[[]]]bbbcccdddeeeeeecccbbb```ccchhhmmmnnnllllllppptttsssxxxzzzxxxxxx}}}}}}yyysssooommmjjjjjjlllnnnooorrr}}}ooogggeeezzzcccRRRIIIBBB;;;888777555444333222222222111000000///......//////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------555222000000...+++***---+++++++++,,,,,,+++++++++++++++---......---++++++222000---+++***)))***+++...,,,444:::<<>>444...---...------(((...---+++......555GGGbbbnnnsss}}}yyyxxxzzzzzzyyyzzz~~~}}}|||{{{{{{|||}}}zzzyyyxxxwwwvvvvvvwwwxxx~~~xxx~~~mmmccclllttt}}}{{{xxxvvvyyyyyyzzzzzzyyyyyyzzzzzzxxxyyy{{{||||||{{{zzzyyy{{{zzzyyyyyyzzz}}}~~~}}}|||zzzxxxvvvwwwxxxzzzzzzyyy|||fffOOOLLLGGG===<<<;;;;;;;;;<<<===>>>===??????<<<666222222333:::===>>>===<<<<<<>>>@@@888;;;<<<;;;::::::<<<>>>@@@???===<<<;;;;;;<<<======>>><<<999:::???AAA???>>>999444000000111222222555555555666777888999999888:::===AAACCCEEEEEEFFFCCCHHHMMMMMMJJJJJJOOOTTTZZZWWWSSSRRRRRRRRROOOMMMOOOMMMKKKJJJJJJMMMPPPRRRPPPQQQQQQRRRUUUYYY\\\]]]]]]``````^^^___dddgggfffccc```[[[WWWUUUVVVYYY[[[PPPRRRSSSUUU[[[```^^^XXX\\\\\\\\\ZZZXXXTTTPPPNNNTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQOOOPPPRRRQQQOOOMMMOOOQQQRRRRRRSSSVVV[[[^^^YYYZZZ[[[ZZZZZZZZZ]]]___aaadddgggkkknnnooonnnnnnjjjooosssrrrnnnlllooorrroootttvvvtttuuuzzz~~~~~~{{{{{{{{{|||{{{xxxrrrnnnllljjjjjjiiiggggggppp{{{}}}iiiqqq~~~yyybbbRRRIIIBBB;;;888777555444333222222222//////...---------......---,,,,,,++++++,,,,,,,,,,,,,,,------------......777333000000...+++***---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++333111---***((()))***+++...,,,444;;;===CCCBBB444+++***)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///***(((+++...,,,***+++***+++---///000000000///++++++***))))))***++++++'''(((***++++++,,,...000666555333111///---,,,,,,+++,,,---...............+++***)))***---...///...////////////000000000000//////.....................,,,---000,,,)))333AAA___iiirrryyy{{{xxx}}}|||~~~wwwfff]]]kkkzzzlllPPP>>>666///...,,,***+++///000...,,,++++++---000111,,,,,,,,,------,,,,,,++++++++++++***)))***,,,...KKKFFFCCC===999EEEMMMEEE222...,,,......***'''((()))))))))))))))******+++++++++,,,,,,---.../////////////////////.........///222000555///444QQQUUUGGGHHHOOO\\\iiiqqqwww{{{zzz}}}~~~~~~~~~kkkUUUAAA:::222------......---'''...---+++------555IIIbbbmmmqqq{{{~~~~~~zzzxxxyyyyyywwwyyy}}}~~~~~~}}}}}}~~~zzzyyyxxxxxxxxxyyyzzzzzz|||yyy}}}mmmfffkkkmmmyyy}}}}}}zzzvvvssswwwxxxyyyyyyxxxxxxzzz{{{yyyzzz{{{|||||||||{{{zzz{{{{{{zzzzzz{{{}}}}}}}}}~~~~~~}}}|||{{{zzzxxxvvvvvvxxxzzzzzzzzzzzztttTTTJJJNNNBBBAAA???>>>>>>???AAABBB>>>@@@AAA>>>999666555666444999;;;999777:::===>>>>>>BBBCCC>>>999999<<<===??????>>>===============<<<===<<<:::===BBBCCC@@@<<<777111...///222555666666666666666777888999::::::<<>>777000,,,,,,.........)))000...,,,...---666KKK\\\dddeeexxx|||~~~~~~zzzxxxxxxxxxvvvxxx|||}}}~~~~~~~~~}}}}}}}}}}}}}}}xxxxxxwwwwwwxxxyyyzzz{{{yyyzzz{{{nnnmmmpppjjjqqqwww~~~~~~}}}zzzwwwtttuuuwwwyyyyyyxxxxxxzzz|||{{{{{{|||||||||{{{{{{zzz{{{{{{||||||}}}}}}}}}~~~|||}}}~~~~~~~~~}}}|||{{{{{{yyyvvvvvvxxxzzz{{{zzz}}}~~~}}}aaaOOOSSSFFFDDDBBB@@@???@@@BBBCCC@@@CCCDDDBBB>>>;;;:::<<<222999;;;777666:::???@@@CCCFFFDDD???<<>>???????????????>>>>>><<<===<<<;;;>>>CCCBBB>>>666333111000222555777777888777777666777888:::;;;>>>@@@CCCFFFHHHJJJJJJJJJIIIMMMQQQQQQQQQSSSYYY^^^RRROOOLLLLLLOOOOOOMMMKKKMMMLLLKKKJJJJJJLLLMMMNNNSSSTTTPPPKKKMMMUUUZZZ[[[WWW^^^ccccccbbbddddddbbbVVVYYY\\\\\\YYYUUUSSSSSSUUUUUUUUUXXXaaajjjjjjdddfffddd___\\\YYYYYYZZZ[[[___^^^[[[XXXWWWVVVWWWWWWNNNOOOPPPPPPPPPQQQRRRSSSNNNPPPRRRSSSRRRQQQQQQRRRQQQQQQRRRQQQQQQRRRUUUXXX[[[\\\^^^___````````````gggeeebbb___]]]\\\]]]^^^]]]___```bbbhhhppppppmmmssssssrrrqqqpppnnnkkkiiilllfffaaa```]]][[[^^^bbbnnnttt||||||eeeQQQEEE>>>999444444333222222222222222//////............//////...---,,,,,,+++++++++,,,---------.........//////000,,,+++,,,,,,+++,,,000++++++------------++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,++++++...---555<<<>>>DDDBBB444******)))))))))***,,,---***+++,,,---------,,,,,,,,,---...---,,,,,,---///******+++...+++&&&%%%'''(((***---000222222222111,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,---,,,+++******+++,,,---)))***+++---......------+++***)))***---...///...000000000000////////////000000////////////000111222...///111---(((...:::RRRdddvvv|||{{{{{{{{{xxxtttsssuuuqqq___KKK888111,,,,,,,,,******---------,,,+++,,,---...///------......///.........//////...---,,,---000333CCC@@@???:::999HHHPPPEEE<<<555000000111///---///***************++++++,,,******++++++++++++,,,,,,......//////000000111111---111---222+++333SSSZZZXXXFFFIIIdddwwwtttvvv~~~www^^^CCC<<<666///+++,,,...///...***111000---......777LLLTTTYYYYYYpppzzzwwwxxxwwwvvvwww||||||~~~~~~~~~~~~}}}|||{{{zzzyyyyyyuuuuuuttttttuuuwwwyyyzzzvvvzzzzzzooosssvvvkkkmmmsss{{{~~~~~~}}}}}}{{{yyyvvvtttwwwyyyyyywwwwwwzzz|||}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}|||{{{{{{yyywwwvvvxxxzzz{{{{{{vvv}}}mmmUUUUUUFFFDDDAAA???>>>???@@@AAAAAADDDGGGEEEAAA??????@@@333;;;>>>999777===BBBCCC??????<<<888:::@@@???999>>>???@@@AAAAAA@@@???>>><<<>>>===<<<>>>BBB@@@:::111111111333666777777777888888777777777888:::;;;CCCCCCDDDFFFHHHJJJLLLMMMPPPPPPPPPQQQSSSVVVYYYZZZMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPOOONNNOOOOOOQQQQQQSSSTTTOOOIIIJJJTTT[[[[[[UUU^^^ffffffdddbbb^^^ZZZZZZZZZXXXTTTQQQQQQUUUYYY]]]\\\YYYZZZaaaiiihhhaaa\\\YYYVVVTTTUUUYYY^^^bbb^^^[[[VVVRRROOONNNOOOOOOMMMMMMLLLJJJHHHIIILLLOOOLLLNNNRRRSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOQQQUUUXXXSSSVVVZZZ```fffjjjnnnppplllhhhccc``````aaabbbbbb```aaaaaaeeemmmuuutttooommmppprrrqqqmmmkkklllooonnngggaaa```___]]]]]]```^^^eeepppzzz~~~gggQQQCCC<<<888333333222111111222222222000000////////////000111...---,,,,,,++++++++++++000000//////............333000------//////...,,,222///,,,***+++,,,,,,,,,111000...---++++++******)))************+++++++++,,,///444999AAAEEE???666,,,***((((((***+++,,,++++++,,,,,,---.........---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,******---000111...+++++++++***)))((((((((())))))***+++,,,+++,,,...000------,,,+++***(((''''''))))))))))))************+++***)))***,,,---,,,+++///---,,,,,,---...---+++///------///111222///,,,222111///---,,,---...///MMM]]]mmmuuu{{{}}}}}}}}}zzzppphhhnnnsssdddLLL>>>222000111---...000)))+++---...---++++++---111)))...444444111...///111---//////***&&&***444>>>???FFFEEE<<<;;;FFFPPPSSSHHHGGGBBB@@@???444...999---***///000)))***000,,,,,,,,,,,,***))))))+++,,,//////............//////333///...222666===OOOaaaYYYYYYVVVrrrsssuuu{{{vvv}}}{{{wwwlllUUU===888444000.........,,,***+++///---...111...777NNN[[[\\\dddttt|||xxxwwwyyyyyywwwxxx{{{}}}~~~zzz{{{}}}~~~}}}{{{xxxvvvwwwsssqqqsssyyy}}}|||zzz}}}{{{|||zzztttrrroooxxxxxxyyy}}}yyysssxxx|||zzzxxxvvvvvvxxxzzz|||{{{~~~wwwtttzzzzzzyyy~~~}}}}}}}}}~~~|||{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvxxx|||||||||mmmVVVQQQIIIAAA>>>>>>??????@@@???HHHLLLGGGAAA@@@???<<<>>>======>>>@@@BBBBBBAAA::::::999:::===@@@CCCEEE@@@???===;;;999888777777<<<<<<>>>BBBEEEBBB999222///000111333555777888999:::999888777999<<>>BBB===444+++)))((((((***++++++++++++,,,,,,---......------,,,++++++******++++++,,,,,,,,,+++++++++*********+++******,,,///000...,,,+++***)))))))))))))))))))))***+++,,,+++,,,...000///...---+++***(((''''''(((((()))))))))*********,,,+++***+++---...---,,,///...------...///...,,,...------...111111...,,,111000...,,,,,,,,,---...BBBUUUjjjtttyyy{{{{{{uuuooorrrwwwlllZZZ@@@555444333+++***...+++,,,---.........---...000)))...222333000---...000++++++******---555@@@HHHKKKUUUZZZXXX\\\iiisssuuu]]]SSSLLLVVVXXXBBB444@@@:::666;;;===666666888111111000...+++)))))))))+++///......------......///222000...///666DDDUUUaaa______aaatttyyy}}}}}}yyyiiiQQQ===666333///.........---++++++///---...111...777NNNgggiiirrr{{{zzzwwwvvvyyyyyywwwyyy||||||}}}~~~~~~~~~zzz{{{|||}}}|||{{{yyyxxxwwwsssppprrrxxx||||||zzz~~~xxxsssrrrqqqzzzyyyxxx|||vvvpppttt|||{{{zzzyyyyyyzzz{{{|||yyy~~~zzzwww|||{{{yyy~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxyyyyyyzzztttwwwwwwyyyzzzhhh^^^SSSHHHBBB@@@===;;;:::???EEEEEE>>>888:::<<<<<<@@@>>>======>>>???>>>===777888:::===???@@@AAAAAA???>>><<<;;;::::::::::::@@@@@@BBBEEEGGGCCC:::333000111222444555777888999888888888:::<<>>BBB===444+++)))((((((***++++++++++++,,,,,,---------------,,,+++************+++,,,,,,++++++++++++*********+++***+++,,,...///...,,,))))))))))))))))))***+++)))***+++,,,+++,,,...000111000...,,,***)))((('''(((((())))))))))))******,,,+++++++++---...---,,,///...---...///000///......------...//////---,,,000///---,,,+++,,,,,,---555LLLdddrrrwww}}}}}}zzz~~~|||wwwvvvwwwrrriiiFFF:::777555***(((------...---...///111111///...)))---111111///------///,,,)))''',,,888GGGSSSYYYWWWccclllnnnsss~~~vvvccc\\\ooovvvWWW>>>EEE666111<<>>BBB@@@===<<<<<<;;;:::999333666;;;???AAA@@@???===>>>===<<<;;;;;;;;;<<<===<<<;;;<<<>>>>>>;;;444...333333444555666777888888666777:::===@@@CCCEEEGGGCCCCCCDDDEEEGGGHHHJJJJJJKKKIIIFFFEEEEEEHHHLLLNNNMMMOOONNNKKKLLLOOOMMMHHHJJJLLLNNNOOOOOOPPPSSSUUUPPPOOOQQQUUUZZZ\\\YYYVVV^^^aaa```ZZZWWWXXXXXXVVVKKKRRR```nnnrrrlllddd```]]][[[YYYVVVSSSQQQPPPOOORRROOOJJJGGGGGGHHHHHHHHHFFFGGGJJJLLLNNNOOOOOOOOOHHHHHHHHHIIIIIIJJJLLLLLLQQQPPPOOOOOONNNNNNNNNOOOMMMMMMMMMMMMOOORRRTTTUUUWWWWWWXXXVVVTTTRRRSSSSSSYYYXXXXXXYYY[[[^^^bbbddd```aaabbbaaa^^^\\\ZZZZZZ___aaadddeeeeeeeeeggghhhmmmnnnjjjccc^^^]]]ZZZUUUSSSQQQQQQWWW]]]fffrrr}}}tttUUUGGG>>>666666555444333111000000000000///111222111///------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,555222///,,,,,,,,,......***---000222111000......)))***,,,---...,,,+++************+++++++++,,,,,,...111444888???CCC>>>555,,,*********,,,---,,,++++++,,,,,,---------,,,,,,++++++************++++++++++++++++++************+++***+++,,,---......---)))((((((((()))***++++++)))***+++,,,+++,,,...000222111///,,,***)))(((((((((((((((((()))))))))***+++***)))***,,,---,,,+++---,,,,,,---///000///......------.........------111000...------,,,------...DDD___pppuuu{{{|||yyyuuusssrrrQQQ???777555,,,)))---+++---,,,,,,///222222///+++))),,,//////...,,,---......)))(((222DDDWWWccchhhXXXfffqqqtttzzzssskkk}}}kkkLLLGGGAAA333111666===IIIPPPHHH666222...+++******+++,,,,,,,,,++++++++++++,,,,,,...444111***444KKKSSSKKKTTT\\\qqqnnn~~~vvv~~~yyyyyyzzzlllQQQ;;;333000000///...//////......+++///---...111...777NNNTTT\\\mmm~~~}}}zzzwwwvvvyyyyyyvvvvvvyyyxxxyyyzzz|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvttttttwww{{{}}}~~~}}}wwwkkkgggiiittt|||{{{zzz~~~zzzuuuyyy~~~~~~~~~wwwvvv~~~~~~|||{{{zzzyyyyyyzzz{{{||||||}}}}}}}}}|||zzzxxxxxxzzz|||}}}~~~tttcccSSSMMMHHHAAA===>>>???AAAAAA???===>>>@@@BBBBBB@@@===<<<<<<;;;:::888333666999===??????===<<>>===<<<;;;<<<======666444333222333222000---444555555666777888888999777888<<>>CCCHHHIIIFFFCCCBBB@@@>>>============;;;999555666777888:::<<<======@@@???>>>===<<<;;;;;;:::888444111///000222555666555555666666777888999999999;;;>>>@@@BBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIEEEGGGJJJKKKJJJJJJKKKLLLNNNQQQRRROOONNNOOOOOOLLLKKKNNNQQQSSSSSSSSSSSSTTTUUUXXX\\\^^^\\\YYYVVVTTT[[[\\\[[[XXXXXX[[[ZZZWWW``````^^^\\\\\\]]]______\\\[[[XXXVVVRRROOOMMMLLLLLLKKKKKKMMMQQQUUUVVVWWWSSSPPPKKKGGGFFFHHHJJJLLLPPPOOOMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMPPPSSSSSSSSSTTTXXX[[[______```___^^^^^^aaacccggggggddd```aaadddccc___\\\UUUNNNKKKKKKNNNXXXaaalllttthhhLLLAAA999222444555555555444444333222222111222333222000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++......---+++++++++(((,,,...///---...111444+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,---///000333999===888000,,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***))))))+++************)))))))))***+++++++++***+++---///))))))))))))))))))***+++)))***+++,,,+++,,,...000111///---***))))))******''''''(((((((((((())))))(((''''''''')))***)))((()))((((((***---......---,,,---.........///111333222222111111000//////...///888KKKaaaqqqzzzxxxtttxxxhhhGGG444444222///...)))++++++,,,---//////---++++++,,,------......---------///555BBBRRR```jjjnnnlllvvv}}}~~~{{{zzz~~~mmmcccNNNSSSjjj|||jjjSSSKKKCCC999111///...,,,+++++++++************++++++***222111+++222AAAAAA444AAAXXXpppqqqwwwwwwzzzrrrsssooojjj```OOO<<<222000,,,...000000...---...///+++///---...111...777NNN___gggvvv}}}|||~~~yyywwwwwwyyyxxxtttrrrtttuuuvvvyyy|||}}}~~~}}}|||{{{{{{{{{{{{{{{|||~~~|||qqqllllllrrr{{{{{{{{{~~~~~~ooommm|||{{{||||||}}}~~~~~~~~~~~~{{{|||~~~mmmXXXQQQLLLAAA<<<>>>777:::AAAJJJKKKEEE@@@>>>===<<<===>>>???>>>;;;888777666555555666999<<<>>>>>>>>>???>>>===;;;999888666444111...///222666999444444555666777888999999===>>>@@@AAABBBBBBAAA@@@BBBDDDEEEGGGHHHHHHHHHGGGFFFHHHLLLNNNOOOMMMKKKHHHLLLQQQRRRPPPNNNPPPQQQOOONNNPPPSSSTTTSSSSSSSSSTTTVVVYYY]]]\\\XXXTTTSSSTTT[[[]]]\\\[[[\\\___]]]YYYXXXYYYXXXVVVXXX^^^bbbbbbUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIIIIKKKNNNPPPPPPOOOMMMJJJEEEBBBAAACCCGGGIIINNNMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDAAABBBCCCEEEGGGHHHIIIJJJIIIJJJLLLMMMLLLMMMNNNPPPLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYYYY\\\```ccchhhgggdddaaabbbeeebbb\\\SSSJJJCCCCCCFFFJJJQQQXXX___gggtttbbbGGG???888222666555555555666555444333333000222333222000......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...(((+++------,,,+++---///)))+++,,,+++***,,,222888------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...///111777;;;666...+++******,,,......,,,***,,,,,,,,,,,,,,,+++******((()))***++++++***)))(((************)))))))))))))))+++,,,+++)))***---000+++***)))))))))))))))))))))***+++,,,+++,,,...000///---+++)))((()))***+++'''''''''((((((((()))))))))((('''((()))******((()))((()))***---/////////+++---//////...000444777111111111000000///...---//////;;;TTTlllzzzsssiiijjjlllJJJ666666222...///---,,,---......------...///---,,,,,,---...///.........666BBBOOOYYYccclllrrrwww~~~zzzyyy{{{wwwnnnsssyyyzzz}}}{{{uuu|||iiiRRRIIIUUUhhhzzzyyygggJJJAAA666///---...---+++,,,++++++******++++++,,,***//////,,,333???AAA;;;DDD___oootttpppzzztttmmmqqqqqqgggTTTAAA777111///+++...000000...,,,---...+++///---...111...777NNNTTT___qqq||||||vvvtttuuuxxxxxxuuutttvvvtttvvvyyy|||~~~|||zzzzzz{{{|||}}}~~~~~~|||{{{}}}{{{rrrlllkkkttt{{{zzzyyy~~~{{{xxx~~~yyywww|||~~~zzz{{{}}}~~~}}}zzzzzz{{{~~~nnnWWWQQQLLL@@@999<<<:::999===DDDEEE???:::::::::;;;===???@@@===888444666555444444555888;;;===999;;;===??????<<<999777222222111111000111333444222333444555777888999:::@@@AAAAAABBBCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHFFFEEEHHHHHHJJJMMMPPPNNNIIIEEEJJJOOORRROOONNNPPPQQQPPPPPPRRRSSSSSSRRRQQQQQQRRRUUUXXXZZZWWWQQQNNNPPPSSSZZZ\\\\\\[[[]]]^^^[[[TTTLLLTTT\\\___bbbddd___YYYOOONNNLLLJJJIIIJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDDDDEEEDDDCCCBBBAAA>>>>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNPPPRRRTTTSSSRRRSSSSSSSSSSSSTTTWWW\\\```eeegggffffffhhhhhh```WWWIII???888<<>>888444888333444555555555444333222000111222222///.........+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***,,,---,,,***,,,000444***++++++)))'''***333:::---,,,++++++******++++++++++++,,,,,,,,,---------...///000222888;;;777///)))))))))+++,,,,,,+++))),,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((************)))))))))))))))+++,,,+++))))))---000++++++***)))(((((()))))))))***,,,,,,+++,,,...000...,,,***(((''')))+++,,,''''''''''''((((((((()))***(((((()))***+++***)))***))))))+++...000111000+++---/////////111555999000000000000///...---,,,---(((000KKKhhhyyy~~~kkk[[[XXXmmmLLL999888111+++///111---///000///---,,,///222...---,,,---/////////...000===NNNZZZ```gggpppxxxsssyyyxxxssssssxxxuuummmooopppsss}}}rrrvvvxxxeeeUUUGGG???LLLaaahhhAAA888...)))***---...---,,,,,,++++++++++++,,,,,,***---------333???EEEEEEIIIeeemmmvvvjjj{{{pppiiippprrrfffLLL888333000---+++...111111...,,,,,,...+++///---...111...777NNNTTTaaattt{{{zzz~~~sssqqqsssxxxyyyvvvvvvyyytttvvvyyy}}}{{{yyyxxxzzz}}}~~~~~~}}}~~~~~~~~~{{{|||wwwqqqnnnuuu|||zzzwwwzzzvvvqqqvvvzzz}}}zzz~~~{{{vvv{{{yyyzzz|||~~~~~~{{{yyy~~~||||||}}}mmmUUUPPPLLL@@@:::>>>AAA<<<;;;??????999777999999:::===@@@@@@<<<555000444444444555666888:::;;;555888<<>>BBBEEE999666333333555666444333222222222444777;;;???AAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGEEEEEEGGGIIIGGGCCCBBBFFFJJJNNNNNNNNNOOOPPPQQQRRRSSSOOONNNMMMKKKKKKNNNSSSWWWTTTRRRPPPPPPPPPOOOMMMKKK[[[[[[ZZZUUUPPPOOOTTTZZZ^^^[[[XXXVVVVVVWWWXXXYYYJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFF@@@@@@???===;;;;;;>>>@@@>>>???@@@BBBDDDEEEGGGGGGGGGFFFEEECCCCCCCCCDDDDDDKKKHHHFFFEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQOOOPPPRRRWWW]]]```^^^iiinnngggbbbccc^^^TTTBBB===888777;;;BBBIIILLLJJJNNNRRRTTTXXXcccsssuuuxxxnnnTTTGGG:::666666333333333333222222222111111111111111000000000000000000000///...---,,,,,,+++------,,,,,,,,,---///000------------------...///,,,,,,+++************+++---+++))))))+++---,,,***(((((()))***+++,,,+++++++++,,,---111333333111...(((((((((((()))***+++,,,+++,,,,,,,,,+++******)))***)))))))))((((((((('''))))))))))))))))))))))))*********+++,,,---//////000---***)))+++++++++)))+++++++++++++++,,,,,,------,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,++++++++++++,,,------------......//////000000.........///......---,,,+++,,,...777NNNiiizzz~~~vvvfff```bbbggg^^^PPPDDD;;;666333222//////...............//////,,,,,,000111......000>>>KKKVVVXXX[[[ccceeebbbjjjpppqqqnnnmmmsssxxxyyyqqqpppuuu}}}}}}}}}}}}wwwttttttqqqhhhbbbaaaYYYSSSPPPHHH777222222+++++++++,,,....../////////000......000111222888@@@OOOaaahhh```cccssszzzssskkk\\\GGG888111000000000---.../////////...,,,++++++///---...222000999PPPWWWsss}}}yyy}}}vvvwwwwwwxxxxxxxxxxxxwwwvvvyyy|||~~~}}}xxxxxxxxxvvvvvvvvvwwwyyyzzz}}}~~~~~~~~~|||zzzvvvqqqmmmoooqqqooozzz|||~~~~~~}}}}}}|||{{{yyyxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~|||zzz}}}}}}~~~pppbbb___TTTGGGFFF======>>>>>>>>><<<999777::::::::::::999777666444999777444333333333111000000///111777@@@GGGJJJIII999666555555777777555333444444555777999<<>><<<<<>>>>>>>>??????===:::777888999999999888666444333;;;888555333222111///---111///222<<>>>>>@@@BBB@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBBBBCCCDDDEEECCCBBBDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDFFFHHHLLLPPPTTTVVV[[[]]]^^^^^^ddddddVVVDDD@@@BBBCCCBBBAAABBBFFFJJJIIIJJJJJJHHHFFFJJJSSS[[[lllzzz}}}pppyyygggNNNCCC888555666333444444333333333222222222555444333222000///......------........./////////+++,,,,,,---///000111222///333777555000---...111,,,,,,+++***************///...,,,+++******))))))(((***++++++***(((''''''++++++---000222222///---++++++***)))))))))))))))))))))******+++*********))))))))))))(((((((((((())))))))))))))))))))))))*********+++,,,---...//////---+++***************+++++++++++++++,,,---------,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***+++,,,,,,---.....................---,,,---......///.........111///,,,+++444JJJfffyyy|||~~~xxxtttsssuuuwwwuuummm[[[FFF888333555000///...---,,,+++++++++,,,+++,,,///111111444:::QQQ]]]ccc\\\XXX___gggjjjmmmppprrrpppmmmmmmoooqqqwwwvvvyyy~~~zzzzzzzzzwwwuuusssqqqqqqkkkbbb```WWWAAA555333///...//////000000//////...111000222666555111///111777GGGQQQSSSVVV]]]\\\TTT;;;555000...///...+++'''------------------------(((,,,+++---222222>>>VVVjjj||||||~~~}}}xxxxxxxxxxxxyyyyyyxxxxxxwwwvvvyyyzzz{{{{{{|||}}}~~~|||~~~}}}zzzvvvuuutttuuuvvvyyy}}}yyyyyyyyyyyyzzz{{{{{{|||vvv}}}vvv^^^hhhzzznnnsssyyy}}}zzz{{{}}}|||{{{zzzzzzyyyyyyzzzzzzvvvwwwxxxzzz|||~~~||||||||||||}}}~~~|||~~~}}}||||||~~~nnnXXXRRR@@@???>>>???@@@>>>:::666777777888888777555444333777555333222333333222111222333999DDDLLLJJJ===000555666888999999888666444222555888===@@@BBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFHHHHHHFFFEEEGGGGGGDDDBBB@@@CCCIIINNNMMMMMMLLLLLLKKKLLLLLLMMMLLLMMMNNNNNNMMMMMMNNNOOOLLLJJJHHHIIIKKKMMMNNNOOONNNOOOPPPQQQRRRUUU[[[```\\\WWWQQQOOOPPPOOOJJJEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@???>>>>>>>>>===@@@AAAAAA@@@>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEE>>>>>>>>>@@@BBBBBBAAA???AAAAAABBBBBBCCCBBBBBBBBBAAABBBDDDFFFIIILLLNNNOOOXXXZZZ\\\^^^bbb```RRRBBBDDDFFFGGGCCC===<<>>@@@???;;;777555666777777666555333222444222111111333444444333444777<<<@@@AAA;;;222,,,333555777888888777555555111444999===AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGGGGFFFDDDAAAAAACCCGGGJJJNNNNNNNNNNNNOOOPPPQQQRRRFFFHHHJJJKKKJJJKKKLLLMMMJJJHHHGGGIIIKKKNNNOOOOOOLLLLLLLLLKKKKKKNNNQQQTTTSSSSSSSSSPPPMMMIIIHHHHHHDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@?????????>>>>>>???@@@???>>>>>>???AAA@@@@@@@@@@@@?????????>>>???????????????>>>======>>>>>>???AAACCCCCCAAA???AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIOOOTTTXXXYYYYYYUUUKKKBBB;;;===>>>:::666777===CCCEEEFFFFFFEEEDDDEEEIIIMMMUUU\\\qqq___IIIAAA888666888555555555555444444444333333222222222222333333333333111000000///......------***+++,,,......////////////111333222...,,,---///...---,,,,,,++++++,,,,,,)))***++++++***+++,,,...''')))***)))''')))...222------...111333222///---...---,,,+++++++++++++++((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,------------+++)))(((***,,,******))))))******+++,,,---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***************+++,,,,,,------------------........./////////...---,,,,,,'''))),,,---///999OOOcccuuuvvvnnnsss{{{zzzuuu^^^kkkwwwsss```HHH888111//////...---,,,,,,------...------///......444<<>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@????????????;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>=========<<<<<>>===AAA@@@@@@AAACCCCCCBBB@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEIIIOOOUUUVVVSSSOOOLLLJJJDDDDDDBBB>>>:::999===@@@BBBCCCDDDDDDDDDEEEGGGIIIOOOSSSccczzz}}}^^^IIIAAA999777:::777666666555555555444444444111222222333333444555555222111111000///...---,,,,,,---...///000//////...111000000///............---,,,,,,+++++++++++++++(((***,,,+++******---///&&&))),,,,,,******...222,,,,,,...000222111...+++,,,,,,++++++***+++++++++&&&'''(((***+++,,,,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++---------------+++((((((***,,,+++************+++,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***************++++++,,,,,,,,,,,,------.........,,,---......///.........((())),,,...,,,000@@@RRRjjj{{{yyypppssszzzzzztttnnnwww~~~vvvaaaIII888222222111000...---,,,,,,+++,,,+++,,,---,,,---555>>>NNNXXX___^^^```hhhlllkkkuuutttuuuvvvrrrkkkkkkooonnnrrrxxx{{{vvvoooooossspppuuuyyyyyyzzzyyyrrriiissskkkmmmiiiOOO:::555444222222222333222111111000222///...333555333111111222...,,,---------...///---,,,+++)))(((***...111,,,,,,+++++++++,,,---...+++...,,,---222222???WWWdddxxx~~~yyy{{{{{{xxx{{{wwwwwwxxxxxxxxxwwwvvvvvvuuuwwwzzz{{{|||}}}~~~{{{zzz{{{yyyvvvqqqqqqrrrsssuuuwwwyyy{{{yyyzzz{{{{{{yyyvvvrrrooojjjvvvxxxlllgggrrr|||zzz{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttttttttttttttuuuvvvyyy}}}~~~~~~~~~yyyzzz|||}}}}}}~~~{{{yyywwwwwwyyy||||||^^^MMMJJJCCC<<<;;;>>>???===:::555666666777777666444333555333111111222333222111333444333000...///555999444777888888666666777:::<<<===???AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEIIIGGGGGGGGGHHHHHHFFFDDD@@@AAADDDGGGJJJKKKJJJHHHJJJJJJHHHGGGFFFFFFFFFFFFAAABBBCCCBBBBBBCCCEEEGGGFFFFFFHHHKKKNNNOOONNNLLLOOONNNLLLLLLMMMNNNOOOPPPKKKLLLNNNLLLHHHDDDAAA@@@>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????<<<<<<<<<===============888:::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;???@@@AAAAAAAAA@@@???>>>@@@>>>======>>>???>>>===>>>>>>???@@@@@@AAA@@@@@@????????????@@@AAABBBCCCDDDHHHMMMQQQPPPOOOQQQSSSSSSQQQNNNJJJFFFCCCAAAAAACCCDDDEEEEEEDDDDDDDDDEEEGGGKKKUUUgggyyy}}}___JJJCCC;;;999;;;888666666666666555555555444333333333444444444444444111000000000//////.........///000111111000//////444111///...///111111000,,,++++++***)))*********+++---...,,,)))(((***,,,''',,,000000,,,***+++---++++++,,,///000000---***+++***************++++++%%%%%%''')))***+++++++++'''((((((((())))))******)))))))))))))))))))))))))))))))))***+++,,,......,,,......+++((('''***---,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))***++++++,,,++++++,,,,,,---...//////***+++,,,...///000000000...---...---((('''444DDD^^^rrrxxx{{{~~~|||ooo[[[KKKCCCBBB555444222///---+++************+++,,,,,,---666AAAPPPYYY___```eeeqqqvvvuuu{{{wwwtttsssllldddeeekkkqqqqqquuuyyyxxxssspppqqqnnnqqqqqqnnnooorrrpppjjjlllcccfffdddNNN<<<;;;>>>000000111222333333333333444///---000333111000000***''')))...000,,,******(((((())),,,//////---***,,,,,,+++***+++,,,...///***---+++---222333@@@YYYiii|||yyyxxxxxxvvv{{{zzzzzzzzzyyyxxxwwwuuuuuuvvvxxx{{{||||||||||||}}}|||~~~zzzxxxyyywwwssstttsssrrrrrrssswww{{{}}}{{{}}}~~~{{{vvvsssooo~~~{{{pppuuu}}}{{{www~~~{{{xxxvvvvvvvvvuuutttwwwwwwwwwwwwwwwxxxyyyyyyuuuwwwzzz}}}~~~~~~|||vvvxxx{{{}}}~~~}}}zzzwwwuuuwwwyyy}}}{{{___RRRLLLDDD<<<999===???>>>;;;555666777777777666555444222111000000333444444444...111333444444444444444666888999888666666999<<>>:::<<<<<<;;;;;;;;;<<<======:::999999888999999:::::::::::::::;;;;;;:::999999999999999::::::;;;;;;;;;666888::::::999999999:::::::::::::::::::::::::::777888999;;;;;;;;;::::::===;;;888777888999999888888999:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@BBB===>>>BBBGGGKKKMMMPPPTTTPPPOOOOOOPPPOOONNNJJJGGGGGGGGGGGGGGGEEEDDDCCCBBB???EEELLLWWWhhh{{{~~~```KKKDDD<<<:::<<<999777666666666555555555555555555555444444333333333////////////000000000000,,,,,,,,,---------......,,,---///000000000//////******))))))******+++,,,,,,,,,............,,,,,,...***(((******(((***---000---+++,,,///000...,,,************))))))))))))'''''')))***,,,,,,------******++++++++++++******)))************+++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,+++)))((('''''''''((()))***++++++***)))((((((((((((((())))))))))))---,,,+++******+++,,,------000000------000111...------------------------,,,------,,,+++,,,...111MMMddd|||}}}|||zzzvvv{{{{{{jjj\\\PPPIII===888111------...,,,)))++++++---...---111===KKKVVV___fffeeefffllltttyyyzzzxxxrrriiibbbcccllluuuuuuvvvxxxzzzyyyuuuoookkknnnkkkeeeaaaaaagggqqqxxxkkkhhhgggeeeXXXDDD888999:::CCC888???:::???000555666000...111111---+++---***+++,,,,,,,,,,,,+++***++++++************++++++*********++++++,,,,,,,,,------///111111777EEETTTiiixxx}}}xxx{{{~~~~~~{{{zzzxxxvvvvvvwwwxxxyyy{{{{{{zzzzzzzzzzzz{{{|||~~~}}}{{{yyywwwvvvuuupppppppppqqqtttwwwzzz{{{zzz|||zzzzzzvvvnnnsssqqqrrruuuwwwuuuvvvzzzwwwvvvvvvvvvvvvttttttuuupppvvv{{{}}}|||~~~zzz{{{~~~}}}{{{zzzzzzyyyzzzoooSSSTTTDDD??????;;;<<>>>>>???@@@AAAGGGDDDBBBAAABBBDDDDDDDDDIIIFFFDDDEEEIIIIIIDDD???===@@@CCCEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDDDD===???@@@???>>>???DDDHHHDDDDDDDDDEEEJJJOOOOOOLLLOOONNNNNNMMMLLLKKKJJJJJJHHHGGGDDDAAA???======<<<<<<<<<<<<;;;;;;::::::999:::999888777777777888999666666666666777777777777555555666777888999::::::999999999::::::999999999:::999888777666666666666555555666666777777888888555666666777777777777777888888888888999:::;;;<<<888777777888:::<<<;;;:::AAAAAAAAAAAACCCDDDFFFGGGJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCCCC???DDDNNNTTTXXXhhhzzz}}}iiiRRRCCC;;;777888;;;777666666666777777555333444333333111111111111222000111111111111000000///---------,,,,,,,,,,,,,,,,,,---...///000///......(((***,,,---......---,,,+++,,,------------,,,+++---)))(((***)))((()))------------...000000///...*********)))))))))(((((('''((()))***+++,,,,,,,,,)))******++++++******)))))))))*********+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++)))((('''''''''((()))***++++++***)))((((((((((((((()))))))))))),,,+++***))))))***+++,,,+++......,,,,,,//////,,,---------------------------------,,,+++,,,...000FFF```zzzzzz|||}}}{{{zzzxxxwww{{{www```HHHAAA;;;333......///---******+++---///000333@@@MMMYYY___ccceeeiiiqqquuuuuuvvvrrrlllgggfffjjjpppuuuxxxyyyzzz{{{{{{xxxsssooonnnlllhhheeedddiiipppvvvwwwpppiiieee[[[OOOOOOVVVfffvvviii^^^EEEEEE555555:::333...//////++++++...***+++,,,,,,,,,,,,+++***++++++******)))************+++++++++,,,,,,,,,,,,,,,+++---...///555EEETTThhhwww~~~yyyzzz}}}|||zzzyyyxxxvvvvvvwwwyyyzzz||||||{{{{{{{{{{{{{{{{{{~~~}}}{{{zzzxxxwwwvvvqqqqqqrrrrrrssswww|||xxxsssxxx||||||uuuooojjjbbbYYYUUUZZZdddqqqwwwuuussssssvvvuuuwwwxxxrrrlllnnnuuuooouuuzzz}}}~~~}}}~~~{{{{{{~~~~~~}}}}}}}}}~~~sss\\\TTTDDD??????;;;<<>>???@@@BBBCCCEEECCCAAAAAADDDFFFGGGGGGHHHFFFFFFHHHIIIHHHDDD@@@EEEGGGIIIIIIGGGEEEDDDEEEHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCFFFHHHGGGGGGHHHKKKPPPTTTUUUSSSNNNLLLJJJHHHHHHHHHJJJKKKDDDCCC@@@>>><<<;;;::::::======<<<;;;:::999999999<<<;;;999888777666777777555555555555555555555555555666666777777888888999888888999999999999888888999888777777666777777777555555555555666666666666555666777777888888777777888888888888999:::;;;<<<888777777888:::<<<;;;:::===>>>???@@@AAAAAABBBBBBDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGCCCDDDKKKOOOTTTeeewww}}}kkkVVVGGG???999777888777777777888:::;;;:::888888777666666666555444333111111111111111000000//////...---,,,,,,,,,,,,,,,+++,,,---//////...------)))+++///111222111...---***+++,,,,,,,,,,,,+++***,,,((('''))))))'''))),,,+++---000222111000//////******))))))))))))((((((((()))***+++++++++++++++)))******++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,+++***)))((('''''''''((((((************(((((((((((((((((())))))))))))******))))))))))))******))),,,,,,******---...+++------------------------...///...---++++++---///777QQQmmmzzz{{{}}}{{{|||zzztttrrr|||qqqWWWHHH???555/////////,,,***++++++---//////111;;;FFFaaadddfffjjjsss{{{{{{vvvrrrnnnjjjiiimmmrrruuuvvvzzzyyyyyyzzzzzzxxxtttqqqqqqpppooommmlllmmmqqqttt|||sssllliiiccc^^^dddpppxxxiiiPPPTTTAAA666;;;555///------+++,,,///***++++++,,,,,,++++++***,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,---///666FFFWWWhhhwww~~~yyyzzz|||zzzyyyxxxwwwwwwwwwxxxyyyzzz}}}}}}}}}||||||{{{{{{{{{~~~~~~}}}{{{zzzxxxwwwwwwrrrrrrrrrrrrsssxxx}}}rrrtttvvvuuupppggg^^^XXXccceeeddd___XXXRRRIIIBBB@@@FFFTTTeeeppprrrsssuuuwwwuuuxxxzzzpppcccggguuuooouuuzzz||||||~~~~~~}}}|||}}}~~~}}}}}}~~~oooaaaTTTDDD??????:::<<>>>>>>>>???AAACCCDDDDDDBBBAAABBBEEEHHHIIIJJJFFFGGGHHHHHHHHHFFFDDDCCCHHHJJJKKKIIIFFFCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBHHHFFFEEEDDDEEEFFFFFFFFFDDDDDDFFFJJJOOORRRSSSSSSKKKHHHEEEBBBBBBCCCFFFHHHBBB@@@>>><<<;;;::::::;;;======<<<;;;:::999888888<<<<<<:::888777666666666666666666666666666666666666666666666666666666666666666777777777777666666777777666666666777888888666555555555555555555444666666777888888888888777888888888888999:::;;;<<<999888777888;;;<<<;;;:::999:::<<<===>>>>>>>>>>>>???AAADDDGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHLLLGGGEEEGGGIIINNN___ppptttdddSSSIIICCC>>><<<<<>>???AAABBBCCCAAA???===:::777777888777444111222222222111111111000000///...---------...//////+++,,,---......---,,,,,,,,,...000222222000...,,,*********++++++*********+++(((''')))***((())),,,+++///444555222...------***)))))))))(((((((((((()))******+++++++++******))))))************))))))))))))))))))************)))***,,,------,,,+++***++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++***((((((''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((+++,,,******......+++........................///000///---++++++---///,,,BBB^^^pppxxx|||zzzzzz~~~}}}}}}yyykkkNNNBBB555000///---+++***---,,,---...,,,,,,222:::^^^dddiiiooovvv||||||xxxrrrqqqpppqqqsssuuuwwwxxxwwwvvvuuuuuuvvvuuusssqqqtttuuuvvvuuutttsssssstttsssnnnlllooolllggglllvvvtttTTTUUURRRaaaKKK555666222---,,,,,,---...///++++++++++++++++++++++++---,,,+++******))))))***,,,,,,,,,,,,------------///......///000888IIIZZZjjjyyy~~~xxxzzz||||||xxxxxxwwwwwwwwwxxxyyyzzz~~~~~~~~~}}}}}}|||{{{{{{}}}|||{{{zzzyyyxxxwwwvvvtttqqqppprrrwwwzzzzzzxxxfffccc]]]VVVPPPLLLIIIGGGIIIJJJJJJHHHFFFDDDAAA>>>CCCCCCIIIUUUaaaiiisss{{{yyytttxxx|||ssscccfffuuuqqqwww{{{|||{{{~~~~~~~~~~~~}}}{{{|||~~~}}}}}}zzzjjjcccTTTDDD>>>???:::;;;>>>:::777555333111111111222333222222111222333444222000333111///...///000222333555444555888999999===CCC????????????@@@AAABBBCCCEEECCCCCCDDDGGGIIIJJJJJJGGGGGGGGGFFFDDDCCCEEEGGGCCCEEEGGGGGGEEECCCBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCGGGDDDBBBDDDGGGHHHFFFDDDBBBAAADDDIIILLLLLLMMMOOONNNLLLIIIFFFEEEEEEFFFGGGCCCAAA@@@>>>=========>>>======<<<;;;999888777777;;;:::999888888777666666999999999999888888888888666666666555555555444444555555555666666555555555555555555666666888999999777777777666555555555444666777888888999999888888888888888888999:::;;;;;;:::999888999;;;<<<;;;:::999999:::;;;===???AAABBBBBBCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIINNNJJJGGGGGGFFFJJJWWWeee{{{zzztttnnnaaaTTTPPPPPPQQQSSSVVVZZZYYYYYY[[[\\\[[[XXXUUUOOOIIIBBB>>>===;;;777333444333222222111111111111...---------///111333444,,,,,,---......---,,,+++111111000///...---,,,,,,***************************''''''***+++)))))),,,---111666666222---******)))))))))((((((((((((''')))******+++++++++******)))))))))******)))))))))(((((()))))))))*********((()))+++,,,---,,,+++++++++++++++,,,,,,---------,,,+++))))))))))))+++,,,******)))((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())),,,---+++,,,///000---........................000000///...,,,+++---///,,,:::QQQiiizzzyyysss{{{vvvjjjSSSCCC444///...,,,******...,,,---...---+++...555NNNZZZggglllnnnrrrvvvvvvuuuyyy{{{zzzwwwuuuwwwyyyvvvuuuttttttuuuuuusssqqquuuwwwyyyxxxvvvtttssssssoookkklllpppnnniiilllvvv^^^:::FFFEEETTTBBB......---+++***+++---,,,+++++++++++++++++++++++++++------,,,+++++++++++++++------------------------///.........000777IIIYYYkkkzzz}}}xxx{{{~~~~~~xxxxxxxxxxxxxxxxxxxxxyyy}}}}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvyyysssqqquuu}}}}}}ssshhhaaa\\\TTTLLLHHHFFFGGGIIIDDDCCCAAABBBBBBDDDFFFHHHJJJEEEDDDIIIQQQZZZfffqqqvvvrrrvvv|||wwwkkkkkkvvvuuuzzz}}}}}}~~~}}}{{{~~~}}}|||~~~~~~}}}xxxhhhcccSSSCCC>>>>>>:::;;;>>>:::777555333111111111222333111000000222444555444222111000///......///111333777555777;;;<<<;;;???DDDAAA@@@@@@@@@@@@@@@@@@@@@FFFEEEDDDEEEGGGIIIHHHHHHHHHGGGEEEBBB@@@BBBFFFIIIBBBDDDFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDBBBBBBEEEIIIJJJHHHEEEGGGFFFHHHNNNOOOKKKLLLOOOSSSSSSRRRPPPNNNKKKHHHGGGCCCBBB@@@???>>>>>>??????===<<<;;;:::999888777777777888888888999999888888:::999999999888888888777666666555555444333333333333444444555555444444333444555555555666777999999999888888888777666666666777888888999999999999999888888888888999:::;;;;;;;;;999999999;;;<<<;;;:::<<<;;;:::;;;===BBBGGGJJJKKKJJJHHHGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMKKKJJJIIILLLKKKKKKIIIFFFGGGOOOYYYkkkvvvuuuqqqrrr{{{nnncccccchhhnnntttzzz~~~~~~~~~{{{qqqiii]]]RRRJJJCCC<<<888555555333222111111111111---,,,,,,---///222555777------...//////---,,,+++222111///...---,,,,,,,,,++++++***))))))***++++++***((((((,,,,,,******---...111444444222---***((())))))((((((((((((''''''((()))***+++++++++++++++((())))))******))))))(((((((((((()))))))))******((()))***+++,,,,,,,,,,,,***++++++,,,,,,------...*********))))))************)))(((((('''''''''(((''''''))))))))))))''''''(((((((((((())))))))))))(((((())))))))))))((((((***---...,,,---000111///........................///000///...,,,,,,...000,,,111AAAYYYooo{{{wwwrrrsss~~~sss\\\XXXDDD333//////,,,***+++,,,+++---000111///111666???RRRdddjjjjjjlllrrrwwwwww|||~~~xxxuuuvvvyyywwwvvvvvvvvvxxxxxxvvvttttttuuuwwwwwwuuusssrrrrrrvvvpppmmmoookkkhhhnnnxxxgggNNNPPP888@@@888***000111///,,,+++---***&&&,,,++++++******++++++,,,...------,,,,,,------...///............------------,,,,,,------444DDDTTTgggwwwzzz|||~~~|||yyyyyyyyyxxxxxxxxxwwwwww{{{{{{}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwww}}}wwwtttwww|||wwwhhhYYYRRRQQQNNNKKKIIIGGGFFFEEEJJJEEEBBBCCCBBBBBBDDDHHHGGGCCCBBBFFFIIIKKKQQQWWWiiimmmtttzzzxxxsssssswwwxxx|||~~~}}}~~~||||||uuuddd[[[SSSCCC>>>>>>999;;;>>>999777666444222111222333444000000000222444555444333.../////////...///111333888777999======<<>>===<<<===@@@EEEJJJMMMOOONNNKKKIIIHHHIIIJJJKKKNNNNNNOOOOOONNNMMMKKKJJJJJJLLLMMMKKKGGGFFFKKKPPPZZZgggwwwxxxxxx~~~wwwgggWWWHHH>>>999777666444222111111222222---,,,++++++---000333555......///000///...---,,,/////////000///......---,,,+++************+++,,,***((()))---...++++++.........///111222000,,,((())))))(((((((((''''''''''''((()))***+++,,,,,,,,,(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))***+++,,,---******+++,,,,,,---......))))))************))))))))))))(((''''''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))************)))((()))------,,,---000111///...........................//////...------///111,,,***222EEEYYYhhhuuu~~~vvvyyyxxx```\\\FFF333000000---+++...,,,+++---111222000000444444JJJ```hhhhhhkkkqqqvvvtttxxx{{{{{{yyywwwvvvwwwxxxwwwxxxyyyzzzzzzxxxvvvuuuwwwwwwvvvtttssstttttt{{{tttqqqrrrnnniiinnnxxxvvvlllFFFWWWWWWBBBCCCCCC===444000000,,,&&&,,,,,,+++******+++,,,,,,......---......///000111////////////......------,,,,,,,,,------333AAAPPP___rrr~~~}}}{{{vvvzzzzzzzzzyyyxxxwwwvvvuuuxxxyyy{{{}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{xxxuuussspppfffXXXLLLFFFFFFGGGGGGFFFEEECCCBBBGGGBBBAAADDDCCC??????CCCCCCAAACCCGGGHHHEEEEEEGGGVVVeeesssvvvtttuuuxxxyyyxxx|||~~~}}}~~~}}}|||tttaaaRRRSSSCCC===>>>999:::>>>999888777444333222222444555222111111222444444222111+++---///......///222555888777999======;;;===BBB???@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCEEEHHHIIIHHHGGGGGGFFFEEEGGGJJJJJJGGGDDDGGGHHHJJJIIIFFFDDDCCCCCCEEEDDDCCCCCCCCCCCCCCCDDD???CCCFFFIIIHHHGGGFFFEEECCCAAAEEEMMMLLLEEEEEELLLHHHHHHHHHGGGEEECCCAAA???AAA@@@>>><<<;;;;;;;;;;;;999999999999999999999999777777888999999999888888777777666555555444333333333333333333222222222222333444444444444444444333555555555555555666777888777777777777888888888888888999999:::;;;:::::::::888888888888999:::;;;<<<<<<;;;::::::;;;<<<;;;:::===>>>???AAACCCEEEGGGHHHLLLLLLLLLLLLKKKJJJHHHGGGKKKLLLMMMNNNNNNMMMLLLJJJIIIMMMNNNKKKFFFEEEIIIMMMQQQ___pppyyyeeeRRREEE???888777444222111111222333---,,,******+++---000222//////000000000///---,,,***---000222333222000...---,,,+++******+++,,,---+++)))***...///,,,,,,///,,,+++,,,///222222...***)))((((((((('''''''''''''''''')))***,,,,,,------(((((())))))))))))(((((((((((((((((())))))))))))***)))(((((()))+++---...******+++,,,,,,---......((()))***++++++***)))((()))((((((''''''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))***++++++***)))((())),,,---+++,,,000111///////////////////////////......///...---...000222000,,,///<<>>@@@FFFGGGCCCBBBEEEEEECCCEEEIIIJJJFFFEEEGGGFFF```ssssssooottt{{{{{{vvv{{{}}}|||~~~}}}}}}~~~~~~xxxeeeQQQSSSCCC===>>>999:::===999999777555333333333444555555333222333333333000///))),,,.........///222555888777999<<<<<<:::<<<@@@===>>>???@@@AAABBBBBBBBB@@@@@@AAADDDHHHJJJJJJIIIFFFFFFGGGLLLQQQOOOHHHAAACCCEEEFFFGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBBBBCCC===AAAFFFGGGDDDAAAAAAAAABBB???DDDNNNMMMEEEFFFNNNIIIHHHFFFEEEDDDDDDEEEEEECCCAAA???===<<<;;;;;;;;;888888999999999:::::::::888999::::::999888777666999888888777666555555444222222222222222222222222333444444555555444444333666555555555555666777777555555666666777777888888888999::::::;;;;;;::::::888888888888999:::;;;<<<<<<;;;::::::<<<<<<;;;:::<<<>>>AAACCCDDDDDDBBBAAAFFFHHHKKKMMMMMMJJJFFFDDDGGGIIIKKKMMMNNNMMMLLLKKKJJJNNNNNNIIIEEEEEEIIIMMMPPP]]]nnn~~~ttt```RRRMMM999777555222111111222333...---,,,,,,---...///000111---+++,,,+++))))))---***+++,,,---............++++++,,,,,,,,,,,,------...---,,,,,,......---,,,...///000000000///------///...,,,***))))))******,,,,,,,,,+++***)))(((((('''(((((()))))))))))))))&&&''')))******(((&&&%%%))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,+++******)))))))))***(((''''''&&&&&&&&&'''''')))***+++++++++***((('''''''''(((((((((((('''''')))((('''))),,,...//////+++++++++,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***,,,000000///:::TTTqqqeee___FFFKKK666555000222...,,,//////...777AAA<<<...:::;;;JJJ```hhhaaaaaajjjdddhhhqqq{{{|||wwwtttuuuyyyyyyyyy{{{{{{yyyuuurrr~~~~~~~~~~~~|||yyyvvvttttttrrrrrrsssqqqpppvvv}}}}}}zzzwwwKKKCCCEEE......000---,,,+++***))))))))))))+++,,,------.........---***+++,,,---...............111...---000///:::QQQfffttt~~~{{{zzzzzzzzzzzzzzzzzzzzz|||}}}~~~~~~}}}}}}yyywwwxxx~~~~~~||||||}}}yyynnnbbbZZZWWWSSSVVVVVVRRROOOLLLHHHCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCDDDFFFIIIKKKKKKTTTeeetttyyyuuuvvv|||xxx||||||zzz~~~{{{xxxyyy~~~{{{vvvwwwyyyzzzzzzfffLLLHHHBBB:::666666888999888444444444666777888777666444111...///111222000------------...............555777;;;<<<<<<;;;;;;<<<999;;;===???@@@AAAAAAAAAEEEDDDCCCDDDFFFFFFFFFDDD@@@GGGNNNOOOKKKEEECCCCCCCCCEEEGGGGGGEEECCCCCCCCCAAAAAAAAABBBCCCCCCAAA???<<>>>>>@@@AAA@@@>>>AAAAAA???>>><<<:::999888777777777888999999::::::888888888777666555222111666666666666666666666666111111111222333444555666444333222222333444666777666777777777888888888888666888999999888888999:::>>><<<999:::<<<>>><<<;;;::::::;;;;;;;;;:::999888===<<<;;;;;;<<<===???@@@DDDFFFHHHJJJJJJIIIGGGEEEGGGEEEEEEHHHLLLKKKEEE???IIIJJJLLLNNNPPPPPPPPPPPPIIIIIIIIIIIIHHHHHHGGGFFFIIISSScccuuuxxx^^^KKKBBB999222333555333000000---,,,,,,---...000222333111...---///...+++***---)))***+++,,,------------++++++,,,,,,,,,,,,------...---,,,,,,......---,,,//////000000000...---,,,...---,,,************++++++,,,,,,++++++)))(((((()))))))))))))))(((''''''&&&'''((())))))(((''''''))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********((('''''''''''''''(((((())))))******))))))((('''''''''(((((((((((('''''')))(((''')))+++---...---,,,,,,,,,,,,------------------------------------,,,,,,------,,,,,,+++***+++...000///333FFFddd{{{zzzhhhLLLPPP888666000222///111111000777JJJYYYPPP>>>666777AAARRR]]]^^^bbbhhhgggjjjsss{{{}}}xxxvvvwwwwwwxxxyyy|||}}}}}}zzzxxxzzz{{{||||||{{{yyywwwuuuuuurrrqqqpppllliiilllsss~~~yyyOOODDDHHH;;;===<<<......---,,,+++******+++******+++,,,,,,,,,,,,,,,***+++,,,---............///222//////222111<<>>===@@@CCCDDDCCCBBB@@@@@@???DDDHHHGGGCCC???>>>???DDD@@@===<<<>>>@@@??????>>>>>>===<<<;;;:::999888999999:::::::::;;;;;;;;;888999::::::888666555555888888888888888888888888333333333333444555666666666666555555555666777777888888888999999999::::::666888999999888777999:::>>><<<:::;;;>>>???>>>===???@@@AAA???<<<:::;;;<<<===<<<<<<<<<===>>>@@@AAAAAABBBDDDFFFFFFEEEDDDCCCFFFEEEDDDGGGJJJKKKIIIFFFCCCDDDFFFIIIKKKLLLMMMMMMIIIIIIIIIJJJIIIIIIHHHHHHAAAIIIVVVhhh}}}kkkVVVEEE;;;444444555333000///+++,,,,,,---///111333444000......111111---+++---))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,///000000000000...,,,+++,,,,,,+++******++++++,,,+++++++++++++++***)))(((++++++******)))'''&&&%%%'''''''''(((((()))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,******((('''''''''((()))*********)))((((((''''''((((((''''''(((((((((((('''''')))((('''(((***,,,,,,,,,,,,------------.........------------------------,,,,,,------,,,,,,+++***+++,,,000000,,,333OOOmmm{{{rrrxxxnnnOOOPPP888555...000000222111444BBB\\\lllbbbNNN:::999;;;DDDPPP[[[cccfffiiilllttt|||~~~zzzxxxyyywwwxxxyyy|||~~~|||yyyzzz{{{}}}~~~~~~|||{{{yyyxxxvvvtttrrrlllffffffkkkzzzYYYHHHLLLJJJLLLGGG000///...---,,,,,,,,,---))))))************++++++++++++,,,---............///222///000444333???WWWmmmzzz~~~{{{{{{{{{{{{zzzyyywwwvvvuuuwwwzzz}}}}}}|||{{{wwwxxx|||}}}{{{vvvpppmmmnnnpppgggiiieee[[[RRRMMMHHHDDDGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDBBBBBBBBBDDDFFFHHHFFFKKKWWWfffooorrrtttwwwzzz{{{~~~~~~wwwyyy{{{~~~~~~{{{wwwxxxkkk\\\RRRBBBAAA@@@===:::888888999:::999888777555333222111...000333333222000//////...---------...111333555444777:::;;;:::999999999999:::<<<>>>@@@AAABBBBBB@@@BBBDDDDDDBBBAAACCCEEEFFFHHHJJJHHHCCC@@@@@@BBBGGGHHHIIIHHHEEECCCBBBCCCAAAAAABBBBBBAAAAAA@@@???FFFFFFEEEFFFGGGGGGEEECCCDDDGGGJJJHHHCCC???>>>>>>BBB???===<<<===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============777:::======:::888888:::999999999999999999999999777666666666666666777777666666777777777666555555777888888888999999999999666777888888777777888:::===<<<;;;<<>>===::::::<<<>>>>>>============???@@@AAA@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGGGG@@@AAABBBDDDGGGIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIAAAFFFNNN]]]tttwww\\\GGG===555444555333000///++++++,,,---...///000111...,,,...222222---+++,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,000000111000///...,,,+++*********++++++,,,,,,---+++++++++++++++***)))(((************)))((('''&&&''''''''''''((()))++++++((((((((())))))***+++,,,******+++++++++,,,,,,,,,***+++---......---+++***(((((((((((()))+++,,,,,,***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''***((('''(((***++++++***---------.........//////,,,,,,------------------,,,,,,------,,,,,,+++***,,,***...222,,,)))<<>>@@@AAABBBCCCAAAEEEHHHGGGCCCAAAEEEIIIKKKKKKJJJFFFCCCAAABBBDDDGGGHHHIIIHHHFFFDDDEEEFFFCCCDDDEEEDDDCCCBBBBBBCCCNNNKKKHHHHHHJJJKKKIIIGGGCCCEEEGGGFFFCCCAAAAAABBBAAAAAAAAABBBBBBBBB@@@???<<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>999===@@@???;;;888999;;;888888888888888888888888::::::999888777777888888555555666666666555333222555555666666666777777777666777999888777777888:::;;;;;;;;;<<<>>>@@@AAABBB::::::999;;;===@@@AAABBB@@@???>>>======>>>???@@@CCCCCCDDDEEEFFFGGGHHHIIIHHHJJJKKKJJJGGGEEEDDDEEECCCDDDDDDEEEGGGHHHJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIEEEFFFIIITTTjjjwwwWWWFFF===444444555333111000++++++,,,,,,,,,,,,,,,,,,+++***,,,111000,,,)))***+++,,,,,,---------------+++++++++,,,,,,,,,------...---,,,,,,......---,,,///000000000000...,,,+++)))******+++,,,,,,,,,,,,******+++++++++***))))))(((((())))))))))))((((((''''''''''''(((***+++,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,***+++---......---+++***)))))))))***+++,,,---...***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''***((('''(((***++++++***---------.........//////,,,,,,,,,---------......,,,,,,------,,,,,,+++***...))),,,333///(((000AAAWWWhhhtttvvv~~~eeeCCCCCC///000,,,555;;;333CCCXXXgggooossstttrrrNNNFFF999222;;;OOO]]]aaaiiillluuu~~~}}}{{{}}}||||||~~~}}}}}}~~~}}}}}}}}}yyytttuuuzzzvvvoooQQQ888222888444,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------...---------+++///---...222222>>>WWWgggtttzzzvvvuuuwwwyyy{{{xxxyyy{{{}}}|||zzz}}}}}}zzzxxxyyy|||xxxxxxyyynnnppplll___SSSLLLHHHEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDGGGJJJPPPYYYdddooouuuwwwtttttt||||||||||||kkkXXXNNNMMMLLLKKKGGG???999777:::>>><<<<<<;;;777222000000111+++000444555222//////000444222000......///111333555888;;;======<<<<<<<<<;;;<<<<<<===???@@@AAABBBAAAEEEHHHGGGCCCAAAEEEIIIJJJIIIGGGDDDBBBAAABBBDDDDDDEEEGGGFFFFFFFFFHHHIIIFFFHHHIIIHHHFFFEEEGGGIIINNNKKKGGGGGGJJJKKKIIIGGGDDDDDDEEEDDDCCCBBBBBBBBBCCCFFFJJJMMMLLLJJJFFFDDD@@@AAAAAABBBCCCDDDDDDDDD@@@@@@@@@??????>>>>>>===<<<>>>@@@???<<<999999:::::::::::::::::::::::::::<<<<<<;;;:::999999999999666777777888777666444333666666666666777777777777777888999999888888999:::999:::;;;<<<===???AAABBBCCC???<<>>>>>>>>???FFFFFFGGGHHHIIIJJJKKKLLLLLLOOOSSSSSSPPPLLLHHHFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHEEECCCBBBHHHZZZtttqqqOOOFFF<<<333333444333222222++++++,,,,,,++++++***))))))(((***......***((())),,,------......---------++++++,,,,,,,,,,,,------...---,,,,,,......---,,,...///000000000///------)))***+++,,,,,,,,,,,,,,,******+++++++++******)))''''''((()))))))))))))))((((((((())))))*********(((((((((((()))***++++++******+++++++++,,,,,,,,,******,,,------,,,,,,+++++++++++++++,,,---......***)))((((((''''''((((((''''''(((((((((((('''''')))((('''(((***,,,,,,,,,,,,------------.........+++,,,,,,------.........,,,,,,------,,,,,,+++***...***+++111111,,,,,,222AAAPPP___kkkyyyccc???AAA000222...999BBB444JJJcccqqqrrrppptttyyyTTTGGG777000555CCCRRR\\\eeeiiisss~~~}}}|||}}}|||}}}~~~|||}}}|||}}}}}}zzzwwwzzzwww~~~ZZZHHH666,,,111+++(((,,,,,,+++++++++++++++,,,///...---,,,,,,,,,---...,,,,,,------...------,,,***...,,,---111111===UUU```nnn{{{~~~{{{wwwvvvxxx{{{~~~zzz{{{}}}~~~~~~~~~zzzxxx{{{|||yyyxxxzzz~~~{{{vvvsssrrrnnnrrrooobbbUUUMMMIIIFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDHHHLLLPPPYYYeeeooorrrsss}}}xxxfff}}}}}}~~~rrrfff[[[TTTPPPSSSOOOGGG???888666888:::999::::::666222000222555---///222333222111000000444333111///...///000111444777;;;===>>>>>>>>>???============>>>???@@@AAA@@@BBBDDDDDDBBBAAACCCEEEEEEDDDCCCBBBBBBAAABBBBBBBBBDDDEEEEEEEEEFFFIIIKKKHHHJJJLLLKKKIIIIIILLLOOOPPPNNNMMMMMMNNNNNNNNNMMMPPPNNNLLLJJJHHHFFFEEEEEEFFFKKKQQQTTTSSSOOOKKKJJJDDDDDDEEEEEEEEEFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>???????????????===;;;:::===========================<<<<<<;;;:::::::::;;;::::::;;;;;;::::::999999888999999999::::::::::::888999::::::999999:::<<<999:::<<<<<<<<<>>>@@@BBBHHHDDDAAACCCHHHIIIEEE@@@DDDCCCBBBAAAAAAAAABBBCCCGGGGGGIIIJJJKKKKKKKKKKKKJJJMMMQQQTTTTTTPPPKKKGGGHHHIIIJJJJJJIIIGGGEEEDDDGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEBBBCCCPPPggg}}}qqqOOOHHH>>>555444555333222333******+++,,,,,,,,,+++***)))((()))------)))(((***,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,......---,,,------///000000000///...******+++,,,,,,,,,+++***)))******+++++++++******((())))))))))))(((((('''((((((******+++***)))((((((''''''(((((()))***+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,...------,,,------......))))))******))))))((('''''''''(((((((((((('''''')))(((''')))+++---...---,,,,,,,,,,,,------------++++++,,,,,,---......///,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------222<<>>:::777666666888888666222111555999000//////000222222111000111111000/////////000000222555999<<<===>>>???@@@@@@???>>>======>>>???@@@BBBBBBBBBCCCCCCCCCCCCDDD@@@@@@AAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDEEEGGGJJJHHHKKKMMMMMMKKKKKKPPPTTTQQQRRRSSSSSSRRRRRRRRRTTTXXXUUUQQQMMMKKKIIIHHHGGGEEEIIINNNOOONNNKKKJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>===???CCCDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;999;;;<<<<<<::::::;;;===:::<<<>>>>>>===>>>AAACCCEEEGGGHHHIIIGGGDDDBBB@@@DDDDDDCCCDDDEEEGGGJJJKKKIIIJJJLLLMMMNNNMMMLLLKKKOOOOOOPPPSSSTTTRRRLLLGGGHHHIIILLLMMMLLLJJJGGGEEEJJJJJJJJJKKKJJJJJJIIIIIIGGGIIIGGGDDDLLLaaayyyvvvXXXNNNCCC999666666444222222)))***+++---......------***((()))------***)))+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,---...000000000000///***+++,,,---,,,,,,******)))******+++++++++******************)))'''&&&%%%((()))+++,,,+++***(((''''''''''''(((((()))***+++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,///......---------......)))***+++++++++***((('''''''''(((((((((((('''''')))(((((())),,,...//////+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,---------,,,++++++***------((((((---///---+++222EEE^^^rrr|||fff@@@AAA111222,,,666@@@WWW```nnnzzz}}}vvvnnniiiwwwaaaNNNEEE<<<666AAASSS\\\cccppp~~~~~~{{{{{{|||}}}}}}~~~}}}{{{wwwssswww~~~wwwtttFFFHHHDDD555333***222,,,,,,+++++++++,,,,,,---000///---+++++++++---...---------...------,,,,,,,,,///------111000<<>>???@@@AAA@@@>>>=========>>>???EEEDDDCCCDDDFFFFFFFFFDDD>>>@@@BBBFFFHHHHHHFFFCCCDDDEEEEEEDDDCCCCCCEEEHHHGGGKKKNNNMMMKKKLLLQQQVVVLLLOOOSSSRRRPPPOOOQQQSSSSSSPPPLLLHHHGGGFFFEEEDDDAAADDDGGGGGGEEEDDDEEEHHHFFFFFFEEEDDDCCCBBBBBBAAAHHHGGGFFFEEEDDDCCCBBBAAA@@@===;;;@@@GGGJJJFFFAAA========================<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>>888888999999999::::::::::::;;;===<<<;;;;;;<<<>>><<<>>>@@@???>>>>>>AAADDDCCCJJJQQQQQQJJJFFFGGGJJJCCCCCCDDDFFFIIIMMMPPPRRRKKKMMMOOOQQQQQQPPPNNNLLL]]]ZZZWWWXXXYYYXXXQQQKKKHHHJJJNNNPPPPPPNNNJJJHHHLLLMMMMMMMMMLLLKKKJJJJJJEEEIIIHHHDDDHHH\\\uuu{{{___TTTHHH===999777444111111---+++)))***,,,---,,,)))***+++,,,,,,******+++,,,)))******+++++++++******------...............---++++++++++++,,,,,,---.........---,,,,,,+++******(((,,,---,,,,,,...,,,((('''((())))))(((((()))***000,,,(((''')))******(((((((((***++++++***))))))((((((((((((((()))******************************)))+++------,,,,,,,,,---///111222333222///,,,+++,,,+++)))((((((((()))******)))'''%%%&&&(((***,,,(((&&&&&&(((,,,...+++(((,,,000111///...000///,,,---,,,,,,+++,,,---///000------------,,,+++******---,,,+++******+++,,,---((()))666LLL\\\fffvvv~~~|||aaaBBB000555333)))111HHHccclllrrruuu{{{sssaaafffrrrbbbBBB666999===CCCXXXdddqqqyyy|||}}}yyyuuuyyyvvvxxx~~~}}}}}}~~~{{{xxxqqqkkkooo|||}}}vvv{{{RRRQQQHHH111444333***///...------,,,,,,------------,,,++++++,,,,,,,,,,,,...222444444111...,,,444---+++...111555BBBRRR___rrr~~~}}}~~~|||}}}~~~~~~~~~}}}{{{zzz|||{{{yyywwwvvvvvvvvvwww|||~~~~~~zzzttttttzzzyyy}}}yyynnnddd]]]UUULLLFFFCCC@@@AAADDDFFFCCC???AAAAAABBBBBBCCCDDDDDDDDDCCCEEEMMMUUURRRPPP^^^rrrlllVVVOOOYYYUUUGGGSSSoooyyyyyy|||ooodddTTTGGGHHHYYYsssxxxxxxuuummmgggfffddd___VVVKKKBBB<<<;;;<<<333555666777666444111///111111000//////.../////////............//////000666888<<<>>>>>>>>>@@@AAA>>>>>>?????????>>>>>>===@@@??????@@@CCCEEEEEEEEEAAACCCDDDFFFGGGGGGGGGGGGFFFFFFEEECCCAAAAAACCCEEEHHHMMMRRRQQQLLLIIIJJJMMMLLLQQQSSSOOOLLLNNNSSSVVVTTTOOOJJJHHHHHHHHHFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKIIIDDD@@@>>>AAADDDAAAAAAAAA@@@@@@?????????===>>>@@@BBBDDDCCC@@@===??????>>>===============999999999999999999999999<<<<<<;;;;;;;;;:::::::::777888999999999777666555666888:::::::::;;;<<<>>><<<======>>>@@@BBBCCCDDDAAABBBFFFLLLQQQQQQMMMIIIFFFGGGHHHKKKLLLLLLKKKIIIMMMLLLKKKKKKNNNSSSXXX[[[]]]ZZZVVVVVVYYYXXXTTTOOOLLLPPPTTTSSSNNNKKKMMMPPPTTTQQQMMMLLLMMMOOOPPPPPPOOOIIIGGGJJJJJJNNNccczzzsss[[[PPPKKK888333:::111111---+++)))***,,,---,,,******+++,,,,,,******+++,,,)))******+++++++++++++++//////000000000000//////+++++++++++++++,,,---...//////......---,,,,,,++++++------******------+++'''((())))))(((((()))+++///,,,)))((()))******)))))))))***+++******)))(((((((((((((((((()))******************************)))+++------,,,+++,,,---...///111111111...,,,***++++++)))((((((((()))***,,,+++)))'''''''''))))))'''((((((''''''(((***++++++///000------000000...------,,,,,,------......+++++++++++++++***)))(((,,,+++************+++,,,---,,,333???HHHRRRggg~~~yyyuuurrrWWW???000333333...888JJJYYYfffqqqsssuuuyyytttjjjXXXbbbYYYDDD<<<:::888;;;OOO___pppvvvuuuuuuuuuuuu{{{wwwxxx~~~~~~}}}~~~{{{zzzzzz{{{{{{wwwuuuppplllqqq{{{|||~~~vvvTTTMMMKKK666111///111------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------...///000000///...---111,,,+++...///333CCCUUUfffxxx~~~}}}}}}}}}}}}|||}}}~~~~~~~~~}}}{{{zzz}}}|||zzzyyyxxxwwwxxxxxxzzz|||~~~|||yyyzzz~~~}}}qqqdddZZZPPPFFFHHHEEEBBBCCCFFFFFFDDD@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGNNNUUUSSSPPP[[[kkk___PPPJJJPPPKKKEEEXXXwww}}}qqq}}}}}}xxxXXXNNNAAA<<>>???@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@???@@@???>>>>>>AAACCCCCCCCCBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFDDDBBBBBBDDDFFFJJJKKKLLLMMMLLLKKKKKKKKKPPPPPPQQQOOOKKKJJJNNNTTTTTTPPPLLLIIIIIIHHHGGGEEEHHHGGGGGGGGGGGGFFFFFFFFFIIIHHHFFFBBB???>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>???AAABBBBBB???============<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999888888999999999888666555666888999999999999;;;<<<>>>>>>???@@@AAABBBDDDEEEAAABBBDDDIIIOOORRRQQQOOOLLLKKKIIIHHHHHHGGGFFFFFF???AAADDDHHHNNNUUU[[[^^^XXXUUUSSSTTTVVVVVVRRRNNNNNNPPPSSSRRRPPPMMMNNNOOOOOONNNMMMNNNPPPQQQPPPOOOKKKEEEDDDFFFEEEHHHZZZooo___OOOJJJ:::555999000444,,,+++******,,,,,,+++******,,,,,,,,,******+++,,,)))******++++++++++++,,,//////000000000//////...,,,++++++++++++,,,,,,---///////////////...---,,,---...,,,((((((,,,...,,,'''(((***)))(((((()))+++...,,,)))((()))******)))******+++******)))((('''((((((((((((((()))******************************)))+++------,,,+++,,,---,,,---/////////---+++***+++******)))((())))))))),,,,,,+++***)))(((''''''''')))***'''$$$%%%***///+++//////,,,+++...111000---............------,,,+++++++++,,,++++++******+++******))))))******+++,,,,,,///444666<<>>>>>???>>>===<<<;;;::::::::::::::::::::::::::::::::::::999999999888888888999999999888777777888999:::::::::999;;;<<<@@@@@@@@@@@@AAABBBDDDDDDAAA@@@AAADDDHHHKKKLLLLLLPPPNNNKKKIIIHHHHHHIIIJJJIIIKKKNNNQQQTTTVVVWWWWWWQQQOOOOOOQQQTTTSSSOOOKKKMMMNNNOOOOOOOOONNNMMMLLLEEEEEEFFFHHHKKKLLLJJJHHHGGGCCCCCCDDDBBBCCCQQQaaa|||jjjSSSKKK===777666...888+++++++++++++++,,,+++++++++,,,---,,,*********,,,************+++,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,,,,...////////////...---,,,+++---,,,((((((+++,,,***''')))******)))(((***+++---+++***))))))*********+++++++++***)))(((''''''((((((((((((((())))))***************************)))+++,,,,,,++++++,,,---***+++,,,------,,,***)))+++******)))))))))))))))***+++++++++***)))'''&&&((()))***))))))***...222///222111,,,***---111222---.../////////---,,,+++------............------***))))))))))))))))))***&&&(((---222111222;;;FFFOOOUUU^^^gggjjjcccUUUJJJ999666///***---777@@@DDDLLL___pppsssoooqqquuuyyyllldddSSSKKKIII===555>>>666LLLcccmmmooopppsssuuuzzzyyy{{{~~~|||zzzwwwuuusssrrrrrrmmmqqqtttrrrpppqqqvvvzzzqqqyyyzzz}}}~~~MMMFFFMMMEEE999,,,222......------......//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------///...000222111555HHH^^^ppp}}}}}}}}}{{{||||||}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwvvvuuutttsssssspppqqqssswww{{{|||yyyuuuzzz{{{yyyuuuooofff\\\UUUIIIGGGEEEEEEFFFFFFDDDBBBAAAAAABBBBBBCCCDDDDDDDDDGGGFFFIIIMMMLLLHHHJJJOOOFFFGGGFFFDDD@@@GGG[[[ppp___[[[lll|||yyy^^^ddduuuyyyuuu```wwwnnnZZZMMMGGGFFFMMMYYYiiixxx{{{uuuqqqoooddd```YYYQQQHHH???777222444333222222222333444555333222000///...---,,,,,,------,,,---///222555888;;;===@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCHHHEEEBBBBBBCCCEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJIIIHHHFFFEEEFFFHHHFFFEEEEEEGGGKKKOOORRRTTTRRRKKKKKKPPPPPPLLLRRR]]]]]][[[XXXUUURRRNNNKKKIIIGGGGGGGGGGGGHHHIIIKKKLLLLLLHHHEEEEEEFFFGGGDDDAAA@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@AAAAAA@@@??????@@@BBBBBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888:::;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@@@@AAABBBCCCAAA@@@AAABBBBBBCCCCCCBBBIIIIIIJJJIIIIIIJJJMMMNNNVVVWWWYYYYYYWWWTTTPPPMMMKKKKKKLLLNNNQQQQQQNNNKKKJJJIIIIIIJJJKKKKKKIIIGGGAAA@@@AAABBBDDDEEEDDDCCCGGGEEEEEEFFFCCCBBBKKKVVVuuuwwwYYYLLL???888555000AAA++++++,,,++++++++++++++++++,,,---,,,***)))***+++************+++,,,---...---------------,,,++++++,,,++++++******+++++++++,,,---...//////...,,,+++(((+++,,,***)))+++)))&&&((()))******))))))***++++++++++++***))))))******,,,++++++***)))(((((('''((((((((((((((())))))***************************(((***,,,,,,+++***+++,,,)))***++++++,,,+++******************)))))))))((('''(((***++++++***)))((((((((())),,,000333333222222555555...***,,,000222......///000///...,,,+++....../////////...------)))))))))******)))))))))''''''***...000000000222:::???IIITTTYYYUUUJJJAAA000222///(((***444;;;;;;FFFVVVfffmmmnnnqqqvvvzzzrrrfffTTTNNNMMM>>>444;;;111BBBVVVeeeooovvvwwwuuuyyyzzz|||yyyxxxwwwvvvuuutttsssssslllrrrwwwvvvpppooovvvvvvxxxmmmQQQKKKCCC??????111000......------------......,,,+++++++++,,,,,,---...***+++---//////...---,,,...---000222000222DDDYYYiii||||||zzz|||}}}{{{}}}|||}}}~~~~~~~~~}}}{{{zzzwwwwwwwwwvvvuuutttsssrrroooooopppuuuyyyxxxsssnnnzzzxxxvvvtttnnnbbbVVVNNNFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDGGGFFFHHHJJJIIIFFFEEEGGGDDDEEEEEEDDDCCCFFFRRR]]]SSSDDDRRR\\\hhhsssrrrzzz]]]\\\jjjrrrvvvhhhvvvttt]]]KKKEEEFFFQQQ]]]mmm{{{{{{vvvnnniii```ZZZPPPGGG@@@:::555222444333222111111222444555//////...............///,,,,,,,,,...000333777999999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999::::::999;;;<<<<<<;;;;;;===>>>@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFGGGFFFDDDBBBAAAAAADDDGGGIIIIIIIIIJJJLLLNNNPPPRRRTTTSSSPPPLLLIIIGGGHHHJJJLLLNNNOOOMMMLLLGGGGGGGGGHHHJJJJJJHHHFFFGGGEEEBBBAAABBBDDDEEEDDDFFFFFFGGGGGGCCCBBBFFFMMMkkk}}}___PPPCCC>>>@@@@@@SSS***+++,,,,,,******+++,,,,,,------,,,***)))***++++++*********+++,,,...//////////////////...---,,,,,,++++++************++++++,,,...//////...,,,+++(((+++---+++***+++)))$$$((()))+++***))))))***,,,)))+++,,,+++***)))***+++,,,+++***)))((((((((()))((((((((((((((()))******************************(((***,,,,,,+++***+++,,,((()))******++++++++++++)))************)))((((((&&&'''(((*********)))(((((('''''',,,222555333000111555555///)))+++000222....../////////......---............---,,,+++***)))******++++++******)))---)))''''''***---......000222555999<<<<<<999777+++000///)))(((///333222:::EEESSS[[[___eeennnvvvfff___QQQLLLLLL===000333000:::GGGVVVgggtttwwwtttwwwzzz|||}}}}}}ttttttttttttuuuuuuuuuuuupppsssxxxzzzvvvtttzzz}}}[[[TTTOOO777111;;;111......------,,,++++++,,,,,,++++++++++++,,,---......,,,...000222222222000//////---...111...///===OOOYYYnnnzzzxxx||||||yyy||||||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxvvvuuutttrrrqqqrrrtttwwwwwwsssoooooollllllnnnjjj^^^RRRKKKCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGHHHJJJJJJHHHFFFGGGHHHEEECCCCCCDDDCCCCCCKKKTTTgggKKKNNNIIIVVVooopppuuuZZZWWWbbbqqqnnnnnnhhhYYYJJJFFFLLLUUUeeemmmwww}}}~~~|||zzzuuujjj```ZZZRRRGGG>>>:::888555333444333222111111222333444......------......///000,,,,,,...000222555777888777:::===??????@@@AAABBBBBBBBBAAAAAAAAACCCDDDEEEFFFDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKKKKJJJHHHGGGGGGHHH@@@EEEJJJKKKJJJNNNVVV]]]VVVTTTRRRPPPNNNNNNNNNOOOXXXYYYYYYWWWRRRMMMJJJIIIDDDDDDCCCCCCEEEGGGJJJLLLFFFFFFFFFGGGGGGFFFDDDBBB??????@@@@@@@@@@@@@@@AAADDDCCCCCCDDDFFFFFFEEEDDD>>>>>>???@@@???>>>===<<<====================================<<<<<<<<<<<<::::::999999999:::;;;<<<777999:::;;;;;;;;;===???BBBBBBBBBBBBCCCDDDEEEFFFGGGJJJNNNOOOMMMKKKJJJJJJDDDHHHLLLLLLJJJHHHHHHJJJJJJKKKMMMNNNMMMKKKHHHFFFEEEFFFHHHIIIKKKLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHHHHEEEAAA@@@AAABBBDDDDDDDDDEEEGGGEEEBBBAAACCCGGGaaaxxxkkk```TTTSSS\\\^^^ooo***+++---,,,***)))+++---,,,------,,,***))))))***+++*********+++---///000////////////...---,,,+++,,,,,,+++***************,,,---///111111///---,,,+++......+++***,,,+++((((((***++++++***)))+++,,,(((***,,,,,,***)))***++++++***)))(((((()))******((((((((((((((()))******************************(((***+++,,,+++***+++,,,(((((()))***++++++,,,,,,)))******+++***)))(((''''''((((((((((((''''''&&&'''''''''))),,,......///+++111333...)))+++000333///............//////000000000//////---,,,***)))******+++,,,,,,+++******,,,+++(((&&&&&&))),,,---+++++++++***))))))+++---***......+++***+++.........666???CCCDDDKKKZZZhhh```]]]NNNDDDDDD;;;000111111555:::DDDUUUhhhrrrsssssswwwzzz{{{}}}}}}vvvpppqqqrrrsssttttttttttttuuusssvvv~~~|||MMMVVVZZZBBB;;;AAA555777222111000...------------++++++++++++,,,---...///111111222222333444555555333//////222000///888FFFSSSiii|||yyy||||||vvvxxx|||}}}~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzyyywwwuuutttrrrrrrrrrssstttuuutttsssiiieeeeeejjjhhh]]]PPPIIIAAABBBBBBBBBBBBBBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDDDDHHHJJJHHHEEEEEEHHHJJJHHHBBBBBBEEEBBBAAAOOObbb{{{[[[ZZZJJJXXXxxxpppiiiTTTQQQUUUbbbvvv\\\VVVNNNJJJLLLTTTaaakkkwwwyyyzzz|||}}}||||||yyywwwxxxuuugggXXXSSSKKKAAA;;;:::999777555444444333222111111111111///......---------......+++,,,///222444666666777666888<<>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===888:::<<<======>>>@@@BBBFFFFFFGGGHHHIIIJJJLLLMMMLLLNNNOOONNNLLLJJJJJJLLLGGGJJJLLLKKKFFFDDDFFFHHHKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFHHHJJJLLLDDDGGGKKKKKKIIIGGGHHHJJJDDDBBB@@@AAABBBCCCDDDCCCCCCFFFGGGEEEBBBBBBDDDEEEWWWqqqsssttt))),,,---,,,***)))+++---,,,---...,,,***))))))***+++******)))+++---///111------------,,,+++***))),,,,,,+++***))))))******---...000222222111///---000111///***))),,,---+++(((***++++++******+++,,,'''***---,,,***)))***,,,******)))(((((()))***+++((((((((((((((()))******************************(((***++++++******+++,,,(((((()))***+++,,,,,,---)))******++++++)))((('''))))))((('''&&&%%%%%%$$$&&&((((((&&&$$$%%%)))...&&&---111,,,(((+++000333///...---------///000111333333222111///---,,,+++***+++,,,------,,,+++***&&&***---***&&&&&&((()))))),,,///...+++))))))+++***,,,......+++***+++...)))...333111---333GGGZZZgggcccOOO===;;;888333777222222222666FFF\\\lllsssmmmtttyyyzzz}}}~~~wwwooopppqqqrrrrrrssssssrrryyyrrrsss||||||tttHHHZZZkkk]]]VVVRRRBBBGGG666666444222111000000000++++++++++++,,,---...///666444333222333555888:::888333333666444222888CCC]]]rrr~~~zzz}}}{{{tttvvv~~~|||}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxxxxwwwuuutttrrrqqqqqqqqqqqqqqqrrrtttuuuqqqkkkiiilllhhhXXXHHHAAA@@@AAACCCCCCBBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDEEE@@@FFFIIIFFFBBBCCCHHHKKKKKKDDDCCCGGGBBBAAAWWWuuu{{{^^^aaaOOO]]]}}}jjjqqq~~~rrrZZZKKKIIIEEEKKK]]]FFFAAABBBLLL]]]mmmxxx~~~}}}{{{zzz||||||yyyxxxxxxuuutttwwwuuufffUUUOOOHHH???;;;<<<<<<:::777444444333333222111000000111000///...---,,,,,,,,,+++---000333555666666555555888<<>>???BBBEEEHHHHHHFFFCCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;::::::999:::;;;<<<===;;;===@@@AAABBBCCCEEEGGGJJJJJJKKKLLLNNNPPPQQQRRRNNNNNNMMMIIIDDDBBBCCCFFFAAACCCDDDAAA<<<<<<@@@DDDBBBBBBBBBCCCDDDEEEGGGHHHDDDDDDDDDCCCCCCEEEIIILLLAAAEEEJJJIIIFFFDDDFFFIIIDDDDDDEEEGGGIIIJJJIIIGGGDDDGGGHHHFFFDDDEEEFFFFFFPPPlll///...,,,+++***++++++,,,,,,+++***))))))***++++++)))''')))---///------000.........------,,,,,,,,,///,,,******---...---+++,,,///111111000...------,,,,,,++++++***+++++++++///---+++***++++++***)))((()))***+++++++++++++++(((((())))))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********---,,,***)))))))))******+++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((()))+++---'''+++......+++***---111...///111222333333222222222444666555111---***))))))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---,,,---222:::AAARRRMMMDDD;;;555222111111222222222555???QQQeeetttkkkvvvyyyuuuyyyyyyoooooooooppprrrtttvvvxxxvvvuuuuuuxxx}}}xxx{{{zzzqqqaaaWWWIIIBBB===;;;666///...222111///,,,---///000///---333333222333444666888:::===<<<;;;777000///:::GGGcccttt~~~yyytttrrrtttyyy}}}~~~~~~|||{{{{{{zzz{{{{{{}}}{{{yyywwwwwwvvvsssqqqooorrrqqqnnnnnnqqqrrroooqqqdddXXXUUUSSSNNNIIIFFFDDDFFFFFFDDDAAA@@@CCCEEEEEEBBB@@@AAABBBBBBCCCDDDFFFGGGHHHFFFCCCCCCEEEGGGFFFCCCDDDFFFCCCFFF^^^yyyyyydddTTTXXXhhhmmmffftttYYYKKKJJJGGGGGGGGGAAA???>>>III```ttt}}}~~~~~~}}}yyywwwyyyzzzrrrbbbUUU???GGGKKKGGGAAA>>>999333333333333333222222111000222222222000...,,,---...000222333444444666888;;;888777666999>>>@@@???<<>>AAAAAAAAABBBCCCEEEGGGHHHAAA@@@@@@???>>>?????????===============>>>>>>>>>===>>>?????????===<<<;;;===============>>>??????BBBBBBBBBBBBBBBCCCCCCCCCAAADDDGGGJJJLLLKKKIIIGGGCCCBBBBBBAAA@@@@@@@@@AAA<<<===???@@@AAABBBBBBBBBIIIHHHFFFEEECCCBBBBBBBBBFFFFFFFFFDDDBBBEEEJJJOOOEEEEEEJJJOOOLLLFFFFFFKKKJJJHHHIIINNNPPPLLLHHHHHHEEEEEEFFFEEEDDDCCCAAA@@@IIIhhh...------,,,,,,,,,,,,---,,,+++***))))))***+++,,,***((()))...///,,,,,,///......---------,,,,,,,,,...+++)))***,,,---,,,+++---///111111///...------,,,,,,++++++******++++++,,,+++))))))***+++***)))))))))***+++++++++++++++''''''((((((((((((''''''))))))(((((())))))***+++,,,,,,,,,++++++*********+++***************++++++---,,,***)))))))))***+++,,,++++++***************''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((***+++'''***------***))),,,000---...///111111111111000222444555444111,,,***)))(((((()))))))))*********************************)))***++++++,,,,,,++++++,,,+++++++++++++++,,,,,,+++,,,,,,,,,---111777<<>>>>>===>>>@@@BBBCCCCCCCCCBBBBBBFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJHHHGGGGGGIIILLLNNNLLLOOOPPPOOOKKKIIIJJJKKKHHHHHHIIIKKKOOOQQQSSSSSSZZZ\\\___``````]]]ZZZYYY[[[WWWRRRRRRVVVYYYWWWUUUSSSPPPNNNNNNIIIBBBAAAFFFLLLJJJHHHFFFFFFFFFDDDCCCFFFFFFFFFFFFEEEEEEEEEEEE>>>???@@@AAABBBDDDEEEEEEBBBBBB@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<=========???AAACCCDDDCCCAAA@@@??????>>>===============@@@@@@AAABBBCCCDDDDDDEEEGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGHHHFFFEEEFFFJJJNNNGGGEEEHHHLLLKKKFFFFFFIIILLLHHHIIILLLMMMIIIFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@FFF^^^}}},,,------............---,,,+++***))))))***+++,,,,,,******......++++++......------------,,,,,,,,,,,,+++))))))+++,,,+++***---///111111///------------,,,++++++******++++++***)))'''((()))+++******))))))***++++++++++++***&&&''''''((((((''''''&&&))))))(((((())))))***+++---,,,,,,+++***)))((('''))))))))))))***+++,,,,,,,,,,,,+++************+++,,,,,,+++************+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''***,,,+++))))))+++...+++,,,---.../////////...222444555333///+++)))((('''''''''((((((((())))))************************)))***++++++,,,,,,++++++++++++***************+++***+++++++++,,,...222555777555444222111222333333...111222333666BBBTTTbbbgggkkkoooppppppppprrrsssoooooooooppprrrtttwwwxxxwwwuuurrrsssvvvzzz}}}yyy{{{zzzxxxyyyjjj```WWWOOOKKKKKKBBB>>>999555333222111000000111222333444555666777333999AAABBB:::666>>>KKKaaaooo{{{zzzuuusssvvvzzz}}}~~~~~~~~~~~~}}}{{{zzz{{{zzzzzzzzz{{{yyyvvvssssssuuuuuurrrrrruuuuuusssyyyqqqhhhccc]]]UUUPPPPPPGGGHHHGGGEEEBBBAAABBBCCCBBBBBBCCCEEEHHHIIIGGGEEECCCEEEFFFEEEDDDBBBBBBCCCBBB@@@BBBEEEBBB>>>DDDOOOLLLRRROOOAAA<<>>@@@CCCDDDAAA===;;;>>>BBBEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKJJJIIIIIIMMMSSSXXXYYYXXXZZZWWWWWW\\\aaabbb]]]WWWccc^^^XXXUUUUUUXXXZZZ[[[XXXQQQLLLMMMNNNLLLIIIHHHIIIGGGEEECCCCCCCCCAAA???AAA@@@@@@???@@@AAACCCDDDFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999777888777777666666666777777666666777777777888888888;;;;;;<<<<<<<<<<<<;;;;;;AAA@@@??????????????????DDDDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKKKKKKKIIIIIIJJJLLLJJJGGGFFFIIIJJJHHHFFFGGGMMMIIIGGGIIIIIIEEECCCDDDEEEEEEEEEEEEDDDBBBAAA???CCCQQQlll+++,,,...///000///......,,,+++*********+++,,,------++++++......+++***,,,------------------------+++***))))))******+++***---///000000...---------------,,,+++************)))((('''(((***,,,,,,+++)))******+++++++++******''''''((((((((((((''''''((((((((((((((()))******,,,,,,++++++******))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++******))))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))******)))(((***,,,)))***++++++,,,---------222333444222...***((((((''''''((((((((()))))))))************************))))))***++++++++++++++++++******)))))))))))))))*********++++++,,,...///555555555444444333222222000333444111///555BBBMMMjjjggghhhmmmppppppsssxxxpppppppppqqqrrruuuwwwxxxyyyvvvsssrrrtttwwwzzz{{{xxxpppkkkaaaZZZOOODDD<<<777444333...///000111222333333333---555>>>@@@888555>>>KKK\\\jjjwww}}}wwwvvvzzz|||}}}~~~}}}zzzyyyyyyyyyzzz||||||zzzvvvssstttvvvuuurrrrrruuuvvvtttwwwrrrooolllfff]]]XXXXXXIIIHHHGGGFFFCCCBBBAAAAAAAAACCCDDDDDDFFFGGGDDD@@@@@@AAACCCCCCCCCBBBBBBBBBEEEBBBBBBDDDBBB>>>>>>BBB<<<======AAAOOOcccnnnpppiiiXXXPPPFFFBBBDDDAAABBBOOOdddwwwzzzmmm\\\MMMEEEBBBMMMdddiiiQQQ;;;999:::444444444444333222111000///...///000000///000222444444555666555444444666888555888::::::999999<<>>LLL\\\hhhuuuxxxwwwzzz~~~}}}|||}}}~~~~~~|||zzzxxxyyyyyyzzz||||||zzzvvvssssssuuuuuuqqqqqquuuuuusssnnnkkkiiigggaaaVVVOOONNNHHHHHHFFFEEEDDDCCCAAA@@@@@@CCCCCC@@@AAADDDBBB<<<@@@@@@AAAAAABBBBBBBBBAAAFFFBBB@@@AAA@@@>>>=========::::::EEE\\\sss{{{___MMMIIICCCBBBDDDAAAJJJYYYmmm{{{wwwaaaIII<<>>>>>????????????AAACCCEEEFFFHHHIIIKKKMMMNNNOOONNNNNNMMMLLLLLLMMMNNNNNNLLLJJJHHHGGGFFFJJJPPPUUUXXXXXXWWWUUUUUUWWW[[[aaafffhhheeedddaaa___^^^___```aaalllkkkhhhbbb\\\XXXUUUSSSPPPNNNMMMMMMNNNOOOOOONNNNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJKKKKKKIIIFFFCCCAAA>>>===<<<;;;::::::::::::;;;:::::::::999999999888888888777777777777777777555555444444444444555555777777888888999::::::;;;999999999:::<<<>>>@@@AAA<<<;;;;;;;;;;;;;;;<<<<<>>======???AAABBB@@@@@@AAACCCEEEGGGIIIJJJRRRRRRRRRRRRPPPLLLHHHEEELLLJJJGGGGGGJJJLLLJJJGGGLLLFFFCCCCCCCCC@@@@@@AAADDDDDDEEEDDDCCCBBB@@@???BBB@@@OOOmmm,,,------............---++++++******+++,,,---...---++++++......+++***,,,,,,,,,,,,------------...***+++,,,+++))))))+++,,,---...///...,,,,,,,,,......---,,,+++***)))))))))+++***)))***,,,---...---***++++++++++++***)))))))))******++++++******)))((((((''''''(((((()))*********+++,,,---......///))))))))))))***+++,,,,,,***+++,,,,,,---,,,,,,,,,))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$))))))))))))))))))*********)))))))))***+++,,,---...///000...+++)))))))))(((((()))))))))*********))))))))))))))))))))))))((()))******++++++******)))))))))))))))******+++---+++***)))+++++++++))),,,...000222444444444444111333444444333555999>>>jjjiiijjjnnnsssvvvwwwvvvpppppppppqqqsssuuuxxxyyyzzzxxxvvvvvvxxxzzz{{{{{{~~~qqq]]]LLLAAA<<<333222000...------...///111444888999555555>>>KKK^^^gggsss|||wwwuuuwwwzzz{{{zzz}}}~~~~~~~~~|||{{{zzz{{{zzzzzzzzz{{{yyyvvvsssrrrttttttqqqqqqttttttrrrooohhhbbb^^^WWWMMMEEECCCGGGFFFDDDDDDDDDCCCAAA???@@@CCCBBB>>>@@@HHHIIIDDDGGGEEECCCBBBBBBBBBAAA@@@BBB@@@============<<<<<<<<<<<<===AAAKKK\\\ooo{{{eeeNNNCCCDDDBBBEEELLLLLLaaammm{{{yyycccNNNBBB???BBBFFFMMMWWWXXXKKK@@@>>>===:::555555444333222111///......///000000000111333555555666777666555555777888444555666666777999<<>>:::666777<<<@@@@@@???>>>???@@@AAABBBDDDEEEEEEGGGIIILLLPPPQQQQQQOOONNNIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQTTTXXX[[[___``````___```dddkkkqqqllljjjgggffffffeeecccaaahhhppptttooodddZZZQQQKKKFFFDDDCCCCCCDDDEEEEEEDDD@@@???===<<<<<<<<<======AAAAAAAAA@@@>>><<<999888999999999999999::::::;;;;;;;;;;;;:::999999888888999888888888888999::::::555555555555555666777777666666777888999::::::;;;666777888999;;;>>>@@@AAA<<<;;;;;;;;;;;;<<<============<<<;;;<<<===????????????@@@AAACCCEEEGGGHHHPPPOOOOOOPPPOOOLLLGGGCCCGGGIIIIIIHHHIIILLLKKKGGGHHHCCCAAABBBCCCAAA@@@BBBDDDDDDDDDDDDCCCAAA@@@>>>AAA===FFF___www...------,,,,,,,,,,,,---++++++******+++,,,...///,,,***+++......++++++---,,,,,,,,,---------......+++,,,---,,,***)))+++...---...///---,,,+++,,,...///...,,,+++***)))))))))+++)))((()))+++,,,,,,++++++++++++++++++***))))))))))))************))))))(((''''''''''''((())))))******++++++,,,,,,------+++***************++++++***+++,,,---------,,,,,,***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((''''''&&&%%%+++***)))************)))+++*********+++,,,---...,,,---...---+++)))***+++'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************((((((((()))***+++,,,---///,,,***)))+++,,,,,,***)))***---///111333444444222222222333555777777777QQQ```lllnnnpppuuuvvvsssqqqpppqqqqqqsssvvvxxxyyywwwvvvvvvxxxzzz|||||||||zzz{{{}}}pppZZZIII@@@999666333///------///000111111444666555444;;;CCCZZZbbbnnn{{{yyyvvvtttuuuwwwzzz|||~~~~~~}}}|||{{{yyyyyyxxxwwwtttrrrrrruuutttqqqqqqtttuuurrruuuhhhZZZSSSNNNHHHCCCBBBEEECCCBBBCCCDDDDDDAAA>>>???CCCBBB>>>DDDRRRYYYVVVSSSNNNHHHEEECCCBBB@@@>>>??????>>>===<<<===<<<;;;:::;;;;;;;;;;;;BBBOOOZZZOOOAAAAAAGGGGGGNNN^^^ggguuu}}}}}}iiiOOO@@@@@@HHHNNNQQQRRRXXX^^^[[[OOOEEEAAACCC555555444333222000///......000111111000111333555555666777666555666777999;;;999777777999;;;<<<<<<999888888:::<<>>BBB@@@>>>=========<<<;;;????????????@@@@@@@@@@@@<<<;;;;;;;;;::::::999999999999:::;;;===>>>@@@AAA;;;;;;;;;:::999999888888:::999888777777888999999555555555555666888999:::666666777888999:::;;;;;;666777888:::;;;===>>>>>>======<<<<<<===>>>>>>???;;;;;;<<<===>>>>>>??????CCCCCCCCCCCCDDDFFFGGGHHHHHHGGGHHHJJJLLLKKKGGGDDD@@@FFFIIIGGGGGGJJJJJJGGGEEE@@@???BBBDDDBBBBBBCCCCCCDDDDDDDDDCCCAAA???>>>>>>===BBBSSSkkk///...,,,+++***++++++,,,++++++******+++---...///,,,******......++++++...,,,,,,,,,------.........+++---...---******,,,///---......---++++++,,,...///...---+++***)))))))))***)))((((((***++++++***+++++++++++++++***)))((((((((())))))))))))(((((('''''''''''''''((())))))+++++++++***************++++++******************)))***,,,---...---,,,,,,+++******)))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&,,,*********++++++***))),,,++++++++++++---...///+++,,,---,,,*********,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************((((((((()))***,,,......111---***)))+++------,,,***+++---///000111222222333111000111444444111...777TTTkkkmmmmmmtttwwwtttqqqqqqqqqrrrsssvvvxxxyyyuuuuuuvvvyyy|||}}}}}}|||~~~}}}}}}}}}}}}jjjVVVJJJ>>>:::555000......000111///...000333333222666;;;SSS[[[ggg}}}xxxxxxwwwvvvvvvxxx|||}}}{{{yyywwwwwwvvvsssqqqsssuuuuuurrrrrruuuuuusssuuudddQQQIIIGGGEEEDDDDDDDDDBBBAAABBBDDDDDDAAA===>>>CCCBBB???III\\\gggfff]]]VVVNNNGGGDDDBBB???===???AAABBB@@@???>>>===<<<<<<::::::===@@@>>><<<:::BBB<<>>AAA555555555444222000///...///000111111000111333555444555666666666666888:::AAA===999888:::<<<;;;999:::===AAA@@@===<<<===@@@@@@BBBFFFIIIJJJJJJHHHGGGLLLOOOSSSUUUVVVSSSOOOLLLCCCFFFHHHGGGEEEGGGMMMTTTNNNQQQRRROOOIIIIIINNNUUUZZZZZZYYYYYYWWWVVVTTTSSSTTTNNNIIIJJJQQQUUUTTTQQQPPPVVVWWWRRRQQQUUUVVVSSSPPPMMMJJJHHHHHHFFFDDDCCC777888:::;;;<<<=========777777777777888999;;;;;;666666888:::<<>>BBBEEECCCCCCDDDCCCDDDDDDDDDCCCAAA???>>>;;;<<<@@@LLLddd000...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***(((***,,,...,,,***+++)))'''''')))***+++***.........------,,,,,,,,,000...,,,)))''''''(((((()))***++++++***)))+++,,,***+++---,,,+++******++++++***))))))******)))''')))((('''''''''(((***+++)))***+++,,,,,,+++))))))******************************+++++++++******)))***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&)))(((((()))***++++++***''')))+++++++++***+++,,,***+++---...---,,,)))''''''(((***)))'''&&&&&&'''***((()))------))))))+++(((((((((***,,,---,,,+++'''((()))++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---000333444111111111000///......---111AAA]]]rrrtttmmmrrr{{{xxxuuutttuuuvvvwwwwwwqqqtttxxx|||~~~~~~}}}|||zzzxxxxxxzzz~~~fffIIIFFF;;;111///000//////000000111000000111444:::>>>NNNQQQeee}}}{{{wwwttttttwww{{{~~~}}}}}}}}}|||yyyxxxxxxyyy|||yyyuuussstttuuuvvvvvvaaaIIIJJJMMMEEE@@@BBBCCCBBBAAAAAABBBBBB@@@>>>AAA@@@??????AAALLLcccwwwbbbTTTGGGAAA>>>======>>>@@@BBBAAA===<<<>>>>>>;;;??????>>>===============:::CCCIIIKKKSSSeeeuuu}}}|||yyy~~~xxxhhhtttvvv[[[EEENNN888111BBBWWWqqqwww}}}hhhLLL@@@CCC888444333666666333111111000000000000111222333444111444555333333666666333555555555444444333333333777777777777777888888999>>><<<999888999<<<@@@CCCCCCCCCCCCBBBAAACCCFFFIIIAAADDDGGGGGGFFFGGGKKKNNNKKKLLLMMMLLLKKKJJJKKKLLLNNNQQQUUUXXXWWWSSSNNNKKKMMMLLLNNNTTTYYYZZZVVVPPPUUURRRPPPQQQSSSTTTQQQNNNPPPPPPOOOLLLHHHFFFEEEEEEAAA@@@>>><<<;;;:::999999555999<<<<<<999777666777777;;;<<<:::<<>>AAA@@@@@@AAACCCDDDBBBAAABBB@@@>>>>>>@@@HHHYYYjjjVVVKKKAAA>>>>>><<<<<<>>>>>>AAAAAA>>>>>>AAABBB@@@@@@???>>>===============@@@FFFKKKOOOYYYiiiwww}}}zzzxxx~~~}}}sssrrryyywww}}}tttggghhhbbbPPP:::@@@222;;;TTThhhnnnUUUHHHEEE888444333666666333111111000000000000111222333333000444555333444777777444555444444444333333333333555555555666888999;;;<<>>>>>>>>@@@AAABBBAAAAAAAAA@@@???AAADDDFFFCCCDDDFFFFFFFFFGGGIIIKKKJJJLLLMMMLLLKKKJJJKKKLLLLLLNNNQQQSSSRRROOOKKKHHHJJJJJJLLLRRRXXXYYYUUUPPPPPPOOONNNOOOQQQRRRSSSRRRYYYVVVPPPJJJEEEAAA???>>>>>>===<<<;;;::::::::::::555888;;;;;;999666666777888<<<<<<;;;;;;>>>>>>;;;999888888888888888888888555555666666666777777777777777777888888888999999777777888888888999999999777888:::999888888999;;;;;;:::::::::::::::::::::999:::;;;<<<===???@@@@@@??????@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGFFFDDDAAA<<>>DDD[[[bbbrrr}}}xxxssstttzzz~~~}}}zzz||||||}}}~~~~~~|||yyyxxxyyyzzzzzzzzz}}}qqqaaaSSSKKKFFFBBB???@@@??????@@@CCCEEEDDDCCCGGGBBB>>>>>>???AAAJJJSSSHHHAAA;;;<<<===<<<<<<======@@@AAA???@@@DDDEEECCC@@@@@@???>>>============DDDGGGKKKRRR^^^nnnyyy|||vvvuuuzzzvvviiijjjtttvvvsssfffUUUEEE@@@::::::666NNNgggrrrnnnZZZNNNCCC999555444777777333111222////////////000111222333111555666444555888888555444444333333333333222222333333444666888;;;===>>>AAABBBBBBCCCCCCCCCBBBBBB@@@AAAAAA@@@@@@AAACCCFFFEEEDDDCCCDDDEEEGGGGGGGGGJJJKKKLLLKKKJJJJJJKKKLLLLLLMMMNNNOOONNNLLLJJJHHHGGGGGGIIINNNSSSTTTQQQMMMLLLMMMNNNOOOPPPRRRUUUXXXXXXRRRJJJEEEDDDCCCAAA@@@<<<;;;::::::999999::::::666888::::::888666666666:::======::::::<<<;;;888999:::;;;;;;:::999888777555555555555666666666666666666777777777888888888777777777888888888888999777888999999888888999;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEHHHFFFEEEEEEFFFFFFFFFEEEDDDFFFKKKNNNNNNKKKGGGDDDBBBCCCDDDCCC>>>999>>>FFFUUU]]][[[___www{{{aaaOOOHHH]]]~~~111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,------...------...---,,,,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++'''((())))))))))))***,,,(((***,,,,,,++++++,,,---+++)))(((((())))))((('''''''''''''''(((((())))))******++++++++++++++++++************************))))))***+++++++++*********************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))(((&&&&&&'''(((((((((((()))++++++)))(((((()))***))))))(((((()))))))))'''(((***)))'''&&&&&&''',,,&&&%%%---444333---))))))(((((()))******)))''')))))))))))))))***++++++------------------------+++*********,,,///222444444444333333333222222222333111///555MMMiiirrrmmmvvvtttrrrqqqsssuuuvvvvvvwwwxxxyyy{{{||||||||||||tttuuuwwwxxxzzz|||}}}}}}yyyyyyyyyyyyyyyzzzzzz{{{|||^^^RRRFFF999555333111000111222222111000111777>>>CCC\\\gggwww{{{xxxuuuuuuwwwzzzzzzxxxzzz{{{}}}~~~|||{{{|||}}}|||zzzwwwvvvwwwxxxxxxxxxzzzhhhPPPCCCDDDFFFEEE@@@???>>>???AAACCCCCCBBBJJJDDD@@@@@@???===>>>AAA@@@;;;:::===???===<<<===<<>>============CCCEEEIIITTTdddrrryyyzzzssspppvvvvvvmmmpppzzzzzzwwwiii___EEE111::::::999>>>^^^mmmmmmzzzyyyhhhpppcccRRRMMM@@@:::666555777777444111222000/////////000000111222444777777555555777777444333333333333333333333222333444555666888;;;===>>>BBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBBBBBBBBEEEGGGDDDBBB@@@AAAEEEGGGGGGEEEHHHJJJKKKKKKJJJIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFHHHLLLOOOOOOLLLIIIKKKNNNPPPOOOOOOQQQUUUZZZWWWPPPIIIGGGHHHHHHEEEAAA===<<<;;;:::999999999999777888888888888777666666;;;>>>>>>:::999:::999666:::;;;<<<===<<<;;;888777555555555555555555666666444444444444555555555555777777777777888888888888777888999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;===>>>???@@@AAADDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEJJJIIIGGGFFFFFFGGGHHHIIILLLKKKJJJHHHGGGGGGGGGGGG@@@AAABBBBBB===;;;BBBLLLWWWaaabbbgggzzzzzz]]]PPPZZZkkkuuu111000......//////---,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---------...------,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++&&&(((******))))))+++,,,(((***,,,,,,++++++,,,---***)))(((((())))))(((&&&(((((())))))************)))))))))))))))***++++++************************((()))***+++++++++++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***(((&&&%%%'''((((((((()))+++,,,+++)))(((((((((((()))***,,,,,,+++)))((('''(((***)))'''&&&&&&'''***$$$###+++222111+++((((((((((((***,,,---,,,***))))))((((((((()))***+++------------------------+++*********+++...000222444444444444333333333333333333///111DDDaaatttwwwwwwuuusssrrrtttuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzzzzyyy|||{{{\\\QQQDDD888333222111000222444444222111111555;;;@@@XXXhhhzzzxxxyyyyyyvvvssssssuuuxxxzzz{{{}}}~~~~~~}}}|||{{{|||}}}}}}|||zzzyyyzzz{{{zzzxxxvvvvvvwwwxxxxxxwww|||{{{nnnVVVIIIIIIJJJEEEBBB@@@>>>>>>???@@@???>>>FFFAAA???AAABBB???===>>>???<<<<<<@@@@@@===<<<===<<>>@@@@@@???>>>>>>>>>>>>>>>BBBCCCKKKZZZkkkvvvyyyyyysssnnnsssxxxvvv{{{yyyvvvsssbbbXXXSSS<<>>======>>>???@@@@@@BBBCCCCCCBBBBBBDDDFFFBBB@@@>>>@@@EEEGGGGGGEEEGGGIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLNNNOOONNNKKKIIIKKKMMMNNNMMMKKKLLLOOOSSS\\\WWWRRRPPPPPPMMMFFF@@@BBBAAA???===;;;999999888888888888888888888777666:::======999888:::888555:::;;;===>>>===<<<999888666666666666666666555555444444444444555555555555777777777777777777777777666888999999888777999:::999999::::::;;;;;;;;;<<<:::;;;<<<===>>>@@@AAAAAACCCCCCBBBAAAAAABBBBBBCCCGGGHHHHHHHHHGGGFFFDDDBBBIIIHHHFFFEEEDDDFFFHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJBBB>>><<<===>>>CCCOOO[[[lllyyy{{{zzzeeeSSSYYYrrr111///............---+++......------,,,+++******---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---++++++***,,,---...---+++++++++++++++,,,,,,,,,,,,...---+++)))(((((()))***''')))***+++***+++,,,...***+++---,,,+++***++++++***(((''''''))))))(((&&&((()))***+++++++++******((((((((((((((()))***+++************************((()))***+++++++++++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***,,,)))&&&%%%'''((()))(((+++,,,---,,,***(((((((((&&&(((+++------,,,)))((('''(((***)))'''&&&&&&'''***$$$###)))...,,,)))((((((((((((***,,,------,,,***)))((('''((((((******........................,,,+++*********,,,...000444444444444333333333333111333111222>>>VVVppp~~~{{{wwwuuutttttttttssswwwvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvuuuvvvwwwyyyzzzzzzrrrSSSSSSEEE888333222111111222444444333222222555999===RRRggg|||wwwzzzzzzvvvqqqpppuuu{{{|||}}}~~~~~~|||{{{{{{||||||}}}~~~}}}{{{{{{{{{|||{{{zzzxxxxxxzzzzzzzzzyyytttwwwrrrfff]]]WWWNNNCCCFFFCCC@@@>>>>>>>>>===<<>>@@@@@@<<<<<<>>><<>>>>>@@@???;;;???>>>>>>>>>>>>???@@@@@@DDDFFFQQQcccsssxxxxxxwwwtttnnnssszzzzzz~~~~~~tttzzzmmmZZZOOOGGG888333>>>444:::QQQjjjXXXHHHWWWRRR>>>DDDkkkyyySSSAAAJJJEEE===888777999999444222222222111111111111111222222666999999555444555444000333333444444444444555555999999888888888999999:::>>>===;;;::::::;;;===???>>>???AAAAAA@@@@@@BBBCCCBBBAAA@@@AAADDDFFFFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHOOOPPPQQQRRRQQQOOONNNLLLIIIJJJJJJJJJHHHGGGGGGHHHVVVTTTSSSTTTUUUTTTOOOKKKGGGFFFCCCAAA>>><<<;;;;;;:::999888888999999888777888;;;;;;999888:::999666:::;;;<<<======<<<;;;:::777777777777666666666666666666777777777888888888888777777777777777666666666777888888777777888:::999999999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>===>>>???@@@FFFFFFFFFEEEEEECCCBBBAAAEEEEEEEEECCCBBBCCCFFFHHHFFFGGGIIIJJJIIIFFFBBB@@@EEELLLXXXbbbeeecccdddhhh{{{uuuvvvvvvbbb```nnn|||000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---***)))***,,,+++++++++,,,......---+++******+++++++++,,,,,,,,,///...+++)))((((((((()))((()))+++,,,+++,,,---///+++,,,------+++))))))******(((''''''(((((('''&&&'''((()))***+++******))))))((((((((()))***+++,,,************************(((((()))++++++,,,,,,+++***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&(((***---+++'''&&&''')))))))))---...///---+++)))((()))'''((()))*********))))))'''(((***)))'''&&&&&&'''***&&&%%%(((***)))(((***)))(((((()))+++,,,+++)))+++***(((''''''((()))***........................---,,,+++))))))+++,,,---333333333333333333333333333222222333777FFFbbbzzz~~~zzzwwwvvvvvvuuutttxxxvvvuuussssssssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvuuuttttttssstttvvvxxxyyyzzzqqqVVVXXXJJJ<<<666444222111333000111222333333555999<<>>>>><<<>>>BBBBBBAAABBBFFFBBB???===>>>===:::;;;???;;;???@@@>>>>>>@@@>>>;;;=========>>>???@@@BBBBBBEEEIIIWWWjjjvvvvvvrrrqqqrrrnnnuuu{{{xxx{{{}}}uuuxxxbbbQQQHHH;;;666888888:::EEE___tttWWWCCCOOO@@@>>>888aaazzzWWWCCCMMMIII===999777999999555222222333333222222222222333333333666666444333666555111444444444555555666666666999999888888888999::::::::::::;;;;;;<<<============???AAAAAA@@@@@@AAABBBDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIIIILLLNNNPPPQQQPPPOOOOOOOOOIIIIIIHHHIIIIIIGGGDDDBBBGGGHHHKKKNNNPPPRRRSSSSSSJJJHHHFFFDDDBBBAAA@@@@@@<<<:::888888:::;;;999777555999:::888888;;;;;;888999::::::;;;;;;<<<<<<===999999888888777777777777777777777888888888999999888888777777666666666666666777888888777777888999:::::::::;;;<<<<<<======;;;;;;<<<>>>???@@@AAABBBAAA@@@>>>=========??????EEEDDDDDDDDDDDDDDDEEEEEEDDDFFFGGGEEEDDDDDDGGGJJJIIIHHHGGGGGGGGGHHHIIIJJJWWWfff{{{vvvpppqqquuummmbbb```jjjyyyuuussszzz}}}zzz000...---,,,------,,,***)))******+++---...//////---,,,,,,++++++,,,,,,---***---...---***(((***,,,,,,+++,,,---//////---+++*********++++++,,,,,,,,,000...,,,)))((('''(((((((((***,,,,,,,,,---...000,,,---...---+++)))((()))***(((''''''(((((('''&&&&&&''')))*********)))(((***))))))))))))+++---...************************(((((()))++++++,,,,,,,,,***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&&&&&&&)))+++...+++(((&&&''')))******...//////...+++)))))))))((('''&&&&&&'''((()))***'''(((***)))'''&&&&&&'''+++'''&&&(((((('''(((,,,***)))((()))******(((&&&+++***((('''&&&((()))***////////////////////////...---+++))))))***+++,,,333333333333333333333333888444222333222999SSSooo~~~zzzxxxxxxyyyxxxxxxyyywwwuuusssrrrssstttuuutttuuuuuuvvvvvvvvvvvvvvvtttsssrrrrrrrrrtttwwwxxxuuu|||}}}wwwuuu{{{|||eee^^^OOO@@@999666333222333---///111333444666999<<>>CCCAAA>>><<<;;;:::777:::???:::>>>@@@??????AAA@@@<<<<<<<<<===>>>???AAACCCDDDDDDJJJYYYmmmuuuqqqkkkjjjooonnnvvv{{{vvvyyy~~~{{{cccIII???;;;000555???777888FFFeee{{{___NNNYYYDDDCCC333ZZZzzz[[[GGGOOOJJJ>>>999888:::999555222222444444333333222333333333000333444333333666666444555555555666666666777777888888888888999:::;;;;;;888999<<>>;;;888888:::;;;:::888444777888777888;;;<<<999999999999999:::<<<===>>>:::999999999888888777777666666666666777777777777888888777777666666666555666777888888777777888999;;;;;;;;;<<<===>>>>>>???;;;;;;<<<>>>???@@@AAABBBDDDCCCAAA??????@@@AAABBBEEEDDDDDDDDDFFFGGGJJJKKKGGGIIIJJJJJJHHHGGGJJJMMMKKKGGGCCCCCCJJJWWWeeennnpppyyytttiiimmmyyy|||wwwnnnjjjaaa]]]eeebbbiiivvv}}}{{{~~~...---,,,+++***+++,,,,,,---+++***)))***,,,,,,,,,111...,,,---//////---+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++(((''''''((('''&&&''')))+++***))))))+++...*********---000000,,,((((((((('''&&&&&&&&&''''''***)))))))))(((&&&'''******)))''''''(((,,,000333,,,+++++++++******))))))+++,,,,,,------,,,,,,++++++++++++*********)))))))))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%&&&)))++++++***((('''&&&''')))***))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))'''%%%&&&'''&&&%%%%%%&&&''')))+++,,,''''''''''''''''''''''''((((((((((((((()))******111111111111000///...---///...---,,,+++******+++,,,<<<666---555555000999:::222///333555777AAANNNmmmrrrnnn}}}tttwwwvvvuuutttsssrrrrrrrrrqqqrrrssstttuuuuuuuuuuuurrrqqqqqqsssvvvwwwvvvtttuuuxxx{{{yyyuuuuuuyyy~~~wwwpppZZZDDD;;;777333111222000111222222222333555777IIIhhh}}}{{{xxxxxxwwwvvvvvvyyy}}}~~~~~~}}}}}}||||||yyyyyyzzzyyyyyyzzz|||xxxvvvvvvwwwtttmmmfffYYYJJJBBBDDDDDD======DDD@@@@@@@@@@@@????????????BBB@@@===;;;;;;>>>@@@CCC@@@<<<<<<@@@@@@;;;:::>>>:::::::::>>>HHHNNNIII@@@FFFGGGPPPaaannnrrrrrrsssvvvzzzxxxtttvvvzzzsssgggKKK>>>666:::999333777BBBWWWfffuuurrr\\\GGGEEENNN???<<>>???@@@@@@AAA@@@CCCFFFEEEAAA??????AAAHHHGGGFFFEEEDDDCCCBBBAAAFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJLLLOOORRRSSSSSSIIIGGGFFFDDDCCCCCCDDDDDDHHHEEEBBBAAAAAABBBCCCBBBRRROOOJJJFFFCCCBBBBBBBBB===<<<::::::;;;;;;:::888:::999888888888999:::;;;999999888888999;;;===>>><<<;;;999777666666777888666666777888999::::::;;;777777777666555444444333666777777999:::;;;<<<<<>><<<;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCCGGGHHHIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFFFFMMM[[[iiinnnmmmeeerrr}}}xxxgggZZZZZZ```[[[jjjwwwvvvnnnhhhaaa[[[___]]]```nnnsssrrr}}}lllvvviiisss...---,,,+++++++++,,,,,,...,,,*********+++,,,,,,000...,,,,,,......---+++------,,,,,,+++******)))***+++---......---+++******++++++,,,,,,++++++***...,,,)))(((((((((((('''''')))******((()))+++---++++++,,,...000000---***))))))((('''''''''''''''(((((())))))((('''''')))***)))(((((())),,,///111++++++*********)))))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))***)))'''%%%%%%%%%'''(((%%%&&&&&&&&&%%%&&&(((++++++***(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''&&&'''((()))+++,,,''''''''''''''''''''''''((((((((((((((())))))***...//////...---,,,++++++...------,,,,,,,,,,,,,,,***555666111333333000222888444444666444000444===\\\vvv~~~xxx~~~~~~vvvxxxwwwuuutttsssrrrrrrrrrqqqrrrssstttuuuuuuuuuuuurrrrrrrrrsssvvvwwwvvvtttuuuwwwxxxwwwuuuuuuxxx{{{rrrcccRRRFFF;;;222111444111222333333222222444666GGGddd{{{}}}{{{yyyxxxwwwvvvttttttvvv{{{~~~~~~~~~~~~~~~|||{{{|||}}}~~~|||zzzzzz{{{xxxwwwxxxyyyxxxrrrlllcccXXXNNNHHHDDD???===???CCCBBBBBBAAAAAA@@@@@@???BBB@@@===;;;::::::<<<===???<<<<<<@@@AAA>>>>>>BBB@@@???>>>>>>EEELLLLLLHHHEEEGGGQQQ^^^ggghhhfffgggvvvqqqlllmmmtttttteeeTTT???777444888888888EEEVVVjjjvvvzzzbbbLLLJJJRRRDDDEEETTTxxxrrrOOOHHHEEE===;;;999888777666333111555444111///...//////000333222222222222333444444444444444555666666777777888777777777777999:::;;;<<<<<<===???@@@BBBCCCDDDDDDFFFGGGGGGFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKJJJLLLNNNPPPQQQPPPOOONNNKKKIIIFFFDDDCCCBBBIIIFFFCCCBBBCCCCCCCCCCCCKKKMMMMMMKKKHHHEEEDDDDDDDDD@@@:::888888;;;===>>><<<;;;999888777777777888666666555555666777888999999999888777666666666666666666666777777777777777:::999999888777777666666666777777888999::::::;;;===>>>>>>>>>>>>>>>======????????????@@@AAABBBBBBFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHQQQ^^^jjjnnnmmmuuu|||}}}pppddd^^^^^^___aaadddkkkwww}}}vvviiigggdddeeennn~~~rrraaaffffffTTTVVVbbbYYY\\\...---,,,+++++++++,,,,,,...---,,,*********+++,,,...,,,+++,,,------,,,***---,,,,,,++++++*********(((***---//////---***(((******++++++++++++******///---***))))))))))))((('''(((******))))))+++---++++++,,,...000000---+++******)))(((((('''&&&&&&'''((()))******))))))'''))))))))))))***+++,,,---******))))))))))))((((((++++++,,,,,,,,,,,,+++++++++************)))))))))+++***(((&&&%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&'''((())))))))))))))))))))))))***))))))(((((())))))***+++)))''')))+++,,,+++)))((((((''''''((())))))***''''''''''''''''''''''''((((((''''''(((((()))***---......------,,,+++***---,,,,,,,,,,,,---......***---777888222444666000333333444666444///...///GGGddd~~~zzzyyyxxxwwwuuusssrrrqqqqqqqqqrrrssstttuuuuuuuuuuuusssrrrrrrtttvvvvvvuuutttuuuuuutttttttttuuuvvvwwwmmmWWWJJJAAA:::555333222333444444222222333444CCC\\\rrrwwwxxx||||||vvvyyyxxxuuurrrqqqtttyyy}}}|||~~~~~~{{{yyyyyyzzz||||||wwwsssooojjj]]]OOOGGGEEECCC>>>CCCBBBBBBAAA@@@???>>>>>>@@@???===;;;::::::;;;;;;>>>;;;:::<<<<<<;;;<<>>UUUlllyyy{{{dddNNNHHHLLLLLLOOOZZZzzztttNNNCCC@@@<<<;;;999999888777444111777555222///......///000222111111111222222333444333333444444555666666666777777777888999999::::::::::::<<<>>>@@@AAACCCDDDEEEEEEEEEFFFHHHHHHFFFDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLRRRQQQPPPMMMIIIFFFCCCAAAGGGEEECCCCCCEEEFFFGGGFFFFFFJJJOOOOOOLLLGGGDDDDDDCCC@@@<<<;;;===@@@BBBCCC???===;;;888666555555555666555555444555555666666666666777777777666666555666666666555555444444444::::::999999888888777777666666777777888888888999888999;;;<<<===>>>>>>>>>?????????@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIFFFIIILLLMMMKKKHHHFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDEEENNN^^^llluuuxxxwwwmmmfff^^^cccggghhhkkkrrrwwwyyyxxxtttnnnmmmqqqzzz{{{tttnnnnnneeeZZZ]]]fffddd------,,,,,,,,,+++++++++......---+++******+++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))******++++++++++++******000...+++************)))((()))***+++++++++,,,,,,***+++,,,---......,,,+++******))))))((('''&&&%%%'''***++++++,,,...+++'''))))))******************)))))))))(((((((((((((((******++++++++++++******************))))))))))))+++***)))'''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))******)))(((((()))*********&&&$$$&&&+++---***&&&((((((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))...............---,,,,,,+++++++++,,,---...000000---***777>>>333888@@@777333222222333666999777333999NNNlll|||{{{zzzxxxuuutttrrrqqqqqqrrrsssttttttuuuuuuuuutttttttttssstttvvvvvvuuusssuuusssqqqqqqrrrttttttsssxxxZZZLLLKKKHHH===222333444555444222111222333DDDZZZnnnvvvyyyzzz{{{yyyvvvrrrqqqsssxxx|||||||||{{{}}}|||{{{{{{|||~~~}}}zzzwwwvvvvvviiiTTTKKKMMMJJJAAACCCCCCBBBBBBAAAAAAAAA@@@>>>=========<<<=========???===:::999888888999;;;>>>GGGOOOSSSYYYccclllpppbbbYYYVVV[[[aaaaaa]]][[[\\\SSSSSS___cccUUUCCC999666;;;???<<<:::EEEaaazzzxxxhhhTTTGGGCCCNNNRRRTTTkkkhhhEEE>>>CCC<<<;;;::::::::::::777555444444333222111000000000111111111111111222333444333333333444555555666666666666888999999:::999999888999:::;;;<<<>>>>>>???AAA??????BBBEEEFFFDDDAAA@@@AAABBBCCCDDDEEEFFFFFFCCCDDDEEEGGGHHHJJJKKKLLLIIIJJJKKKMMMMMMMMMLLLLLLNNNMMMLLLLLLLLLLLLJJJHHHPPPPPPOOONNNLLLIIIFFFDDDCCCBBBBBBDDDGGGJJJKKKKKKEEEGGGJJJMMMMMMKKKGGGDDD<<<>>>@@@DDDFFFGGGDDDBBB@@@???<<<999777666555555888888888777777777777777555666777888888888777666555555555555555555555555888888777777666666666666666666666666777777777777777888999;;;<<<=========>>>>>>??????@@@@@@@@@@@@???@@@BBBDDDEEEFFFGGGGGGDDDFFFHHHGGGEEECCCBBBBBBFFFFFFFFFFFFFFFFFFFFFEEECCC???@@@MMM```sss{{{iiikkkkkkddd___aaakkkttt}}}pppgggjjjzzz|||uuurrryyy{{{zzzlllcccnnn---------,,,,,,,,,++++++---......,,,***)))+++...***+++++++++++++++++++++,,,,,,+++++++++++++++***,,,++++++******++++++,,,)))******++++++******)))000...+++******+++***)))******+++,,,---...---,,,((()))++++++++++++******((()))))))))((('''%%%$$$+++......---///222///((((((((()))*********)))(((((((((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))++++++)))((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%'''***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))*********'''$$$&&&+++---***''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((())),,,------------,,,,,,+++*********+++---///000111...(((444<<<444:::GGGCCC>>><<<666333;;;EEEDDD===555===RRRppp}}}{{{zzzxxxvvvtttsssrrrrrrttttttuuuvvvvvvvvvuuuuuuvvvuuutttuuuvvvvvvtttssstttrrrooooooppprrrrrrqqqtttbbbXXXNNNAAA555333444555555333111111111EEEYYYmmmvvvzzz|||{{{xxxtttssstttyyy}}}{{{yyynnnjjjqqqyyy|||~~~}}}}}}}}}|||yyyxxxwwwzzzoooXXXLLLOOOKKKAAABBBBBBBBBBBBBBBCCCCCCCCC>>>>>>===<<<;;;;;;;;;;;;======;;;::::::===??????BBBQQQaaaiiimmmsssxxxyyyuuudddVVVWWW___```[[[VVVVVVUUUZZZ___WWWEEE;;;===999AAADDDAAABBBRRRmmm}}}{{{rrr___LLLAAADDDMMMJJJ^^^bbbCCC===GGG>>><<<:::999888888666444111222444555555333111000111111111111222333444555333333444444555666666777666666888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<<<>>BBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDFFFGGGIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLOOOMMMLLLLLLLLLKKKHHHFFFKKKLLLNNNOOOOOOOOONNNMMMFFFEEEEEEFFFIIIKKKKKKJJJGGGDDDCCCGGGOOOSSSQQQMMMBBBBBBDDDFFFGGGFFFCCC@@@@@@???<<<:::999888888888999999999999999999888888666777888999:::999888777444444555666777777888888777777777666666666666666666666666666666666777777999999:::;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===<<<===???AAACCCEEEFFFFFFEEEEEEDDDBBB??????AAABBBDDDDDDEEEFFFFFFEEEDDDDDD@@@???HHH\\\pppvvvhhheeejjjllliiidddmmmfffqqqzzzsssoooqqqxxxwww}}}zzz,,,,,,---------,,,+++***,,,---...---******---000)))+++,,,,,,+++***+++---++++++++++++++++++++++++---,,,***((((((***,,,---))))))************))))))000...+++************)))***)))***,,,...///---+++'''(((******)))))))))***'''((()))***)))((('''&&&///222111---///444111)))'''(((((())))))))))))((((((((())))))))))))******))))))************))))))(((((()))))))))))))))*********))))))((('''&&&&&&$$$%%%%%%$$$$$$%%%''')))((((((((((((''''''&&&&&&(((((((((((((((((((((((()))******++++++******))),,,***((())),,,---,,,***&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))))))))***+++,,,...///000,,,(((...555444999EEEJJJOOOPPPIII>>>???IIIIII@@@555555>>>VVVuuu{{{zzzyyywwwuuutttssssssvvvvvvwwwwwwwwwwwwvvvvvvwwwvvvuuuuuuvvvvvvtttrrrrrrqqqpppooonnnooopppqqqyyy\\\GGG===999222444666555333222111111<<>>>>>>>>>>>>>>>>>>>>>>>@@@???===:::999999999999999<<<>>>>>>BBBIIIMMMMMMWWWfffuuuzzzyyyxxxvvvtttjjj[[[PPPVVVccchhhccc^^^\\\```bbb\\\KKK;;;999>>>999@@@CCCCCCNNNdddzzz|||{{{sssaaaLLL???777EEEBBB\\\mmmQQQBBBHHHBBB>>>999666555444333222222333444666555444222000111111111222333444555666444444555555666777777777777777777888999999::::::?????????>>>======<<<<<<>>>>>>???AAACCCDDDBBBAAADDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLNNNMMMLLLMMMMMMLLLIIIGGGIIIJJJLLLOOOQQQSSSTTTUUUMMMLLLKKKKKKKKKKKKJJJHHHHHHDDDAAAEEEOOOWWWYYYXXXPPPLLLFFFBBB@@@@@@@@@@@@???===<<<:::999888999999777888999999999999888888888888999999999999888888444555666777888999::::::888888888777777777777777555555666666777777777888999::::::;;;;;;::::::999;;;<<<===>>>>>>===<<<;;;<<<===???BBBDDDEEEFFFGGGFFFFFFDDDAAA???@@@CCCFFFAAABBBDDDEEEEEEDDDCCCCCC@@@EEEXXXtttzzzqqqhhhdddmmmqqqnnnrrrqqqddd___^^^bbb{{{,,,,,,---------,,,+++******---...---******...222)))+++------+++***,,,...++++++++++++++++++++++++++++++***))))))***++++++))))))************))))))000---***))))))***)))(((((('''(((***---...+++(((''')))+++***)))(((***,,,((()))***,,,,,,+++***)))222444111,,,...555222((('''''''''(((((())))))))))))))))))*********++++++((())))))))))))))))))((((((((((((((())))))******)))))))))))))))(((''''''$$$$$$%%%$$$###$$$''')))((()))))))))((((((''''''((((((((((((((((((((((((((()))+++------+++)))(((,,,,,,+++++++++++++++***&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((()))***+++,,,...///))),,,,,,000777888===KKKXXXcccbbbPPPDDDFFFDDD<<<333555888BBBZZZuuu{{{zzzxxxwwwvvvuuuuuuuuuxxxxxxxxxyyyyyyxxxxxxwwwxxxwwwvvvvvvvvvvvvtttrrrpppqqqrrrpppmmmlllooorrryyynnnPPP???999888111333555666444222222222555III___hhhiiilllrrrwwwzzzzzzzzzyyywwwxxxzzz|||{{{{{{|||}}}zzzvvv~~~~~~|||{{{|||xxxyyyssseeeYYYSSSOOOJJJCCCCCCBBBAAA@@@???>>>===???>>><<<;;;;;;===@@@AAAEEEKKKPPPRRRXXXbbbfffeeeqqq{{{zzztttoookkk]]]XXXYYYeeeooooooiiiccc```bbb\\\MMM???999888888888<<<>>>DDDYYYttt~~~yyykkkVVVFFF???555AAA999YYY{{{dddMMMJJJCCC???999666555777888999888777555444222111111111222222222333444555777888555555666666777888888888888777777777777999:::;;;?????????>>>>>>>>>>>>===???BBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNMMMKKKHHHHHHHHHIIIKKKMMMPPPRRRSSSQQQPPPOOOOOOPPPPPPOOOMMMJJJHHHGGGFFFHHHNNNTTTXXXRRRMMMFFF@@@>>>>>>>>>???>>><<<:::888777666666777666777888999::::::999999:::999888777777777777777666666666777777888888888666666666666666666666777555555666777888888999999777777888999999999999888;;;<<<>>>???>>>===<<<;;;===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCAAABBBDDDFFF@@@AAACCCDDDDDDDDDCCCBBBCCCJJJ```~~~xxxnnnnnncccqqqvvvppp{{{ssseee]]]]]]hhhkkkppp~~~,,,,,,---...---,,,+++***))),,,...---******///444))),,,...---++++++---///++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))///---***))))))))))))((('''&&&&&&))),,,,,,)))&&&(((***,,,+++))))))+++---(((***,,,.........---,,,333666111***,,,444111''''''&&&&&&''''''(((******))))))******+++++++++,,,(((((())))))))))))(((((('''((((((((())))))******((()))))))))))))))((('''$$$$$$%%%$$$###$$$'''))))))))))))***)))(((((('''(((((((((((((((((((((((('''))),,,......,,,)))'''***++++++***((('''((()))'''(((***+++++++++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***++++++++++++******((((((((()))***+++---...(((111---///<<<888888LLLXXXnnnttt^^^HHHBBB???999000777999999GGGeee{{{zzzyyyxxxwwwvvvvvvvvvvvvyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvsssqqqooorrrsssqqqlllkkknnnsssooopppQQQ@@@<<<999444000222555666444333222222888MMMdddmmmlllnnnuuu}}}wwwyyyzzzyyyxxxxxxzzz|||~~~}}}|||~~~|||~~~~~~xxxxxxuuummmccc\\\YYYWWWRRRQQQPPPMMMKKKIIIGGGFFF===<<<<<<===@@@FFFKKKNNN]]]eeejjjlllrrr|||}}}vvvoookkkgggeeegggoooyyyyyynnnaaaYYY___\\\OOO===666999999222888:::;;;DDD___|||zzz{{{eeeNNNCCCCCC;;;@@@111SSSqqqUUUNNNBBB>>>999777999>>>BBBEEE???;;;666111......000111333333333444555666888888666666777777888888999999999888666666666888;;;<<<<<<<<<<<<<<<=========>>>@@@CCCFFFFFFDDDBBBCCCEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJKKKMMMMMMMMMLLLKKKKKKLLLNNNOOOOOOLLLJJJGGGFFFFFFFFFHHHJJJLLLMMMOOOOOOOOORRRUUUVVVVVVUUUKKKMMMMMMHHHAAA@@@HHHOOOJJJHHHEEEDDDCCCAAA???===>>><<<:::777555444444444777888:::;;;<<<<<<<<<;;;:::999777555555555555666777777777777666666666666333333333444444444444444444555666777888999:::;;;444444555777888888888888<<<===???@@@@@@>>><<<;;;<<<===???AAABBBDDDDDDEEEAAABBBDDDDDDCCCBBBCCCDDD???@@@BBBDDDDDDCCCBBBAAAGGGKKK^^^zzz~~~rrrccciiiuuuvvvrrrwwwnnneee```eeehhhhhhssseeejjj~~~------,,,,,,,,,,,,++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,+++******++++++***((())))))))))))))))))))))))///***(((***+++)))(((++++++***(((((()))******)))((()))***+++++++++++++++,,,***((('''&&&'''((()))000---((('''///888333)))&&&&&&&&&&&&''')))***+++'''((()))*********************++++++++++++************)))))))))))))))******)))''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((******((((((((()))(((((((((((())))))))))))&&&''')))***+++++++++***++++++************++++++***((('''(((+++,,,+++(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%)))***+++------,,,+++***))))))))))))************---...///???TTTUUULLLNNNppprrrdddbbbWWWHHHKKKEEE===777666999;;;EEEeee|||wwwzzzzzzvvvxxx}}}~~~|||}}}{{{{{{yyyvvvuuuvvvvvvuuutttvvvvvvvvvxxxyyywwwsssoooppptttuuuUUUBBB:::555000...///111444555555666777999666KKK___hhhnnnwwwzzzxxx{{{yyywwwuuuvvvxxx|||~~~xxx|||~~~{{{|||xxxuuuvvvxxxyyyuuurrrkkkjjjkkkmmmmmmfff[[[QQQJJJIIIJJJNNNTTTXXXXXXVVVgggqqqyyyxxxyyy~~~}}}vvvqqqnnnpppoooqqqwwwzzzssscccVVVVVVGGG777222333222000///888888444999QQQppp|||www|||lll[[[OOOEEE>>>BBB:::888ddduuu~~~^^^PPPGGG@@@:::999888666777:::666666555444333111111000111222444666777888999999555555666666777777888888888888999:::;;;;;;;;;;;;???>>>===;;;:::999888888===???CCCFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDEEEGGGJJJKKKNNNNNNMMMNNNPPPLLLEEEHHHIIIJJJKKKMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLJJJHHHGGGHHHJJJHHHIIIKKKMMMPPPRRRTTTUUURRRPPPMMMKKKJJJHHHEEECCCEEEHHHJJJHHHDDD???>>>???===<<<;;;;;;;;;:::777444:::::::::::::::999888777;;;999666555555666666555::::::999888777666555444555555444333333333333444666777888999:::999888888444666777777777777888:::999::::::;;;<<<<<<======BBBCCCEEEFFFFFFDDDCCCAAAAAABBBCCCEEEFFFGGGGGGGGGEEEKKKGGGDDDIIIGGG@@@BBBMMM\\\bbb}}}tttjjjsss{{{wwwwwwiiieee^^^YYY^^^bbbXXXOOO[[[qqqzzz}}}+++++++++,,,,,,---------,,,++++++++++++---...///,,,,,,,,,------,,,,,,+++)))*********++++++++++++,,,+++)))***++++++***(((,,,++++++******))))))(((000+++(((***+++)))(((***+++***)))((()))******)))))))))***++++++++++++++++++***(((''''''''')))***...+++&&&&&&---444000'''(((((('''''''''(((((()))******+++,,,,,,,,,++++++******++++++++++++************))))))))))))******)))(((''''''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((******((('''((()))'''((((((((())))))))))))'''(((***+++,,,,,,,,,+++*********))))))*********)))'''&&&(((+++,,,+++***+++***))))))))))))***+++((((((((('''''''''&&&&&&+++++++++,,,,,,+++******))))))))))))************&&&(((,,,>>>YYYaaa```gggwwwyyykkkjjjeee\\\ccc___OOO>>>777<<<;;;<<>>;;;???NNNrrr}}}uuuYYYJJJ@@@;;;888999999777666888555555444333222111000000111222333555666777888888888777777777777777777666888888999:::;;;;;;;;;;;;???>>>===<<<;;;:::::::::<<<>>>@@@CCCDDDEEEDDDDDDFFFGGGHHHGGGFFFGGGJJJLLLLLLQQQSSSOOOMMMLLLJJJGGGJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNMMMKKKHHHFFFFFFGGGDDDEEEGGGIIIKKKMMMNNNOOOPPPOOONNNMMMLLLIIIDDD@@@???BBBFFFHHHFFFCCCAAA??????<<<888666777999;;;;;;888888888777777777666666999777444444555666666555888888777666555555555555777666555444444444444444666777888999:::999999888555777999::::::;;;===???@@@@@@????????????@@@@@@DDDEEEFFFGGGGGGFFFEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLNNNSSSNNNKKKPPPMMMGGGIIIUUUeeelllvvvtttvvvtttgggfffcccaaa```eeeqqq{{{******+++,,,---...//////...------,,,,,,---......***+++,,,---------,,,+++************++++++++++++,,,***))))))***+++)))(((------,,,,,,+++***))))))000+++(((***+++((((((******)))))))))))))))******))))))***++++++++++++***))))))(((''''''(((******---***%%%%%%***///,,,%%%)))))))))(((((('''''''''++++++,,,,,,,,,++++++*********++++++++++++*********)))))))))))))))******((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***)))((('''((()))''''''((((((((()))))))))((()))+++,,,------,,,,,,***))))))(((((())))))***(((''''''(((***,,,+++***,,,+++************++++++))))))((((((((((((''''''---,,,+++***************))))))))))))************(((***)))555MMMWWWYYYaaaooosssjjjnnnmmmfffkkkcccZZZFFF:::>>><<<666DDD\\\zzz~~~{{{yyyxxxyyy{{{|||{{{||||||{{{yyyuuurrrqqqqqqlllgggeeeiiimmmrrrzzzlllXXXCCC999666444222222444333111///...111555999IIIWWWdddjjjrrr}}}|||yyyxxxxxxwwwxxxxxxyyyzzz}}}vvvooommmnnnpppooommmkkkjjjjjjkkkuuu~~~}}}xxxzzz{{{zzzxxxvvvvvvwwwpppqqqrrrqqqkkk```RRRHHH===666111111333444777;;;@@@FFFOOOQQQNNNUUUmmmxxx~~~ppp^^^QQQJJJGGGIIIGGGYYYooooooWWWAAA;;;777666999999666555666444444333222111000000///000111222444555666666666888888888777666666555555888888999:::;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKHHHOOOSSSPPPLLLKKKLLLKKKIIIJJJKKKMMMNNNNNNOOOOOOKKKLLLLLLMMMMMMMMMMMMLLLOOOOOONNNKKKGGGDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIMMMMMMMMMNNNMMMIIIDDD??????AAADDDGGGIIIGGGBBB???===:::777777999;;;======666555555444444444444555777555333333555777777777777666555555555555777777999888777666555555555555777777888999999999999888777999;;;======???AAACCCDDDDDDBBBBBBCCCEEEGGGHHHMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSMMMQQQMMMJJJPPPMMMIIINNNaaarrrvvvvvvyyyrrr}}}}}}~~~xxx++++++,,,,,,---......///---------,,,,,,,,,,,,,,,***+++,,,......---,,,++++++++++++++++++++++++++++++***))))))******)))(((------,,,,,,,,,,,,++++++000+++(((***+++((((((***))))))***)))((()))***+++)))******+++++++++******((((((''''''((()))***+++,,,)))%%%%%%)))+++)))%%%(((((()))))))))(((((((((***************)))((('''******++++++++++++******))))))))))))))))))***+++(((&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''((('''''''''((((((((())))))((()))+++,,,,,,,,,++++++))))))(((((((((((())))))***)))))))))******))))))))))))(((((((((((((((((()))))))))))))))(((((((((...---+++)))((())))))***((()))))))))************,,,...)))---<<>>>>>???@@@AAA<<<>>>@@@AAABBBCCCFFFHHHDDDIIIMMMLLLLLLOOOPPPNNNGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNNNNKKKHHHEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKLLLKKKGGGDDDGGGFFFEEEGGGIIIHHHDDD@@@;;;;;;===???AAA???;;;888666555444333333444444555666555333444666999999999888888777666777999;;;<<<;;;:::999888777666666666777777888888999999999999999;;;===>>>???@@@BBBDDDBBBAAAAAAAAADDDHHHLLLOOOOOOOOOOOOOOOPPPRRRSSSTTTOOOOOOQQQRRRSSSSSSSSSSSSHHHKKKGGGGGGMMMJJJIIISSSlll|||||||||uuujjjpppxxx------------------------,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,++++++++++++++++++++++++***((()))******)))'''******+++,,,---......///111,,,)))******(((''')))((()))***)))((((((***---******+++++++++******)))'''(((((((((((()))******+++(((&&&'''))))))((((((&&&'''((()))***************************)))((('''******++++++++++++******))))))(((((()))***++++++(((&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))'''&&&'''(((''''''''''''((((((((((((((()))***+++++++++***)))))))))(((((((((((()))))),,,,,,+++***)))'''''''''(((((((((''''''&&&&&&&&&((((((((()))))))))))))))...---+++)))(((((())))))((()))))))))************)))...***,,,999>>>???EEEWWWggghhhpppqqqhhhdddSSS[[[bbb```UUUOOOUUUZZZYYYbbb}}}{{{~~~zzzvvvttttttuuuuuuuuu~~~{{{xxxwwwxxxyyyrrrtttzzz~~~uuullliiiZZZOOOCCC>>>:::666333444111222222111000111333666???LLLXXXaaannn|||~~~|||}}}}}}}}}}}}|||zzzyyy~~~~~~~~~yyyuuuuuuwwwuuusssqqqooollliiijjjkkkooopppppppppppppppsssuuuwwwvvvrrrhhhYYYKKK@@@;;;<<<:::999:::999666999???EEEGGGZZZttt|||ppphhhlllyyy|||ooojjjlllnnnkkkiiirrr```]]]CCCGGGFFFAAA:::666666666444555888333222222111111000000000//////111222333333333333222222333333444555666666888888999:::;;;;;;;;;;;;999999888888999999::::::======>>>>>>>>>??????@@@999;;;>>>???@@@AAACCCEEEFFFFFFFFFGGGMMMSSSQQQKKKFFFGGGHHHIIIJJJKKKKKKKKKNNNNNNMMMMMMKKKJJJHHHGGGJJJLLLMMMLLLJJJHHHGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGHHHJJJLLLMMMLLLOOOKKKGGGGGGIIIKKKJJJIIICCCCCCCCCCCCBBB@@@;;;777777666666666666666777777777666555666888;;;<<<<<<::::::::::::;;;===???@@@;;;;;;:::999888777777888888888888888888999999999;;;===>>>???>>>???@@@BBB@@@???>>>???AAAEEEIIIKKKDDDDDDDDDFFFGGGIIIKKKLLLHHHIIIKKKMMMNNNOOOPPPPPPLLLNNNIIIIIIMMMJJJKKKWWWuuuwwwvvvwwwsssaaaddd{{{|||yyy~~~uuuZZZrrrvvv............------,,,,,,******+++,,,,,,++++++***+++++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++)))(((((()))***((('''((((((***+++---...000000111,,,)))******(((''')))&&&)))+++***((((((***...***++++++++++++***))))))((((((((()))))))))))))))***''''''))))))'''(((+++%%%&&&(((***+++++++++***++++++,,,,,,,,,++++++*********++++++++++++******(((((((((((()))***+++,,,((('''&&&''')))))))))'''''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&'''(((&&&&&&'''''''''(((((((((((()))******+++***)))(((***))))))(((((())))))***,,,,,,,,,+++(((&&&&&&'''))))))******)))((('''&&&''''''(((((((((((()))))),,,+++***)))))))))))))))))))))))))))************&&&...,,,+++666<<<===CCCWWWhhhiiiooopppmmmsssfff```iiigggYYYSSSYYY\\\XXXTTTnnnyyy{{{vvvttttttvvvwwwwww}}}{{{{{{{{{zzzyyyssssssvvvyyyvvvmmmfffdddYYYPPPGGGBBB===777555666333444555555444555888:::>>>MMM]]]fffqqq~~~~~~~~~|||{{{zzz~~~{{{vvvpppmmmlllmmmddddddhhhnnnooommmkkkmmmnnnoooppppppoooppprrrtttvvvssskkk```SSSHHH@@@======:::999999777444666;;;444:::JJJXXXVVVLLLPPP^^^|||rrrppptttxxxhhh]]][[[^^^mmmfffXXXEEECCC<<<666666555444666999333333222222222111111111///000111222333333333333000111222333444666777777888888999:::;;;;;;;;;;;;888888777777777888999999===>>>>>>?????????>>>>>>;;;===@@@BBBBBBCCCEEEFFFKKKIIIFFFFFFNNNTTTOOOGGGGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGIIIKKKMMMMMMLLLKKKJJJKKKGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFGGGJJJNNNPPPQQQQQQMMMIIIHHHJJJNNNQQQSSSQQQLLLEEE???======<<<<<<888999:::::::::::::::999888777666777:::<<<======:::;;;<<<===>>>??????@@@;;;:::999999888999999999888888777777888888999:::;;;===>>>>>>===>>>???@@@AAA@@@>>>======???@@@BBB======???AAACCCEEEGGGHHHKKKLLLNNNOOOQQQRRRRRRRRRPPPPPPIIIHHHKKKEEEGGGVVVzzz}}}ppphhhddd```bbbmmmpppcccYYYWWWTTTBBB]]]mmmfffeeewww{{{------------............)))***+++------------,,,,,,+++******+++,,,...000------,,,,,,,,,++++++++++++)))(((((())))))((('''((()))***+++,,,---...///222,,,)))******''''''(((&&&)))+++***''''''+++...+++++++++++++++***)))))))))))))))))))))(((((('''(((%%%&&&)))(((%%%'''---&&&''')))+++++++++***)))******+++,,,,,,,,,++++++******++++++++++++******(((((((((((()))***+++,,,)))((('''(((***+++***)))''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((()))***+++++++++***))))))*********))))))*********)))***,,,+++((('''(((*********++++++***)))'''&&&&&&&&&'''''''''((((((((()))***************))))))))))))))))))************'''000,,,'''...444666===PPPeeejjjpppqqqrrr|||sssooofff]]]XXXUUURRRUUUYYYOOO]]]uuu}}}yyyxxxyyy|||~~~{{{zzz}}}}}}xxxsssrrrppppppssspppiiieeeeeebbb[[[UUURRRMMMHHHGGGJJJBBB@@@===999666666888:::AAASSSeeennnuuu~~~|||{{{{{{zzzyyyuuunnniiifffeeedddccc]]][[[```hhhmmmllllllooommmoooqqqrrrrrrsssuuuwwwqqqkkkaaaWWWNNNHHHDDDBBB===888666777777666777:::666999???@@@>>>AAARRReee{{{~~~zzzpppiiilllssswwwdddZZZTTTkkk~~~aaaCCC???999666777777666666999333333333333222222222222000000111222333333333333333333444555666666777777888888999:::;;;;;;;;;;;;999999888888888888888999<<<===???@@@@@@>>>===;;;===???BBBDDDDDDEEEFFFGGGLLLKKKIIIIIINNNSSSQQQJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKIIILLLNNNOOONNNLLLLLLLLLGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIILLLOOOPPPPPPQQQPPPNNNLLLKKKMMMRRRUUUVVVOOOFFF???;;;;;;<<<<<<888:::<<<>>>>>>===<<<:::888777555666999<<<======777999;;;===>>>======<<<999999999888999999:::;;;999888777777777888999::::::;;;===>>>>>>>>>@@@BBB@@@???>>>===<<<<<<<<<<<<>>>@@@CCCFFFHHHJJJKKKKKKOOOPPPQQQQQQQQQQQQQQQPPPLLLJJJDDDDDDGGGBBBFFFXXXxxxpppeeedddnnnpppjjjaaaVVVFFFAAAJJJGGGYYYjjjjjj```ccc|||yyy+++,,,,,,---...///000000)))***,,,...//////......---+++***)))***,,,///111---------,,,,,,+++++++++***)))(((((())))))(((''')))******++++++,,,,,,---222,,,)))******'''&&&(((%%%)))+++***''''''+++///+++++++++++++++***)))((())))))******)))((('''&&&&&&$$$%%%)))((($$$'''---((()))+++,,,+++***(((''''''((()))*********************++++++++++++******(((((((((((()))***+++,,,)))(((((()))***++++++***''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((***+++,,,---,,,,,,******++++++************++++++&&&(((+++***)))(((***---)))*********)))(((&&&%%%%%%&&&&&&&&&''''''(((((('''(((***++++++***)))((())))))))))))************&&&///***###***333888???HHHdddnnnwwwwwwvvvuuueeeUUU[[[\\\RRRTTTbbbNNNQQQccc||||||~~~{{{ssspppoooqqquuusssmmmhhhhhheeebbb```bbbbbbbbbffflllRRRNNNFFF<<<555333555777555KKKaaalllttt~~~|||{{{zzzzzzzzz~~~~~~qqqkkkccc______aaaaaaaaa^^^XXXVVV[[[^^^___ccciiimmmpppsssuuuuuuvvvxxxzzzllldddYYYPPPKKKIIIHHHGGG===888444777999999;;;===>>>:::888:::EEEXXXoooppppppjjjaaa___fffooottt```qqqvvvvvvrrrTTTHHH:::666555888:::777777888444444333333333333333333000111222333333333333333666666666777777777777777888888999:::;;;;;;;;;;;;;;;:::999999888888999999;;;<<<>>>@@@???>>>;;;999===@@@CCCDDDDDDDDDEEEFFFHHHKKKLLLKKKNNNTTTUUURRREEEEEEGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNKKKMMMPPPPPPOOOMMMLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJKKKMMMOOOOOONNNLLLSSSTTTSSSPPPLLLKKKNNNQQQQQQMMMHHHCCC@@@<<<999777888:::>>>@@@AAA???===;;;888666555666888:::;;;;;;444666999;;;<<<;;;999888888888888888999:::;;;;;;999888777777777888:::;;;888:::<<<>>>???@@@BBBDDD=====================<<>>>>>@@@CCCFFFNNNOOOQQQRRRQQQPPPNNNLLLRRRMMMHHHFFFHHHIIIIIIGGGHHHIIIJJJLLLMMMOOOPPPQQQNNNMMMLLLLLLLLLMMMOOOPPPKKKKKKMMMNNNNNNMMMLLLKKKGGGJJJMMMOOOOOOPPPQQQRRROOORRRTTTSSSNNNKKKJJJKKKKKKKKKJJJGGGAAA===999888;;;;;;;;;;;;<<<===>>>???777777777666555555444444555999<<<;;;777555777:::444555666555444555777999777777666555333333444666777888:::<<<>>>???@@@@@@;;;:::888777999<<>>LLLhhhtttyyytttrrruuuuuuoookkkggg^^^___gggaaaXXX\\\```]]]\\\dddxxx~~~zzz|||{{{xxxwwwwwwsssmmmkkkmmmgggmmmtttyyy~~~bbbOOOGGG:::555999999<<>>===AAALLL\\\mmmyyy}}}wwwbbbYYYeeessswwwrrrssskkkUUUMMM888;;;999888999:::;;;:::999444444444444333222222111555444444333333333444444666666777888999999999999:::;;;<<<;;;999999:::<<<888888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;??????@@@??????@@@CCCFFFJJJLLLOOOQQQRRRPPPMMMKKKQQQOOOLLLIIIHHHIIILLLNNNIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOJJJKKKLLLNNNNNNNNNMMMMMMNNNQQQSSSUUUUUUUUUVVVWWWPPPRRRTTTSSSPPPMMMKKKJJJLLLMMMMMMJJJGGGCCC???>>>======;;;:::999999999999555555555555666666666666777:::===<<<888666888:::======<<<999777666888999666666666555555666888:::888999:::<<<===>>>>>>>>>:::<<<>>>AAADDDFFFFFFGGGDDDBBB???>>>>>>AAADDDFFFLLLJJJHHHFFFFFFGGGJJJLLLHHHIIIDDDAAABBB???JJJbbb~~~|||mmmYYYVVVdddzzzzzzvvvmmmrrr```---,,,,,,++++++,,,---..................---,,,+++------------------------...---+++***))))))***+++++++++,,,,,,,,,,,,++++++,,,'''%%%***333888555000///---***)))***+++******+++---,,,((((((******(((++++++,,,,,,,,,,,,++++++,,,+++************+++,,,(((((((((((('''''''''''')))(((((('''(((((())))))******++++++++++++******+++++++++++++++++++++++++++***))))))***+++***)))(((((('''&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))******++++++***)))((('''&&&'''((())))))***))))))(((((((((((('''''''''''')))((((((''''''(((((()))******))))))(((((())))))******))))))******+++,,,,,,***))))))+++000???MMM```iiinnnkkklllqqqtttqqqnnnooolllooowwwlll[[[WWWbbbiiiiiieeemmmzzzwwwzzzzzzxxxwwwwwwsssnnnnnnqqqooowwwfffRRRKKK===333888===@@@HHHRRR]]]lll|||qqqppplllfffeeefffccc^^^]]]WWWTTTUUUYYY]]]eeemmmssspppsssuuuttt{{{xxxfff\\\VVVQQQMMMFFF>>>999999888888999:::;;;;;;<<<===DDDIIISSScccrrr{{{~~~~~~|||mmmkkkxxxnnnkkkcccRRRKKK<<<:::999888888::::::999888555555555444333333222222444444333333333333444444555666777888999999999999;;;;;;;;;:::888777999:::999999888888888888999999::::::;;;;;;;;;;;;<<<<<<>>>???@@@??????@@@CCCEEEEEEGGGKKKOOOPPPOOOLLLKKKMMMNNNNNNKKKHHHHHHMMMSSSLLLLLLJJJJJJIIIJJJJJJKKKOOONNNNNNMMMMMMMMMNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSSSSRRRRRRSSSTTTQQQQQQRRRSSSSSSQQQLLLIIIGGGHHHHHHHHHFFFCCC@@@???;;;:::888777666555444444333333333444555666666666555777:::999555444555777444444444222111222555888666666555555666777888999999999:::;;;<<<<<<<<<<<<;;;<<<===>>>????????????CCCBBB@@@AAACCCGGGLLLOOODDDEEEFFFHHHJJJMMMOOOPPPIIILLLIIIIIIKKKHHHQQQhhh}}}mmm[[[SSSccc~~~tttqqqzzzwwwnnnpppiii---,,,+++***+++---///000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************++++++,,,,,,,,,,,,,,,,,,+++,,,)))'''***...000---)))///---***)))***+++*********,,,+++((('''******(((***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((******++++++++++++*********************************)))((()))++++++***(((''''''''''''''''''''''''---+++)))'''&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((()))*********((('''&&&&&&&&&''')))************((((((((((((((('''''''''******)))))))))***++++++++++++************+++++++++************+++,,,,,,///,,,++++++***---666AAAJJJNNNSSSXXXdddrrrvvvtttvvvwwwqqqqqqyyyrrrdddaaajjjpppqqqjjjhhhssszzzvvvyyy}}}yyyvvvpppkkklllrrr^^^KKKGGG:::111888BBBAAAHHHPPPYYYgggxxx}}}zzzuuugggrrruuukkkdddccc\\\QQQTTTUUUYYY]]]]]][[[^^^cccddddddoooyyy|||~~~lll\\\ZZZWWWOOOEEE<<<888888999888999::::::888888;;;FFFOOO^^^ppp}}}|||vvv{{{qqqoooyyy~~~{{{~~~}}}llleeeaaaXXXMMMAAA999888777777999999888777666555444333333222222222333333333222333333444444444555666777888888999999;;;;;;;;;999777666777888999999888777777777777777888999999:::;;;;;;<<<<<<<<<===>>>>>>>>>???AAADDDAAACCCFFFIIIKKKLLLMMMMMMHHHJJJLLLLLLKKKKKKNNNPPPPPPNNNLLLKKKJJJKKKLLLMMMOOOOOONNNNNNNNNMMMMMMMMMJJJKKKLLLMMMOOOPPPPPPQQQMMMNNNOOOOOONNNMMMNNNOOOQQQPPPPPPSSSUUUSSSMMMHHHAAABBBBBBDDDDDDCCCAAA>>>999999888888777888888888555666666666777777777888444666777777555444444666888888888777666777:::===<<<:::999888999:::::::::===>>>???@@@AAAAAAAAAAAACCCBBBAAAAAABBBDDDFFFHHH???BBBFFFKKKPPPRRRTTTTTTNNNSSSZZZ___```]]]XXXTTTNNNTTTVVVXXXYYYRRRVVViiixxxzzznnn]]][[[sssssssssooommmvvvmmm...---+++++++++---///111------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))***++++++)))((('''(((///---***)))***+++******)))++++++''''''******((())))))************))))))))))))************))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''******++++++++++++******))))))))))))))))))))))))))))))((()))++++++)))'''&&&&&&''''''''''''&&&&&&---,,,)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((()))***)))((('''&&&&&&&&&''')))************'''''''''((((((((((((((()))((((((((())))))***+++,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---111//////000///---111888<<<:::<<>>======:::888888:::888555777===HHHQQQ```qqq||||||uuummmssskkknnn}}}}}}uuueee[[[[[[WWWFFF:::888777666666888888777666555555333222111111222222222222222222222333444555333333555666777888888888:::::::::888666555666777999999888777666666666666777888888999:::;;;<<<<<<:::<<<=========>>>@@@BBBAAAAAABBBDDDGGGJJJNNNPPPIIIJJJKKKOOORRRSSSQQQNNNPPPNNNKKKIIIIIIKKKMMMOOONNNNNNOOOOOOOOONNNNNNNNNLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQQQQPPPOOONNNOOOPPPPPPOOOOOORRRTTTSSSNNNIIIBBBBBBAAACCCEEEFFFDDDBBB===<<<<<<;;;;;;;;;;;;<<<999888888888777777777666444555777777777666777777999999999777555444666777666444111222444666666555;;;<<<===???@@@@@@AAAAAA@@@BBBEEEHHHKKKMMMNNNOOOWWWYYY]]]bbbeeefffggggggjjjmmmpppqqqlllcccYYYSSSTTTWWWUUUSSSRRRJJJOOObbbrrrvvvyyylllkkk}}}lll...------,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,'''+++---,,,((('''***---///---***)))***+++******(((+++***''''''******((((((((())))))))))))((((((++++++,,,------,,,++++++'''''''''((((((((((((((($$$%%%&&&'''''''''''''''******++++++++++++******(((((((((((((((((((((((()))((((((***++++++)))&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((()))******)))((('''&&&'''((())))))***))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))),,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,,,,---...111///111444444222333888>>>888777DDDXXXgggiiiddd]]]iiilllnnnyyy|||yyy|||wwwkkkjjjqqqkkk^^^hhh~~~{{{wwwwww~~~{{{xxxssspppuuu~~~|||fffPPPDDD@@@555444<<<@@@FFFKKKPPPWWWeeewww~~~~~~~~~}}}{{{|||~~~~~~~~~zzz{{{yyyyyy{{{~~~|||tttmmmrrr{{{xxxiii^^^___^^^XXXUUUUUUXXX[[[[[[ZZZ^^^eeelllnnnyyy~~~sssiii___PPPPPPRRRPPPHHHAAA>>>===<<<<<<888888;;;:::666;;;EEEWWW\\\fffsss|||}}}xxxsssrrr{{{~~~}}}xxxsss```XXXPPPTTTVVVBBB:::777666555555777777666555555444222000000000111111222111111222222333444555222222444666777888888888888999999777555444666777888888777666666555666666777777888999999:::;;;;;;:::;;;===>>>===>>>???AAABBBBBBCCCDDDHHHLLLQQQSSSOOONNNNNNQQQWWWYYYVVVSSSPPPMMMIIIGGGFFFHHHKKKNNNMMMMMMNNNOOOPPPPPPOOOOOONNNMMMNNNNNNOOOPPPQQQRRRQQQQQQQQQPPPNNNNNNOOOPPPNNNNNNOOOPPPQQQQQQNNNLLLDDDAAA???@@@CCCEEEDDDCCC===<<<;;;999888777777777888777777666555555444444444555666888999:::::::::777999===???@@@AAACCCEEEHHHEEECCCDDDHHHKKKKKKIIINNNOOOPPPPPPQQQQQQQQQQQQ[[[___eeeiiihhhddd^^^ZZZ^^^\\\ZZZXXXXXX[[[^^^```[[[ZZZWWWTTTOOOKKKFFFDDDEEEEEE???<<<>>>===JJJcccooowwwiiijjjwww{{{rrrxxx{{{vvvxxxsss............------------***+++,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++***)))))),,,...///---***)))***+++******(((******''''''******((('''(((((())))))(((((('''+++,,,,,,------,,,,,,+++''''''''''''((((((((()))%%%&&&''')))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((***++++++(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((************)))((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((()))***+++***************+++,,,,,,,,,,,,,,,,,,,,,---......222000111444444222444888>>>::::::EEETTT^^^```^^^\\\lllrrrpppuuuuuusssvvvzzzpppmmmrrrooofffgggppp|||}}}{{{}}}{{{www{{{}}}YYYMMMFFF???666;;;CCC@@@JJJOOOTTT[[[hhhzzz~~~~~~~~~~~~tttkkkqqq~~~{{{~~~}}}yyy||||||xxxuuuttttttrrrlllgggjjjmmmjjj```XXXWWWXXXVVVUUURRRSSSWWW[[[^^^eeelllsssqqqwwwvvvfff^^^]]]XXXVVVWWWQQQFFF>>>===:::666===888999>>>>>>===FFFTTTjjjjjjmmmttt{{{~~~|||~~~gggXXX\\\RRRRRRUUU@@@>>>666555444444666666555444444222000///...///000000111111111111222333444555111222333555666777888888666777777666555444666777777777666555555555666666777777888888999999::::::;;;===????????????@@@BBBCCCEEEGGGKKKNNNQQQSSSUUUTTTRRRQQQQQQSSSWWWZZZ[[[SSSPPPJJJFFFEEEFFFJJJLLLKKKLLLNNNPPPQQQQQQPPPPPPPPPOOONNNNNNOOOPPPQQQRRROOOOOOOOONNNLLLLLLNNNPPPLLLNNNOOOOOONNNMMMNNNOOOIIIDDD??????CCCFFFFFFDDD???>>>===<<<;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@???>>>???@@@CCCFFFGGGHHHHHHNNNRRRXXX]]]```aaabbbcccfffbbb^^^^^^```bbb```]]]^^^^^^^^^^^^]]][[[ZZZZZZAAACCCDDDDDDAAA<<<666333;;;999666333333444777888666555444333333333444444222444111000555777FFF```ggg}}}ccckkkyyyyyydddZZZRRRUUUeeeaaaiiinnnkkkhhhjjjkkkiiirrrvvvxxxxxx~~~~~~yyyzzz}}}www{{{.../////////...---,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++,,,---------,,,,,,,,,------......------,,,...+++'''&&&(((******)))///---*********+++******'''***)))&&&'''******((((((((())))))))))))(((((()))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&''')))***+++++++++*********++++++++++++******))))))))))))))))))))))))((('''(((***++++++(((%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((()))***++++++***))))))((()))))))))))))))((('''&&&'''''''''(((((())))))************+++,,,---...))))))(((((()))***++++++---,,,,,,,,,,,,---......555111///000000...111555888888<<>>777AAAIIIBBBFFFKKKQQQWWWeeevvv{{{nnn```iii{{{sssvvv~~~xxxyyyxxxsssvvv~~~wwwnnnhhhfffddd```\\\WWWZZZ[[[XXXSSSNNNKKKJJJVVVUUUXXX```fffjjjooouuuiiieeeiiifffYYYXXXbbbfffNNNNNNHHH>>>:::;;;:::555>>>999:::AAACCCCCCOOO___qqqnnnlllnnnuuu|||~~~}}}ssshhhooo___UUURRR999:::666555444444555666555444333222000...---...///000111111111111222333444555000111333555666777888888555666666666444444666888666666555555555555666666888888888888888999999999<<<>>>@@@AAAAAAAAABBBCCCCCCGGGLLLQQQUUUVVVUUUUUUUUUTTTRRRNNNMMMQQQZZZaaaXXXTTTNNNHHHFFFGGGJJJLLLJJJLLLNNNPPPQQQRRRQQQQQQQQQPPPOOONNNOOOPPPQQQRRRPPPQQQQQQOOONNNNNNPPPRRRKKKMMMOOONNNKKKKKKNNNQQQRRRLLLEEEDDDHHHLLLLLLKKKFFFFFFFFFFFFGGGHHHIIIJJJRRRRRRSSSSSSTTTUUUUUUUUUPPPPPPRRRUUUYYY\\\\\\\\\___bbbfffhhhfffbbb___^^^WWWRRRKKKIIIIIIGGGCCC???======<<<:::888555333222333111...+++,,,...222555---///111333333333111000000222444666666444222000222777777888:::555;;;PPP]]]xxx|||uuuttt___GGGEEEFFFMMM\\\OOOggg|||wwwlllkkkfff______ccc```YYYYYYZZZ\\\]]][[[WWWRRROOOQQQNNNRRR[[[[[[WWW[[[fff]]]]]]nnnrrr```___hhhbbb------------------------,,,,,,,,,------.........---+++***+++...---***&&&,,,,,,++++++***+++++++++,,,***))))))+++------,,,---,,,***))))))***,,,---(((111...(((+++***%%%((((((((((((((())))))))))))&&&''')))***)))((()))***,,,,,,------,,,,,,++++++)))***)))'''&&&&&&))),,,***++++++)))(((((('''%%%************************************))))))((((((((()))************))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))***+++,,,,,,+++******+++------,,,***)))+++---...///000333555888333000111222111333666;;;CCCZZZaaaVVV[[[aaaRRRfffjjjpppuuurrrmmmnnnrrr|||zzzwwwxxxzzzzzzxxxvvviii|||wwwttt||||||YYYSSSIIIBBB???@@@CCCEEEIIILLLPPPUUU]]]kkk{{{}}}{{{ssshhhyyyggg^^^aaaPPPpppvvv|||ssspppkkkjjjmmmsssxxx|||xxxmmmgggaaa\\\```]]]LLLQQQLLLLLLSSSUUURRROOOPPPNNNUUU\\\aaaffflllqqqsssvvvzzzfffhhhdddZZZhhhaaaMMMJJJCCC>>>>>>AAA???999@@@CCCCCCCCCKKKZZZgggnnnccchhhpppxxx}}}~~~}}}~~~qqq```^^^YYYJJJ@@@AAA333222111222444444444333333222000///---------...,,,...000000000000111222222222222333333333444444555666444333555999888333555666777888888777666555666666666777888:::;;;<<<888<<>>;;;;;;;;;:::999999888888;;;:::888666444222000///000222333444444333222000111000///......///000000000000000000111222333444777666444333333444555666555777888666555888AAAHHHhhh{{{~~~sssqqquuulllTTTPPPEEEQQQddd]]]TTTbbbzzztttpppnnnmmmlllnnngggbbbbbbZZZUUU^^^]]]^^^___ccchhhlllooopppgggggghhhjjjmmmppptttvvv.........------,,,,,,,,,,,,,,,------------------,,,++++++,,,------,,,***,,,,,,++++++***++++++,,,+++******+++,,,---,,,+++,,,+++)))(((((()))+++,,,)))111...'''***)))&&&)))(((((((((((()))))))))***&&&(((******)))((()))***,,,---------,,,+++******)))))))))'''&&&''')))+++++++++***)))((((((((('''++++++++++++***))))))(((++++++*********)))))))))((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))***)))))))))))))))))))))'''(((((((((((((((((((((''''''(((((()))***+++,,,)))((()))***,,,---,,,+++***,,,...///000111333555777222000222333222333666999SSSooommmZZZWWWaaacccoooooorrruuusssnnnnnnqqq}}}|||{{{|||}}}}}}{{{zzzssswwwzzz}}}wwwvvvzzzYYYSSSKKKGGGFFFGGGGGGFFFGGGHHHJJJNNNXXXgggyyy~~~xxxaaaSSSSSSEEEJJJVVVfffttt}}}yyyfffRRRVVVZZZbbbjjjppprrrpppnnnlllggggggddd___ddddddWWWTTTRRRWWW___aaaZZZRRROOOZZZZZZ\\\aaahhhooorrrqqqkkkkkk\\\fffllldddeeeTTTIIINNNPPPMMMKKKPPPWWWZZZ[[[^^^___^^^bbbllltttxxxqqqsssvvvzzz|||}}}}}}}}}zzznnngggfff```PPP@@@:::777666555666777777666555777555444222111000111111---///111222111111222333222222222222333333333333888999888666999===;;;777555666777888888777777666555666666777888999999:::888;;;???AAABBBBBBCCCDDDHHHFFFGGGKKKRRRWWWWWWUUUXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWQQQQQQRRRRRRRRRRRRQQQPPPUUUSSSQQQPPPQQQQQQOOOMMMOOOQQQRRRRRRPPPPPPQQQRRROOONNNNNNMMMMMMMMMNNNNNNPPPNNNJJJFFFEEEEEEGGGIIIEEEDDDBBB@@@>>>=========444333222111//////......444444444333222111000///111111111111222222222222666666555333111///.........///000111111000///...000000///......///000111000000000000111222333333333333555666777888999999555777888666555888???EEEgggyyysssgggeeehhh}}}uuunnnpppjjj\\\dddlll```VVVTTTooowwwuuu///.........------,,,,,,------------------,,,,,,,,,,,,---,,,++++++---...,,,++++++***++++++,,,,,,******+++,,,......,,,)))***)))(((''''''((()))******222---&&&))))))'''+++((((((((()))))))))******''')))******)))))))))***---------,,,+++***)))((()))))))))(((&&&''')))+++,,,+++)))(((''''''((()))++++++,,,,,,+++)))'''&&&+++++++++***************((((((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,((('''''')))+++,,,+++***+++---///000000111333555444111111333444222444888@@@ddd{{{xxxmmmggglllwwwzzzuuusssuuutttqqqooopppyyy{{{~~~~~~}}}||||||{{{rrrtttyyy{{{}}}{{{qqqSSSMMMHHHFFFHHHIIIGGGDDDEEECCCBBBFFFRRRcccuuu___PPPPPPGGG???BBBIIIRRR\\\[[[LLL<<>>::::::;;;<<<===============;;;<<<===?????????>>>===>>>AAADDDGGGGGGHHHIIIKKKOOONNNNNNRRRXXX\\\\\\[[[aaabbbcccdddcccaaa^^^]]]UUUVVVWWWYYYZZZ[[[\\\]]]RRRRRRSSSSSSRRROOOLLLJJJIIIIIIIIIKKKLLLKKKHHHEEEHHHJJJLLLMMMLLLLLLMMMOOOKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEAAA===;;;:::::::::666666666555333222111000000000000//////000000111+++---...//////...,,,***......///000111333444444333222222111000///......---...///000000///...---//////......///000111222222111111111111111222222000222555777888999888888555777888777666777<<<@@@ZZZlll~~~}}}nnnbbb]]]```lllxxx|||mmmeeellluuuxxxqqqjjjddd```ttt```lll---------........................------,,,,,,,,,---//////---***))),,,///++++++******++++++,,,,,,)))***,,,...000...+++(((***))))))(((((())))))******222,,,%%%((()))''',,,(((((()))))))))*********(((***++++++***)))***+++,,,,,,,,,,,,+++)))((('''((())))))((('''''')))***,,,)))'''((('''&&&(((+++((()))+++++++++***((('''++++++++++++************'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******))))))((('''''''''((((((((((((((('''''''''%%%&&&&&&'''(((***+++,,,(((((('''(((******)))'''+++---/////////000222333222000111444444333555:::MMMlllwwwyyyyyyssssssuuusssrrrrrrrrrwww|||}}}|||zzzzzz{{{zzztttpppuuucccNNNHHHBBBBBBFFFHHHFFFBBBBBB@@@???DDDPPPbbbrrr|||dddSSSQQQLLLGGGBBB======AAAEEEBBB>>>:::EEEUUUeeennnrrrrrrqqqooooootttooo___^^^eeeeee]]]]]]^^^```aaa```___^^^[[[___kkkzzz~~~sssaaaUUUTTT[[[]]]\\\WWWVVVbbbjjjIIINNNNNNJJJKKKUUUbbbjjjooovvv{{{|||}}}}}}~~~|||||||||}}}~~~rrrcccWWWIII===999777555555555444333111444333111000/////////000...000222222111000111222666666666777777777888888888::::::888999<<<<<<999;;;;;;<<<===>>>>>>>>>>>>===>>>@@@BBBBBBAAA???>>>@@@CCCFFFHHHHHHIIIKKKMMMOOONNNNNNRRRVVVYYYZZZYYY[[[\\\\\\[[[ZZZXXXVVVUUUKKKKKKJJJKKKKKKLLLLLLMMMKKKKKKJJJIIIHHHFFFDDDCCC:::;;;>>>@@@CCCCCCCCCBBBCCCEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCCAAA???<<<;;;:::999777888999999777555333111//////.........///000000...///111222222222222111111222222333444555666777111111111111111111111111//////000111111000//////.........///000111111222222222111111000111111111222333333333444444444444555777888777666666888:::JJJ[[[ppp~~~vvvhhhccc^^^]]]cccrrrvvvmmm~~~}}}iiiddd{{{rrreeetttrrrooottt+++,,,------...///000000.........------,,,,,,,,,000111111...)))(((***---+++*********++++++,,,---***+++---///111///+++'''*********))))))************111,,,%%%))))))(((,,,))))))))))))************)))+++,,,,,,***)))***+++++++++++++++***)))((('''((()))***)))''''''(((******&&&&&&******''''''+++&&&'''(((***+++++++++***************************((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******))))))((((((((('''((((((((('''''''''&&&&&&'''''''''((()))***,,,,,,***)))(((((())))))'''%%%+++,,,............///111000///111444444333777===UUUnnnvvv{{{{{{rrrsssvvvvvvuuuuuuoootttyyy{{{zzzyyyzzz|||www}}}zzznnnmmm}}}XXXJJJEEE???>>>AAADDDDDDCCC??????@@@FFFQQQ```oooxxxmmmXXXOOOKKKBBBAAAAAAAAA???<<<999999???IIIXXXdddkkknnnooopppmmmkkkooojjjZZZYYYdddhhhfffggggggdddccccccbbbbbb```hhhvvvzzzfffSSSJJJMMMVVVdddccc\\\ZZZ[[[cccKKKHHHCCCEEERRRdddoooqqqnnnuuu{{{{{{|||}}}|||xxx{{{{{{|||}}}~~~~~~~~~nnn^^^RRRFFF;;;777555444333333222000///111000///---------......,,,...000000///...//////////////////000000000000111555555333222555666444555555555555666666777777555666888999999888666555888:::===>>>>>>???AAACCCAAAAAABBBDDDGGGJJJKKKKKKJJJIIIGGGEEECCCCCCCCCDDD>>>>>>===<<<<<<======>>>EEECCCAAA?????????AAABBB===>>>???@@@AAACCCEEEFFFCCCEEEGGGGGGFFFEEEDDDEEEGGGGGGHHHHHHGGGFFFEEEEEEGGGFFFEEECCC@@@>>>;;;999888999:::;;;:::777555333......---,,,++++++,,,,,,000/////////111222444666222222222222222222222222/////////000000111111111/////////000000/////////------...///000111111111222222111111000111111111444333111///000222555666666666777666555555555666???MMMbbbuuuzzzssskkkddd___^^^ccckkksss}}}yyymmmnnnjjj{{{~~~vvvgggqqq,,,,,,---...///000000111------------------,,,,,,000000///---+++)))***+++************+++,,,------++++++---///000///+++'''************************(((111,,,&&&******(((,,,)))))))))*********++++++***,,,------+++******+++)))************)))((((((''')))***)))((('''((()))(((%%%(((///000)))'''+++%%%%%%&&&(((***+++,,,---)))))))))))))))*********))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))***************))))))((((((''''''&&&(((((((((((()))***++++++***)))((()))))))))'''%%%+++,,,......------.../////////000333333333:::BBBXXXppp~~~}}}uuuuuuwwwwwwwwwxxxpppsssxxx{{{|||}}}~~~~~~zzzrrriiirrrsssSSSBBB???;;;888999;;;<<<===<<<>>>BBBGGGOOO\\\kkkvvvxxxcccVVVSSSFFFDDDCCCBBB>>>;;;===BBBNNNXXXfffpppsssrrrpppoookkkfffkkkkkkaaabbbnnnrrrmmmqqqsssnnnjjjgggccc___eeeiiiooopppbbbNNNEEEHHHNNNQQQffflllnnnhhhNNNEEE@@@<<<999BBBXXXoooyyywwwwww|||~~~|||}}}{{{xxxvvvxxx{{{~~~~~~zzzooobbbSSSDDD:::777666444333333333111///111000...---------...///+++,,,......---,,,,,,---,,,,,,---------.........,,,000222///...000111000444444333333333333444444///000222333333333222222333555666777666777999;;;888999:::;;;===>>>@@@@@@AAA???<<<:::999:::;;;<<<999888888888999;;;===>>>BBBAAA>>><<<===@@@CCCEEEDDDDDDDDDCCCBBBAAACCCDDDDDDGGGIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGEEEAAA<<<888555777888999:::999777555444555444333222111000000000000000//////000333666777444444444333222111111000,,,,,,------......//////.........------.........---...///000111111000000222111111111111111222222333111//////111555:::===666666555444444444444444888AAASSSjjjzzz{{{ppp```TTTPPPRRRXXX\\\gggsssyyyqqq~~~lllvvv|||vvvuuurrr[[[bbb////////////............,,,,,,---------------------,,,+++,,,---,,,+++)))************+++,,,---...,,,,,,---///000...+++(((((())))))))))))))))))((('''000---'''++++++'''+++))))))*********++++++++++++---...---+++******+++'''((())))))***)))))))))''')))******((((((((()))(((%%%+++666777...))),,,''''''&&&&&&(((***,,,...''''''((((((((()))))))))************)))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&(((+++------+++(((&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))******++++++,,,,,,,,,,,,++++++***))))))((((((((((((''''''(((((()))((((((''')))++++++***(((,,,---///...------.../////////000222222333<<>>>>>;;;888666777999:::>>>BBBDDDHHHTTTfffuuuzzz{{{~~~qqqcccbbbZZZQQQIIIGGGHHHKKKSSS]]]aaaiiisssxxxwwwtttrrrrrrooogggkkkpppjjjjjjppppppmmmqqqqqqjjjeeeeeeddd```eeebbbbbb___SSSFFFIIIUUUZZZVVVhhhggggggcccDDD===HHHKKKOOOWWWeeettt{{{zzz~~~}}}{{{|||}}}{{{yyyzzz|||wwwmmmkkkcccQQQAAA:::666444333333333333111000000///...---,,,---......***,,,------,,,++++++,,,---............/////////+++000222...---///111000777666444333222222333333000111111222333444555555555666777666555555777999888:::;;;<<<<<<===>>>@@@???>>>>>>======<<<<<<===999999888888:::<<>>===<<<===@@@BBBDDD@@@CCCDDDCCC@@@======>>>BBBEEEHHHJJJIIIHHHGGGGGGEEEFFFHHHJJJJJJJJJIIIHHHFFFGGGHHHGGGDDD???:::666888999999:::999888666555000///...------,,,,,,---000000111222333555666777555555444444333222222111,,,,,,------....../////////..................///...///000111111000//////000000000000111222333333111000//////222555999<<<666555333222222333444444666888BBBVVVgggrrrzzz|||\\\TTTKKKIIIOOO\\\jjjssszzzzzzyyyoooppp|||wwwlllzzz|||xxx|||qqqhhhfffhhhVVVWWWlllmmmppp~~~yyyvvvwwwwww222111000///...---,,,,,,,,,,,,,,,------.........***((((((+++...///---***************+++,,,---...---------...///...+++)))''''''((((((((((((''''''&&&///---(((,,,+++'''***)))************+++++++++,,,---......,,,******+++&&&'''((()))************'''(((******)))(((((()))((('''///<<<===111+++---***(((&&&%%%&&&(((+++---&&&'''''''''(((((())))))++++++++++++***)))''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((,,,//////,,,(((&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))***+++,,,------.........------,,,+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&))),,,------,,,---///000///......///000000//////111111333===HHHlllooo~~~|||zzzxxxyyy|||sssqqqrrrvvv|||rrrppp{{{dddeeezzz}}}rrrRRREEEAAAEEEHHHFFFAAA<<<<<<>>>999===AAA@@@AAANNNcccuuusssuuuxxx|||vvvfffffffff]]]WWW[[[aaadddhhhmmmmmmqqqtttssspppnnnqqqtttqqqgggjjjpppjjjfffeee```iiikkkfff]]]YYY___eeegggddd______```YYYRRRZZZiiiggg```lll[[[OOOPPPAAAKKKeeeoooxxxyyyzzz}}}}}}~~~yyywww{{{}}}}}}mmm______YYYGGG:::888444222111111111111000......---,,,+++***+++,,,---+++,,,...---,,,++++++,,,++++++++++++,,,,,,,,,---,,,111333000...000222222555444222000/////////000000000111111222444666777555666666555444444555777999:::<<<<<<<<<===>>>@@@;;;<<<>>>??????===<<<;;;:::999888777888:::<<<>>>999::::::;;;<<<===>>>>>>:::>>>CCCDDDAAA>>><<<<<<===AAAEEEGGGGGGGGGGGGGGGDDDEEEHHHJJJKKKKKKJJJIIIDDDFFFHHHIIIHHHEEE@@@===888888888777777666555555000000//////...//////000---...111333444444444333111111111111000000000///...//////000000111111111111111000000000000111111//////000111111000///...000000000000111222333444000000000000111222333444666444222111111333444444<<<666666AAAMMMVVV^^^eeexxx|||yyyzzzeeeWWWIIIJJJNNNXXXhhhzzzpppqqqkkkqqqyyy{{{xxxzzzmmmhhhkkkbbbeeeZZZ\\\___cccfffhhhiiijjjhhhjjjgggkkktttqqqkkkqqqmmmvvvtttppphhhcccaaacccgggkkk+++,,,,,,------,,,,,,+++)))+++---///............///......---,,,,,,,,,,,,************+++,,,---...---------------...///000***+++++++++***)))'''&&&//////...,,,))))))***+++******++++++++++++************+++++++++******)))))))))(((((()))***++++++)))'''%%%&&&)))***)))&&&)))$$$...EEELLL;;;---,,,)))(((((()))***+++***)))+++,,,,,,------,,,,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''******)))((('''(((+++---))))))((((((''''''&&&&&&)))))))))))))))(((''''''*********)))******+++,,,///...,,,++++++,,,...///''''''(((((())))))******&&&''''''((()))+++,,,------......///////////////111......111444777>>>GGGqqqttt|||~~~sss|||{{{vvv|||sssnnnssszzz|||zzzyyy{{{zzzyyyyyyzzz{{{zzzyyy~~~~~~aaaOOOJJJGGGDDDCCCCCCCCC@@@======999;;;CCCGGGMMM```uuunnnssswwwxxx|||~~~~~~yyymmmpppqqqkkkeeeeeejjjoooqqqppptttttttttssspppnnnmmmnnnoookkkjjjjjjddd\\\\\\aaaggghhh___TTT[[[kkkkkk^^^ZZZ^^^eeehhhddd___aaafffeeeSSSGGGAAAJJJFFFEEEmmm|||uuu{{{|||~~~~~~}}}||||||}}}~~~}}}~~~nnnbbb```XXXFFF888444666555333111000///............---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000333555666555222000222444---///111111000/////////000000//////000222555666777666444333222333333444444666888:::;;;:::888777======<<<<<<<<<<<<<<<<<<<<<:::777555444555777888888999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDCCCBBB???===999<<>>??????>>>????????????????????????<<<:::888666555555666777888999999:::::::::::::::===>>>@@@AAABBBAAA@@@???===>>>AAACCCFFFGGGHHHHHHCCCEEEGGGHHHGGGGGGHHHIIIKKKHHHGGGHHHJJJIIIDDD>>>===999444222333333111...111111///.........///000222222222111000///...---//////.........---------//////...------...//////---...///000111111111111333222111000///...------............//////////////////000111111111111111222333333444444555555555333222222333555999===???HHHFFFLLL\\\jjjllleee^^^kkkyyyxxxnnnfffdddgggjjj}}}kkkrrrrrrbbbaaaxxx,,,,,,------------,,,,,,------......///000000000---...000111000---)))'''))))))))))))***+++,,,---------------------...///++++++++++++***)))((('''///000///---******+++---************************))))))************))))))******))))))))))))))))))(((&&&&&&''')))))))))((((((&&&111FFFNNNAAA222,,,)))+++,,,+++((('''))),,,+++,,,,,,,,,+++***))))))++++++***)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((000...,,,)))'''&&&&&&&&&'''''''''&&&%%%&&&(((+++)))))))))))))))*********((())))))))))))((('''''')))))))))((()))******+++***)))(((''''''((()))*********))))))((((((''''''---+++)))((()))+++---///---......///////////////000......111333555;;;BBBbbbrrr~~~zzz~~~{{{ppplllvvv|||tttnnnpppsssrrrppppppnnnoooqqqvvv{{{~~~~~~}}}}}}{{{}}}|||vvv~~~cccQQQDDDBBB@@@>>>===999555222555555:::BBBCCCBBBIIIUUUiiipppvvvyyy~~~~~~uuummmjjjccciiirrryyy||||||{{{zzzwwwsssooommmnnnnnnllljjjhhhhhhiiijjjfff```]]]^^^WWW]]]eeeiiicccWWWJJJAAAFFFLLLSSSRRRJJJEEEOOO]]]WWWIIIWWWUUUHHHKKK\\\|||{{{zzz{{{|||}}}~~~}}}}}}|||~~~{{{}}}|||nnnbbbRRR@@@888999333333222111000000000000...---,,,++++++******+++++++++,,,,,,,,,,,,------,,,---......////////////---...///...,,,,,,,,,...333444555444222000///000......///000111222222333222111111111111222222333111333777;;;>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>======<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@@@@AAAAAABBBDDDEEEGGGIIIJJJDDDFFFHHHIIIHHHGGGHHHIIIKKKIIIGGGHHHJJJJJJGGGDDDDDD===666444777999666222444333222111000000000000///////////////...------............------------......------------......,,,---...///////////////000000//////...---,,,,,,------.........//////////////////000000000000000111222222222222222222222555444333222333555777999CCC<<>>CCCKKK^^^kkkwww{{{{{{~~~~~~~~~xxxwwwwwwtttttttttqqqjjjrrr{{{~~~}}}yyyxxxyyy{{{uuuooommmoooooolllhhhiiiiiiiiihhhfffaaa^^^^^^fff]]]WWWUUUMMMAAA===@@@???BBBFFFEEE???>>>HHHVVV^^^OOObbbbbbOOOVVVhhh||||||||||||}}}~~~}}}zzzyyy{{{|||~~~}}}~~~zzzmmm___MMM===777999222111111000000000000111...---,,,+++************+++++++++,,,,,,,,,------,,,---///000000000///....../////////.........///111222333333111000000111000111222333444444444444222222222333333444555555444555777999:::::::::999<<<<<<============>>>>>>CCCCCCDDDCCCBBBAAA???>>>????????????@@@AAABBBCCC>>>>>>===<<<<<<===>>>???BBBAAAAAAAAACCCEEEHHHJJJGGGIIIKKKKKKJJJIIIJJJKKKJJJHHHGGGGGGIIIJJJIIIHHHDDD@@@;;;999;;;<<<===<<<:::999777555333222111000---....../////////....../////////............---------------------------,,,,,,---...//////......//////......---------,,,,,,------......///////////////////////////000000000/////////////////////444333222111111222444444888:::EEEUUUdddmmmtttzzzuuullliiiddd]]][[[```hhhrrr}}}|||rrrgggcccdddppp,,,------......------,,,000......///222333222000...000333444333000,,,)))))))))))))))***+++,,,---...------,,,,,,,,,------+++++++++***************+++++++++)))''''''(((*********)))(((((()))******&&&'''((())))))))))))))))))))))))***)))((('''&&&%%%&&&''''''(((((()))***''')))333DDDOOOLLL>>>111,,,//////,,,&&&$$$(((,,,+++++++++++++++***)))(((******))))))((((((''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((...---***(((&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&++++++******++++++,,,---++++++************++++++&&&&&&'''((()))***+++,,,000...+++))))))***---///---......///////////////000...///222333222555;;;OOO```jjjhhhlllzzz{{{aaaWWWMMMVVVhhhiiidddjjjssspppooopppooolllkkklllkkkllloootttyyy}}}}}}}}}{{{zzz|||}}}zzzxxx{{{~~~~~~|||zzzzzzzzzyyy{{{yyypppVVVDDD===>>>???>>>===;;;999888666666888;;;<<<===CCCIIITTTiii|||||||||~~~zzz|||~~~rrrooonnnhhhqqq}}}yyywww}}}|||xxxxxx{{{yyysssmmmlllmmmmmmiiieeehhhiiihhhgggggggggfffdddfffVVVIIIGGGCCC;;;;;;AAACCCAAAAAACCCBBBDDDLLLUUUcccSSScccdddYYYeeepppzzz~~~}}}}}}}}}~~~|||xxxtttwwwyyy}}}}}}zzzyyy{{{}}}xxxrrrhhh[[[III;;;555666111111000000000000000111------,,,+++************+++++++++,,,,,,,,,---------...///000000000///...//////...///////////////,,,.../////////000111333000111222333333333333333111222222333333444444444333444444555444333222222555555555555666666777777999:::;;;;;;:::999777555999999:::;;;<<<>>>@@@AAA???>>><<<;;;:::;;;<<<<<<@@@???>>>===???AAADDDFFFFFFHHHJJJJJJIIIHHHIIIJJJIIIGGGFFFFFFGGGIIIIIIIIICCCCCCBBB>>>:::999<<<@@@???>>><<<999666333111000---...//////000000//////000000000/////////......,,,------------------,,,------......///...........................------,,,,,,,,,---...//////000333222111111111111222222000000000000////////////000000000000000111222333222999FFFRRRZZZcccrrr{{{nnnccc```______dddllluuu|||ooosss~~~qqqdddYYY___rrr------............------,,,++++++---111222///,,,,,,---.........,,,***)))************+++,,,---......------,,,,,,,,,,,,,,,,,,++++++*********++++++)))))))))'''&&&%%%''')))***)))(((''''''((()))***%%%&&&'''(((((())))))((('''((()))***)))((('''&&&$$$&&&'''((('''((()))+++'''+++333AAAOOORRREEE666000000///+++&&&%%%'''*********+++++++++++++++******)))))))))((((((((('''((((((((('''''''''''''''(((''''''''''''''''''(((***)))'''&&&&&&&&&'''(((###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((((((((('''((())))))***((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&///---+++***)))+++---...---......///////////////000...000333222000222777999JJJZZZccciiilllggg^^^BBB<<<777FFFbbbjjjaaa^^^mmmmmmooorrroooiiigggjjjkkkkkkmmmpppuuuyyy{{{{{{{{{|||~~~~~~yyyuuuxxx~~~~~~zzzxxxyyy{{{xxx~~~wwwtttsssrrrooorrrtttbbbLLLHHHHHHFFFBBB<<<888777777888777777777888===CCCHHHIIIaaayyyzzzyyy}}}yyy{{{ppplllggg]]]mmmzzzwww{{{}}}wwwrrrqqqqqqnnnkkkhhhhhhiiihhheeebbbeeeggghhhgggiiikkkjjjfffRRRIIIEEEIIIJJJCCC>>>>>>BBB??????BBBEEEGGGLLLSSS^^^QQQZZZ[[[aaarrrtttzzz}}}|||}}}~~~|||wwwrrrwwwzzz~~~~~~{{{|||||||||zzzyyywwwuuutttoooeeeWWWGGG:::444333111111000/////////000000---,,,+++******))))))***++++++,,,,,,,,,,,,---------....../////////.........,,,,,,,,,...///...---)))+++,,,------///111444....../////////000000000///000111111222111111000...//////000000000000000......//////000111111111111111333333333222111000000//////000222444777888;;;:::999888777888999999<<<;;;:::::::::<<>>===<<<;;;999666333000.........///////////////...000////////////.........------............------,,,------.........---------------------.........++++++,,,---...//////000666555444333222333444555222222222222222222222222333333333444555777888999999999AAAPPP```jjjsssyyyhhhZZZTTT[[[bbbgggvvvllliii}}}xxxnnnbbbZZZ[[[iii------............------,,,***+++///333333///***,,,+++***))))))***++++++++++++++++++,,,---...///...---,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,)))))))))'''&&&&&&((()))***)))(((''''''((()))***$$$%%%&&&'''((((((((((((%%%'''((()))***)))''''''###&&&((((((''''''***,,,&&&+++333>>>NNNVVVKKK;;;333111---***'''''''''((()))***+++,,,,,,------,,,))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))'''''''''((((((''''''''''''''''''''''''''''''''',,,,,,+++******+++,,,------......///////////////000///000333222///000444(((222BBBQQQWWWQQQCCC888,,,000---666OOO[[[UUUQQQ```cccjjjpppooojjjiiillliiiiiiiiilllqqqvvvyyyzzz{{{}}}yyysssttt{{{~~~}}}zzzvvvsssrrrttt}}}wwwsssqqqooolllsss~~~}}}{{{gggRRRPPPLLLDDD<<<666555555777777555333555:::@@@CCCBBBXXXoooyyyyyyzzz}}}~~~zzz{{{~~~~~~{{{}}}iiigggaaaUUUhhhvvvoootttzzzzzzsssjjjbbb]]]bbbcccdddfffggggggfffeeebbbfffgggfffeeeeee^^^UUUCCCDDDFFFIIIHHHDDD@@@???<<<===@@@DDDEEEFFFKKKRRRWWWQQQSSSRRRfffxxxsss||||||zzzzzz}}}~~~yyyssswww{{{zzzzzz{{{{{{{{{zzzyyyxxx|||uuugggUUUEEE;;;555222222111000///////////////---,,,+++***))))))))))))++++++,,,,,,,,,,,,------......---------------...---,,,***,,,...///...,,,***+++,,,,,,,,,...000333///...---------...///000000000111222111111//////------...//////000000111,,,,,,------...//////000///000000111222222222222------,,,+++,,,---///111333333333333444555666777888888777777888999:::;;;AAABBBDDDDDDBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEIIIJJJJJJEEE===888666777444444444444222000...---------.........------,,,......---------,,,,,,,,,---...////////////...---+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,...//////000444333111000///000111222000000111111222222333333444444555666777888999:::;;;888===QQQdddllljjjgggSSSXXX___eeeiiiqqqnnnqqqyyy{{{mmm___TTTUUUfffyyy------............------------...222777777111+++---,,,)))((((((***---///,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++,,,+++*********+++,,,---)))******(((&&&'''(((***+++)))(((''''''((()))+++$$$%%%&&&'''(((((((((((($$$&&&((()))***)))((('''###&&&((((((''''''***,,,&&&+++222===NNNXXXOOO>>>555111,,,)))(((((('''''')))***+++,,,---.........))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%###%%%''''''&&&&&&&&&'''))))))(((((('''''''''&&&''''''((((((''''''&&&%%%((((((((((((((()))******'''(((((())))))(((((('''''''''(((***+++---......************++++++,,,------......///////////////000///000333222...///222000)))'''---222111......&&&///+++)))888FFFHHHIIISSSYYYdddnnnpppmmmnnnsssgggfffeeehhhmmmsssxxxzzz{{{}}}yyyqqqrrrxxx~~~zzzvvvpppmmmoooyyyyyyuuusssqqqxxx~~~{{{VVVTTTNNNEEE<<<666555666666666444222333888<<<>>>DDDVVVlllyyy~~~~~~||||||~~~|||xxxuuu``````\\\OOOddd}}}rrrmmmttt|||~~~vvvhhhYYYOOOZZZ^^^dddggghhhiiiiiijjjaaafffgggccc```ZZZMMM???CCCGGGFFF@@@;;;<<<@@@DDD;;;@@@GGGKKKIIIGGGNNNXXXUUUVVVSSSNNNiii{{{qqq}}}~~~yyyxxxxxx|||{{{vvvvvv{{{~~~zzzxxxxxx|||}}}jjjUUUDDD;;;666222222111000//////.........---,,,+++***))))))))))))++++++,,,,,,,,,---------///...,,,++++++,,,---...///---+++---///111///---,,,---------,,,---///222111000...---...///111222222333444444333222111000///////////////000000000,,,------...///000000111------...///000111222333222000...---,,,---...///,,,---...000222444555666777666666666777888888999AAACCCDDDDDDCCCBBBBBBCCCAAABBBDDDDDDCCCBBBBBBCCC???>>><<<:::777222...+++,,,---...//////...,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******---...///000000///...---******+++++++++******))))))))))))***++++++,,,,,,******+++,,,...//////000000///,,,+++***+++,,,---,,,------...///000111111......///000111222222222222222<<>>===<<<555222555777555555666999:::999777BBBUUUiiisss{{{}}}wwwvvvxxxgggTTT___WWWVVVVVV\\\qqqsssooovvvlllhhhsssiiiZZZ___eeelllbbb[[[fffeeebbbooolll___VVVVVVRRRHHHEEEIII===AAABBB???AAAHHHLLLLLLKKKMMMMMMSSSWWWMMMIIIVVVVVVMMMDDDIII^^^uuu~~~}}}}}}{{{|||zzzyyyzzz{{{{{{wwwssswww}}}yyy~~~~~~vvvgggSSSBBB666333444333222000///...---......++++++,,,,,,,,,---------,,,---------,,,,,,+++***)))***,,,---...---,,,,,,111///...,,,+++++++++,,,...---,,,,,,,,,,,,---...000000000///.........---000000111000000///...------.........//////000000//////000000000//////...///000000000111111111111111000///......///000111///////////////000111111111111111111222444666777>>>@@@BBBDDDEEEDDDBBB@@@BBBBBBBBBCCCCCCCCCCCCDDDCCC???;;;999888555000+++222111000///............+++*********************++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---................................................------111000///////////////000111111222AAASSSRRRKKKQQQdddyyyxxxnnnrrrvvvrrriiizzz}}}ppp{{{{{{bbbaaapppyyymmm~~~////////////////////////:::555///---///000...,,,+++*********+++,,,,,,+++,,,+++***+++...000000///......//////...---,,,+++---,,,+++******+++,,,,,,***)))((((((((((((((((((******)))((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))(((''''''(((******)))(((((()))'''((((((...<<>>666444555333222333777999:::999666666:::>>>GGGYYYlllvvv{{{|||zzzzzzooogggdddUUUXXXUUUKKKVVVXXXffftttqqqmmmuuuooobbbccc]]]aaa___cccmmmpppmmmpppjjj___UUUSSSSSSNNNHHHEEE<<<============AAAHHHNNNOOOPPPMMMOOORRRKKKKKKZZZLLLHHHDDDLLLaaaxxx~~~~~~~~~}}}{{{|||zzzyyyxxxxxxvvvtttrrrqqqzzz|||zzz~~~|||ttteeeRRRBBB888555555333222000///...---......++++++++++++,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,---///000......,,,,,,,,,,,,......//////..................//////000000111000000000---........./////////000///000000000000000///////////////000000000111111111000///......///000000///............///000111333333222333333555777888999;;;===@@@AAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>:::777555444444333222000////////////,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************))))))(((((()))******++++++,,,,,,,,,------------------------------------------------000///////////////000000000222222:::EEEDDDFFFUUUqqqzzz}}}uuuqqqvvvxxxuuu|||uuuuuu}}}yyy}}}{{{```\\\llluuu........................555111......///000...+++%%%++++++'''(((---+++%%%,,,++++++,,,///000000///////////////...,,,+++***------,,,,,,++++++******))))))(((''''''''''''((()))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))%%%''')))***)))((()))***''''''&&&***666GGGRRRTTTSSSEEE666...,,,+++,,,...+++***)))***,,,---,,,+++,,,+++***(((''''''&&&&&&((((((''''''''''''((((((((())))))'''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))***)))((('''''''''(((((($$$((((((''',,,444333,,,&&&''')))+++,,,------,,,,,,+++***+++---......------------...///...,,,***,,,,,,,,,,,,,,,++++++***'''+++---,,,111>>>NNNXXXjjjllloooqqqpppnnnjjjhhhiiibbb^^^___aaacccfffkkklllrrrvvvwwwvvvvvvqqqlllrrrvvv{{{~~~{{{qqqpppyyy}}}^^^TTTMMM666222444333//////222333000444999<<<999333444>>>HHH;;;NNNcccqqqzzz~~~|||}}}~~~|||wwwxxxjjjWWW___ZZZEEEFFFGGGXXXooovvvpppsssqqqgggbbbWWWRRRYYYeeemmmsssqqqfffbbb[[[PPPKKKMMMNNNEEE:::===999:::>>>??????JJJXXXXXXVVVMMMGGGFFF???BBBTTTSSSTTTVVV]]]nnn}}}|||||||||{{{zzzzzzyyyvvvsssqqqqqqrrrpppyyy}}}{{{{{{vvvnnn___NNN???666444555333222000...---------...*********++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------)))))))))***,,,---///000///...---,,,,,,---...///---------------............///000111111222222222...............////////////000000111111000000000....../////////000000000000//////......///000000......---------...//////222222222222222333444555333555777:::===>>>>>>>>>======>>>>>>>>>????????????BBBDDDAAA<<<888999;;;666555444222111111000000......---,,,++++++******,,,,,,,,,++++++*********,,,---------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111...222111222666666BBBZZZ{{{wwwtttuuuxxx|||yyyyyy|||fffaaahhhppp}}}vvvkkk___aaahhhfffnnn...............---------000...---...//////---+++&&&------''',,,666222%%%,,,,,,,,,---000111111////////////...---,,,+++***.........---,,,+++)))((()))******)))''''''((()))'''((()))******)))((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((%%%'''))))))))))))***+++))))))'''(((222DDDRRRWWWWWWKKK<<<000+++)))***+++)))(((((()))+++,,,,,,+++,,,,,,***)))'''&&&&&&&&&((((((''''''''''''((((((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((('''(((((((((%%%((('''%%%(((,,,+++%%%&&&''')))+++,,,+++***)))(((((()))***+++------------,,,,,,---......+++)))***+++,,,,,,,,,,,,+++******,,,,,,***+++555CCCMMMdddgggmmmpppoookkkeeeaaa```^^^aaafffhhheeedddeeeiiimmmqqqsssvvvyyyvvvqqqnnnrrrwwwzzz{{{{{{~~~}}}wwwuuu{{{~~~nnnTTTJJJCCC111---666999333000555555///222666888555222555AAAKKK888III___rrr~~~~~~|||zzz{{{|||{{{yyyrrrjjjZZZaaa]]]KKKKKKGGGJJJfffuuupppnnnqqqjjj```aaaSSSYYYfffhhhpppqqq^^^\\\[[[RRRHHHGGGJJJCCC555>>>888999BBBCCCBBBPPPddd[[[XXXKKKAAA@@@===CCCUUUaaafffjjjoooxxx}}}{{{{{{{{{{{{{{{wwwxxxxxxuuuqqqooorrruuuvvv{{{}}}|||}}}nnneeeVVVFFF:::333222222333222000...------------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...*********++++++,,,,,,---///...---,,,,,,---...///+++,,,,,,,,,---.........//////000111222222111111........................//////000000111111000000---............/////////............/////////000---------,,,,,,------...000////////////000000000000111444777:::===>>>???>>>>>>>>>>>>????????????@@@AAABBB@@@===::::::;;;888777555444333222111111000//////---,,,+++******---,,,,,,++++++*********,,,,,,,,,------,,,,,,+++************************************))))))))))))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,------...///000111///222000...000222CCC___zzzqqqpppyyy||||||uuufffaaaZZZpppuuugggkkkwwwwwwqqqyyy//////......---------------------...//////---,,,---111...+++444@@@:::***,,,,,,---///111222111000///......---,,,+++++++++//////......,,,+++)))(((***+++,,,+++(((((()))+++'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%'''))))))))))))***+++))))))'''&&&--->>>MMMUUUWWWPPPCCC666...******)))'''&&&&&&'''***++++++***,,,+++***(((''''''&&&&&&((((((''''''''''''(((((((((******)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''%%%''''''&&&'''***)))&&&)))******+++***)))'''&&&&&&'''((()))***+++,,,---...------...///...,,,***)))***+++,,,---,,,******,,,,,,+++(((''',,,777AAA\\\^^^aaadddeeeeeedddccc______bbbggggggcccbbbddddddfffhhhiiiooovvvxxxuuufffkkkrrrvvvwwwzzz}}}}}}uuudddQQQFFF???444...999>>>888444888888333666555333000111555<<>>;;;888999888666444333222111111000000///...---++++++***,,,,,,,,,++++++*********)))***+++,,,------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------.........///,,,,,,,,,,,,---...000000///111......444666FFFaaasssnnnrrrxxxnnngggyyyzzzrrrwww|||vvvnnnooonnnppp}}}000000//////...---------,,,------.........------,,,,,,))))))222;;;666)))------...000222333111000...------,,,+++,,,,,,,,,000///...---,,,+++*********,,,...,,,)))(((***---'''(((((())))))))))))))))))(((((((((((('''''''''(((((((((((()))***++++++%%%''')))***)))((()))***&&&((('''$$$(((666EEENNNUUUTTTMMMAAA666111---***'''&&&%%%''')))******)))+++***)))((((((''''''(((((((((''''''''''''(((((()))***+++***((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''$$$%%%''')))+++------------,,,+++***)))''''''&&&%%%''')))))))))***,,,---.........///000///---+++((()))+++------,,,***)))+++*********((()))222===PPPNNNMMMNNNRRRYYYaaafffgggccc```___\\\ZZZ]]]bbb\\\^^^]]]\\\aaallluuuwwwmmmrrrwwwxxxvvvvvvzzz~~~}}}~~~}}}~~~xxxhhhYYYIII<<<666...555999888666777888777;;;666000...000222333333IIIOOO^^^sss}}}yyy|||kkksssfffccc```]]]```QQQKKKXXXlllssssss}}}}}}lll\\\RRRNNNNNNNNNTTTYYYUUUVVVXXXTTTKKKCCC@@@???===???999888===???>>>EEEOOOOOOOOOEEE@@@HHHJJJKKKSSSYYYaaahhhlllqqqyyy}}}}}}|||{{{yyyyyy{{{{{{{{{zzzssstttuuuuuutttuuuwwwxxxwwwvvvxxx||||||{{{~~~}}}{{{}}}}}}wwwjjj___PPPAAA888555444555222111///---,,,,,,,,,---*********++++++++++++,,,---,,,+++***+++,,,---...------,,,,,,++++++,,,,,,,,,...///222444555666666000///...------...///000---------------.........111111111000000///...---.........---------------,,,,,,---...////////////+++,,,,,,,,,,,,---------,,,---...///////////////......---,,,,,,,,,------///000111111222222222111222222333444777;;;>>>@@@???@@@@@@@@@AAAAAAAAAAAAGGGCCC@@@@@@BBBBBB>>>999888777666444222111000000//////...---,,,,,,++++++++++++++++++++++++++++++))))))+++,,,---.........************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,---...///...000---///666999FFF___mmmnnnvvvxxx|||yyynnnlllzzzuuuhhhfffaaaeeewwwzzzpppppp|||111111000//////...---------.........---------...)))((('''(((+++,,,+++)))------...111333444222000---,,,+++++++++,,,---...000///---,,,+++++++++,,,))),,,...,,,(((&&&)))---((((((((((((((()))************)))))))))(((((((((******)))(((((()))***+++'''(((******)))(((((()))&&&))))))%%%&&&222???GGGOOOTTTTTTIII>>>777000***((('''&&&''')))******)))))))))(((((((((((())))))((((((''''''''''''(((((()))***,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((((((''''''$$$%%%(((+++,,,---///000...---+++)))(((((())))))&&&(((******))))))+++---......---...//////---***''')))+++------,,,***))))))(((***+++))))))000:::CCCCCCDDDGGGNNNWWW```eeeiiiddd```]]]XXXTTTWWW]]]XXXYYYVVVRRRVVVdddsss{{{yyy}}}{{{uuuqqqsssvvvyyyyyy|||~~~zzz|||{{{jjj[[[GGG999888111000222555555333444777888444000///000111///---999;;;IIIeee}}}~~~{{{||||||}}}wwwtttdddiiimmmfffiii___XXXUUUcccnnnnnnuuuuuubbbKKKNNNJJJFFFHHHHHHIIIPPPOOOJJJEEECCC???;;;:::======;;;;;;===AAAEEEGGGGGGIIIKKKDDDEEERRRTTTMMMMMMbbbhhhlllnnnssszzz}}}|||xxxwwwxxxzzz||||||{{{yyyttttttsssuuuvvvvvvuuutttsssssswww}}}~~~zzzxxx}}}|||rrrjjj^^^NNN@@@888555555555222111///---,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,+++******,,,...///,,,---------,,,,,,+++***,,,---///111333333333333000///...------...///000//////......................../////////......---.........------,,,,,,,,,***+++,,,---............++++++++++++,,,,,,,,,,,,+++,,,---/////////////////////...---------------...///000222333333333222222111111111444777:::<<<======>>>>>>>>>?????????AAAAAA@@@AAAAAA@@@>>>===777666444222111//////...------------,,,,,,++++++*********++++++,,,,,,---***+++,,,,,,------------******************************+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,,,,------***...---...222333AAA[[[fffjjjsss{{{~~~{{{nnn```[[[cccqqq|||ssshhhZZZbbbuuujjjnnnpppkkknnnxxx~~~}}}|||222111111000///........./////////...,,,,,,---///---+++---...***&&&(((///------///111444444222000,,,++++++***+++,,,...///111///---+++***+++,,,---(((+++---+++'''%%%(((,,,)))(((''''''''')))***+++************)))))))))))))))((('''&&&&&&'''((((((''')))******((('''((((((''',,,---)))(((111===EEEJJJSSSVVVMMMBBB:::111)))***)))((()))***+++***)))((((((((((((((())))))***((((((''''''''''''(((((()))+++,,,,,,***(((''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''&&&&&&(((++++++***+++---...,,,***(((''')))+++,,,&&&)))+++***)))(((***---...------...///...,,,***&&&(((+++------,,,***)))((('''))),,,***'''---777>>>BBBJJJSSS[[[aaadddfffcccbbbbbbaaa\\\UUUTTTXXXWWWXXXUUUNNNQQQ```ssswww{{{~~~{{{uuurrruuuzzzxxxuuuvvvyyyxxxvvv|||uuuaaaRRR???333888777///...444444......555111000000000111111000///444333@@@^^^zzz}}}xxxyyy}}}{{{vvvzzzyyyiiiWWWiiisssjjjlllhhhbbbTTT[[[gggdddhhheeeQQQOOO]]]YYYSSSWWWQQQLLLZZZOOOCCC===@@@AAA===<<<@@@<<<>>>>>>@@@HHHQQQQQQKKK???DDDDDDMMMbbbhhh```\\\pppssssssrrrtttxxxxxxuuuuuuuuuwwwzzz}}}}}}{{{yyyuuutttssstttwwwvvvsssooorrrrrrxxx}}}wwwvvv}}}|||ooohhh\\\KKK>>>666444444333222111///---,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,...///,,,,,,---...---,,,***))),,,,,,---......---,,,+++000///...------...///000000000000///.........---+++,,,---...////////////.........------,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,***+++---///000000///...000///...---------------+++,,,...000222222222111111000//////000333777999;;;;;;;;;<<<<<<<<<======999===@@@???<<<;;;===@@@666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---------,,,++++++))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,+++++++++,,,,,,'''------+++,,,,,,<<>>HHHUUUaaaeeebbb^^^eeedddbbb```^^^^^^___```YYY\\\[[[VVVUUU___lllsssvvv|||{{{xxxuuuiiidddoooqqqtttwwwxxxxxx{{{rrrZZZIIICCC999...000000111111111222222222333000......000111///------666===RRRxxx|||~~~|||zzzwwwsssqqqxxx}}}rrrmmmrrrvvvsssppprrrmmm```XXXeeeqqqbbbTTTZZZvvvnnn]]]OOOPPPXXXTTTIIIBBB>>>===???@@@@@@BBBFFFBBBJJJUUU\\\\\\UUUKKKDDD555@@@PPP]]]aaaccclllvvv{{{tttrrruuuwwwvvvxxx||||||yyyxxxyyy}}}~~~{{{xxxsssttttttqqqmmmlllnnnpppooorrrwww~~~{{{wwwssstttxxxzzztttlllbbbRRRAAA888555222000000222111000///...---,,,,,,)))))))))***+++...000111+++,,,,,,,,,+++******))).........,,,++++++---...---///000///---,,,,,,---,,,---///000000000///............------.........---..................---+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...---------.........//////,,,------......---,,,,,,,,,,,,------///000222333111222222000000111444777;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<<<<===AAACCC@@@:::555333444555222///111000///...---------...++++++++++++*********)))++++++******************&&&'''''''''''''''''''''))))))***+++,,,,,,------,,,+++++++++******)))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++//////000;;;GGGOOOZZZjjjwww~~~}}}|||xxxwwwzzzzzzlllccc___NNNRRR[[[kkk}}}zzzlllaaa]]]mmmlllJJJOOOOOOVVVbbbeeedddmmm{{{555333111///---,,,,,,,,,...,,,******,,,...---+++++++++++++++++++++++++++///...---,,,,,,...///000.........------,,,++++++,,,,,,+++******)))******...,,,***((((((***---...***)))(((((((((***,,,---,,,+++)))((('''''''''((('''(((((())))))(((((('''++++++++++++************((()))111DDDMMM<<<444AAADDDJJJNNNNNNKKKFFF<<<222,,,((((((...///***&&&&&&******)))(((''''''''''''+++***)))(((((('''''''''))))))*********((('''&&&&&&((())))))(((''''''((()))(((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''')))+++***((('''&&&'''&&&'''(((((('''&&&&&&''')))'''&&&&&&'''(((((('''(((((())))))******))))))***---...***(((+++---,,,000///.../////////---+++((()))+++,,,------,,,,,,++++++*********,,,---...555<<>>555000000111111111222222222333000......000000///---222777999NNNwww|||zzzuuurrrwwwyyypppssswwwsssoooppptttddd^^^jjjgggLLLPPPuuunnn```LLL??????EEEFFFBBB@@@CCCAAA>>>DDDNNNPPPLLL^^^fffmmmiiiZZZGGG999333@@@HHHWWWdddkkkooowwwyyyvvvwwwxxxvvvwwwzzz{{{|||}}}|||{{{yyyyyyyyytttsssqqqooollllllnnnppprrrsssvvv{{{~~~vvvvvvvvvwwwzzzzzzsssjjjYYYKKK;;;555333111111111111000///...---,,,,,,+++,,,,,,+++++++++,,,...///...............---,,,,,,---......---,,,---///111---///000///...,,,,,,---,,,---...///000//////......------,,,,,,------...,,,,,,,,,------,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++*********+++,,,---++++++,,,,,,,,,---------------------------------++++++++++++,,,...///000111111111000000111444666<<<;;;;;;;;;;;;;;;;;;<<<;;;===>>>>>>===>>>@@@BBBBBB===777444444444111---000000000///......------++++++*********)))))))))************************))))))(((((((((((((((((())))))***++++++,,,------+++++++++******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...------555???LLLWWWeeepppsssrrrooommm}}}}}}~~~|||kkk___]]]UUUMMMNNNXXXiiizzztttfffdddqqq{{{uuuiiihhhdddfffjjjfff\\\[[[aaakkkzzz~~~sssnnnqqquuu777555333000...---------...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...***+++---......,,,+++)))((()))***+++,,,,,,,,,,,,...+++(((&&&'''***///111++++++))))))))))))+++,,,+++***)))((((((((((((((())))))************))))))+++++++++++++++,,,,,,,,,(((///<<>>EEEKKKLLLMMMMMMIIIBBB555000------,,,)))'''(((***))))))(((((())))))***+++***)))(((((('''''''''((((((((((((((((((''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))***+++,,,+++)))'''''''''&&&'''(((((('''&&&'''(((***)))''''''((((((((('''*********+++******)))((((((,,,...+++)))++++++***.........///000///---+++------------------------)))******+++,,,,,,------...777BBBLLLTTT]]]gggnnnllliiieeefffiiikkkkkkjjjaaaeeehhhiiiiiidddWWWJJJ```rrrwwwrrrtttuuusssvvvsssvvvyyyzzzzzz}}}kkkPPP@@@<<<999333000000000111111111111222111000......///000///...111000...AAAkkk}}}yyyvvvsssnnnjjjmmmsssrrrhhhmmmrrrqqqpppqqqkkk[[[___aaaQQQOOOeee\\\MMM>>>999;;;===>>>@@@888>>>===:::IIIccckkkbbb{{{xxxmmmYYYGGG???EEEMMMYYY\\\dddnnnsssuuuxxx~~~|||yyyyyyzzzyyyzzz|||{{{~~~~~~yyyvvvvvvxxxuuurrrmmmkkkkkkmmmnnnooovvvwwwyyy|||qqqvvvyyyxxxwwwtttkkkaaaNNNAAA555111111000111222//////...---,,,++++++***//////---,,,,,,,,,,,,,,,//////////////////...---,,,---.........///111333---...000///...,,,------------...////////////...---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++*********************+++,,,,,,,,,,,,+++******)))))))))***+++,,,************++++++++++++...---,,,,,,,,,,,,......,,,,,,,,,,,,,,,------...000111111000000111333666<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????@@@AAADDD???999666444333///,,,000000000000///...---,,,************)))))))))(((************************,,,+++***((((((((()))***))))))******+++,,,,,,,,,*********))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---......,,,+++///555???KKK\\\iiiqqqssstttuuu~~~tttjjj___TTTMMMIIILLL[[[lllwwwvvvsssppprrrxxxzzzxxxkkkaaaXXXRRRGGG:::555777DDDPPPWWWSSSJJJEEEDDDDDD555444222000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,'''((()))***+++***)))((('''(((***,,,------,,,,,,---+++)))((((((+++---///+++***)))(((((((((((()))******))))))))))))))))))))))))************)))))))))******++++++,,,,,,,,,)))333AAATTTYYYDDD333999BBBGGGJJJIIIKKKOOOPPPNNNEEE===333+++&&&%%%(((+++((((((((((((((()))***++++++***)))(((''''''''''''''''''&&&&&&&&&'''((((((&&&((())))))(((''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((+++,,,---,,,)))(((((((((&&&'''((((((&&&&&&((()))+++)))((((((***+++***))),,,,,,,,,++++++)))((((((&&&,,,...+++***+++***''',,,+++,,,...//////---***111000///...............***+++,,,---............***///666???HHHSSS___gggllliiiggghhhjjjjjjeeeaaaVVVZZZ___eeeiiicccOOO<<>>@@@BBBBBBAAA?????????BBB???:::777555333000...///000000000///...---,,,*********)))))))))((((((***************+++++++++---,,,***((((((((()))***))))))******+++++++++,,,)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,///111>>>QQQbbbmmmvvv~~~~~~}}}||||||~~~uuunnniii^^^PPPPPPZZZ]]]eeennnssswwwzzzyyyttthhhYYYHHH<<<333---...333GGGEEECCCEEEKKKMMMCCC777000000......---...///000,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***)))((((((((()))***+++)))***,,,------,,,+++***,,,,,,,,,,,,++++++*********))))))((('''''''''''')))))))))***************((())))))******))))))(((((()))))))))******++++++(((111<<>>@@@HHHJJJAAA<<<>>>???;;;EEE___uuuzzzvvvtttdddZZZSSSXXXfffpppqqqmmmhhhgggkkkuuu}}}|||yyyzzz}}}}}}}}}vvvvvvvvvxxxzzzzzzwwwttttttoooiiihhhkkknnnooooookkkqqqyyy}}}zzzpppvvvvvvmmmfffddd\\\QQQAAA999111000000......111,,,,,,,,,+++******)))))),,,,,,------------------------......///......---,,,---///...---,,,---...,,,...//////...------...---------------......///+++++++++******+++++++++++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++++++++---///000//////...------------......///000000///000111333999:::;;;<<<===============???AAAAAA@@@>>>>>>>>>???===:::888777555333222000000000000///...---,,,************))))))))))))))))))*********+++++++++++++++)))((((((((()))))))))***************++++++)))))))))))))))*********************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////............---888GGGTTT]]]hhhttt||||||zzzzzz~~~uuujjjgggkkkUUUTTTSSSWWWbbbmmmmmmhhhSSSGGG999111...///444:::GGGDDDAAADDDNNNTTTLLL???------,,,,,,---...///000,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---+++***)))+++,,,...,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++)))''')))))))))(((((('''''''''(((((()))***+++++++++***))))))************)))))))))))))))))))))*********&&&---111888;;;000,,,999PPPOOOIII<<<444555888999>>>@@@>>>777000---+++(((''''''''''''(((((()))***+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))++++++,,,***)))(((***+++'''(((((('''&&&'''***,,,)))((((((***---///000000++++++++++++***)))((('''(((---///,,,***+++***''''''(((***---//////,,,)))000...,,,+++,,,...000222111111111000000000000000///+++***...999CCCJJJLLLTTTZZZbbbiiilllkkkgggeee```bbbbbb```^^^XXXKKK>>>BBB\\\lllqqqyyyyyyttttttooorrruuuvvvvvvyyy~~~ggg\\\LLL@@@;;;999555222111000000000000000//////---...///...------///111///444111...444:::HHH^^^~~~zzzwww{{{{{{vvvvvv{{{{{{vvvmmmlllmmm]]]NNNRRRLLLFFFBBB@@@<<<888777:::777666KKKqqq}}}ooojjjQQQJJJIIIWWWkkkvvvpppfffnnnmmmrrr{{{~~~xxxwwwxxxwwwtttqqqpppppptttyyyzzzvvvqqqqqqnnnkkkjjjkkknnnppppppmmmttt}}}}}}wwwtttrrrwwwtttiiidddddd\\\OOO>>>777222111000...---///,,,,,,++++++************)))***+++,,,---......---...///000000000000000000,,,...///...---++++++,,,+++---//////...---...///------,,,,,,------...///,,,++++++******++++++,,,,,,,,,------------,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,---------...---,,,++++++,,,---///000,,,,,,+++++++++++++++,,,---...000000//////111222555777999;;;===>>>>>>===<<<>>>??????===<<<======<<<;;;:::999888777555555111000///...------......++++++++++++*********))))))))))))***++++++,,,,,,))))))))))))))))))))))))***************************************++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///......111000...***222<<>>999666222///111111000000////////////,,,...///...,,,,,,///111+++111///---///---666JJJ{{{uuurrrwwwyyykkk\\\^^^bbbQQQAAAEEEMMMLLLEEE;;;888<<>>>>>>>>:::;;;<<<;;;::::::<<<===;;;;;;;;;:::888777666666333111///---,,,---...///,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,''')))***,,,---,,,+++***************))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......,,,---111000,,,(((---222666===MMMdddtttyyy{{{vvveee[[[SSSHHHBBBBBBBBB888+++...111444333222333666999555???GGGIIIHHHGGGCCC>>>000///...---,,,------...+++---...---******,,,///------------------------+++,,,------............+++,,,---...---+++(((''',,,++++++***+++,,,...///++++++))))))***+++---///***++++++,,,,,,,,,++++++'''((()))+++,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,///+++***---+++333FFFGGGLLLNNNHHHCCCCCCFFFFFFEEEDDD;;;+++###&&&+++,,,++++++***************++++++***)))(((((('''''''''((()))******)))'''%%%###&&&((())))))(((''''''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---((())))))(((((((((+++---'''(((((('''&&&(((+++...***((('''(((***++++++***((())))))))))))(((((('''+++///000,,,***++++++)))(((***,,,000333222000---***)))'''''')))---222555555444111...---,,,---...(((***,,,---...222:::@@@;;;EEEPPPWWWZZZ^^^eeekkkaaahhhlllhhhddddddggggggSSS___iiiqqqwwwqqqppp|||jjjmmmpppqqqrrrtttyyy~~~mmm___MMMBBB<<<777222///111111000000/////////...+++---///...,,,,,,///111,,,111222444888444999III~~~|||yyyccctttrrr]]]LLL???:::AAAFFFLLLIII@@@@@@JJJRRRRRRkkkooouuu|||tttfffllliiiddd___^^^eeepppxxxnnnqqqyyy{{{sssqqquuutttoooggglllqqqsssqqqnnnnnnooolllnnnpppooolllmmmpppsssjjjpppxxx}}}|||yyywwwvvv{{{~~~vvvfff___]]]LLL666777333000111000------000,,,,,,,,,+++++++++++++++((()))***+++,,,+++***)))++++++,,,---......------***,,,///000000///000111+++---//////.........///------,,,+++,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))******++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,+++******++++++,,,,,,,,,---------***+++,,,---............---,,,,,,,,,------...///+++---///000//////000111///222666:::===>>>??????999::::::999888999;;;===<<<<<<===;;;999666555555444222...++++++,,,///000---------,,,,,,,,,++++++((())))))***++++++,,,,,,'''))),,,...//////---,,,*********)))))))))))))))+++++++++,,,,,,------------------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...***+++000///***+++------,,,000???VVVhhhssszzz|||mmmcccPPP===444333000,,,+++...000,,,)))---444999>>>@@@DDDKKKRRRPPPAAA111//////000000111111111222***,,,......---++++++,,,,,,...000000...---------,,,,,,++++++***++++++++++++*********++++++,,,---+++---...///.........///+++++++++***)))((('''&&&)))))))))***,,,---,,,***(((((((((((((((''''''''',,,++++++,,,......---,,,---,,,,,,+++*********+++---)))***---***(((555HHHUUUTTTMMMDDD>>>???DDDHHHHHH999+++(((******((((((''')))***)))((('''((())))))***+++++++++)))(((''',,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''***)))))))))))))))******))))))***++++++)))(((''''''(((***,,,,,,+++***)))******))))))((((((''''''))))))(((''''''''''''''',,,,,,++++++)))((('''&&&+++)))(((***...///---***++++++******++++++,,,---%%%'''+++...//////...------***(((***000555555333888888222++++++000000,,,(((---111111///000444888AAAGGGJJJHHHKKKUUU]]]___```bbbbbbaaadddhhhhhhdddaaaYYYWWWbbbrrryyyyyyxxxtttfffcccpppvvvoooooowww{{{fffOOOBBB===777111---000111111000...,,,,,,---------......///......---------111444000///@@@VVVwwwpppyyynnn^^^NNN@@@;;;DDDPPPZZZ```]]]RRRSSSfffzzz}}}iiidddkkkjjj___YYYcccsss~~~vvvwwwyyy}}}zzzuuussspppllliiijjjllloootttwwwvvvpppkkkmmmmmmooouuuzzzyyyssslllmmmppptttuuuuuuvvvyyy|||pppTTTEEEDDD===...111111111111000///...---,,,,,,,,,+++++++++******+++,,,------------,,,++++++*********+++,,,,,,---...///000111111000///...,,,---......//////......000000//////.........------,,,***))))))***,,,---+++++++++++++++***)))(((,,,,,,,,,+++++++++******(((***++++++******+++,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///333888999999999<<<@@@>>>===<<<;;;;;;<<<===>>>>>>======>>>>>>===:::888555444222000000111222333//////...---,,,++++++*********+++,,,,,,,,,,,,+++///,,,)))))),,,...---+++))))))(((((((((((())))))++++++******)))*********......///////////////...---,,,++++++,,,---///000++++++,,,,,,,,,,,,------------------------------......,,,***+++444BBBMMM\\\fffsss~~~zzzwwwxxxgggXXXCCC444------....../////////000---***000888;;;AAAEEECCC@@@>>>999444///000000000111111111111+++---...///---,,,,,,---,,,...000///...,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++---//////...---...///++++++++++++***)))((('''(((''''''((())))))'''&&&(((((((((((((((((((((((()))))))))***,,,---,,,***---,,,++++++******++++++,,,(((***...+++'''///===JJJDDD<<<:::>>>BBBBBB??????333)))'''((('''&&&&&&((()))******(((((()))***)))*********))))))((('''(((((('''''''''((()))***'''''''''((((((''''''&&&''''''(((((()))+++,,,---******++++++******)))(((((()))+++---...---,,,,,,)))))))))((((((((((((((())))))(((''''''''''''((((((((()))************)))***))))))***,,,------,,,///...,,,+++******++++++'''))),,,...//////...---111---+++,,,111444444222000222000***)))---///---+++...222222//////222666;;;EEEKKKIIIIIIOOOWWW[[[ZZZ___ccccccdddgggfffccc\\\[[[YYY]]]lll||||||rrryyyllleeejjjnnnnnnqqqyyy}}}hhhOOOBBB<<<666111...///000111///---,,,---...---......//////.........111...000555333111<<>>???@@@?????????@@@???<<<:::666555333111000111222222000000///...---,,,++++++******+++,,,,,,,,,,,,+++...,,,)))***,,,...---,,,***))))))(((((())))))***,,,++++++*********++++++---......//////...............,,,,,,,,,,,,---...+++++++++,,,,,,,,,------------------------------+++,,,,,,******///888@@@FFFLLLSSS[[[cccjjjppptttxxx~~~{{{nnnaaaDDD;;;000***+++...000000//////000111...,,,111999999>>>AAA===:::888444///000000000000111111111111,,,...000///...------...,,,...//////---++++++,,,...------,,,,,,------...------,,,,,,,,,,,,,,,---,,,...//////---,,,,,,---,,,,,,,,,,,,++++++***)))***((('''(((((((((&&&$$$))))))))))))))))))))))))((((((((())),,,,,,+++***,,,,,,++++++******++++++***'''(((---,,,'''(((///:::111---777FFFLLLBBB777444---(((((((((%%%%%%''')))***+++***))))))***+++))))))((((((''''''(((((($$$%%%&&&((()))***++++++&&&'''((())))))((('''&&&&&&&&&'''(((***,,,...///,,,,,,+++***************((()))+++,,,---------,,,'''(((((((((((((((((()))***)))((((((''''''((((((((((((((())))))*********)))******))))))***,,,...222111...+++))))))******)))***---/////////...---222///------111333333111+++///111---+++---000000...111333222///...000333555AAAKKKJJJHHHKKKSSSYYYXXX___ddddddeeefffddd```OOOUUUTTTSSSccczzzsssxxxqqqiiifffiiiooosssuuuiiiOOO@@@999444000///---...//////------...//////////////////.........444000111555555333888AAAiii|||zzz___NNNBBBDDDOOOUUUUUUSSSnnneeegggxxx~~~{{{{{{jjjnnnxxxwwwqqqnnnmmmkkkhhhkkklllnnnqqqttttttqqqooorrrssstttuuuuuusssqqqoooqqqrrrsssttttttuuuxxxzzzttt\\\OOOUUUQQQ===333777////////////...---,,,++++++************)))))))))******++++++++++++******+++************+++,,,,,,---------,,,,,,------...,,,,,,---------.........//////............------------++++++++++++------------.........---,,,,,,************)))))))))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------...//////000000111111222555999<<<======>>>===<<<<<<<<<<<<======AAA@@@@@@AAABBBAAA>>><<<888777555333111111111111111111000///...---,,,,,,***++++++,,,,,,,,,,,,,,,---+++******,,,......---+++******************+++,,,,,,++++++++++++,,,,,,,,,------......------,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,---,,,******...222888999;;;===BBBIIIRRRWWWhhhppp{{{|||nnn]]]KKK<<<444000,,,+++---......,,,///...///111///...222999666:::;;;777333111...+++000000000000000111111111...///111000///...///000---...///...,,,++++++,,,---,,,,,,,,,,,,------.........---,,,,,,,,,---------...//////---++++++,,,,,,,,,,,,---,,,,,,++++++,,,+++******++++++)))((()))))))))***************)))))))))***,,,---,,,+++,,,,,,++++++***++++++,,,***''''''+++,,,((('''))),,,(((///CCCVVVVVVDDD444---+++***,,,***&&&'''***)))+++,,,+++***)))***+++)))((('''&&&&&&'''((()))###%%%'''***++++++******&&&''')))******)))((('''''''''((()))***,,,...///...---+++*********+++,,,******++++++++++++******'''''''''(((((()))))))))***))))))((('''(((((((((+++******)))((('''''''''(((******)))&&&''',,,000111///,,,)))(((((()))******+++---...//////...---///---+++,,,...000111000,,,111555333///...111444111222333111///---...///222:::CCCFFFGGGLLLTTTZZZ[[[^^^______bbbddd___YYYJJJNNNNNNKKKSSSdddppprrrpppqqqllldddgggpppsssooo|||fffMMM>>>666222000000,,,---//////......///000000000//////////////////444111222444333111666>>>NNNiiippp^^^KKKKKKLLLMMMLLLLLLTTT]]]fffiiiqqqwwwuuuooosss|||zzz}}}tttooonnnooonnnmmmmmmnnnoooqqqrrrrrrqqqppptttvvvvvvuuurrrppppppqqqrrrrrrtttuuuwwwyyy|||}}}{{{eeeYYY]]]TTT<<<111666............---,,,++++++***)))))))))))))))))))))))))))************))))))+++***************++++++,,,,,,+++******+++---...,,,,,,,,,,,,,,,------...++++++++++++************------,,,++++++,,,------,,,------...------,,,,,,++++++++++++*********)))***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------...///000000111//////333999======<<<@@@???>>>===<<<;;;::::::AAA@@@@@@AAABBBAAA???===:::888666444222111111111222222111000///...------***+++,,,,,,------,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,---------,,,++++++...------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...///...,,,+++,,,---000111333444444555777999KKKSSS___iiiqqqyyy~~~nnn[[[JJJ===222***333111//////000///,,,)))...,,,---000///...111777333777777333//////...+++111111000000000000000000///000111000//////000111...//////...,,,***+++,,,++++++***++++++,,,------...------,,,,,,---------,,,...///...,,,++++++,,,+++,,,,,,---------,,,,,,+++++++++,,,......---,,,*********+++++++++,,,,,,)))((((((***+++,,,***))),,,++++++***++++++,,,,,,,,,(((&&&)))+++*********''',,,===TTT___TTT@@@222,,,+++,,,---***&&&'''+++)))+++,,,+++***)))***+++)))((('''&&&&&&'''((()))%%%''')))++++++***)))''''''''')))*********))))))***************++++++,,,...---+++*********+++,,,......------,,,***))))))'''((((((((()))***************)))(((((((((((((((+++***)))((('''''''''(((''')))***(((&&&'''+++///,,,+++)))((('''((()))***++++++---.........------***)))((()))+++---//////000333777666111...///333222222222000...,,,,,,---000000444:::AAAIIIPPPVVV[[[XXXTTTRRRWWW[[[UUULLLNNNJJJHHHGGGBBBCCCUUUjjjnnnoooiii^^^```mmmtttqqqqqq^^^HHH:::444111000111,,,...//////...///000111222111000////////////000111333444333...---555???===NNNkkk{{{yyyyyywwwpppuuu}}}rrrZZZGGGDDDIIIPPPQQQJJJIIITTTccciiiqqquuupppoooyyyzzzssspppqqqssstttsssrrrssstttuuuttttttttttttuuuvvvuuusssqqqpppqqqrrrrrrsssuuuxxx|||~~~kkkccc[[[UUUIII:::444555............---,,,+++***)))))))))))))))))))))***))))))))))))))))))))))))++++++***))))))*********+++***)))))))))***,,,---,,,++++++++++++,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++***,,,------,,,,,,---...---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,---...///000000111///...111777;;;<<<;;;===============<<<<<<<<>>>>>???AAA@@@>>><<<;;;:::888666444222111111222222111000///......---++++++,,,------------,,,***+++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,------,,,++++++******++++++,,,,,,---------*********+++++++++,,,,,,+++++++++,,,,,,,,,---------...---,,,+++,,,---...)))+++...000000111222333000555<<>>DDDIIIQQQMMMGGGEEEIIIMMMHHH???DDD>>>???AAA888444HHHfffooommmbbbVVVXXXfffrrruuu```QQQ@@@777333000000222...///111111000000111222333222111/////////000000000333555111,,,,,,555>>>777===VVVzzzxxxiii^^^lll{{{|||hhhWWWNNNJJJFFFEEEGGGKKKMMMQQQZZZddduuuuuummmeeennnzzzuuusssvvvyyyzzzyyywwwyyy{{{zzzxxxvvvvvvvvvtttsssrrrqqqqqqqqqqqqqqqssstttwww|||```aaaZZZJJJ<<<555333111............---,,,+++***)))))))))************+++******))))))))))))******++++++***))))))))))))***))))))))))))***+++,,,,,,,,,+++***)))***+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******...---------,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111111000///111555888:::;;;888999;;;===>>>??????@@@>>>======>>>@@@???===;;;;;;:::999777555444222111222222111000///...------++++++,,,---------------***,,,......,,,++++++,,,,,,++++++******++++++,,,+++******++++++,,,---...------------,,,+++******)))***+++,,,------------************++++++++++++******++++++,,,,,,------++++++******+++,,,---.........---++++++,,,000333...000111000///222888===IIIKKKQQQZZZcccjjjmmmnnn|||}}}sssfffYYYQQQCCC;;;333///---,,,...111//////...//////000111111---******---...,,,---000000555666333222333444222111111111111000000000///000000000///......000222222222111///,,,,,,---...+++******+++,,,---......************+++---...///***,,,------,,,,,,,,,---))))))+++,,,------------+++******+++,,,---+++***+++++++++,,,---............---,,,,,,,,,+++)))'''++++++******++++++,,,---***+++,,,*********+++***)))333EEEQQQKKK===<<>>>>>>>>>>>=========>>>@@@@@@>>><<<::::::999888777555333333222111000///...------,,,+++,,,------...---------+++---//////,,,******+++++++++************++++++)))))))))******,,,------............---,,,+++*********,,,,,,,,,,,,+++***************++++++++++++)))******+++,,,,,,------))))))***+++---......---222111///,,,))))))+++...222333333000------000444:::999999<<<@@@CCCEEEEEEYYY___eeejjjpppvvvvvvqqquuuooofff[[[PPPDDD:::333666000---//////+++***,,,333333444333111000/////////++++++...///,,,,,,...000555666444222333222000222111111111000000//////000000000///---...000222333333222000---,,,---///,,,++++++,,,---...///000(((((()))***+++---...///)))+++------,,,,,,---...((()))***+++,,,---------...---,,,,,,------+++)))++++++,,,,,,---...//////444333111111000///---***+++*********+++,,,,,,---)))---///---***)))(((''''''...<<>>EEEBBB===<<<<<<;;;>>>BBBAAA999333777???EEEcccaaabbbcccaaa______bbbDDD;;;333222222111111333111333444333222111222333555444222000//////000111222333333222222333000,,,......555MMMnnnzzzxxxgggqqqzzzdddVVVQQQMMMGGGBBBDDDFFFFFFDDDJJJ\\\ooojjjjjjqqq||||||xxx~~~|||||||||~~~}}}tttwwwzzzyyytttpppnnnnnnqqqmmmkkknnnsssuuussspppvvvwwwzzz|||vvv^^^QQQDDD===777222111555////////////...---,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++***))))))((())))))'''(((***+++,,,,,,,,,++++++***)))((((((***,,,---(((((())))))*********+++))))))************))))))((()))***+++++++++++++++,,,,,,,,,+++++++++******,,,---......------...000,,,,,,,,,---...///000000++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))***+++,,,...///000111///111333222000222666;;;????????????===;;;999888>>>======???@@@@@@>>><<<:::::::::999777666444333111111000///...---,,,,,,+++,,,------......------+++...000///,,,))))))***+++******************+++))))))))))))***+++,,,---............---,,,+++***+++,,,------,,,+++)))((()))************+++++++++))))))***+++,,,,,,------)))***,,,///111111...,,,***,,,///000...---------'''***------,,,,,,///222:::777333222444666888888333999BBBKKKUUU[[[YYYRRRGGGBBB;;;555222111000///111,,,***///111...---111***,,,///111111000000000111---,,,///000---,,,...000555777444111111000,,,//////111222111///111444333111000//////111333444000444777555///+++,,,...)))***,,,,,,***))))))***))))))))))))***+++,,,---222111000///---,,,+++***000///...---------------111000///---++++++******+++,,,)))&&&)))000///***---,,,***(((((((((((()))***++++++*********---///,,,,,,+++******+++,,,,,,&&&***)))%%%...DDDTTTWWWKKK===000,,,***'''&&&)))+++***((('''''')))***,,,)))(((&&&&&&((((((((('''+++(((%%%&&&)))++++++))))))******))))))+++...111222...)))''''''((())))))((()))))))))((('''&&&%%%((('''&&&&&&((())))))))),,,,,,++++++++++++++++++******)))(((((((((((()))'''***+++)))$$$"""$$$((())))))***)))((('''%%%$$$+++---,,,((('''******''''''(((***,,,---------,,,......------,,,+++******...///000000111000000000***)))))))))***+++,,,,,,++++++***))))))******+++---999@@@@@@DDDKKKIIIAAAEEEDDDBBB@@@>>>:::555111VVVbbbhhhaaa\\\^^^^^^YYY<<<999555111...---------...222555333///...000444666555333111///------,,,000000000000000000000000222555111000GGGlll|||~~~kkk[[[RRRKKKEEEAAADDDMMMVVVXXXVVVYYYdddooorrrwww{{{zzzwwwwww|||{{{yyyyyy{{{~~~|||sssmmmvvv}}}{{{zzzwwwtttqqqqqqrrrqqqnnnkkkhhhlllnnnjjjccccccjjjrrrxxx}}}uuuggg___MMM;;;555555444111///---------------,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++*********************)))((('''))))))))))))************...+++((()))+++---,,,+++)))******++++++,,,------...---,,,+++************************************,,,,,,++++++***+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++***)))***,,,---,,,+++------,,,,,,+++***))))))---,,,***))))))+++,,,......///111111111222444666::::::999999999999888888>>>>>>>>>>>>===============<<<;;;:::888555333222111000///...............///---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++---------.........//////******+++++++++,,,,,,,,,------...---,,,+++---///,,,,,,++++++,,,,,,---...111///...///111111---)))//////.........---------------------------------.........///000111111222222222222222222222222222//////............/////////...------...///000111000000//////000000111222......---,,,++++++++++++555777444///,,,---,,,)))///////////////......///222111000///000111333444000000111000...---,,,,,,++++++++++++,,,+++******++++++***)))))))))******...------,,,+++******)))///......------------...///...---,,,,,,,,,,,,,,,+++---,,,)))---333333///,,,+++***)))((((((((())))))*********))))))+++---++++++***))))))***++++++)))...,,,(((///AAALLLMMMAAA666,,,***)))''''''***+++***))))))((()))******)))'''&&&&&&((())))))(((***(((&&&&&&)))******)))((())))))((((((***---000000---***(((((()))))))))((()))))))))(((''''''&&&((('''%%%&&&((())))))(((+++++++++++++++++++++++++++(((''')))---///...,,,***+++,,,***((('''(((***(((((('''''''''((()))***(((******''''''***+++)))***+++---...///......---...------,,,++++++*********+++,,,,,,------------******************+++,,,++++++++++++++++++++++++...999AAADDDJJJTTTUUUOOOCCCCCCAAA???;;;777444222MMMTTTZZZ^^^```___YYYRRR999777333000...---......---///111000...---///222333222111///...---,,,,,,000000000000000000000000---111///---;;;XXXqqq|||ssskkktttvvvlll\\\OOOHHHDDDAAA@@@RRR^^^kkkpppooopppvvv~~~ooopppqqqnnnlllmmmrrrwww|||{{{zzzzzz|||wwwsss{{{}}}zzzxxxwwwtttrrrooooooppppppnnnkkklllooopppmmmiiiiiiooottt||||||ooobbbYYYIII888222333222///...---...///000000...,,,***+++,,,------...---------,,,,,,,,,++++++***************++++++******)))((())))))))))))************...+++))))))+++,,,,,,+++)))******++++++,,,------...---,,,+++************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---......,,,------,,,,,,+++******))),,,+++***)))***+++---...---.../////////000222444:::::::::::::::999999999===============>>>>>>>>>======<<<;;;999777555444111111000///............///---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))************++++++++++++,,,,,,,,,------------*********+++++++++,,,,,,,,,------,,,++++++,,,...,,,++++++++++++,,,------........./////////---+++///.........---------,,,------------------------------......///000000111000000000000000000000000//////............/////////......------...///000000000000///000111111222111000///...---,,,,,,,,,111333111---,,,......+++//////......//////...---000000//////000111333444222000------...///---+++---+++***+++...///,,,***,,,+++***)))((((((((((((+++++++++++++++++++++,,,------------------...///---,,,,,,,,,,,,,,,---...***,,,,,,,,,///333444111,,,+++***)))((((((((()))((())))))((('''''')))+++******)))(((((()))******'''++++++'''***555;;;999444,,,'''''')))))))))+++++++++++++++******)))(((((('''&&&&&&(((******))))))((('''''')))***)))((('''(((((((((((())),,,......,,,***))))))))))))'''((((((((((((((((((((('''((('''%%%&&&'''(((((('''))))))******++++++,,,,,,---***)))...666999777222...,,,+++******)))((('''***(((&&&%%%%%%'''***,,,&&&))))))&&&'''+++,,,***+++,,,---......---,,,,,,------,,,,,,++++++******(((((()))++++++,,,,,,,,,,,,++++++************+++***+++,,,------,,,+++***(((222999<<>>>>>???=========<<<:::888777666222222111000///......//////---++++++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++******++++++++++++,,,,,,*********++++++++++++,,,***+++,,,+++))))))+++---+++++++++++++++,,,------***,,,...///...------.........------------,,,,,,------------------------,,,,,,------......//////........................///......------......///000///......---.........000000//////000000111222111000///---,,,,,,++++++,,,......++++++...///,,,...///...---///222111...////////////000222333444555333000///............///+++)))+++000111...***+++***))))))((((((((()))******+++,,,---...//////,,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,,,,---(((***++++++---......---+++******)))))))))))))))&&&((((((((('''&&&''')))*********))))))*********%%%)))***((()))...///+++***'''%%%&&&)))*********++++++,,,---,,,+++)))'''((('''&&&''')))*********(((((())))))******)))(((((()))))))))((()))+++...+++***)))***+++***((('''(((((((((((((((((()))))))))'''&&&&&&'''((((((''''''(((((()))***+++,,,,,,......000555:::===;;;999777333//////111000,,,(((---,,,)))'''&&&''''''((('''******''''''+++,,,***+++,,,,,,---,,,+++***)))---,,,,,,,,,+++++++++***)))***+++,,,---.........---,,,++++++************)))+++---......---,,,+++&&&,,,///000555<<>>CCC999111444CCCMMMIIICCCAAA777666333000///.........+++******+++---...---,,,.........//////.........////////////////////////...---000111///666NNNhhhgggpppwwwggg```YYYUUUOOOHHHCCCDDDIIIMMMMMM[[[llluuutttpppooopppiiifffcccdddhhhmmmooooooooorrrvvv{{{~~~zzzvvvrrrooonnnmmmmmmmmmnnnooopppppppppqqqppppppqqqrrrttttttttt|||qqqeeeXXXNNNFFF;;;111......------///---...///000///,,,***(((++++++,,,------------,,,------,,,+++***)))((((((++++++,,,,,,,,,++++++***((()))))))))************,,,+++++++++++++++++++++)))******++++++,,,---------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++*********+++,,,------++++++++++++++++++++++++...------,,,,,,+++++++++...---,,,---/////////...,,,,,,,,,++++++*********************,,,---///000,,,---......---...000222888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<===>>>??????============<<<:::999888444333222111000////////////---++++++,,,,,,+++***************+++++++++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++)))***+++***((((((***++++++++++++***+++,,,,,,---(((,,,000000...---...000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------------...000//////...------------///////////////000000111///...,,,+++***)))))))))))),,,+++))))))------+++***------+++---333333///////////////000111222333333555555111+++)))+++//////+++)))+++000222///***)))))))))))))))***++++++))))))***+++,,,---...///,,,,,,,,,,,,,,,---...///......---,,,++++++++++++)))***+++---,,,***((((((************)))))))))(((&&&((()))((('''&&&'''(((++++++++++++++++++++++++'''***---,,,---...---***&&&''''''''')))******(((***+++---......,,,***((()))((('''''')))******)))((()))+++,,,+++***)))((()))***++++++******,,,...***))))))***++++++)))'''((((((((('''((()))***+++***(((''''''((()))((('''''''''((())))))***+++++++++///444666666555777999===999666888<<<===999444/////////...---,,,+++***+++------))))))+++,,,)))------......---,,,***)))---------,,,,,,,,,,,,,,,+++,,,---...////////////------,,,+++*********+++)))***,,,.........,,,+++,,,......---///222444333:::===???===:::;;;AAAGGG999111///777<<<999;;;AAA888666444222000......---,,,+++***+++---...---,,,---...///000000000//////////////////////////////111...000666555444BBBUUUwww{{{xxxoooooosssiiiXXX[[[XXXSSSNNNKKKMMMRRRWWWSSS^^^kkkrrrpppmmmlllmmmaaa```aaafffmmmrrrsssqqqyyy|||~~~}}}zzzvvvrrrooommmlllmmmnnnoooppppppqqqrrrssssssqqqppprrruuuwwwwwwvvvzzzmmmbbbVVVMMM>>>666///......,,,---000...---,,,+++***************+++,,,,,,------,,,,,,,,,,,,+++******)))((((((***++++++,,,,,,,,,++++++((()))))))))***************+++,,,,,,++++++++++++)))******++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...************++++++,,,---++++++++++++++++++++++++---------,,,,,,++++++***,,,+++***+++---...---,,,,,,,,,+++++++++++++++***)))******+++,,,...///000---...//////......000222666777999;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???===============<<<;;;;;;555444333222111000000000///---++++++,,,,,,+++***)))))))))******+++++++++************************))))))*********+++++++++,,,,,,++++++++++++++++++))))))*********+++++++++))))))***)))(((''')))++++++************+++,,,,,,(((,,,000000......///111++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------//////.........---,,,,,,......------......///000------,,,+++************)))++++++''''''***+++)))&&&---///+++***000222/////////000000000000000111...222444000)))&&&)))------+++***,,,///000...,,,))))))))))))***+++,,,---'''(((((()))******++++++,,,,,,,,,,,,,,,,,,---.........,,,+++************++++++...111...)))'''((())))))************)))(((''')))******)))''''''(((++++++,,,,,,,,,,,,++++++%%%(((***,,,---,,,+++***&&&)))***((((((******'''***+++---......---+++***+++)))(((((()))***)))((((((+++...///---+++)))))))))+++,,,,,,++++++,,,---)))(((((()))***+++)))(((((((((''''''(((***+++---+++***(((((()))***)))(((''''''(((((())))))******&&&,,,111111---+++///333444222222777<<>>555444333111000......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////////////////////////////111...///666777555999BBBYYYooowwwiiiaaagggfffZZZZZZWWWRRROOOPPPTTTXXX\\\UUU\\\fffjjjhhhggghhhjjjeeeeeehhhooowww{{{{{{zzzyyywwwtttqqqooommmmmmmmmmmmoooqqqqqqqqqrrrtttvvvuuutttssstttwwwzzz{{{{{{{{{nnnaaaWWWLLLDDD777222///...---+++,,,000---,,,)))(((''')))***,,,******+++,,,,,,,,,,,,,,,+++************))))))))))))***++++++++++++++++++))))))))))))************)))+++------+++***++++++)))******++++++,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,---......//////000000000//////111333444666888;;;<<<<<<;;;:::;;;;;;;;;<<<<<<======>>>;;;<<<<<<=========<<<<<<777666444333111111000000///---++++++,,,,,,+++***(((((())))))***+++++++++)))))))))***************)))************+++++++++,,,,,,,,,+++++++++++++++)))))))))************+++((()))***)))(((''')))+++***************+++,,,,,,)))+++...///.........///******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------)))+++***'''''')))***''')))333777///+++///333111000000000000000//////...,,,...000///,,,++++++,,,******+++,,,---......---,,,+++++++++++++++,,,,,,))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,******...333000)))'''***((()))***++++++***)))((()))+++,,,,,,***))))))))))))***+++,,,,,,+++***)))$$$$$$&&&)))***)))((()))%%%)))+++((('''******'''***+++,,,---......------,,,+++)))((())))))(((''')))---111222///,,,******(((***++++++******+++,,,)))''''''((()))******)))((((((''''''(((***,,,...---+++))))))***+++***)))((((((((((((((((((((((((%%%(((+++***((((((+++---))))))***...333555333111111111111111222222333333000222222///...111222///111111222333333222000000////////////////////////---------------,,,,,,+++,,,,,,+++++++++,,,------))))))******+++,,,,,,---+++******+++++++++,,,---+++,,,---...000333666888::::::777000...111333333////////////.../////////+++---...---***((())),,,,,,---...000000///...---000000000000000000000000000///111444555666666777444XXXuuurrrccc\\\\\\[[[SSSNNNJJJKKKPPPWWW\\\^^^^^^eeelllppppppqqqsssvvvpppqqqssswww|||}}}sssrrrpppnnnmmmmmmnnnnnnmmmooorrrrrrqqqrrrtttwwwttttttssssssuuuxxx|||~~~~~~yyylll]]]QQQIII>>>444111...---...+++(((***///+++******))))))***+++,,,******+++,,,,,,,,,,,,+++))))))))))))************((()))******++++++******))))))))))))************(((+++------+++******,,,)))******++++++,,,------,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////,,,+++******************************************+++++++++++++++,,,,,,,,,+++***)))***,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,------......---///000111000//////111222222444777:::;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<============888777555444222111111000///---++++++,,,,,,+++***((((((((()))***+++++++++((()))))))))*********+++)))************+++++++++++++++*********)))))))))))))))))))))************)))******)))(((((()))+++***************++++++,,,))))))***,,,---...,,,***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,***************++++++,,,++++++++++++,,,---...///(((******&&&'''******(((...;;;???555---111555444111111111111000///...------------///111222000...(((***,,,---,,,,,,---.........---,,,++++++++++++,,,,,,++++++******))))))...------,,,++++++++++++************+++,,,---...'''(((---222000)))'''+++((()))***++++++***)))(((***,,,......,,,*********((()))***++++++***)))(((((('''(((+++,,,++++++,,,###)))+++'''&&&******'''******,,,---.../////////...,,,))))))))))))(((&&&)))...222333000---+++***''')))++++++***))))))***)))'''&&&''')))*********((('''''''''(((***---///...,,,******+++++++++***((((((((((((((('''''''''(((''''''''')))***+++,,,((((((***,,,------+++)))444222///,,,+++,,,---...000333222000111444555333///000111222222111000////////////000000000000000////////////...---,,,,,,++++++++++++,,,------...))))))))))))***+++,,,------++++++,,,,,,******,,,******)))+++///111222111444999666///...333000'''******+++,,,---//////000***---000---(((%%%'''++++++,,,...//////...,,,+++111111111111111111111111000333444333444666666444>>>LLL]]]hhhggg```YYYVVVLLLGGGCCCGGGPPPYYY^^^```[[[aaaiiinnnoooqqqtttwwwuuuuuuuuuvvvxxx{{{~~~}}}tttmmmooonnnmmmllllllmmmoooppplllooorrrrrrqqqqqqsssvvvqqqrrrrrrqqqqqqtttzzz~~~vvvfffUUUJJJCCC888---...,,,,,,---***''')))...((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,+++((((((((()))******++++++'''((()))***************))))))))))))************(((+++......+++******,,,)))******+++,,,,,,------+++++++++***++++++,,,,,,************************+++++++++,,,---...///000,,,,,,+++***)))))))))************************************++++++,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,---......---------///000000000......000222111333666999;;;;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<============888777666444222111111111///...,,,+++,,,,,,+++***'''(((((()))***+++++++++(((((())))))*********+++)))************+++++++++******))))))((((((((('''))))))))))))************)))*********((((((***+++*********)))***++++++,,,)))((('''))),,,---***'''))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++---...///...------)))))))))))))))******+++((((((((()))***,,,---...&&&))))))&&&'''+++,,,***222111///------///333666000000000000///...---,,,+++,,,...//////...+++***'''((()))***************,,,***((((((***+++)))''',,,,,,,,,---------......,,,,,,---+++***)))***,,,(((''''''(((((()))***+++''''''((()))))))))))))))+++***)))(((((()))***+++---,,,++++++,,,,,,***((()))))))))******++++++,,,+++***)))*********(((&&&'''(((((())))))))))))))))))***,,,---......---,,,...+++((()))+++,,,***(((***+++---......---+++***)))))))))))))))((('''''',,,,,,+++***)))(((''''''+++***)))(((((()))***+++***)))))))))***+++,,,,,,---***'''''')))***'''%%%))))))))))))))))))))))))((()))***+++,,,,,,+++******+++,,,---,,,***((('''******+++---000333777888111000000...---+++)))(((...,,,+++---222444111---,,,,,,---...///000111222---111444333...+++,,,...000---******+++,,,***(((************+++,,,---...+++++++++******)))))))))///...---,,,,,,,,,,,,,,,+++,,,---...///...---,,,)))))))))***+++,,,---...------,,,,,,,,,---......333222111/////////000000222222111111111222333333;;;777GGGeeemmm\\\NNNOOOOOOMMMOOOWWW]]]^^^^^^___dddcccccciiiqqquuuuuusssoooppppppqqquuu{{{}}}vvvpppllliiiiiijjjkkkmmmnnnnnnoooppprrrsssttttttvvvxxx{{{sssuuutttqqqttt{{{xxxnnn___MMM???555000...111...,,,+++---...,,,***)))***,,,......---,,,+++......---,,,***)))((((((******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))******+++,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,---------......---,,,+++***))))))))))))+++++++++,,,,,,+++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,+++***+++---,,,------...///000111111000222555777999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888777666555333111000000000...---,,,++++++++++++++++++*********)))))))))))))))))))))(((''''''******+++++++++******)))((()))***++++++***)))(((&&&((())))))(((''''''((((((((()))***************))))))))))))************))))))***+++---...//////,,,,,,---------,,,,,,+++(((+++---,,,***))),,,...++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,---------------------.........---,,,,,,))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))*********+++000...,,,+++---///111222+++,,,---...////////////------......------,,,+++))))))***+++++++++******,,,***((()))***+++)))''',,,,,,,,,,,,------------+++,,,,,,+++))))))***,,,))))))((((((((((((((()))''''''((()))))))))))))))******))))))))))))******((()))***+++++++++++++++)))))))))******************))))))***++++++)))''''''(((((()))))))))))))))((()))+++,,,---------,,,---+++))))))***+++***(((((()))+++,,,,,,+++)))((()))))))))))))))(((''''''+++******))))))(((((('''*********))))))*********+++++++++++++++,,,---------+++))))))))))))((('''(((((((((((((((((((((((())))))***+++,,,+++******))))))+++,,,+++***)))'''((((((((((((***,,,...///---------,,,,,,***))))))---***((()))---///---***+++++++++,,,,,,---------,,,///222111...,,,...000///,,,++++++---///...------,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********---------,,,,,,---......++++++,,,---------------,,,,,,,,,,,,---......///------,,,,,,,,,---..................000222444666333222222222333444444555777222;;;RRR^^^SSSFFFCCCTTTPPPMMMOOOWWW]]]]]]YYYVVV]]]fffooouuuwwwxxxxxxpppsssvvvyyy}}}|||uuuooolllllllllllllllmmmmmmnnnooorrrsssuuuuuuuuuvvvxxxzzztttwwwxxxwwwwww{{{|||{{{rrrgggWWWGGG<<<444000---///,,,******,,,---,,,******+++---...///...---,,,******+++,,,,,,---......)))******++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))++++++,,,---,,,+++***)))***************+++,,,,,,+++,,,,,,,,,,,,---------+++***************++++++******++++++++++++******)))***++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,*********,,,+++,,,------//////000111///000222444666777888888999999999999999999999999999999999999999999999999888777777666555333111000000///...---,,,++++++++++++*********))))))))))))))))))******))))))((('''*********++++++******)))(((((()))******)))((((((&&&'''))))))((('''((()))(((((()))************)))))))))))))))))))))))))))))))))***+++,,,,,,---...++++++,,,,,,,,,,,,++++++)))+++------+++***+++---+++++++++++++++++++++++++++,,,---,,,+++***,,,...............////////////+++,,,,,,,,,,,,+++******))))))(((((((((((())))))'''''''''((((((((())))))((()))))))))************---+++)))***---//////---***++++++---...///000000......------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,***))))))******)))(((++++++,,,,,,,,,---------+++,,,,,,+++)))(((***++++++***)))(((''''''''''''''''''((())))))))))))))))))******************)))))),,,......+++***+++---*********+++******))))))***))))))***+++,,,***)))'''((())))))******))))))'''''')))***,,,,,,---------+++))))))***+++***)))((()))***++++++***)))((()))))))))))))))(((((('''))))))))))))((((((((((((******++++++++++++*********************++++++,,,+++,,,,,,***)))((()))***((((((((((((((((((((((((******+++++++++***))))))'''((()))*********)))((((((''''''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++(((&&&'''***......---------,,,,,,+++++++++***+++...///...,,,,,,...222///---,,,,,,...//////...000///...---,,,+++++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000++++++******++++++,,,---////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,---...000333555777333333444444555666777888666000111>>>JJJKKKAAA888EEEBBB<<>>777333///+++---+++))))))+++++++++***+++,,,---...///...------))))))***,,,---...///000))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,,,,+++***)))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---)))******************)))(((***+++***)))((()))***))))))))))))))))))))))))******************++++++(((((()))))))))*********+++++++++++++++++++++++++++,,,---,,,***))))))******++++++,,,---...///000/////////000111444666777777777777777777777777777555555555555666666666666777777666666444333111000000///...---,,,+++++++++************))))))))))))******++++++******)))((())))))******+++******)))'''(((((())))))(((((('''%%%'''))))))(((((()))***'''((())))))******))))))(((((((((((((((((((((((())))))))))))*********+++)))******+++++++++******)))+++------,,,*********++++++,,,,,,,,,,,,+++++++++,,,---,,,******,,,---------......////////////******++++++***))))))((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************+++)))(((***...000...+++.........------.........---............,,,+++***---.........---,,,++++++++++++************))))))++++++++++++,,,,,,,,,,,,***++++++***(((((()))+++***)))((('''''''''''''''''''''((()))))))))))))))))))))+++,,,,,,+++))))))///333555222---)))+++---,,,,,,------,,,+++***))))))((((((***,,,,,,+++***(((((()))************)))&&&&&&((()))***+++,,,,,,,,,+++*********************+++,,,,,,,,,,,,+++***(((((())))))))))))((((((''''''((((((((()))))))))***+++,,,------,,,+++***((((((''''''''''''(((((()))+++,,,***'''&&&(((+++((((((((((((((((((((((((++++++++++++******))))))&&&'''((()))******))))))***))))))((('''&&&&&&&&&&&&(((***,,,///000111222---***'''(((,,,000333444222111000///...---,,,+++,,,------,,,***+++...000000...------,,,---,,,,,,000///...------,,,,,,---------------------------------,,,,,,---...//////+++***)))))))))***,,,---000000000000//////......,,,,,,,,,,,,------...///111000/////////000222333444444555555666888999:::999666333666>>>EEEAAA999444222///444KKKcccfff[[[eeellltttxxxvvvsssrrrrrrxxx}}}xxxxxxxxxwwwvvvtttrrrqqqooommmkkkjjjkkkmmmpppqqqnnnppprrrssstttuuuxxx{{{yyyzzz{{{~~~ttteeeZZZMMM>>>555222222...***...---+++*********))))))***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++((())))))******))))))(((*********++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((((((((()))******)))************+++++++++))))))))))))***+++,,,---))))))************))))))((()))******(((((()))***(((((((((((((((((((((((()))))))))***************))))))))))))*********+++++++++++++++++++++++++++,,,------,,,)))(((((())))))***+++,,,---......//////...------///111555777777777777777777777777777444444444555555555555555666666666555444333111111//////...---,,,++++++,,,++++++++++++************+++++++++++++++***))))))((())))))***************''''''((((((((((((''''''%%%''')))))))))((()))***'''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))************)))***+++---------+++***)))++++++,,,------,,,+++++++++,,,,,,+++******+++---+++++++++,,,,,,------...***++++++******)))((('''))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))************)))))),,,///000...,,,111000//////...//////000,,,---///000000---***(((...............---,,,+++++++++++++++***)))***************+++++++++,,,,,,*********)))((('''(((***'''''''''''''''((())))))''''''((())))))))))))))))))***+++,,,,,,+++***)))///333555222---)))+++---...///000000///...,,,+++)))))))))***,,,---,,,***((())))))***************'''''''''((()))+++,,,,,,+++++++++***))))))******++++++++++++++++++++++++(((((())))))))))))((((((''''''(((((())))))*********+++,,,------,,,+++***(((((('''''''''''''''(((''')))***)))&&&%%%'''***'''''''''''''''''''''''',,,,,,+++******)))))))))''''''(((((()))))))))))))))))))))***))))))))))))((())),,,000333555777888222///,,,***,,,///111333333333111000///---,,,+++---------+++++++++---///------,,,,,,++++++,,,---///......------......///------------------------......---,,,,,,,,,,,,,,,+++***)))((()))***+++,,,//////000000///...---,,,,,,++++++,,,---...//////333222000/////////000111444555555666777888:::;;;;;;===:::777999@@@BBB>>>666555444<<>>>>>:::999<<>><<<:::999888555:::HHHPPPPPPSSSZZZSSSKKKFFFMMM^^^kkkooommm}}}~~~vvvuuussspppnnnlllkkkjjjiiiiiijjjkkkmmmooopppqqquuuwwwyyy{{{|||~~~yyynnnbbbSSSFFF666222///---...//////...+++------+++)))((()))+++)))))))))))))))******+++''''''(((((())))))******++++++,,,,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))++++++)))((((((((()))***))))))(((((())))))***+++*********+++++++++,,,,,,))))))))))))***+++,,,,,,******++++++++++++*********,,,---,,,+++***+++,,,))))))))))))))))))))))))&&&&&&'''(((((()))******************++++++++++++)))))))))))))))))))))))))))***+++***)))((()))*********+++,,,---...//////......------...000222333666666666666666666666666333444444555555666777777444444444444333333222111......---,,,,,,,,,------+++++++++*********))))))))))))******))))))((('''&&&'''((()))***************)))(((((((((((()))***)))+++,,,+++)))''''''(((&&&'''(((((())))))((((((++++++***))))))(((''''''&&&&&&&&&''''''''''''''''''((()))***++++++++++++,,,)))'''(((+++.........***,,,...//////...,,,******++++++***))))))***,,,***+++,,,---...//////000.........---,,,***)))((())))))(((((((((((())))))(((((()))))))))*********************)))))))))((($$$)))---,,,)))(((...444555333000---,,,+++,,,,,,444111---)))(((***,,,...++++++,,,---.........---***,,,...---***(((***,,,))))))))))))************((())))))(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))---,,,+++******+++,,,------,,,++++++,,,,,,***(((+++---000222222111000...---,,,++++++,,,,,,***((())))))***++++++++++++***---,,,***)))))))))***+++***,,,---+++((('''))),,,++++++************++++++''''''((()))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++******)))(((((((((((((((+++(((&&&&&&)))+++***'''''''''''''''''''''''''''******)))))))))***,,,---,,,,,,+++***))))))******&&&''')))***+++******)))(((***,,,///333555777777333333222000......000222+++++++++++++++,,,,,,,,,---...111555:::<<<===<<>>888222...---...111000///---+++*********+++++++++,,,,,,---------(((((((((((()))***+++,,,)))***+++------,,,++++++,,,...///111111///...---+++++++++,,,---...000000000000/////////111222333444444333333333444444555;;;444555>>>CCC>>>777555;;;444666@@@>>>333555BBBMMMHHHEEEMMM\\\gggiiifff{{{}}}{{{rrrrrrqqqpppppppppppppppkkklllmmmmmmnnnoooooopppvvvwwwyyyyyyyyyzzz}}}rrr]]]MMMBBB<<<111000///.........///000''')))+++***((((((***---*********)))***++++++,,,*********)))))))))))))))+++,,,,,,------,,,,,,+++'''(((***++++++***((('''))))))))))))))))))))))))---,,,***)))))))))***+++)))))))))))))))***++++++***++++++++++++,,,,,,,,,''''''((()))***,,,...///++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************((((((((((((((((((((((((((()))******)))(((***+++***+++,,,,,,......///000---,,,,,,,,,---///000111555555555555555555555555111111222333444444555555444444444444333333222111......---,,,,,,,,,------))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''((()))************+++***)))(((((()))***+++***,,,,,,+++)))'''''''''&&&''''''(((((((((((((((,,,++++++***)))(((((('''&&&&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,,,,)))&&&&&&***...000000***,,,...000000...,,,******++++++***))))))***,,,((())))))***,,,---.........------,,,+++***(((((())))))(((((((((((())))))))))))))))))************+++*********))))))((((((+++,,,......---,,,------333555666444000...///111555222,,,'''(((------***,,,,,,+++++++++,,,------***+++,,,,,,++++++---///++++++******)))*********%%%&&&&&&'''((()))******+++***)))((((((''''''(((***)))))))))***+++,,,,,,///---***))))))))))))((()))(((''''''''')))***+++...+++,,,111222///,,,,,,************)))(((&&&&&&,,,,,,+++***+++,,,...//////...,,,***)))(((''''''---(((&&&(((((('''***...---,,,+++******,,,...///+++,,,------,,,,,,...000---+++)))***+++---......)))******+++,,,,,,------+++)))&&&&&&'''(((((('''+++++++++*********))))))))))))((('''''''''''''''(((&&&&&&(((+++,,,***(((+++*********))))))(((((('''(((((()))))))))))))))------,,,---...111444666333000,,,))))))***+++***,,,,,,,,,,,,,,,,,,++++++---------......000111111111111000000000000111111000444777555///++++++---(((+++///111000///......---...//////,,,+++++++++&&&+++000000,,,***+++...***---000000///---------000///---,,,---...000111222111111000000000000111000333666999999888555333333444555888;;;<<<<<<:::444666888777666555555666:::JJJPPPLLLQQQcccmmmiiitttvvv|||~~~|||zzzwwwtttrrrpppoooooorrrkkkdddccciiiooorrrrrrvvvwwwvvvwww|||qqqZZZJJJCCC>>>888333111///---------,,,+++)))---------,,,+++***)))(((++++++++++++++++++++++++*********)))******+++++++++++++++++++++***)))(((++++++***************+++))))))***+++,,,,,,------************))))))))))))''')))+++***)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++((()))***,,,...000111222++++++++++++++++++++++++******)))((((((((((((((()))))))))((()))******+++((()))***+++,,,+++******---,,,++++++++++++***)))'''(((******((((((((()))******+++,,,------------111000///...---------------------000222444333222000000000000000000000000////////////...............---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,///---***(((''''''((()))''''''(((((()))))))))***)))(((((((((*********)))((((((((((((((()))************)))((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))''''''((((((((((((((()))************++++++,,,---//////'''''''''((())))))******((()))******++++++******++++++,,,,,,...///111222000///...,,,+++******))),,,***((())),,,...---+++,,,---......---***'''&&&******)))(((((()))***+++///...---,,,+++---///111000111333333333333444666555333...)))***///000---------,,,,,,+++,,,,,,,,,---......---++++++,,,...,,,+++******)))*********&&&&&&''''''(((((())))))))))))((((((((())))))******))))))))))))******+++...,,,))))))*********)))******(((((('''((())))))---******///000---***+++************)))((('''&&&******))))))***++++++,,,++++++***)))((((((((((((***''''''***)))''''''***,,,+++***))))))+++,,,---***+++,,,,,,,,,,,,...000///---,,,,,,---//////...+++++++++++++++,,,,,,,,,)))))))))***+++***(((%%%+++++++++*********))))))))))))((('''''''''''''''(((&&&%%%'''***+++***(((******)))))))))(((((((((''''''((())))))))))))))),,,+++++++++,,,///111333222///+++)))******+++***,,,,,,,,,,,,,,,---------------------...///000000---,,,,,,,,,,,,,,,,,,---444777888666111///111333333666888999777555444444...///000///---++++++,,,+++///333222...,,,,,,...)))+++...///...------...000///...---,,,---///000000000000//////000000111111222444666666444222111666555444444444333111000333444555444222111222333...999AAACCCMMM___lllooovvvvvv|||}}}{{{zzzxxxvvvtttrrrqqqqqqooollliiijjjnnnsssuuuuuuyyyzzzzzzzzztttdddPPPAAA;;;777222---///---,,,,,,---...---+++,,,,,,,,,,,,++++++***)))************************++++++******)))************++++++++++++***)))(((++++++***))))))******+++*********++++++,,,,,,,,,************))))))))))))((()))+++***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,------...******++++++,,,,,,,,,,,,******)))(((((((((((((((((()))))))))************((()))***+++,,,+++******,,,+++************))))))(((***++++++***))))))***++++++,,,---......------------,,,,,,,,,,,,------.........000222333222111000000000000000000000000////////////...............------,,,+++++++++,,,++++++***))))))***++++++))))))'''&&&&&&''''''(((+++++++++***************)))(((''''''((((((((('''(((((())))))***+++,,,,,,))))))((('''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&'''((((((''''''&&&+++***)))((('''&&&&&&&&&(((''''''''''''(((((()))(((((())))))***+++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,...///000---,,,+++)))((('''''''''((('''&&&'''+++------,,,,,,---------,,,***)))((())))))((('''''''''((()))333111---***+++...222555000000000222444666666666222222...***+++000111.........---,,,+++++++++,,,.........---+++***+++,,,,,,++++++***))))))******'''''''''((((((((((((((((((((((((((()))***++++++***)))))))))))))))))))))+++***((()))+++,,,,,,+++++++++***(((((((((((((((+++((((((,,,...+++((())))))******))))))((('''&&&''''''((()))))))))(((((((((((('''''''''((())))))(((&&&'''+++***'''%%%'''******)))((((((***+++,,,)))***,,,,,,++++++---...222000......///000///...---,,,,,,+++++++++++++++((()))+++...///,,,((($$$+++************)))))))))))))))((('''''''''(((((((((&&&%%%&&&((()))))))))))))))((((((((((((((('''&&&'''(((((())))))(((((())))))))))))***,,,...000111...+++)))***++++++***+++,,,,,,------.........,,,,,,+++,,,,,,---...///************************---000222333444888???EEEMMMMMMLLLHHHAAA:::666444000111111000---+++,,,,,,+++...000///+++(((((()))''')))---.........///000111000...---,,,,,,---...------------...///000000111111111222222222222222111111000000000000000000333333222000...---...000...222777===EEERRR```kkkyyyyyy{{{vvvvvvvvvuuusssrrrpppoooooopppppprrrssstttuuuvvvvvvzzz}}}~~~vvvgggYYYGGG;;;777444000,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,+++++++++************************,,,+++******))))))))))))******++++++******))))))******)))))))))******+++******++++++++++++++++++++++++*********))))))))))))******)))((((((***+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++*********)))))))))******+++,,,---......******)))((((((((((((((('''((()))***+++******)))((()))***+++,,,+++***************))))))))))))))))))***,,,,,,***)))***++++++,,,---------------,,,++++++++++++,,,---//////000///...///111222111000000000000000000000000000////////////............---------,,,,,,,,,,,,,,,+++***))))))))))))***+++&&&&&&''''''((((((((()))+++++++++***))))))((((((***)))(((((('''(((((()))%%%&&&'''((())))))))))))(((((('''''''''(((((()))&&&''''''((()))))))))(((&&&&&&'''((()))(((((((((,,,,,,***)))((('''''''''(((((((((''''''&&&&&&&&&(((((())))))***+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))(((((('''((('''&&&&&&(((,,,///000000------,,,++++++++++++++++++***)))((('''''''''(((444111---+++---000444666444222///000333444111///---///---)))***...///---000///...,,,,,,++++++++++++,,,,,,+++***)))+++,,,,,,,,,+++***))))))))))))((((((((((((((('''''''''))))))(((((()))******+++))))))))))))((((((''''''***)))((())),,,......---******))))))))))))))))))+++((((((+++---***((())))))))))))))))))(((''''''&&&&&&((())))))((('''&&&)))((((((''''''(((((()))'''%%%&&&******((((((******))))))))))))***+++,,,(((***+++,,,++++++,,,---222000/////////000///---///...---+++******++++++((()))+++---...,,,((($$$************))))))))))))))))))((((((((((((((()))((('''&&&&&&'''((())))))((((((((((((''''''''''''''''''((())))))))))))((())))))((()))***+++,,,---///---***)))***++++++***++++++,,,---......//////++++++******+++,,,------,,,,,,,,,------,,,,,,,,,)))***,,,...222999BBBHHHOOOOOOMMMHHH@@@999555333111111111000---,,,,,,---***,,,...,,,***''''''((('''))),,,...//////111222000///...---,,,,,,,,,,,,************+++,,,---............///111444777888555555555444222111222333333222000...+++***,,,...222///111999@@@FFFUUUeeeyyyyyy{{{}}}~~~~~~~~~~~~vvvwwwxxxxxxwwwvvvtttsssuuuwwwyyyxxxwwwvvvwwwxxxuuuyyy|||}}}|||vvvjjj^^^YYYNNN@@@777444333000------,,,+++,,,...///...---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((((())))))************))))))***))))))))))))******+++++++++++++++************+++++++++*********))))))*********)))(((((()))***++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++++++++******)))))))))((()))***+++,,,---...///***))))))(((((((((((((((&&&(((***+++,,,+++)))(((((()))***+++,,,+++******)))***+++***)))))))))***(((***++++++***))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000111000...///000111000///000000000000000000000000////////////............------------------,,,,,,************************((()))******++++++******,,,,,,+++***)))(((((('''((())))))((((((((()))+++%%%&&&'''((()))((((((''''''''''''''''''(((((()))%%%%%%&&&'''((((((((((((&&&&&&''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((''''''''''''(((((()))*********((()))******++++++******,,,++++++*********++++++...---,,,+++++++++++++++))))))***+++...000111222...---+++******+++,,,---------,,,+++***)))))))))111///---...111333333222444111......000000---***+++......++++++...///---000///...---,,,,,,++++++***+++,,,,,,,,,,,,///000---,,,+++***))))))))))))((((((((((((((('''''''''++++++***)))))))))))))))))))))******)))((('''&&&)))))))))***---......---'''(((((()))***+++++++++---)))(((,,,---+++)))+++((())))))))))))((((((''''''''')))))))))((('''&&&++++++***)))(((((((((((((((%%%$$$((()))))),,,111***************+++,,,,,,'''))),,,,,,,,,+++,,,---000///......//////---+++000///---+++******++++++***)))((()))******(((&&&))))))))))))))))))))))))))))))((((((((())))))***''''''((('''''''''((()))''''''''''''(((((((((((('''((())))))***))))))))))))))))))******++++++,,,---+++***)))++++++++++++++++++,,,,,,---...//////+++************++++++,,,------...//////...------///---,,,***+++...333777444555777777555444333444000111111///---,,,---///......//////------------)))+++---...///000111333//////...---,,,+++++++++'''''''''((()))***+++,,,++++++,,,...222777<<>>AAACCCCCC@@@:::555444444222222111///---,,,---//////+++,,,000222333===IIIPPPXXXaaahhhoooxxx}}}~~~~~~}}}{{{yyywwwvvvuuuuuuyyy{{{zzzxxxyyy}}}~~~~~~~~~~~~}}}~~~~~~|||mmm^^^WWWVVVSSSNNN@@@:::444000000111000//////...,,,,,,------,,,+++---,,,+++++++++---...///))))))))))))))))))))))))+++***))))))(((((((((((((((((())))))******))))))(((((((((((()))******+++))))))******************,,,++++++++++++*********,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,'''(((((()))***+++,,,,,,******)))((((((((((((((('''((()))***+++******)))((()))***+++,,,+++******)))+++------***)))+++...'''(((******((('''((()))((()))***+++,,,,,,,,,,,,++++++***************+++222000------...///000///////////////////////////////////////............+++,,,...//////...------++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))((((((((())))))*********'''+++......+++))))))***'''''''''((()))***,,,,,,000///......---------...000111111111111111000000555555333222222222222222333222111///.........---***,,,...///111111000000******++++++,,,------...++++++,,,------------,,,,,,,,,++++++***+++++++++*********)))******+++++++++,,,,,,+++)))(((***+++---,,,)))((('''(((***+++(((((()))(((((('''&&&%%%---+++***,,,111333000---,,,---............///000+++000333///---...///...///......---------......,,,---.........///111333...---,,,***)))(((((((((&&&&&&''''''(((((())))))++++++******)))*********''')))***+++,,,+++***)))---,,,,,,---------+++)))'''((()))+++,,,,,,,,,+++...***(((+++---+++***,,,(((((())))))))))))(((((())))))(((''''''''''''''')))((((((''''''((((((((()))&&&%%%((()))(((***...((())))))***************(((***---///...---------,,,,,,,,,---//////---,,,111///,,,+++***+++---...---+++)))((()))*********(((((((((((())))))******))))))(((((()))******+++&&&)))------+++)))((()))((((((((()))))))))************+++,,,,,,,,,,,,+++)))***************))))))***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,++++++******+++++++++((()))+++,,,,,,+++)))(((%%%%%%&&&(((+++---...///---...//////------...///,,,------,,,+++,,,///222000...---,,,++++++******,,,------,,,+++***,,,---++++++,,,,,,,,,+++++++++******)))))))))******+++---,,,++++++---///222444111666;;;<<<888666666777///000111000...---...///222222111...,,,+++000555:::DDDMMMTTT]]]iiiqqqrrrwwwwwwwwwxxxwwwwwwvvvuuuvvvzzzzzzwwwxxx}}}~~~{{{{{{zzzyyyyyyxxxxxxxxxxxx{{{{{{{{{~~~zzzvvvoooiii\\\PPPLLLMMMKKKGGG:::666222000111222222111---,,,+++,,,.........,,,...---,,,++++++,,,...///++++++++++++++++++++++++***))))))((((((((())))))'''(((((()))))))))))))))'''''''''(((((()))++++++(((((())))))******++++++,,,,,,+++++++++*********,,,***((())),,,...---,,,------------------------************************(((((())))))))))))******''''''(((((()))))))))*********)))(((((((((((((((((()))))))))************((()))***+++,,,+++******'''***---,,,)))(((+++...''')))++++++)))((()))***((()))+++,,,......//////++++++++++++,,,---......111///---,,,...///000000////////////////////////////////////............+++,,,...///000///...---,,,------......------,,,,,,,,,+++***+++,,,---.........000111333444555666:::???CCCBBB===777444444/////////000333777;;;>>>??????===<<<;;;;;;;;;;;;============<<<;;;:::999<<<:::999777555555555555444333222111000/////////---...000111222111000///((())))))***++++++,,,,,,))))))***+++++++++++++++******)))))))))******+++((((((''''''((()))*********+++,,,***(((''')))+++,,,+++)))(((''''''''''''&&&&&&'''(((''''''&&&%%%---***'''***///222000------///111000---,,,...111)))///111...+++,,,,,,+++......---------......///+++,,,---,,,++++++,,,......---,,,***)))(((((((((%%%&&&&&&'''((()))******))))))))))))***+++,,,---'''(((***,,,---,,,+++***......------...,,,)))'''((()))+++,,,,,,+++***)))---)))'''***,,,******+++(((((()))))))))))))))(((***)))'''&&&%%%&&&''''''%%%%%%%%%&&&'''((())))))(((&&&'''******'''&&&((('''(((((()))))))))))))))(((+++...//////...---...,,,,,,,,,...000000///---000///,,,******+++---///---,,,******+++,,,+++***'''((((((((())))))******))))))((())))))***++++++%%%***...///---)))(((((((((((())))))******++++++++++++,,,------------,,,))))))))))))))))))((('''***)))((()))+++,,,,,,+++++++++******************,,,,,,+++++++++++++++,,,((()))***,,,,,,***)))(((******+++,,,------+++))))))+++---......///111333++++++,,,++++++,,,000333666444111//////...,,,+++,,,---,,,+++((('''(((*********+++,,,,,,,,,++++++---,,,+++++++++++++++,,,000...,,,***))))))******,,,111777777333///---...---///111000///......///+++///111---,,,...222444111:::AAAFFFNNN[[[dddeeemmmnnnoooqqqrrrrrrqqqpppuuuyyyzzzwwwxxx|||}}}yyy{{{zzzxxxwwwvvvwwwwwwxxxyyyxxxxxxzzz{{{wwwmmmdddRRRRRRNNNJJJIIIHHHBBB:::111...++++++,,,---------+++******,,,...000000//////...,,,++++++,,,...///////////////////////////)))(((((((((((())))))***''''''((()))))))))))))))''''''''''''((()))++++++'''(((((()))***++++++,,,,,,,,,,,,+++++++++******,,,***(((***---//////---........................++++++***))))))***++++++((((((((((((((('''''''''''''''''''''((((((((((((******)))((((((((((((((()))))))))((()))******+++((()))***+++,,,+++******%%%))),,,+++((('''***---)))***,,,,,,***)))***+++)))***,,,...///111111222---------...000222333444111...,,,,,,...000111111////////////////////////000/////////............+++,,,...000000///...---------...//////...------...---,,,,,,---000222444===>>>@@@BBBDDDFFFHHHIIIOOOTTTYYYWWWOOOGGGBBBAAA???>>>???AAAEEELLLRRRVVVNNNMMMLLLJJJIIIHHHGGGGGG?????????>>>===<<<::::::666555222000...---------((((((''''''(((((()))***'''(((*********)))'''%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((((((((((((((()))******(((((('''(((((()))***+++***,,,---,,,))))))+++---+++***)))(((&&&&&&%%%%%%&&&'''((()))))))))(((''''''(((+++---............111///,,,+++,,,,,,,,,+++)))+++---///000...,,,+++222000///------///000222---000222111...,,,---///000///...---,,,+++++++++...,,,)))((()))******)))---***((((((+++,,,+++)))******+++++++++******)))---,,,,,,,,,---,,,)))&&&'''(((***)))((()))---111***+++,,,------,,,***(((&&&'''((('''&&&'''(((***,,,,,,+++)))(((&&&%%%%%%&&&'''(((((()))(((((('''''''''((()))))))))))))))+++***)))(((((('''((((((,,,,,,++++++***+++++++++))))))***+++,,,,,,------///......------......//////...,,,,,,,,,+++(((&&&))))))(((((()))***++++++''')))+++,,,,,,,,,***))),,,,,,,,,,,,++++++***)))(((((((((((())))))))))))******,,,---.../////////,,,***((('''(((***,,,...***)))((((((***+++***)))+++------,,,***)))***+++...---+++*********++++++)))))))))))))))******+++))))))((((((***+++---///---,,,+++******+++,,,,,,---------............///;;;888444000---,,,------000---+++***+++,,,,,,++++++++++++***++++++,,,,,,---,,,++++++*********++++++,,,------------,,,+++(((***,,,,,,++++++,,,---------------------------////////////000000000000333222222444999BBBKKKPPPgggkkkooopppnnnlllmmmnnnqqquuuxxxwwwtttrrruuuyyytttuuuxxxzzz|||}}}}}}}}}~~~zzzuuurrrpppjjj```YYYVVVPPPGGG@@@;;;777333///++++++++++++++++++,,,,,,///...,,,+++***++++++,,,---......---,,,---///111+++//////,,,,,,000000,,,)))))))))******+++++++++***+++++++++***))))))((())))))***---//////---+++*********++++++***))))))///......---,,,---------111...***+++///222222000------,,,,,,,,,,,,------,,,---...---+++*********,,,+++(((&&&%%%%%%&&&''')))((((((((((((((()))***************+++,,,------...---+++***)))******+++---,,,******++++++***)))***++++++)))((((((***,,,))))))***---111333333333888888888888777777777777444888>>>CCCDDDAAA===:::777444000///000000...+++000000111111222222222333000000000000000/////////000000000000000000000000222222111111000000000///111000......111777===AAAHHHEEEBBBAAABBBGGGMMMPPPPPPMMMHHHAAA:::444///---....../////////000000000...---,,,+++************,,,,,,+++***)))))))))***************************)))(((&&&%%%$$$%%%%%%&&&'''((('''&&&%%%%%%''')))''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))))))))************+++***)))(((((()))***++++++******)))((('''''''''&&&&&&&&&''''''''''''(((***+++,,,...////////////000///...---,,,++++++,,,***,,,...000000///---,,,333222000......---......,,,///000///---+++,,,---//////...------,,,,,,---...,,,++++++,,,---,,,+++---+++)))***,,,---,,,***++++++,,,,,,,,,,,,++++++,,,++++++,,,------+++))))))******)))(((***---111+++,,,------,,,***(((&&&'''((((((((('''''')))***''''''''''''''''''''''''(((((((((((((((((((((''''''((())))))******))))))***))))))(((((((((((()))++++++************++++++))))))******+++,,,,,,---/////////....../////////...---++++++,,,+++)))''')))((((((((((((((()))***))))))+++,,,,,,,,,+++***---------------,,,++++++(((((((((((()))))))))*********,,,---.../////////,,,+++***))))))+++,,,...***)))((()))+++,,,+++***+++,,,---,,,*********,,,---,,,+++***)))******+++)))))))))))))))***++++++******)))))))))***+++,,,++++++***))))))***+++,,,,,,,,,---------.........666444222000......//////---+++)))((()))******)))))))))))))))***+++,,,---,,,,,,,,,++++++************+++,,,------,,,+++***)))+++------,,,+++,,,---......------,,,,,,++++++---------.........//////000///...000444:::@@@DDDXXX\\\bbbfffgggiiilllnnnqqqtttvvvtttooommmooorrrrrrssssssrrrpppnnnlllkkkhhh```VVVQQQPPPPPPNNNLLLBBB===777222111///---+++*********+++,,,,,,------///...---,,,,,,,,,---...---...//////......000111,,,000///,,,,,,000111...---------------...............//////......---,,,......///111333333111///......////////////......666555555444444444444444////////////000222555777666555555444444555555666222444444333000............---,,,******+++,,,---+++******)))))))))******,,,,,,+++++++++,,,------------,,,++++++,,,---...,,,,,,,,,...111333333222---......,,,++++++---///000222555;;;AAAFFFHHHIII@@@@@@@@@@@@????????????GGGIIIJJJJJJGGGAAA;;;777333000------...///---+++....../////////000000000......................../////////////////////////////////.........------,,,+++*********+++---...)))(((&&&&&&&&&(((***+++++++++***)))))))))))))))&&&&&&'''''''''((((((((((((((('''''''''(((((())),,,+++******)))))))))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))*********+++++++++***))))))))))))))))))***))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((...............///000000...000222000---***+++,,,,,,---///000111000...---222222111///...---,,,+++,,,---///...---+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...000000...,,,---,,,******,,,---,,,+++,,,,,,------------,,,,,,+++******,,,......---++++++,,,,,,+++******---///+++,,,,,,,,,***(((&&&%%%'''((())))))(((((()))***''''''''''''''''''''''''+++***((('''&&&''''''(((((()))******++++++******(((((()))))))))))))))***))))))((())))))***+++,,,((())))))******+++++++++////////////////////////,,,+++***+++,,,,,,***((())))))((('''''''''((((((++++++++++++,,,,,,,,,,,,...............------,,,((((((((()))))))))************,,,---.../////////+++++++++,,,,,,,,,------)))((((((***,,,------,,,***+++,,,,,,+++***+++---++++++***)))))))))*********))))))))))))***+++++++++***)))((((((((((((((())))))(((((()))***++++++++++++,,,,,,,,,---------////////////000000000000,,,+++))))))*********)))'''''''''(((***+++---...***+++,,,,,,,,,+++***)))******++++++++++++******)))+++------,,,+++,,,---......---,,,+++***))))))+++++++++,,,,,,,,,------...---------///222666888CCCGGGMMMRRRUUUXXX\\\^^^bbbdddeeebbb]]]ZZZZZZ\\\\\\[[[ZZZWWWTTTQQQNNNLLLIIIBBB999444555888::::::555222...,,,,,,,,,,,,+++******++++++,,,---......///...---------...///000---///000000/////////000...000///,,,,,,000111000//////...............---000000111111000000//////111111111222444444222000000000111111222111111000888777777777666666666666666999<<<;;;999:::???DDD999888888888888888888999555666777555222000//////......---------...000111------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,---000333555555555---......---,,,,,,---///******+++...111333333222,,,,,,,,,,,,,,,,,,,,,,,,000111222222000---***(((---+++******,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++(((%%%$$$(((((())))))((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))+++******)))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''(((((('''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((************++++++++++++((())))))******))))))((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((000///...------...///000,,,000444222---)))***------...000111111111000///000000000///...---+++***,,,---.........---------******+++++++++++++++++++++,,,---000222111///,,,,,,+++******+++++++++++++++,,,,,,------------,,,---,,,+++,,,......---+++------,,,+++++++++,,,---)))*********)))((('''&&&'''(((******)))((()))+++,,,+++***)))((('''&&&&&&---+++)))'''&&&&&&'''((())))))***+++++++++++++++'''((())))))************''''''''''''(((***++++++(((((()))))))))*********------------------------+++***)))***,,,,,,+++)))+++***)))(((((((((((((((,,,,,,+++++++++,,,---...---------......------,,,(((((()))))))))***************,,,---.../////////+++,,,---......------,,,)))((((((***---......---)))***,,,,,,++++++,,,---******))))))))))))))))))******))))))******+++,,,***))))))(((((((((((((((''''''(((((())))))***************+++++++++,,,,,,+++,,,...///000000/////////---,,,,,,......---,,,))))))))))))***+++,,,---)))***+++------+++)))((())))))************)))))))))+++,,,,,,+++******+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,/////////000111222333333333555999;;;>>>???AAABBBGGGHHHHHHEEEAAA>>>>>>???======<<<;;;999888777666333111000000111111///,,,333111///,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,...///000,,,...000111///...............,,,++++++---//////------,,,,,,++++++******---......///......------///......///000000...,,,------.../////////......111111111111000000//////...///111000///000333555222222111111111111222222///111111000...,,,,,,---,,,++++++***+++,,,------...---,,,+++******)))***------,,,+++************,,,,,,,,,------.........---------...///000...,,,)))+++++++++))))))***+++---+++***))))))(((&&&###'''''''''''''''((((((((($$$%%%&&&''')))***,,,,,,))))))((()))+++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,...---+++)))''')))***++++++***(((&&&%%%---,,,+++***))))))))))))((())))))))))))*********((((((''''''((()))*********))))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&((()))***'''((()))(((&&&&&&''')))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))))))))************'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((///...---,,,+++,,,---...+++///333222---***+++......///000111111111000000---............------,,,........./////////......+++,,,---......------,,,***+++---000111111...+++*********)))))))))************+++,,,,,,,,,,,,,,,000///------------,,,***...---,,,,,,,,,,,,,,,+++&&&''''''((())))))))))))''')))++++++***)))***+++......---,,,++++++******---+++)))'''&&&'''((()))))))))***+++++++++++++++'''((()))***++++++******''''''''''''((()))***+++)))))))))))))))***************+++,,,,,,+++*********))))))***,,,,,,+++))),,,,,,+++***)))))))))))),,,,,,+++++++++,,,---...***++++++,,,,,,,,,++++++))))))))))))******************,,,---.../////////,,,---...//////...,,,+++)))((((((***---......---)))***,,,,,,++++++,,,---))))))))))))******))))))***************++++++,,,'''((((((((())))))))))))''''''(((((())))))))))))))))))))))))***************+++---//////...---,,,///...---...000000///...------,,,+++++++++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((***++++++)))((()))************++++++,,,,,,,,,+++,,,,,,,,,,,,---------...///000222333333333333/////////000111111111000222333333222000//////000000000000111111111222222...///111333333111---***///...---+++***))))))***//////......---,,,,,,,,,,,,,,,+++++++++---...///+++---//////...,,,,,,,,,,,,***)))*********,,,---,,,,,,++++++******))))))+++,,,,,,------,,,,,,,,,,,,+++***+++,,,,,,+++)))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))...,,,******,,,,,,+++)))+++******))))))******+++''')))***+++)))))))))*********))))))((((((((((((,,,,,,+++)))((((((((((((++++++***)))((((((((())),,,,,,,,,,,,++++++******,,,++++++,,,,,,+++(((%%%'''(((***)))((('''((()))))))))(((***,,,---,,,******+++++++++,,,,,,,,,---,,,,,,+++***+++,,,...///))))))******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,*********************+++(((((()))***************'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((()))+++***)))((((((((((((((()))(((((('''(((((())))))))))))))))))))))))))))))(((''''''&&&'''(((***+++&&&((())))))''''''''')))(((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((---,,,,,,+++++++++,,,,,,***---//////,,,+++,,,......//////000000000000000------------------------......---///000111///...///000111222222111000///++++++,,,///000///,,,***((()))***)))'''''')))***)))***+++,,,,,,---,,,,,,222000...---------,,,+++---,,,++++++,,,---+++***%%%&&&'''((()))***+++,,,'''))),,,,,,+++******++++++,,,,,,------.........,,,+++)))((('''(((((()))((()))******++++++******((()))***+++++++++***)))(((((('''(((((()))***+++************************)))***+++,,,,,,+++***)))***))))))***++++++***(((,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,((())))))***************)))))))))*********++++++******,,,---.../////////,,,---.........---,,,+++)))((((((***,,,------,,,***+++,,,,,,+++***+++---((()))******++++++******+++************+++,,,,,,'''((())))))*********)))(((((())))))))))))(((((('''(((((((((((()))))))))***+++,,,---------,,,+++---,,,,,,---//////---,,,///...---,,,,,,++++++,,,((()))***+++++++++***)))******))))))))))))******)))***,,,+++***((())))))))))))***+++,,,---......,,,,,,---------.........---...///111222333333333111000///000111222111000.../////////000000111111111111000000000000111111000//////......------...+++---------,,,,,,---////////////......---,,,,,,---,,,+++***+++,,,---...+++---......,,,++++++,,,***((((((++++++))))))+++---,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,,,,***)))***+++,,,+++*********+++,,,------------+++,,,---------,,,***)))555222//////222222///+++***))))))(((((())))))***$$$&&&((()))(((((()))+++*********))))))(((((((((******)))(((''''''''''''))))))(((((('''(((((((((++++++++++++***)))((('''))))))***+++---,,,)))'''''')))++++++)))((())))))###"""###%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%(((***,,,***,,,---,,,,,,,,,...000............------------------......//////000000------------------------+++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++)))))))))***,,,---&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))'''&&&&&&%%%%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((())))))(((''''''(((******&&&(((******((('''(((((((((((()))))))))*********(((((()))************)))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***+++,,,,,,,,,,,,,,,+++***++++++++++++,,,---........./////////000000000///...---+++++++++,,,,,,...,,,,,,---000111///---000111222333222111///...---,,,---...//////,,,***(((***+++***((('''))),,,***+++,,,---............222000------.........---+++***)))***,,,---+++)))'''''''''((()))***+++,,,'''***,,,---,,,+++++++++))))))******+++,,,,,,---******))))))))))))))))))'''((())))))******)))))))))***+++,,,,,,+++)))((()))))))))(((((()))******+++++++++++++++++++++***,,,---///000000///---,,,***))))))***++++++)))'''******************+++,,,))))))+++,,,,,,,,,+++***'''((())))))*********)))))))))*********+++++++++******,,,---.../////////---------------,,,++++++***)))((()))+++,,,+++***+++,,,---,,,*********,,,((()))+++,,,,,,,,,++++++++++++******++++++,,,---)))***+++++++++***)))((()))******+++***)))'''&&&&&&''''''''''''(((((((((((()))***+++,,,,,,,,,,,,*********,,,......,,,***------,,,,,,++++++,,,,,,((()))))))))************+++***))))))))))))***++++++,,,------+++******+++++++++,,,,,,------......,,,,,,,,,------------.........///111222222333333333111000111444555555333000000000222333555555555333222000///............------,,,+++***+++---///+++...//////......000333------......///////////////...,,,++++++,,,---------......---++++++,,,---)))&&&(((------)))(((***,,,,,,,,,---------------))))))***++++++++++++++++++***))))))+++------,,,******,,,------.........+++,,,---......,,,***)))******))))))))))))'''&&&***))))))(((((())))))***%%%''')))))))))((()))***))))))******************))))))(((''''''((((((((()))(((((((((((())))))***((()))*********)))(((((('''((())),,,------***(((''')))++++++***)))))))))+++******+++,,,,,,***((((((((())))))***+++++++++((((((((()))+++///333555,,,...///...++++++---////////////......---------,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------''''''&&&&&&&&&&&&&&&'''...---+++)))'''&&&&&&%%%((((((((()))))))))******&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((()))))))))))))))))))))))))))+++***)))((((((((()))***&&&(((******)))((((((((((((((((((((())))))))))))%%%&&&''')))************''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))***,,,---...---,,,++++++)))((((((+++---..................////////////222000---+++))))))***+++---+++***,,,///000...,,,///000111111000...,,,***///.........//////,,,***)))+++,,,+++((((((***---+++,,,---...////////////000...,,,,,,...000000000***)))((())),,,---+++))))))))))))))))))******+++'''***---...---+++++++++******))))))((((((''''''((())))))*********))))))''''''((()))))))))))))))***+++,,,---,,,***((('''+++******))))))))))))***,,,,,,++++++++++++++++++///111222444444222111///+++***)))***+++***)))'''))))))(((((()))***++++++''')))+++,,,,,,,,,***)))'''((()))***************)))************+++++++++******,,,---.../////////---------,,,,,,+++++++++***)))((()))***+++***)))+++------,,,***)))***+++)))***+++,,,------,,,+++++++++******++++++,,,---,,,,,,---,,,+++)))'''&&&++++++,,,+++***)))'''&&&&&&&&&&&&'''''''''((((((''''''((()))+++,,,......******+++,,,......---++++++*********+++,,,------))))))(((((()))***++++++,,,+++***))))))***+++,,,---...//////---++++++,,,------------------------++++++,,,,,,,,,---------000111111111222333333333333111///000222444333222000//////111333444444444333222000///......//////(((***---......---------+++---///...+++***,,,...++++++,,,...///111222333000///...---,,,,,,---...///000///---++++++---///)))&&&)))//////***(((***+++++++++,,,,,,---------&&&'''((()))))))))))))))***((('''(((***,,,---,,,)))***+++,,,------------)))***+++,,,,,,***((('''(((,,,......+++)))+++---((((((''''''''''''(((((('''(((******((('''((()))&&&'''((()))***+++++++++)))((((((((((((((()))***))))))((())))))***++++++&&&''')))***++++++******(((((()))+++,,,+++(((%%%&&&(((******)))((((((((('''''''''))),,,------+++''''''(((((()))******+++,,,+++******+++---///111---///000...+++***,,,.../////////......---------,,,,,,------...///000000++++++++++++++++++++++++******++++++,,,,,,,,,---''')))+++---......---,,,***++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++,,,+++***((((((((())))))&&&(((***+++)))(((((((((''''''''''''((((((((()))$$$$$$&&&((()))*********''''''''''''((((((((()))'''''''''(((((((((((())))))((('''&&&&&&'''((()))((((((((()))))))))))))))&&&&&&&&&'''''''''((((((,,,,,,---------,,,+++***)))******+++,,,,,,------,,,...///000000333666999999222......,,,'''(((...///000111111///---***)))---------...------,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---,,,)))((('''(((,,,+++***)))***,,,///000444111///.../////////...***((()))---...++++++...+++************,,,---...,,,,,,,,,+++++++++******///,,,)))&&&&&&''')))***---111333111---,,,...222***************))))))(((000+++((()))---111111///,,,------------,,,++++++///...,,,***))))))*********...444:::===:::444///---,,,+++++++++***(((&&&%%%'''((()))(((((()))***$$$'''***,,,+++)))((('''(((&&&$$$%%%(((***++++++///)))(((---000,,,***+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++*********+++,,,------)))))))))***++++++,,,,,,)))***,,,++++++***,,,---++++++++++++,,,---...///......---,,,+++))))))(((++++++******))))))(((((('''((()))((('''(((***,,,(((+++***''''''***+++)))+++,,,,,,------,,,,,,+++///+++(((***...000---)))---,,,,,,+++************))))))((()))***,,,...000---------............///000///------......---+++---,,,,,,,,,---///111222...///000111111222222111000000000000000000000111000000000000000//////...222222111000///...------***++++++***))))))***,,,......---------...//////***+++,,,...///000000000,,,,,,------.../////////,,,------...---+++***))))))***++++++,,,,,,,,,,,,)))+++------,,,******+++***)))((((((((()))+++,,,((()))***++++++***)))((()))***,,,------,,,***)))***)))'''&&&%%%%%%&&&&&&,,,---------,,,+++)))(((***)))(((''''''((()))***)))'''&&&'''***+++***((("""$$$&&&)))+++,,,,,,,,,(((((((((((()))))))))))))))))))))))))))((('''''')))((((((((((((((())))))+++***---111000+++(((((())))))))))))((((((((((((((((((((((((((((((((((((***************++++++,,,------,,,+++************///...---,,,,,,---///000111000///......------...//////////////////......++++++++++++++++++++++++//////...---,,,++++++***---------------------------,,,+++)))(((''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))+++++++++,,,---,,,+++***)))*********)))))))))(((((()))((((((***------)))&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))+++---,,,+++***((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&(((***++++++)))'''%%%'''((((((((('''&&&%%%%%%///......---,,,+++******+++***++++++,,,,,,---...,,,---...//////111444777666...***---///---+++,,,+++,,,...000000000......000000000000///...---,,,,,,,,,,,,,,,++++++++++++///000111000...---------,,,,,,+++,,,---///000222222000......000111111111111---+++,,,+++)))***---+++***)))(((((()))***************++++++,,,,,,,,,)))))))))+++,,,...000111444777888555///,,,---000.../////////...,,,***))))))&&&$$$'''---111111000+++,,,,,,,,,,,,+++******...---,,,***))))))******---...111333444222...++++++*********++++++***(((---///000///,,,***))))))&&&)))+++,,,+++***)))***'''''''''((()))+++,,,---///******///111...,,,---*********+++++++++++++++,,,,,,,,,,,,,,,+++******))))))((((((((()))******((())))))******+++,,,,,,+++,,,------,,,,,,---///))))))))))))***+++,,,,,,...------,,,+++***)))(((*********)))))))))(((((('''((()))))))))))),,,...)))++++++''''''******(((++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,---,,,+++*********+++,,,***+++---///000000//////000/////////......---------,,,++++++,,,---,,,************+++,,,---......,,,,,,...//////000000000000000////////////////////////000000//////....../////////......---,,,,,,***,,,---,,,+++***+++,,,++++++,,,------...//////------...///000000000///...............---------///000000///...---+++***)))***+++,,,,,,,,,++++++)))+++------+++******+++)))((('''''''''(((******((()))************)))(((------......---+++)))(((***)))((('''''''''((((((+++,,,,,,,,,,,,***)))((())))))(((((((((((())))))***(((&&&'''***+++)))(((&&&'''(((*********))))))))))))))))))(((((((((((((((((()))***************)))((((((((()))******+++222000000333111+++((()))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++***************++++++...............//////000111000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++...........................---,,,+++))))))))))))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))***++++++***)))))),,,,,,,,,++++++************))))))+++------***''''''&&&&&&%%%%%%&&&&&&''''''((())))))((((((+++,,,))))))(((((('''((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''((()))******)))(((''''''((((((((((((''''''&&&333111///---+++*********++++++******+++,,,...///,,,---......---...111333333+++''',,,333333...***+++,,,---...///000//////222222222222111///......,,,,,,+++***************,,,---......,,,++++++++++++,,,---///000222222333000///......000222222222444///++++++)))(((***...---,,,+++)))(((((())))))((()))***+++,,,------...'''(((,,,///222333444444:::<<<;;;777111------...000000000///...,,,***)))'''%%%%%%(((---111111///,,,------------,,,++++++...---+++*********++++++,,,,,,,,,,,,++++++***))))))))))))***,,,,,,+++***111333555555222...,,,++++++,,,,,,+++)))(((((()))%%%''')))*********+++,,,,,,)))***...000...,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++***))))))((('''''''''(((((((((((()))******++++++,,,+++,,,------,,,,,,---...*********)))******++++++...---,,,,,,+++***))))))))))))))))))))))))((((((''')))*********+++---///***,,,,,,)))(((+++***'''******++++++++++++******''',,,111...(((&&&***000---+++***))))))+++,,,...+++...111444555333///---111111000///...---,,,,,,,,,+++***+++---------+++******+++,,,,,,---,,,,,,)))***+++,,,---...///////////////......---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,,,,)))***,,,...000000000000//////000000000//////...//////......---,,,,,,+++000000//////...,,,+++***((()))+++------,,,***))))))+++,,,,,,+++******+++(((''''''''''''((())))))(((((())))))))))))((((((---------,,,,,,,,,++++++))))))((((((((()))***+++******+++++++++******)))((())))))******))))))(((***)))(((((()))***)))'''(((((()))******)))))))))******))))))(((((('''''''''((()))***,,,,,,------))))))))))))***+++,,,---444111000222000+++***+++(((((())))))***+++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))***+++,,,---------...///////////////111000///...------------------------------------------------------------...---------------------///////////////////////////...---,,,+++***************)))(((((((((((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''((((((***+++++++++++++++------------,,,,,,,,,,,,+++******+++,,,+++(((&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''''')))+++'''''''''''''''((())))))''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((555333///,,,***))))))***+++***)))))))))+++---...+++,,,------,,,,,,---///222...,,,///444333...)))------------------------111111111222111111000000---,,,+++))))))))))))***''')))******)))'''((())))))***---000222333333222///...---...000111000///000,,,)))******)))+++//////...---,,,++++++,,,---))))))***+++,,,,,,------+++,,,---///111111111111888999999666111///...///111000///---------......,,,++++++---///000///---...............------,,,---,,,+++*********+++,,,***++++++++++++++++++,,,***))))))***,,,,,,+++))),,,///333555444222111000------,,,***'''&&&((()))'''))),,,,,,***))))))***(((((()))+++,,,,,,******++++++******))))))((((((*********++++++******)))++++++***)))(((((())))))(((((())))))***+++++++++)))***++++++***)))***,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))'''(((*********+++...000,,,......++++++,,,,,,))))))******++++++******)))(((---222///)))'''+++111,,,+++)))((()))+++---///,,,///222444444111...,,,//////......---,,,,,,+++...,,,,,,---///000///...+++,,,...//////...---,,,))))))***+++,,,---//////000000//////...---------......------,,,,,,,,,,,,***+++++++++,,,,,,,,,---))),,,//////...,,,+++++++++---///111222111000///---......////////////............------,,,,,,,,,,,,,,,,,,,,,++++++******((()))+++------,,,***((()))+++,,,+++***)))***+++(((((((((((()))))))))***((((((((())))))((((((((((((((()))***+++---///000''''''(((((()))***++++++))))))******************((()))***++++++***)))(((+++******)))))))))((('''&&&&&&((()))***+++,,,,,,+++******)))(((''''''&&&'''''')))***+++,,,,,,,,,)))))))))***+++---...//////,,,,,,......+++,,,///*********+++++++++++++++))))))))))))))))))))))))((((((((((((((())))))******************+++,,,---***+++---...//////...---000000///...------------+++,,,,,,,,,,,,,,,------------------------------,,,,,,------............////////////////////////...---,,,+++************))))))((((((((((((((()))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,---...//////------------------,,,,,,************)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&'''(((***((('''''''''''''''(((((('''''''''''''''(((((()))((((((((((((((('''''''''***)))((((((((()))***+++'''((()))***************444222///,,,***))))))***))))))(((((()))***,,,,,,+++---...---,,,+++,,,---111333444444444222...***...---,,,++++++,,,------......///000111111111111...,,,+++)))(((((()))***)))+++------,,,++++++,,,'''))),,,000111222111111000///---...//////---,,,,,,***))),,,,,,)))))),,,...---,,,,,,,,,---///000++++++++++++++++++++++++---,,,,,,,,,,,,---...///000111222111000000111111333111...---...000333666---------///000000///------------------,,,++++++,,,+++*********+++,,,---+++...111111///---,,,---+++*********++++++)))(((&&&***///222222111000000***+++++++++***,,,///222...///000000...,,,++++++((()))*********+++++++++*********))))))((((((((((((((())))))))))))((((((++++++***)))(((((())))))'''(((((()))******++++++)))***++++++)))))))))+++------,,,,,,+++,,,,,,,,,---,,,,,,++++++*********(((((())))))******++++++'''((()))))))))***,,,...---000000...---///...+++)))******++++++******))),,,...//////,,,,,,---///,,,+++***)))***+++---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///000///...,,,---.........---,,,+++*********+++,,,---///000000000000//////...............---,,,+++,,,,,,---+++++++++,,,------......(((+++......---+++******,,,...///000000///---,,,******,,,---.../////////,,,,,,,,,,,,------......))))))******+++,,,,,,---((()))+++,,,,,,+++)))((()))***+++***))))))***+++))))))******++++++++++++))))))(((((((((((())))))&&&&&&'''((()))+++---...%%%&&&'''((()))***************************++++++((()))***++++++***)))(((+++++++++***)))(((((()))((((((((()))***++++++,,,+++******)))(((''''''&&&'''((())))))******)))))))))))))))***+++---...//////,,,+++------+++,,,///------,,,,,,+++++++++***((((((((((((((((((((((((((((((((((((((())))))***------,,,+++++++++++++++''')))***,,,------,,,+++000///...------,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........------------------------,,,+++***)))((((((((()))'''''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&))))))))))))))))))))))))&&&''')))+++,,,++++++***))))))***+++,,,...///000++++++++++++,,,,,,,,,,,,+++,,,,,,+++***((((((((((((''''''&&&&&&''''''(((''''''((('''&&&&&&(((*********)))''''''&&&&&&&&&(((''''''''''''((())))))'''''''''(((((((((((((((***)))((((((((()))+++,,,(((((()))***+++++++++***000///---+++************(((((())))))***+++++++++,,,---//////---,,,------000555888888777666444000...---,,,+++,,,...111222---...///000000111000000///...+++)))((((((******)))+++------,,,,,,---...'''))),,,...000000000///000///...//////...,,,***///,,,,,,...---((('''(((++++++******+++---...///,,,,,,,,,+++++++++************)))***+++---///000,,,,,,---...000111222333---,,,++++++,,,///222333,,,,,,------...///000000******++++++******)))(((++++++*********+++---...000444777666111,,,******,,,+++******++++++)))'''%%%(((,,,------,,,++++++((())),,,...000333888;;;555444333333444444222000,,,///...+++))),,,......+++++++++***************''''''((())))))))))))((())))))((('''''''''((((((''''''((())))))******++++++,,,---,,,+++***+++,,,*********)))******++++++,,,,,,,,,+++++++++******))))))******+++,,,------((()))***)))))))))+++---,,,000111//////111000,,,******++++++++++++******...---------.........---++++++++++++++++++,,,,,,...---,,,******+++,,,---++++++,,,,,,------------,,,+++***+++---------+++++++++,,,++++++***)))))),,,,,,+++++++++---...000///////////////////////////...---,,,+++,,,------,,,,,,,,,------.........)))+++------,,,+++++++++,,,------------+++***)))((()))***,,,.../////////***++++++,,,------......++++++++++++,,,...///000******************))))))******+++***((((((***,,,)))***++++++,,,,,,++++++******))))))))))))******(((((((((((((((((())))))%%%&&&'''((()))))))))))),,,,,,++++++***++++++,,,)))******************))))))+++++++++)))((()))***---,,,+++***)))(((((((((******))))))(((((('''''''''(((((()))))))))(((((())))))******+++,,,---...333///...///...+++***---...---------,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))******...---,,,+++************&&&'''(((***++++++++++++000///...---,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++))))))(((''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((()))++++++,,,,,,'''''''''((()))+++,,,---************++++++++++++---...///...,,,++++++---((((((''''''''''''(((((((((((()))(((''''''(((***,,,+++***(((''''''&&&&&&((((((''''''(((((()))***'''''''''(((((((((((((((***)))(((((()))***,,,---((())))))************)))+++++++++++++++++++++***((()))+++---------,,,+++,,,...000000///......//////333666777<<<@@@>>>888222111///......000333555000000000000000///......111///,,,***))))))***+++&&&(((************+++,,,)))***,,,...////////////000//////000111111///---111...,,,...---******---------,,,++++++,,,---...++++++++++++++++++,,,,,,)))***+++---.../////////...---...///111222222222)))+++...000111111///...000000000.........000111++++++,,,,,,++++++***)))******))))))***,,,---...111444777555///***((()))***))))))***,,,,,,+++)))%%%''')))***)))))))))***)))+++...///000222555888777333///222777:::888555///222000)))'''+++//////---------------.........((())))))***++++++******))))))((((((((()))******''''''(((((()))*********+++------,,,+++******+++))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***)))******,,,---...//////***+++,,,+++))))))+++---)))---///...///111000,,,++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))...---,,,++++++,,,...///.....................------,,,++++++,,,---,,,***---,,,+++***))))))))))))...---+++******+++---...---------......//////000000///---,,,+++,,,---...,,,,,,,,,---------------+++---...---,,,+++,,,...------------,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------,,,+++***)))(((((()))************)))((((((***,,,((()))***+++,,,++++++***,,,+++***))))))***+++,,,(((((()))******)))(((''''''''')))************)))///...---+++++++++,,,,,,+++******))))))******+++(((***,,,+++))))))***,,,...---+++***(((((((((((())))))))))))((((((((((((&&&'''((()))***+++++++++***************+++,,,,,,000------///...***))),,,+++,,,,,,---......//////++++++++++++++++++++++++***))))))))))))***++++++******)))))))))))))))***''''''((((((***+++,,,---//////...---,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++)))(((''''''&&&''''''''''''''''''''''''((())))))(((((('''''''''''''''((())))))))))))))))))))))))((((((((((((((()))***+++''''''&&&'''''')))***+++)))*********+++++++++,,,+++---...---+++***,,,...((((((''''''''''''(((((()))******)))(((''')))***,,,+++***)))))))))))))))((((((((((((((())))))***''''''''''''((((((((()))))))))))))))***+++,,,---)))))))))***))))))((((((((()))***+++++++++++++++(((***---000000///---,,,---///111222111///000000---///111555@@@JJJGGG>>>:::777444000///000222444333333333222000...---,,,222000---***))))))+++,,,&&&(((***+++++++++,,,---+++,,,---...//////////////////000222444444222111111---+++,,,------111666222111///...------......))))))***+++,,,------...***,,,///222222111...,,,222111000111222222111000...222888======999444000999888555222///...///000......//////......---,,,******))))))***,,,...///---000333111+++((())),,,((('''(((***,,,------+++###%%%((()))))))))+++,,,---/////////---,,,---...444...***...777===;;;666000333000'''###(((---....../////////000111111111)))***+++,,,,,,,,,,,,,,,++++++******+++,,,------''''''(((((()))*********)))++++++***((('''((()))++++++++++++,,,---...///,,,,,,++++++++++++++++++******+++,,,...///000000,,,------,,,+++***+++---'''+++...---...000///,,,+++,,,,,,------,,,,,,+++)))***,,,+++))))))***+++***+++---...---+++)))(((...............///000000222222111000///......---000///------......---,,,000///---+++******++++++...---+++))))))***+++,,,***++++++,,,---...//////111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,,,,...000///////////////000111222------...............---...------,,,,,,++++++***...---+++)))((((((((()))---+++)))''''''((()))************)))'''(((***,,,'''((()))++++++******)))---,,,+++******+++,,,---%%%&&&)))+++,,,,,,+++***((()))***+++,,,+++******111///...,,,++++++,,,,,,,,,+++***))))))***+++,,,'''***,,,+++))))))+++---++++++***))))))***+++,,,(((((((((((())))))))))))%%%&&&(((***,,,---......*********)))******++++++)))'''(((,,,,,,***))),,,))))))+++---///111222333------------------------***************++++++,,,'''&&&&&&''''''((()))***)))((((((((()))+++---/////////...---,,,,,,,,,,,,++++++,,,------...//////------------------------))))))))))))))))))))))))++++++++++++++++++++++++)))((((((''''''''''''(((((((((((((((((()))******(((''''''(((((()))***+++))))))))))))))))))))))))+++***((('''''''''((()))))))))(((((((((***+++,,,*********++++++,,,,,,,,,(((***+++***''''''***,,,((((((''''''''''''(((((()))***+++***(((((()))+++***************++++++,,,((((((((((((((()))******&&&'''''''''(((((())))))(((((()))***++++++,,,,,,)))))))))))))))((('''&&&))))))))))))************,,,,,,,,,+++++++++******---///111111...,,,++++++555///******///333222///333444444111...---///111444...+++///000...///333111///,,,***++++++***))),,,+++)))((((((***+++,,,+++///444444222//////111---...000222222111000...888333---,,,...000000///222333555444222/////////000...///111///+++---444:::<<<===<<<888666777888999999777444111111555999...000222222111444999>>>444444444333111///...---...---,,,++++++*********+++***((()))***++++++***,,,000000+++((())))))'''&&&((()))(((''''''***,,,))))))))))))((((((((((((+++,,,,,,---...///000000111///---,,,...222888;;;111000......---,,,)))'''+++,,,---.........---,,,***++++++++++++,,,,,,,,,111,,,''''''+++---,,,)))************************&&&''''''(((((((((((((((************+++,,,------+++---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---,,,+++*********+++,,,---++++++******)))((('''''',,,,,,------...------,,,---,,,++++++,,,---///000//////...---,,,++++++***...///---((()))...///+++++++++---...***%%%(((---'''(((*********+++,,,...)))***+++,,,,,,---111333000000/////////000000111111---***+++///000---)))+++,,,---...///...------+++,,,///111222222111111666222---***+++---//////------,,,+++++++++,,,,,,///...,,,++++++,,,...//////---+++)))(((((()))***...,,,)))''')))---222555...,,,***+++...///---+++//////...------------...,,,+++***+++,,,+++)))(((*********+++,,,---.../////////---,,,,,,---...//////...,,,***))))))***+++,,,***(((''')))*********************************---+++)))***,,,,,,)))&&&(((((()))***,,,...111333''''''((()))***,,,...///++++++******)))))))))(((,,,,,,---...///000111222...,,,***+++---,,,***''')))***+++,,,,,,+++***)))---,,,***)))))))))'''%%%++++++***))))))((())))))------,,,,,,+++,,,,,,,,,---.........---,,,++++++///...---,,,+++*********+++++++++,,,,,,---------,,,)))''''''***---,,,+++))))))((('''''''''''''''))))))(((''''''''''''''''''((()))******+++******(((((())))))******++++++,,,,,,+++***************''''''((())))))))))))))))))***+++,,,---,,,++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,''')))+++***((((((***,,,+++***)))(((((('''(((((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***,,,+++)))&&&%%%'''***...((((((((((((''''''''''''******)))))))))))))))***************************000111111///---,,,,,,...333///+++---333888888666555777777666444444777:::333...+++...000......222000...,,,+++,,,,,,,,,+++,,,+++***)))***,,,...000111222333222000/////////,,,,,,++++++---000666999333666;;;===;;;777333111222222222000...---...000///,,,,,,...,,,(((,,,222555666666333111111333666999::::::888555222333444555555555444333444666888444444444333111000000111000000111222111///---,,,---,,,***+++,,,------,,,'''+++---+++***---///...+++,,,---,,,***)))+++---************************---------.........//////000...,,,******,,,000222...---,,,---......,,,***++++++,,,,,,,,,+++)))(((((())))))))))))*********+++)))(((,,,111444333000))))))))))))))))))))))))''''''((()))))))))))))))************+++,,,---...,,,...//////---+++************++++++,,,---......---------...............+++******))))))***,,,---...---,,,+++++++++,,,---))))))************++++++---------...------,,,,,,------,,,,,,------......///...,,,***)))))))))***)))---...,,,---111000+++000------000000+++&&&%%%+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---000333222111111000111000000/////////...------,,,++++++++++++,,,---------,,,+++++++++---...///000000000888444///,,,++++++++++++......---,,,++++++++++++...---+++******+++---......---+++)))((()))*********((('''&&&(((,,,111444///---,,,,,,//////...,,,...---,,,,,,++++++,,,,,,)))))))))+++,,,------,,,///......------......///------,,,,,,,,,------...///...,,,+++******+++++++++)))''''''((()))))))))))))))))))))))))))))))))***))))))***+++,,,***)))(((((((((((((((***+++,,,+++++++++,,,,,,---......)))))))))(((((('''''''''))))))***+++,,,---.........,,,++++++---,,,***''')))***+++,,,,,,+++******///---+++*********)))(((******))))))))))))******,,,,,,++++++++++++,,,,,,....../////////...------///...---,,,++++++++++++***+++,,,---...///000000---+++))))))+++------,,,+++***)))((((((((((((((()))))))))(((((((((''''''(((((())))))***)))))))))'''(((((())))))***++++++)))(((''''''&&&&&&''''''((())))))***+++*********((()))***+++,,,++++++******************+++++++++))))))(((((((((((())))))&&&(((***)))(((''')))+++***))))))((('''''''''((())))))(((''''''''''''(((((('''&&&%%%&&&''')))***,,,+++***((('''(((+++...))))))))))))((((((((((((+++***)))(((((()))***+++((())))))******++++++,,,222222000---+++***---///444111///111555999999888777888999888777888:::;;;333...---///000//////000///---,,,,,,---......---,,,+++***+++,,,///111333777555222000/////////...+++,,,---------000777<<<111888AAACCC>>>777222111222111///,,,***+++...111666333333444222000333888444444333111000222555999777:::<<<;;;888555222111777666444555555555444333222333333222000111333555222444666777666444111///000...,,,---...///...---555888777222/////////,,,...//////...,,,***+++,,,++++++++++++++++++++++++...........................---+++*********+++,,,+++***+++,,,...///...------------,,,+++)))((('''((())))))))))))*********'''''')))...444666444222))))))))))))))))))))))))((())))))***************)))))))))***+++---...///...000111000---+++******((()))***+++,,,...//////......///000000000000000---,,,+++*********+++,,,///...---,,,,,,,,,,,,,,,(((((()))***,,,---......---.........---,,,,,,+++---............---,,,,,,---,,,+++))))))***++++++)))---000111444999:::999???555///222555222,,,(((//////...------------------------,,,,,,---000333222111000111333333111000...///000///,,,***+++---++++++,,,,,,,,,+++******+++++++++,,,---...///000555222///---,,,,,,***)))///...---,,,++++++++++++,,,,,,************,,,,,,...---+++***)))******+++((((((((())),,,///222444000...---...///000///---...---,,,,,,+++,,,,,,,,,)))******+++,,,,,,,,,---111000///...------------***+++,,,---------------......---,,,++++++++++++***)))'''''')))***)))(((((((((((((((((((((((((((&&&(((***+++******+++,,,******)))(((((((((((((((------------------------)))))))))))))))(((((((((((())))))***+++,,,------...---,,,,,,------+++)))((()))+++,,,---,,,,,,+++111///,,,++++++,,,,,,+++*********)))******++++++***************+++,,,---......//////000000/////////......---,,,,,,,,,,,,***+++,,,...///111222333///---++++++,,,---,,,+++++++++***)))))))))******)))******+++***)))((('''(((((()))))))))(((''''''''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&((())))))***************((()))***+++++++++******+++++++++******))))))))))))((((((''''''(((((()))((()))+++***))))))***,,,***))))))(((((((((((()))++++++***))))))))))))))))))((('''''''''((()))***+++,,,,,,+++******,,,---+++*********))))))))))))******)))((()))+++---...((())))))***,,,------...222222111///,,,+++---...444333222222333333333222666666666555444333333333333000///111222111000///---,,,,,,---///000000///---,,,++++++,,,///111333777444111000222222000---+++///444444222000111333333555777666333000///000000000000...,,,---///111///000111222111000///000444444333333444666888:::333555888:::999888666555555333222444777888555222000111222000///000444777555555666666666444222111111///------...///...---<<>>@@@@@@@@@BBBEEE===666222000...000555111...,,,,,,...000000000111000///...---...222555333111///000333444111......+++))),,,000222111...,,,,,,++++++++++++++++++......---------///000111...---,,,---//////...---000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------///000111333333333222111111111111000////////////000000///............///+++,,,---+++)))(((***,,,---,,,,,,,,,,,,---......,,,---...000000000///...+++++++++++++++*********---,,,+++,,,---...,,,+++++++++++++++++++++++++++))),,,...---)))((()))+++,,,,,,------------------******,,,------...------,,,,,,,,,---------------------......//////000000---.........------,,,,,,***+++,,,---......---,,,...,,,******+++,,,,,,+++//////---+++***)))))))))))))))))))))***+++,,,---******+++,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))))))))(((((())))))***)))***,,,---,,,+++)))((((((((()))(((((('''&&&&&&''''''(((((()))*********---,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------......++++++,,,------...//////...------,,,,,,------...............////////////------,,,------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...+++---//////...---------,,,,,,,,,,,,++++++++++++))))))+++---///000222222+++,,,,,,---///000111111222555888888777555444444---000333222///------...,,,,,,,,,...000111000///222444444333444555222,,,+++***+++---///000000...000///---,,,,,,---///000...///222555777777444222222000---+++,,,...000222,,,+++,,,111777:::999666000333555666666555555555999>>>BBBCCCDDDDDD>>>777444444666999;;;:::777444/////////333888===AAABBB???===;;;::::::999777666///222444222...---111666444222///---,,,---///111000...,,,,,,,,,---,,,+++'''+++---++++++...000///------...000222333111///*********++++++,,,,,,---++++++,,,---...///000000,,,------------+++)))(((---,,,+++,,,------+++))))))))))))))))))***++++++((())))))))))))*********+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************+++,,,---------...000000...,,,++++++,,,,,,,,,+++******))))))***,,,...000111111000///000///...,,,++++++,,,,,,******++++++***)))((('''---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000000///...---,,,,,,++++++++++++,,,,,,,,,,,,111666>>>EEEBBB999444444BBBCCCFFFFFF???666333666222///,,,,,,///222222111111111000...---000444777;;;666111000222333///+++///+++(((+++111444222...------,,,,,,,,,---...//////////////////000111111222000////////////---,,,///......---------------------------------------,,,,,,,,,------............///000111000///...---000111222111///---...//////...------,,,,,,------(((***,,,,,,+++,,,111555---------...///111222333//////000000000/////////***++++++,,,,,,++++++***...------...//////...,,,------------------------,,,---...---+++*********)))***+++,,,---------,,,+++,,,...000111111000000++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,...//////...------...,,,---.........---,,,,,,+++***)))***+++,,,+++***000///...,,,+++******)))***************+++,,,---))))))******+++*********---,,,,,,++++++,,,,,,,,,++++++++++++************)))***,,,,,,***))))))***))))))((((((((()))************+++,,,+++***)))((((((((()))))))))(((''''''((((((((()))******++++++---,,,,,,+++++++++++++++---......///////////////......---------...///000+++,,,,,,---///000000111---,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---............///111222222//////...---------------,,,,,,---------.........,,,---//////---------...---,,,,,,,,,+++++++++++++++,,,///111222222111000+++,,,,,,---...///000000000222444444444444555666111666999888222......000---,,,,,,///222333111//////333444222222444000)))*********,,,//////...---000///.........000222333///111333555555555555666888333......111555666555000111444666999999888777333555666666666666888999333777888777:::<<<888000999888888999;;;:::777444444222222555;;;???AAA@@@======<<<:::777777777999111666888666000...111555222111///---------...///111///---,,,------,,,++++++///000---+++---...---///......000333222000---***++++++,,,------........................------+++,,,,,,,,,,,,+++)))))),,,+++***+++------+++***+++***)))(((((())))))***((())))))))))))***************++++++,,,---...///++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***,,,......---,,,,,,,,,+++++++++******************+++...111222111000///000///...,,,,,,,,,------)))***+++++++++***)))))),,,+++++++++++++++++++++++++++,,,---............000000///......---......---+++***+++///555<<<@@@CCCBBBDDDDDD???888888===HHHKKKQQQSSSJJJ===777777777222...---000333222111111111000......111666:::???888222000444555333//////---,,,---000111000.........---......000222333//////000000111111000000333111/////////000///......------------......///,,,,,,,,,------,,,,,,,,,+++,,,---....../////////,,,,,,---......------,,,///111222000...,,,---//////......---------------***---//////...000666;;;------......///111222333111000///...............,,,,,,---......------,,,---------...//////---+++...........................---,,,---......---+++)))***+++,,,,,,,,,++++++---...000111111000///...++++++,,,,,,------------++++++,,,,,,,,,,,,------,,,...000000...---...///......//////...---,,,+++)))))))))+++------+++)))...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))*********)))((((((+++++++++******++++++,,,************************(((***------+++***+++,,,***))))))))))))***+++,,,+++************)))))))))(((((())))))***)))))))))))))))******++++++,,,,,,...---,,,,,,++++++,,,,,,---......///////////////...------,,,---...///000,,,---------......//////,,,,,,,,,++++++,,,,,,,,,---,,,***,,,...///...,,,.........///000111333333//////...---------------++++++,,,---------------,,,---......,,,,,,---...,,,,,,,,,++++++++++++***...///222333333222///...+++,,,,,,------.........---......------///222555999>>>AAA>>>555...---///000///...000222222///,,,---222333000111333///'''***)))***,,,...///---+++000/////////000222555777111333555444222222666999;;;777555888===>>>888222::::::999555111000333666666666555444444666:::===>>>AAA???<<>><<<555111444555666;;;CCCDDDCCCAAA@@@>>>=========;;;:::555000111555444000;;;888555444666777888888444555777999;;;<<<<<<<<<666888:::777333000111333777444111111222111...+++))))))***,,,...111333444000...,,,*********,,,------...///000000...,,,+++...000222333111...------,,,***,,,222333///...111...///111111000---***((()))************)))((((((...------,,,+++++++++,,,&&&&&&((()))************'''((()))***************)))***++++++***)))***++++++++++++++++++***))))))******************++++++***+++,,,,,,******+++,,,******++++++,,,,,,+++++++++,,,---000222444666777888777555333000...,,,+++---...000111111111000///......---------,,,,,,,,,...---...000444666777777222111//////000111000...///---...555@@@JJJNNNNNNMMMGGGBBBBBBFFFJJJJJJIIIQQQLLLFFFDDDDDDBBB===888333:::>>>:::333///...///111222333111------111555444:::@@@DDDAAA;;;444///111333444444333222222333000000000000111222333444222222222111000//////.........///000222444666777111000///---,,,+++******,,,---.........,,,***(((,,,...000111000000111222...---,,,++++++---...000......///000000000000000000000000000000///......000000111000000///........./////////000222333444000000000///...,,,+++***///...---,,,,,,---...///...............---------...............---------------............------))),,,...---+++***,,,///.........////////////000///...---,,,+++,,,,,,------.........---,,,++++++---,,,+++*********++++++...+++,,,111111,,,,,,///******+++,,,---......//////...------,,,,,,,,,,,,'''222777000((((((+++,,,******)))))))))***,,,---))))))***,,,,,,---------)))***,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,------...---,,,+++)))))))))***+++***)))(((''''''&&&'''''')))'''&&&(((+++......,,,------,,,,,,,,,,,,,,,---,,,++++++,,,......---,,,000///......------......,,,,,,,,,,,,,,,,,,---...111000///---,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------000000111///,,,******+++...,,,++++++......,,,)))+++///222222///,,,,,,......---,,,++++++,,,------)))+++---...,,,*********///000111000000000111222------------------,,,,,,......---...///000222333888777777555444333222111......///000111111...,,,///111333222000---,,,,,,+++++++++++++++++++++++++++,,,---///000000111111222000111555444000000333444666999:::888444000///...111333333333444888;;;666555999???@@@<<<:::<<<>>>===;;;999999:::<<<===>>>@@@AAA@@@AAAAAA:::333666666666888999999777555222333333444444555444444555444222111111000///...222000...///111222000...---,,,,,,------...///000///...---,,,+++,,,,,,------......//////---,,,+++,,,///111111000...------+++)))***//////,,,+++...000000000///---,,,++++++,,,------------,,,++++++,,,+++******))))))******&&&'''((()))************)))************))))))(((***+++,,,+++*********,,,***++++++++++++***)))((())))))******+++,,,------******+++***))))))))))))+++,,,---.........---,,,111222444666999<<<===>>>111000///...---,,,+++***---...///000111111111111111111111000000000//////333222111222555666555444111000000111222222111///...------333===EEEIIIIIIPPPJJJEEECCCFFFHHHGGGEEEKKKEEE???<<<<<<;;;777333///666<<<<<<:::999<<<>>>EEEDDDCCCBBBAAA@@@>>>======???@@@???;;;666222000222444555555333222333444//////000000111222333333222222111111000//////...------...///000222333444000//////......//////000------...///...---,,,++++++---//////...---...///...---,,,++++++---...000///000000111111111111111111111111111111000000//////////////////...------/////////000111222333444111111111000///...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------------///////////////000000000......////////////......)))+++,,,+++++++++,,,---------........./////////000///...---,,,,,,---------------------,,,++++++,,,------------,,,,,,,,,///,,,---111111,,,+++...******++++++,,,,,,------...------,,,++++++,,,,,,(((000444///******,,,,,,++++++***))))))***+++,,,+++++++++******(((''''''''')))***,,,,,,+++***))))))))))))))))))******+++++++++)))((((((((())))))---,,,,,,++++++++++++++++++)))'''))),,,......,,,,,,,,,+++++++++++++++,,,///...///000111111000///000///......------......---,,,+++,,,---.........------,,,,,,,,,...///000++++++,,,,,,,,,---------...---------------......,,,---......------...///000...++++++,,,...---+++,,,---...///...///000222,,,,,,+++++++++,,,......---,,,++++++,,,///111333...------000333333111.........//////...---,,,+++//////.........///000111777666444333222333444444///000111111000///000222///111222111///---,,,,,,++++++,,,,,,,,,,,,++++++,,,...000222333333222111999999<<<@@@@@@<<<999999222222333444555555222000000222555666777777888999777888>>>EEEFFFAAA<<<;;;EEECCCAAA??????AAACCCEEE:::>>>AAAAAABBBBBB===777999:::<<>>===CCC???:::999;;;<<<;;;:::@@@;;;666333333333111...+++111888===@@@DDDIIIMMMRRRLLLGGGFFFIIIKKKJJJHHHCCC@@@<<<777444222222222---///111111///...///000000000000111111222222333222222111111000/////////---------------...///000---......///111333444555.........///////////////---...000///---,,,,,,---------,,,+++,,,---...///000111111222222222222222222222222222222111111000/////////000//////...---......//////000111333444333333333222111000///...---,,,,,,++++++,,,,,,------------....../////////---......//////000000000////////////////////////******)))***+++,,,+++***,,,---------............222111000///............------------------,,,+++,,,---.../////////------///---...111000,,,+++,,,++++++++++++++++++++++++---,,,++++++***+++++++++)))...///---+++------,,,,,,,,,+++*********++++++,,,,,,,,,+++***((('''&&&'''((()))+++++++++******(((''''''''''''((())))))++++++***)))))))))******))))))***************+++---+++******,,,------------,,,,,,,,,,,,,,,---------...//////000000//////...------,,,,,,,,,,,,,,,000---+++,,,///111000...///.........///000222333............////////////,,,,,,,,,,,,------...///+++,,,......------...///000...++++++---...//////000...,,,+++,,,.........111111111111111222333444000---,,,111;;;HHHQQQUUU000000000111222222111000000000000000000///------000000......---...///000444333222111000000000000...111333333000///111333...///000000---,,,+++,,,++++++,,,------,,,++++++---///222555666555333222222222444777888666222111555333333555999;;;999666111222333333444555666666>>>>>>>>>@@@AAA@@@@@@@@@===<<<;;;:::::::::;;;;;;999:::888555777===AAA@@@???>>>===>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;999666444555666666444222.........///000000000000111000///---,,,+++******+++,,,,,,---------,,,,,,......---,,,,,,,,,,,,------///111222111000111222222000............///111666555444333333333333333//////000000//////...---------,,,,,,+++,,,,,,---((()))******+++++++++*********+++++++++***))))))&&&((()))((('''&&&'''))))))***************))))))++++++,,,,,,---...//////111111000111222111///...+++---///111222111///...******+++,,,...///000000,,,,,,,,,,,,------......---------------------------,,,,,,,,,,,,+++++++++---------///222555555444222222444666999999888666666444111111333444333222111...,,,---///111111000666222...---.../////////,,,...444<<>>FFFLLLPPPCCC>>>888333222222444555,,,...000000///...///000111111222222333333333333111111111111000000//////------,,,,,,,,,,,,------,,,,,,---...000222444555......---......000111222000111222111///...---...------,,,,,,,,,---...//////000000111222111111111111111111222111000000//////000000000000000//////------------...000111222222222222222111000///...---,,,,,,,,,,,,,,,,,,---//////000000111222333333******+++,,,------...............------.........,,,***(((***---...,,,***,,,,,,,,,---------......222222111000000/////////.........//////...------------............///////////////000///---+++++++++++++++*********))))))++++++***************+++++++++++++++---......,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))***++++++******)))))))))(((((())))))***+++,,,,,,++++++++++++++++++''''''((())))))*********...---,,,,,,,,,---------///............//////000,,,.../////////...//////000///......------......111...+++---000222111...000///...---,,,---......,,,,,,,,,---------------,,,,,,,,,,,,---.../////////000000///---,,,---...,,,---...///111333333333777555333444888:::888666::::::999999999999999999EEEAAAAAAHHHWWWfffpppttt444555555222...---000444222111111000000000///000000000...---------...///222333444333222000---+++(((,,,111111///------///,,,---...---+++******+++,,,,,,,,,------,,,,,,,,,***,,,///222444333222111333222111111333444333000888666555888===???>>><<<444222000///000222444555>>>>>>===;;;<<<>>>@@@AAA888999;;;<<<===<<<<<<;;;??????;;;555666===CCCEEE@@@<<<777444666:::>>>@@@KKKIIIFFFAAA===:::888777444555666444111000000222333333222111///...------//////---,,,,,,+++++++++)))***+++,,,------,,,,,,///...---,,,,,,,,,------,,,...///000//////000111333222000...---///111222,,,---...//////...,,,+++------......------,,,+++---,,,,,,+++,,,,,,------)))******+++++++++++++++(((((()))++++++,,,,,,,,,((()))******(((((()))*********++++++++++++******......------------------333222222333555555333000***,,,...000111000///..................---------------------------------...---,,,+++***))))))((()))))))))((((((((((((''')))))))))+++...000000/////////000333666777666444444222111111111111000///...---------////////////...---++++++---000111222///---111;;;AAAAAACCCGGG======<<<;;;<<>>AAAAAAAAAAAAFFFEEEFFFIIIMMMLLLHHHDDD;;;;;;;;;:::999888777666444///,,,///777>>>AAAAAA666888888333---+++000666222000///------///111222000///...---------...///333444666666444111...+++***---111333222111000///,,,---...---+++***+++,,,------,,,,,,,,,,,,------,,,...111444666777666666===;;;777444777<<<<<<888666666777999<<<>>>=========999555444555777999:::777;;;===<<<===???>>>;;;<<<===@@@BBBDDDDDDDDDDDD>>>AAA@@@;;;999<<<===<<>><<<:::::::::;;;555777999666111...000333444444444222...,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,---......//////.........---------+++,,,------++++++,,,...///000...++++++///000///)))***---//////---+++***,,,,,,,,,---,,,++++++*********))))))******++++++***++++++,,,,,,,,,++++++'''((()))+++,,,------...+++---...---,,,+++,,,---***+++,,,,,,,,,,,,,,,,,,///......------,,,++++++000//////222555666222///++++++,,,.../////////000111111000000///......---,,,,,,,,,,,,++++++++++++...---+++***)))(((((((((*********)))))))))((((((***)))((()))***+++***)))+++******+++.../////////,,,,,,---///000111222222222222222222000///...---++++++,,,---///111222333111---///:::AAA>>><<>>;;;555000000222444444444333444555222333555555666555444333111111000000000000000000000000///...............------,,,,,,,,,,,,------,,,------...///000000111...///000///---++++++,,,,,,,,,,,,---------......+++,,,,,,------------------------------,,,,,,+++)))***++++++,,,+++++++++*********+++,,,---////////////000000//////...------......//////......---,,,,,,,,,------.........+++,,,,,,------.........,,,+++***))))))***+++,,,...---,,,---...///......,,,---------............///000111222222222111111...///000000000000000000000///...,,,,,,------...---000000......///---***,,,,,,++++++*********)))*********)))******+++,,,---)))(((+++---,,,,,,...------.........---,,,,,,,,,,,,,,,,,,+++***)))(((------,,,,,,++++++++++++)))(((((((((((()))******((()))******+++***************,,,------,,,++++++---......---++++++---...------------...///000000,,,///111111///...///222//////...------------.........---------...///000///000222333333333222111333222222222222111111111444333333222222333333444000222444555666666999:::CCCGGGLLLPPPQQQQQQRRRSSSTTTTTTSSSQQQMMMFFF>>>999222333222222111000...---555222///000111222///---444555555333000///000333000...***)))))),,,000333///...---,,,---...///000222333333333222111000///111111111222444555444333---...///...,,,+++---...///...,,,******,,,...//////111333666999;;;<<<===777666222...222888777222333555888999999999999:::>>>;;;888777999::::::888333888;;;:::<<>>999999888777666666777888999444999;;;888666777777555@@@===999777888:::;;;;;;444444444555777;;;>>>@@@888888777555333111000//////111222000...,,,---///,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---///111222...///000000000///...------......---++++++,,,...+++...---)))***///000---,,,,,,.../////////......------......------,,,+++******))))))******+++,,,+++,,,,,,,,,,,,,,,++++++((()))***+++,,,---------,,,---...---,,,+++,,,...+++,,,------.........------------,,,,,,,,,,,,,,,---+++,,,000555666222...,,,,,,,,,,,,---///111222..................------++++++++++++++++++++++++---,,,+++*********++++++,,,,,,+++++++++*********+++***))))))***+++***)))***(((&&&&&&(((+++,,,,,,((()))+++---...///000111///000111111///---+++***+++,,,...///////////////111+++///===EEEAAA>>>???AAABBBDDDEEEEEEEEEDDDEEEMMMIIIDDDBBB@@@;;;333---+++---///000//////000111111222333444444333222111000000000000000000000111333222222111111111111111000///......---.........---...000111111111000000---///000///---,,,,,,---,,,,,,------......------***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,+++++++++,,,,,,---///000111//////000000//////......,,,---............---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,***))))))***,,,---+++,,,---------,,,---///------........./////////---...000111222333222222------...//////////////////000111111000...,,,++++++///000------000///***,,,,,,,,,,,,++++++++++++***************+++,,,,,,---***))),,,,,,)))***///,,,---...//////...------***++++++,,,++++++******++++++,,,,,,---...///000+++************+++,,,,,,******,,,---------,,,,,,***+++---...---,,,***)))+++---...---+++***---///000//////000000222333333///333666666222111333666222222111000000000000111222444666555222222555888888:::<<<>>>>>><<<888666777777666666666555555555333333222111000000000000,,,...000222222333555777AAACCCFFFFFFFFFGGGIIILLLHHHHHHGGGBBB:::111+++((()))***+++,,,,,,+++******(((((())))))))))))((('''222111111222333333111......+++'''%%%&&&***///333...------,,,---...///000000000///......///000111222///,,,,,,000333333222///000000///------...000000...+++))))))+++...000---...000333666999<<<===;;;;;;888555999???===666111555999:::888666777888555333111111333333000---555999999555777===@@@===DDDAAA;;;555333333555777---222444111000555999:::888888888999:::888444111999888666555555777999:::777444000///000...+++'''***,,,//////------///222---,,,,,,++++++,,,,,,---///...------...111333555...///111222222000...---111111111000...---///000)))---...***+++000111...++++++******+++,,,---...///////////////......---,,,+++++++++,,,------...,,,,,,,,,------,,,++++++***++++++,,,,,,,,,++++++)))***++++++***)))***+++,,,------.../////////...+++++++++,,,,,,---------,,,++++++000666777444///...---,,,,,,---///222444,,,,,,------...///000000***++++++,,,------......,,,++++++***+++---...///,,,,,,,,,+++++++++******)))((((((***---......---+++)))&&&%%%'''***,,,---)))***,,,,,,,,,+++,,,,,,***,,,///000///...------+++...000000///---,,,+++///)))...???JJJGGGBBBDDDDDD>>>777666999>>>BBBBBBGGGCCC???>>>===:::333,,,,,,...000111000000111222///111222333333222000///000000000000000111111111444444333333333333333444111111000000000000111111...000222333444333111000///000222111///...//////+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***,,,---....../////////...---------...///000111222///000000000000//////...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************...---+++******+++---...))),,,...---+++***,,,///.........////////////000+++---///111222333333333++++++,,,---.........---...111555777555111+++(((***///000------111000+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------******---+++''')))000+++,,,.../////////......((()))+++---///000000111******+++,,,...000222444......------......///000---...000111111111000000000111222333222111///---***,,,---,,,******---///444444444444555666777888:::>>>AAAAAA===<<<>>>AAA>>>>>>===<<<<<<<<<<<<<<<888===@@@>>>999888<<>>999///777444000---,,,///333555555555444333000...+++))),,,///111222000...------++++++,,,------,,,,,,+++***,,,,,,)))+++///222000...---+++)))))),,,111555000///...---,,,+++++++++---+++***+++------,,,+++,,,+++***)))))))))***+++...333444///---///111111111000///...,,,,,,,,,,,,,,,,,,...///000000000000///...,,,+++******+++,,,(((((())),,,///222222111*********,,,///222222111------......---+++)))((()))******++++++++++++***,,,,,,,,,,,,++++++++++++,,,------+++))))))***+++---.........---,,,,,,+++...,,,******,,,,,,***(((............---,,,,,,+++,,,///333888;;;======<<>>;;;??????:::888:::;;;999888777666666777666333000000111333333333444555666333111......000111111//////000222333333111///---555111000444444...,,,---000///---,,,,,,---...///000111222333333222111111000///---,,,111666444---000000...---------...///000//////......///000111...000222222000...............------,,,,,,++++++'''******((()))---...,,,,,,,,,+++***))),,,000333,,,,,,,,,++++++,,,,,,,,,...---,,,---///000///......---,,,,,,,,,---...///333777777222...///000///000///...---,,,,,,,,,,,,,,,,,,---...///////////////......------------...))))))***,,,///111000///+++++++++---///111111000//////000000///...,,,+++*********+++******)))((())))))))))))))))))******)))***++++++***)))+++,,,...............---,,,+++///---,,,,,,...///---+++------------------,,,+++...//////000000111111111777555222000//////111222444222000000000///...,,,,,,---...///000111111111///111333333///,,,,,,,,,(((((((((((()))+++,,,...555333000---++++++,,,---000///000000111222333444222222222222222444555666000111222222111111333444333333333333333333333333111///.../////////---+++111111111111000000000000000222444444333222333444222222111111111222333333666777777777666666555444888666444222111111222333111000...///222333222000111/////////111111000///000///------...000333444444333222000000000000000333333333222111000......---///333666777777555444111111111///------///111000000000///////////////333333111000000000111111000111444777555444:::CCCCCCIIIMMMNNNPPPUUUXXXXXXUUUYYYVVVIII<<<666222///>>>LLLZZZYYYLLL???===@@@:::::::::;;;<<<>>>@@@BBBBBBCCCEEEFFFEEEDDDDDDDDD<<<===>>>===<<<;;;<<<===888777888999;;;>>>AAACCC;;;;;;<<<<<<===<<<<<<<<<:::999888777777888999:::CCCFFFGGGDDD@@@BBBIIIPPPGGGBBB===:::::::::999777666444222111111111000//////000000///---+++,,,---+++...000000...+++***)))***(((''')))...///---***,,,++++++++++++++++++++++++)))((((((+++,,,,,,***------......---,,,,,,+++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))......---,,,+++++++++++++++***((()))+++---......+++,,,,,,,,,++++++---///000000///000000///,,,***...//////000000///............------......///000///333777999888777666666444666666333444777888666666222///111777:::777333555555666888:::<<<>>>???;;;===>>>>>>======>>>???777<<>>===;;;777666555555666666555444333777<<<;;;777444444666222111///000222333333222111222444666666555444222999999:::;;;888111...///......---------......///000000111222333333333222---000111///111666666444,,,---///000///...,,,***...---++++++,,,///333555000111222111///...///000111000...---,,,+++,,,,,,'''+++,,,***+++------)))***+++++++++***,,,///111+++,,,,,,---...//////000///...---///111222222111...............///000111333666666111///000000.........------------......------............------......///000000000//////,,,++++++---...///...,,,---,,,,,,...000111000...000111111111000///......---------,,,+++***)))((()))(((((('''((()))+++,,,(((+++---......------.....................---,,,...---,,,---...///...---+++,,,,,,------------,,,...---+++)))))))))******---...000111000///---+++)))***,,,///000000---***+++,,,///000111000...---,,,...000///---+++*********)))(((((()))+++---///333111...+++))))))))))))+++,,,,,,---............------...///000222444555,,,---//////...---...///111111000000000111111222111///------......---,,,111111111111111222222222000111111000......///111111000000/////////000000000111222333444444444444333222000///...///000111111000111222444444222000222111000111333444333222............///222444555444333222111000000000000333333333222111000///...///111444666777666444333///000000///---,,,...///.........//////000000000333222111111000111111111...111666888444111888CCCGGGJJJIIIEEEEEEJJJNNNNNNHHHLLLJJJ???333///222555000AAAQQQPPPBBB666777<<<777888888999:::<<<===>>>777777777888::::::999888777888888777555333444555000000111222555888<<<===444444444555555666666666444333222000000000111111000111000...------000333222///,,,++++++***)))''')))))))))+++------+++***,,,------,,,***)))***+++***,,,//////---***(((((()))'''%%%'''+++...---,,,,,,,,,++++++******))))))+++***((()))***,,,++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++***************///...---,,,+++*********,,,***)))***,,,......------.........------...000555222000111333333000---000111222111000///......------...///000222333444000333777999999888999::::::;;;888333222444444111111---+++---111444333111222222333444666999;;;<<>><<<;;;;;;888<<<@@@AAA???===;;;999888666555555777888888888666:::>>>???<<<888666555:::999888666666555444333555666777777777555444333999<<>>???===...000111333222000...---000///...------...000111000111111///...---///000111000...,,,+++,,,...///***...000//////111///+++(((***+++,,,+++,,,.../////////000111222222222222///......///222444444333---.........///000000111...111222000000222222000...............///000111...///////////////...---,,,...///111111111000///...---,,,---......,,,***.........///000000...,,,//////////////////......000000000///---+++***)))+++******)))***,,,...///,,,///222333222111000000....../////////......---+++***++++++,,,---------***+++,,,---------------,,,,,,+++++++++,,,------,,,...111333333111///---******,,,000222222///---//////000///...,,,***)))+++,,,------,,,******)))---,,,*********---///111222111///---+++++++++,,,)))***+++,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,'''***,,,,,,+++*********------,,,+++,,,---......000...++++++,,,------,,,------------............,,,,,,,,,***((((((***,,,------,,,+++++++++,,,,,,+++,,,---...............++++++************+++,,,,,,---...000111000...------,,,+++---///000000///,,,,,,,,,------///000000//////......------------////////////...---,,,,,,,,,...000111222000///...---......---++++++,,,---++++++,,,,,,,,,,,,,,,,,,........................------///000---)))---444111333111+++))),,,//////***---...***'''(((---111&&&''')))***,,,---......,,,,,,---...///000111111111...---///222444222000...//////...,,,++++++,,,+++******++++++---...///+++,,,,,,,,,---...///000...---+++***)))))))))***(((''''''(((***,,,------+++*********)))((('''&&&---,,,,,,---......+++)))---...///...,,,,,,---...***,,,---,,,+++***+++---...+++)))***,,,...///...------,,,,,,+++*********+++***))))))***+++++++++,,,,,,---------,,,,,,+++******++++++++++++*********************+++++++++******+++***))))))******------,,,++++++++++++,,,,,,+++***+++---......---***+++---//////111444777999555111000444777777666333444444222///---...000---...///222444666777888222444666777888:::>>>@@@777999888555555999:::888.../////////111333666888000111222333444444444444888888999999:::999888777:::;;;>>>???;;;666333222666555333444666888888888888888:::===???===888333::::::999777444222111000222333333444333222111000333888===<<<999666444444000111111222444444555555//////000000111222333333111111000222999@@@@@@:::111222222222111111000000111111111111000000///.../////////...,,,,,,---//////...,,,+++,,,...000111+++///222111111222000,,,(((***,,,---,,,,,,...///222222333333333222111000...------///222333333222//////000000111111111111///222333111222555444000////////////000111222333000111111111111000000///+++,,,...///000000///......---------......,,,***/////////000111000...+++,,,,,,,,,,,,,,,---------/////////...---+++***))),,,+++++++++,,,---///000///111444444222000//////......///000000/////////***+++,,,,,,,,,,,,---...+++,,,------............+++---///111111111000///---...///000000000///...///......///000111000///111000...,,,*********++++++++++++++++++++++++***,,,+++***)))***,,,.../////////...---------...///***+++,,,,,,,,,+++***)))++++++++++++***)))((((((+++---000000...---,,,---++++++***)))***+++,,,......,,,***)))***+++++++++))))))*********+++++++++---------+++))))))+++---,,,,,,+++++++++++++++,,,.........///......------++++++++++++++++++,,,,,,(((***,,,------,,,+++***)))(((''')))+++,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...---+++***+++,,,---,,,***)))***+++,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,,,,,,,000,,,+++---...,,,+++---'''***+++((((((,,,//////---+++)))***++++++******333,,,&&&%%%***......+++)))***+++,,,------.........,,,***+++...000...,,,+++,,,---,,,++++++,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,---...000111000///---,,,+++++++++,,,***((((((***---000///...+++,,,---------,,,++++++///---*********+++***)))---...//////......///000,,,,,,+++))))))+++000333111///---,,,,,,---------......---------,,,,,,,,,+++++++++***))))))***+++++++++,,,,,,---,,,,,,+++))))))***************))))))))))))******+++++++++)))***,,,+++))))))***,,,(((((())))))***+++,,,---,,,++++++,,,.........,,,&&&(((+++...111555999<<<888555111000222777:::<<<555666555222...---000333///000222444666777888888444555777777888;;;???BBB;;;===<<<999888;;;;;;888444666777777666888===AAA999999::::::999888777777666555555888;;;===>>>======<<<===>>>:::333111222444333222444666777666555888666666999<<<<<<777333666777888777555222222222000111222333444444555555...333777666666777666444666555444333222111111111///////////////000111222222000......333999666///111111000///...//////000...///111222222222111000---...///...,,,+++,,,---,,,,,,+++,,,---...000111)))---000//////111///+++)))+++------------///111222222333222111///---,,,///...---///111222222111222333333444444333222222444666666333444666333...000000000000000111222222111111222222222222222111,,,,,,---.........---------,,,,,,---......---+++/////////111222111...++++++++++++++++++,,,---...,,,,,,,,,,,,+++******)))***++++++,,,------------...000111111///---,,,,,,...//////000000000000000---...//////...---///000---......////////////......///222333333111...,,,000000/////////000111111222///,,,,,,---......------+++***))))))+++---///+++***)))***+++,,,+++***---------------...//////+++++++++,,,,,,---......------------,,,,,,+++***)))***+++,,,------,,,,,,---...000///...------...,,,+++*********,,,...000---+++******+++,,,+++***)))))))))***++++++,,,,,,,,,,,,---,,,******+++,,,...------------...//////////////////...,,,++++++******++++++++++++++++++)))+++------,,,+++,,,,,,)))(((((()))+++,,,+++***---...//////...---+++***,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++,,,---......---,,,,,,***,,,------+++******+++///......,,,+++******)))++++++,,,------------,,,000***(((---111000...---,,,000111...,,,...///...222---+++///111...***(((+++...000000---+++---000,,,---...///000000000000,,,***))))))***+++*********,,,---,,,++++++,,,---------...//////000000111---,,,,,,+++,,,---///000000///...,,,,,,,,,------***)))(((((()))))))))(((***+++------,,,++++++,,,+++***((((((***,,,---,,,***,,,------,,,,,,---///,,,,,,***)))))),,,111444000///...,,,+++******)))---------...............++++++,,,***)))(((***+++***++++++,,,,,,,,,,,,,,,((()))******+++*********)))))))))***++++++,,,,,,(((+++---,,,***)))+++...***)))))))))******+++,,,+++******+++------,,,+++(((***,,,...///111444777222222111000000222666:::444555444000---...444:::222333444555666555555444111333555666666777888::::::===<<<999888:::999555;;;999777777999<<<>>>???@@@???<<<:::999999:::;;;888666555777;;;>>>???>>>===:::999;;;888333333888555444555777999999777666666666555555555555444333333666888777555333333444333333444444555555666666,,,///111000222777666111666444111///------------//////...------...///000000222111...///333111---///////////////...............//////000111111222,,,...000000...,,,,,,---++++++,,,,,,------......'''+++---,,,---000///++++++,,,---------...000222111222333333222///---,,,000///...///111222222111333444444555444333111000222444333222333555222,,,/////////...//////000000///000111222222222222222......------,,,---------+++++++++,,,//////...---//////000111222111...+++,,,,,,,,,,,,---...000111***+++,,,---------------,,,---.../////////---,,,---...///...---,,,---......///000111111111111000...///111000---,,,...000000000000000000000///...000111111111000///------333222111000000000111222000...++++++,,,,,,,,,+++)))))))))***+++,,,------+++)))'''(((***,,,+++***,,,---...///000///......+++++++++,,,,,,,,,------000///...---,,,,,,+++,,,''')))+++,,,............+++++++++***(((((()))+++,,,+++))))))))),,,...000---,,,+++,,,......,,,+++)))******+++,,,,,,------((()))++++++***)))***+++---------...///000111222------------,,,+++***)))))))))*********))))))(((***,,,......,,,,,,---///---+++***+++------,,,+++,,,---///000000...,,,++++++,,,------...---,,,+++++++++,,,---------------,,,---...///////////////,,,...000000...,,,,,,---///.........------,,,,,,***+++,,,---...------,,,...+++***...///---,,,---...111000+++((())))))''',,,((((((---///+++)))+++ '''---...***(((+++///,,,---///000000000000///444444333222000///111222,,,------,,,***)))***+++***+++,,,---//////000000,,,+++***))))))***,,,------,,,+++*********+++,,,222111000...,,,,,,---...(((***+++***(((''')))+++)))((()))+++...///...---''')))************,,,---++++++,,,+++******,,,...,,,---------+++)))))))))+++,,,,,,------......///***,,,,,,+++(((((()))+++******+++,,,,,,,,,,,,,,,((()))***++++++++++++***))))))******+++,,,,,,---))),,,///...+++***---000000///---,,,***)))))))))***))))))***,,,,,,+++)))///000000...,,,+++,,,...---///111000......111555222333222///,,,///777???555666666666555333111000---///333444333111000000,,,111444555888<<<===;;;===777222222777;;;:::777===999555111000222555777888555111111333555555444555111111333222///222999888888999<<<======;;;888555666666333///...111444111333555444111......///444333222111000//////...,,,...---,,,000777666///111000---***)))***,,,---000///---,,,,,,---...///...444666333111333555555///000111222111000...---111000...,,,,,,---///111,,,///111222000...------,,,,,,,,,------,,,++++++'''+++---,,,---111000---------...------...111444222333444555444222000...222111000000222333222111222333333333222000...---+++---------111444111+++......------------............///111111222222222111///...,,,,,,,,,---...*********,,,///000000.........000222333222...,,,///.........///000222333,,,---...000111222222222...000222444333222///------.........---...000222//////000111111111111111,,,...000...+++***+++---111111222111111000///...111111////////////000111//////......------------...,,,,,,,,,------,,,***)))***+++,,,,,,+++)))(((***'''%%%&&&)))++++++)))&&&(((***++++++***)))'''.........---------,,,,,,111000...,,,++++++,,,,,,'''(((***+++,,,,,,,,,++++++++++++)))'''''')))+++***)))'''&&&'''))),,,...---------///000000...,,,))))))***++++++,,,------(((+++---...---,,,------++++++,,,---...000111222....../////////...------,,,,,,,,,,,,,,,+++******+++---...---++++++---000...---,,,,,,---...---+++)))+++---///000///---+++)))***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---...///000000000000...000222222000///...///,,,,,,,,,---------......))))))+++,,,---,,,,,,+++111000111222///******---+++......***)))---111111...+++,,,///---(((***000000...,,,,,,---...---,,,---...///111111111000000///111111...***)))+++...111222222000---++++++,,,+++,,,---...............///...,,,+++***+++---...,,,,,,+++******+++------,,,,,,+++)))&&&&&&)))+++(((***+++)))'''&&&)))+++&&&'''))),,,...---***'''&&&((()))***)))***+++---)))+++------+++)))((('''+++,,,......---+++++++++)))***+++,,,------...///***,,,---+++((('''))),,,)))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))***+++,,,,,,------)))---000///+++***---111...,,,***)))(((***+++,,,+++,,,,,,,,,+++,,,---///111222222222222111000000/////////000222444666888;;;666222222666999999777///111444666555333000...222444666555222000111333555444333333444888;;;===777888666222333888::::::333444333000111444333///---///333777999888666444444333222111000000000000000222777999666111222888555444222000/////////000---///222555666555333222333333111000////////////------...///000000000000,,,+++,,,...---+++,,,000555444222111///.........111222222111000000111333333222111000000111222333...///111222222000---,,,///111444666666555222000---...//////000/////////+++,,,---......//////...------------...000111222333222222222111111000000000000/////////000000111222222333444333222111000111000//////......////////////...---------------222000---,,,---...///...111111111111000000000000///...,,,+++,,,---///111...---,,,///333444111......///000000///---***))),,,***))),,,000111...+++------++++++***+++,,,------.../////////...,,,++++++,,,...000111000000/////////...,,,+++---000333333333333222222222111111333333222111000///......777555222///---,,,++++++///,,,***+++...///...---...---,,,+++,,,...000222------..................,,,,,,,,,,,,,,,,,,------111000/////////000222333111000......///000000///,,,,,,+++++++++,,,------******))))))))))))******(((((()))++++++,,,,,,,,,******,,,,,,,,,***((('''%%%'''((()))***---111444,,,,,,++++++***)))((((((...---,,,,,,---...---,,,111333222///...//////,,,,,,+++*********+++,,,---///......---------......111000...,,,++++++,,,---111------111111------111------,,,,,,---...000111000000//////...------,,,+++---000333444333222000...............///000111000///...------...///000---------,,,,,,+++++++++000///---+++,,,...111222...---,,,++++++,,,.../////////...---,,,,,,++++++***,,,---,,,,,,---///111000///---,,,,,,---...///........................333333222...)))(((***,,,,,,---...///000///......---,,,***+++...000111111000...+++)))(((***,,,...(((***,,,,,,++++++,,,------------,,,++++++******+++)))(((***,,,---***(((&&&''''''((())))))*********++++++,,,+++***)))((()))***,,,.........,,,+++,,,---.../////////...---+++++++++*********)))))),,,,,,++++++***))))))))),,,,,,,,,++++++,,,,,,---++++++***))))))((()))))))))******+++,,,...///000000///...---------......+++,,,---+++))))))+++...333111///...---...000111000//////000111333555666:::666333444888:::999777333444555555444111...,,,+++...111111000000111333111222333444666999>>>AAA===>>>;;;666555777777555222555777777999<<<:::555222777<<<>>>>>>===>>>@@@:::999777555333111111000222333666888444111333999888777444111///............///111222333222111111222222111000///...---,,,------...///////////////222//////000///...111666333222000///...------,,,111222333222111000222333222111000///......//////333111///......000333444444555777888777444111...///////////////...------...///111333555666777777---------,,,------......//////.........---------111000///..................///000111222222111111444444333222111111000///...///000111000///---,,,333222000000000000///---........................000//////...///000111222111000/////////...+++))),,,---...///000000//////000000///.........///000...---,,,++++++,,,------...//////000///...---,,,------......///000111111111111111///......000333222222222222111111111000...////////////000000000555333111...,,,+++******---+++)))***---...---,,,---,,,++++++,,,---///111111000...------...///000------------------------...------,,,---...///000000000000222333333000......------,,,++++++++++++++++++************++++++'''((()))***++++++++++++,,,---///000000...,,,***)))***+++++++++,,,///111))))))************++++++///...---......///......///111000,,,+++,,,+++'''....../////////000//////000000000000000111222222333333333333222111000000---))))))------))))))---------------...///000111111111222222333444444444...///000222222111000///000//////............///.........------......///*********++++++,,,,,,,,,---...//////000000000000///...---,,,,,,---......---------------.........***+++,,,,,,++++++---//////...---------...//////000...,,,++++++,,,...000333333222///+++***,,,...***+++,,,---------,,,+++,,,******+++---/////////+++,,,...///...---***))))))+++------,,,+++,,,---,,,,,,------------------,,,***)))+++------+++)))))))))******+++,,,,,,---+++,,,------,,,+++***)))***+++---...///...---,,,,,,---///000111111111000------------,,,,,,,,,,,,)))))))))))))))))))))***---,,,,,,++++++++++++,,,******)))(((((((((((((((*********+++,,,---///000111111111111000000///...,,,...///,,,(((''',,,000666333///,,,+++...222444000000000000111222333444333111000222555666444111555555555444333111000///,,,...000111111111222333333666777666555555777:::===???>>>999777888666333///111111///222666666333222888======::::::>>>BBB:::999777444222///------000000222444222...111666777666444222000000000000//////000000000000000000333333222222111///...---.........///////////////222///......---,,,000666000///...---,,,,,,,,,,,,111222333222111111222333111000///...---,,,,,,,,,444222000///000222555777555666888999888555222000000000///...---,,,++++++,,,---///111222333444444000///......---------...---------,,,,,,,,,,,,+++000///...---,,,++++++++++++,,,...///000111111111222222333222111///---,,,...000222444333111///---222111111222333222...,,,++++++,,,,,,,,,,,,,,,,,,//////000000111111111000333333222000---++++++,,,,,,,,,,,,---------......222333333000,,,+++///333///...---,,,------...///000000000000000///......///---,,,+++,,,...000222222333444222000///000111111111000000000000000///............///////////////...---,,,+++,,,------,,,+++)))***,,,------,,,,,,,,,+++++++++---///000222000---+++***,,,.../////////......------,,,,,,++++++******++++++,,,---///000222555666555111...///...---,,,+++*********++++++************++++++++++++,,,---............+++---///111111000...,,,,,,------,,,+++***,,,...))))))***+++---...//////////////////////////////000222222///...111000...+++,,,---...///......---//////000000111222333444000111333444333111///---...++++++......++++++...---...///000000111111111/////////000111111222222111111000000000//////...111000///......------............//////......---)))******,,,---...//////+++---111333333111///---000000///...------------++++++,,,---///000111222+++,,,,,,,,,******,,,.........------...///000111111///,,,******,,,///111222222111///---,,,---///)))***************))))))***)))***+++...///...---+++---///000000...,,,***,,,---///...---,,,,,,---,,,------...//////000000---,,,+++,,,......,,,+++,,,,,,------.../////////,,,------------,,,,,,++++++,,,---...///...---,,,,,,---...000111222333333/////////.........------+++,,,,,,---......//////...---,,,+++++++++++++++***))))))(((((((((((()))*********+++,,,---...//////000111222111///---,,,,,,///000...))))))///555777555111......000333666000000000000000000111111///...///111333333111...333222222222222333333444444555555666555444444444444777999888444333555777777;;;<<<:::999;;;:::777999777111,,,---333666555333666777777555555888;;;666555555333222000///...111111555999777333222555222111111111111333444555222111000/////////000111333333444555555444333222000/////////.../////////111//////000///,,,...333......------,,,,,,------///111222222111000000222//////..................///111333555555333111///111333555777777777555444000///...------,,,,,,,,,,,,---------------,,,+++111111000000000000111111...........................---,,,+++++++++++++++------...//////000000000000111222333222111...---222222444444444333111000...///000333444333///,,,,,,,,,,,,,,,,,,---------,,,---///000000000...---000222333111//////222555555444222000...---,,,,,,111222222111......///222111000/////////000111222111111111111000000//////...------,,,---...///000222333555444111///......////////////////////////111111000///...------,,,************,,,...111222,,,,,,++++++,,,------------------------...///000///...,,,***))))))***+++//////...------,,,+++++++++++++++++++++,,,,,,---///000111333555444111......---,,,,,,+++++++++++++++******))))))******++++++,,,------.........---(((***---//////...,,,+++,,,------,,,***)))***,,,+++,,,---...///000111222...///000//////...///000---000222111333777999777++++++++++++,,,---......------...//////000000000///000111111111000...---///......//////......///---...000111222222111111000000///......------,,,111000///.........//////000//////............///...///000111000///...---------...///000111222222,,,...111333333111///---111111000///...---------+++,,,---...///111222222---......---++++++,,,...------......///000111222111000...------...000111222222000///---,,,,,,,,,************)))))))))(((******+++---//////...,,,222111///------///000222---///000///---,,,,,,---.........//////000000000---------.........---,,,.........//////000000000,,,------------,,,,,,,,,+++,,,------------,,,,,,,,,,,,---...//////000000.........---------,,,,,,.........//////000000000//////...---,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,---...///000222333222000---+++))),,,...---+++,,,111666333222111000///000111111////////////////////////111222333555777666444111222111111111111222333444777777777888888888777777555888::::::888888:::<<<666:::<<<;;;<<<>>>===:::CCCCCC@@@<<<===AAABBB???;;;777444444666777666444333444555666777777666666444555;;;AAA@@@:::666777111000000000111333555666444333222000000111222333111222333444666666777777222111000///////////////111111444888666222000333.........---......///000...000111111000//////000......///000111222222333111222444444333000---+++///111333444555555444333///...---------....../////////000//////...------/////////000000111333333////////////////////////+++++++++++++++,,,---...000000000000000000000000222333666777888777666555666555444222222333444444...///111444666666444111.........//////000000000+++---///111111000...---...000222111///000444888<<<;;;888555333111000000000000111333666666333000333222111111111333444555222111111111000000000000///000111222222222111000000222444333000---,,,,,,........................333222222111000///...---++++++++++++,,,...000111------------------///000///////////////000000111------......---+++)))(((///......---,,,++++++***------.........////////////......///000111111000++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***++++++,,,+++++++++(((***+++---------,,,+++)))+++,,,,,,*********+++,,,---------......//////---///000///------...000***...000///111666888666111///---+++,,,///222555///////////////...---,,,333222111000000000111222...//////......//////...---///000222222222222111444444444333222222111111///...---,,,---...000111---------......000111111000111111222111000///...//////000000000111111111//////000000000000///...111111000//////...---,,,............//////000000///000000///------...000---...///000111111222222///000111111111111000///222111///---,,,+++)))(((++++++++++++***+++++++++++++++,,,...000000...,,,333222111000000111222444...///000000...,,,,,,---000000//////............---.../////////.....................////////////,,,++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********000000///...............---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------111222333333222000...,,,)))***,,,,,,,,,---000222,,,------...---,,,++++++------.../////////......000111333444555444222111333333111000000//////000222111222555888999999888BBBAAA>>><<<:::888666666888;;;===;;;;;;===;;;888777===AAACCCFFFGGGAAA:::;;;666111222666888444000000111333555666666555555000111666======777222222333222111000000000111222555444333222222333555555///000000111222444666777555444222000000000000111///000444999777111...///............///000111222---///222222111/////////...///111333555666666666777555111---++++++,,,---111222222333222111000//////......---...///000111......///000000000000000,,,,,,,,,---...///111111.............../////////+++++++++,,,---...///000333222111000000000000111000222444666777777777777888777444222111333555777222222222444666888777666//////000000111222222222...///111333333222111000.../////////......000111444444444333222222111111111000222666::::::555000333222111111222333555666222111111000///000000000222444666777777666444333///111222111...,,,++++++---............/////////000000000000111111111111000///...,,,++++++,,,,,,---...///...------///111000000111111111111111111...000222333333000---+++//////......---,,,,,,,,,......///000000000000000...---+++,,,...000000///*********+++,,,---...///000000////////////000000...//////000000/////////---------------.........(((***,,,,,,+++++++++,,,++++++++++++++++++******,,,///111///---,,,...000///222333111111555555333000...,,,+++,,,///333555222333333333222000...---111000...---,,,...000111111333333111111333333111...///000111111222222222111222222333444444555555...---,,,,,,---...///000,,,,,,,,,---///000222333111111111111000//////.....................//////000000///...---......//////////////////...---,,,//////..................///000111000///...000222...///000111222222111111...000222333333222000...111///---,,,,,,+++)))''',,,,,,,,,,,,,,,---......------,,,...///000///------///333666666444000...---...000///...------...//////......---,,,,,,+++---...000000...---...///------..................,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++------+++******)))******++++++*********)))))))))---------,,,+++*********//////.........//////000...------------......///------,,,+++++++++,,,,,,111111222111000...---,,,///......///111222000---******+++++++++***)))(((+++,,,---...///......------...000111111000000000111111000000//////......///......111555777666555GGGAAA;;;777777666222///444777777444444666555222,,,111666888:::;;;666///555222000111444555333000000111222333222111///...---,,,///444555111......333222000/////////000000333333333333444555666666333222000///000222555666888666444222111111111222......111555333...,,,...---------...///111222333///111333444333111000111000111333555666777777777666444000---+++,,,---...111111222222222111000///222111///......///000111......//////000/////////---,,,,,,,,,---...//////------........./////////......---......///000111222111000000000111222333//////000111222333444444777666444333333444555555666444111000222444555666...//////000111111222222///000111222333222111111///.........//////...,,,,,,---///000111111111111000111222444555444222000111000//////000222333444222111000///...///000000444444444444444444444333///000111000...,,,,,,,,,---........./////////////////////000000000000111///...,,,+++*********+++,,,...///...,,,,,,...111000000111111111000000000111222333444333222111000000000000///////////////------///000000000///...,,,++++++---///000///---++++++++++++,,,------...000000////////////000000111222222333333222222111111000...,,,,,,---///000+++---//////---,,,,,,---++++++++++++++++++++++++---000222111---,,,///222111444444111111444444111---------...///000222222333333555555555333111000---,,,,,,,,,,,,,,,------333777777333333777777333////////////000111222222.........///000000111111......------,,,------------------......000111222111000///...------------+++,,,,,,---...///000000//////...---------------,,,---...///......---,,,------------------------...///000///...///111333000000111222222222111000...///000000000000///......---+++,,,...///---***,,,,,,,,,,,,---///000111...,,,+++,,,---......---***---111444444222...,,,+++---......---------...,,,,,,,,,+++++++++++++++,,,...000000...,,,---///---------------------------,,,++++++,,,---.../////////......------------///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,---...///000---------------...//////...---,,,,,,++++++++++++//////......,,,+++***)))666333222444777666111,,,+++++++++******************+++,,,...//////...---///111222222222111222333,,,,,,...///000000000000111//////000333444222000999333...///555999888555,,,//////------000000---333333111...///333222///111333444555666666666777777777777666444111---+++222//////333444222111222///.........///000222333222222333444555555666666888666333111000222555777999888555333111111222333222222333666444000///222,,,,,,,,,---///111222333000333555666444333222222222333555666777666666555///000222333222///,,,***......000111222333333444555333111///......///000444444444333111000......000000///............////////////000000000111111111000000/////////000000////////////000111333444333333222222222333444555555555555555555444444333777333...+++,,,///111222------......///000000111......///000000000000000///------///333333111---...000222555666666555444...000222000---+++,,,//////............000222333222111///.........///000222111000......///111222///000111///---,,,---............/////////000000111111000///...---,,,,,,)))))))))))))))+++---...+++---...---++++++---000///000000000000000///...111111111111111111222222111111111111111222222222+++,,,---...///...---,,,)))***---000222111...,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------.........------,,,333000---******+++...000...000222111///---,,,------------.........//////...111444222///---000333***------,,,,,,000111......111444666888777666444111222444555555444333111---///000111222111///...000444444000000444444000//////.........000111333000000000///......------000//////...---+++******//////.........//////000000///---,,,++++++,,,,,,+++,,,---///000222333444------.........---+++++++++,,,---.........---,,,,,,,,,,,,---------......,,,---............111333000111222333333222000//////...---,,,,,,---...///,,,+++***---000222000...,,,,,,+++,,,---///111333...,,,******+++------------------------...///000***,,,---...---------///((())))))******++++++,,,+++...000000---,,,---///...............---------...------,,,---...///000222111000///////////////000///......///000111222//////.........---------******++++++,,,---------*********+++,,,---...///,,,,,,,,,,,,,,,---...///......---,,,++++++++++++000///---+++************333555777666333000...---))))))((((((((((((((()))///000111000///000111333111///...000333444111...------...000222333111000---000222333222111111111000222333333555888777222///000000///......///111888555222222444777999:::;;;999777555555444333111///...---...///...,,,***///000111000...,,,---...,,,---...///111111222222...///000111111111111111666555444333222111111111333555555111000222111...222000---...000111000...+++///111111...,,,---///111000...///111222222111666666666666666666666555222111000...,,,+++++++++777444///+++***,,,000333===:::666222111222555777333333333222111000///...,,,...///111222222222222//////000111333444555666444222000///000000///---000111222111000///000111000...---///333666666555::::::888777444222000//////000111111000000111222,,,,,,------------......---...///000000///...---+++333666111,,,...333777222222111111000111111222222///,,,---111333000,,,......//////000111111111//////000111111000///...***,,,...000222222222222999999:::999777444000...333111///......000222444///---,,,---...---***&&&))))))((((((((()))******000//////.........//////111222222111111000///...111000//////000333666999777777666555333222000///...//////000000000//////111000///000111111///---......////////////......222111///...---------...///000222333333222000///++++++,,,---......//////000///...---...///111333111222444555333000,,,)))555222...***)))***---///...///000000//////000111111111222222222333333333333333222222111000//////......///000111222222333555555555333111000111333222111///...///000222333222///...///111222///,,,//////......---------------,,,******,,,///222555///000111222222111///...444111...///222444333222,,,,,,+++,,,---000333444///////////////.........---///111111///...000222///////////////000111111//////000000111111222222------............------,,,---...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------,,,+++,,,...111222222222222111000...,,,+++,,,,,,,,,++++++************...222333111//////111//////...,,,)))(((***,,,)))+++---......---------;;;DDDDDD999333666777333...222555444444777555222222...---111666666333111//////000///...---,,,+++'''(((***,,,---------------...///...,,,+++,,,---((())),,,---......,,,+++///...---+++*********+++111222333222///,,,++++++***))))))(((((()))))))))///000000///......000222///.........//////...------,,,---...111222111000555666777666333111222222555777666444555888666111222222111000000111111111444222000000222444444444888666444444444555444333111111111111111111111222---/////////---,,,---...(((***---000444777888999///000111111222222111111555444333222222111111222666888777222111222111---222///---...000111000...000444888:::999666444222111///......000111111000222222222222222222222222222111000///...---------GGGBBB;;;555333333444444444222000......000444666777666444333222333444444000000111222111000///...------...///000111222222444222000///000000000...---///000///...---...///111//////111444666555444555333222000............222333333222111111111111,,,---------...///////////////000000//////......+++000222///---000444666666555444222111000000000666222000111444555222///000000000000000000000000000000000000111111222333...///000111222222111111222222222222222222222222...........................---,,,,,,...---+++(((//////...---,,,+++******------------------------222222333333222222111111222111000000111222444555000222333555666666666555000000000000000000000000...---,,,---......,,,***...//////000000//////...222111///...---------...---............---+++***,,,---...//////---,,,+++222111000000111222555666444333222111000...---,,,000000......---...///000...///000///...///111333111111111111222222222333444444333222222111000000......///000111222333333222333333222000000111333111000///......000111222111000///000111000///---,,,---............---,,,111000...------...///000///000111222222111000000333000---,,,------,,,***//////......000222444666000//////...............,,,...000///...---///111...------------.../////////////////////000000000---......//////......---+++,,,,,,+++***)))+++,,,---------------------------------......///000111///...,,,,,,,,,---///000111111111000///---,,,+++,,,,,,,,,,,,,,,+++++++++***,,,//////...------///------...---++++++,,,---000,,,((()))...666===@@@IIIMMMGGG999111444444000555777555111///000000---444111000111333333222111222111000///...---,,,,,,++++++,,,---...---,,,,,,///000000///...------///,,,---///000000///...---...---,,,+++******+++,,,///000000...,,,******+++************************...//////...---,,,...///,,,---------+++******+++---,,,+++,,,///111111000888888888777444333333444999:::888555555777555111999666333333555666555333222111///000111222222111444333111222333444444333444555555333///...000333+++---......---,,,---///...///000222333444444444222222222222222222111000333222222111111222222222777999888333111222000---111///......///000000///111444999>>>@@@===777333000...---...///111000000---------......///000000111111000////////////000GGGAAA:::555444333222000666555333222222444777999777666333111111333666777000000111111111000///........./////////000000000222111//////111111111000...///000///......///000111000111333555555444222000///---,,,+++,,,---............---------------,,,,,,---...//////000000000000////////////000000...111111...///222444222444444333111111000000000333111//////222222000---111111000000000000//////------,,,,,,---///111222111111222222222111000000...------,,,---///111222+++,,,.........---,,,+++,,,,,,+++,,,------,,,***///000000000///---,,,+++//////000111111111000///...//////000000000000000222222222222222111111222---///222555777888888777333222111/////////000000000///...///000000...---//////000000000000//////111000///.......................................,,,...000222222111///...111111111111222444666777666444000---,,,---...///,,,---///000111111111111...//////...---///222555000000000000111111111111444333333222222111111000//////000111222333333444000111111000//////000222//////...------///000111---...000///...---------)))***,,,.........---,,,111000///...............///000111222222222222222333111///.........---,,,111000000000000222444555000///...---,,,---......,,,...////////////111222,,,++++++++++++,,,------////////////............,,,,,,------------,,,,,,---......---+++***+++,,,---------------.........---------......///000000///...---,,,,,,,,,,,,---/////////...---,,,,,,+++,,,,,,,,,---------------)))+++++++++******+++---***,,,......---------///000+++&&&)))333???HHHLLLRRRPPPEEE666000333333...<<<<<<777///,,,......,,,444444444333111111333444777666444111000/////////...............---,,,+++...///000///---------///...///000111000///...------,,,+++******+++,,,,,,/////////---+++***+++---)))******+++++++++++++++---......---++++++,,,---+++---...,,,((('''(((+++...,,,***+++---000111111111444666777666555555555999:::888444444666555111<<<888444555999:::888444555222000000222444555555333111000000222333333222;;;<<<;;;666...+++...222+++,,,............///111000000000111111000000///444444444333222111000000000000000000000111222333444666555111000111000---///.........//////000000///000333888;;;:::555//////...------///000000///,,,,,,,,,,,,---...000111//////......//////000111999444000...111222000...<<<;;;888777666666777888333222111000///000111222------...///000111222222222222222222222222222222111///...///000222222111000222333333111111222444000111333444555444222111000000000000//////......)))))))))***,,,------,,,+++,,,,,,---...///000000//////......///111333444555555333111333666444///////////////000111222333222000...///000111///---///////////////000000000..................//////000000000111111000000000000///...------,,,,,,,,,......//////......------+++++++++,,,---------,,,***+++...///000///...---...///111333333222000///------///000000111111111000111222333333222111000000222444666777666555333555333111///......000111111000///000222222000...//////000000000000///////////////...............------------///000222222---...000222444555666777000///000000222333555666555333///---,,,,,,...///,,,---...///000111111111//////...---,,,///333666/////////000000000000000222222111111000000000/////////000111222333444444222222222111.........000...------------...///000))),,,///...***)))***,,,)))******+++,,,---...///---------......////////////000000111222333333333000000///000111111111111/////////...///000111222000///---,,,,,,,,,---.........///000111111222333+++++++++++++++,,,,,,---000000000//////.........******++++++++++++******---...///...,,,******+++,,,,,,------------......++++++,,,,,,------------------------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------......//////+++***)))(((((()))+++,,,***,,,...///...------...(((***...333999???DDDFFFOOOIII===222000555444000======888000---000000...000666888666333666:::======;;;888444222111111111...............------,,,,,,---...---,,,+++,,,---////////////...---,,,+++---,,,+++*********+++,,,,,,------+++))))))***,,,((()))***++++++++++++++++++,,,,,,+++******+++---,,,...///,,,)))'''))),,,...,,,***+++---000111111///333777999888666444333555666555222333666555000999444111222666888666222666333000000222666999;;;333111//////111111111000===???>>>888000---///333,,,...///000///000111333***,,,...000222444555555444444444333222111000///////////////000000111222...111000......000000---..................000111000//////111555666333000///...------///000000///++++++******+++---///000------------...///000000222000///000333555555333666555444333333333333333000000111111000///---,,,------...///000111222222333333333333333222222222///...------///111111000111222333333222222444555///111333444444222111000111222444555444111...,,,///...,,,---///000///---+++,,,,,,---.../////////...------...000333555777666666444333777;;;999333111111111111111222333444444333222333333444333222------...///000000111111111222333333222000...,,,------......///000000111111111222222000...,,,***111///---,,,+++,,,---...***++++++,,,,,,,,,---...***+++...000111000///...)))+++---...///...,,,+++...///000222333333333333...///111222333333222111222333555666555444222111555333111///......///000---,,,,,,---...///---,,,//////000000000000//////.........///////////////,,,,,,,,,+++,,,,,,---...000/////////111444777999000000000111222444555555111000000///...---,,,,,,//////---,,,,,,---///000//////...---,,,...222555/////////////////////////////////...............//////000111222333333444444555444111...------...---------------......///***---///...+++)))+++---+++***)))(((***---000222,,,,,,------............//////000000111222333444---......///////////////.........//////000000111000///...---,,,---......---------...///000111000,,,,,,,,,+++,,,------...111111111000000/////////++++++,,,,,,,,,,,,++++++,,,---...---+++)))))))))+++,,,,,,,,,---------...+++,,,---.........------***+++,,,...//////......,,,++++++***+++,,,---------------....../////////---,,,)))((((((***+++,,,+++---//////---,,,++++++)))111999;;;888777;;;@@@IIIBBB888222444999888555<<<===999222///000///---...777===;;;:::@@@FFFIII@@@>>>:::555222111000000------------......//////,,,---......,,,,,,---...000000//////...,,,++++++---,,,+++***))))))***+++''')))***)))''''''((()))'''((()))+++,,,++++++******+++++++++******,,,...//////...,,,******,,,------,,,+++,,,///111111000333666:::;;;999555222000000222333222333666444///111...,,,...111333222000666333000///222555888999222111//////000111000///444555555222...,,,...000---///000000000000222333000111222333444444444444333333333333222111000///............//////000111))),,,---++++++//////---,,,---......---...///111444222111111333555555555000...---...///111000000+++***)))((()))***---...,,,,,,,,,------...///000222333444555555444444333...///000111222222333333...000222444333111...,,,111000///.........//////111111111000000000000000...---+++,,,...//////...---///000000///000111222...000222333111000000111000111333444333000---+++444111......000000---***---............/////////......///000222333555666111333333444999>>>===888999888666555333222222222000111111222222333444444//////000111111222222333222222222111000---+++)))------,,,---...///000111...000222444444222///---000...,,,))))))***,,,---+++,,,,,,,,,++++++---//////000000111000///...---***+++---...//////...---,,,,,,---//////000000000---...000222333333222111111111222333333333333333222111000.........//////...------...000000///---......////////////......------...///000000//////333222111000///---,,,,,,222111///......000222333222333333444444555555666...//////000///---+++***111000---,,,+++,,,---...000000000...---...111333000000000000////////////------------------------......///000111222222333444555444111...------...---------..................000111000///.........,,,+++***)))***---000222000///...---------------000/////////000111222222111222333222000...---......//////000111222222222///////////////.........,,,+++***+++---...---,,,------,,,,,,------...///111111111111000000000000......////////////......///111333333111///...///,,,,,,,,,---......////////////111222222111000///)))+++---///111000///...+++************,,,...///---------...............000---***)))***,,,,,,,,,,,,---...---,,,******+++222:::???;;;222000888AAAHHH@@@777444777;;;======>>>>>>:::222//////...+++222===DDDBBBCCCKKKQQQQQQBBB???<<<777333111///...///.........///000111111///000111111000///111222111111000//////...------...---+++***))))))))))))%%%''')))***(((''''''(((%%%''')))***++++++***)))(((***++++++***+++---///000...,,,+++,,,---......---,,,---...111222111000444666777666444222111111...222333333444666222,,,,,,,,,,,,---///111222333666444333444555555444333000///...///111222222222.........---,,,,,,,,,+++---///000000//////000222666666555444333111000///222222222222111000//////.........---......//////))),,,,,,******------++++++---......------///222333444333222111222444666111///......000111111000...---+++))))))+++---///...---------...///000111111555888777333//////000---...000111222333333333---...000222333222222111111000///...---...//////............////////////---,,,***+++,,,------,,,***,,,------------///000,,,///000000///...000222000000///////////////000222///,,,...111333000---111111111000000000000000111111222222222222222111...222333333555999888555:::999777444222111000000,,,---///000000111333444555555555444444333333333555333111...------......//////...------...///000......000111222111111111///...---,,,+++++++++,,,+++,,,---,,,******,,,///...............---------...//////000111111222222,,,,,,---.../////////...000000111111111111000000111000000000000222333444/////////...............000//////000222333111000------............------+++,,,...///000000000000555555555555555333111000111111222222222111000000333333444444444444333333.........///...---+++***////////////.........---000111111000......///000111111111000000/////////------------------------------...///000111111222000111111///------...///------...///////////////000///...///000///...,,,++++++,,,---.../////////222111///......///000111000//////......///000111222444555444111/////////,,,,,,...///000111222222///000111222111000...---///---+++,,,......,,,***---,,,,,,,,,,,,---....../////////000000000000000......////////////......111333666666555333222222.........///000000111111000111222333333222111000+++---///222222111///---+++***))))))+++---///111.........---------------000---+++***,,,---,,,+++***+++++++++******+++---444999<<<888111000888AAAEEE<<<444111444;;;BBBGGGAAA@@@:::333000333555444<<>>;;;666222111444888;;;333222000///.........///000///............000000000000111111000...---,,,,,,---...,,,)))))),,,///))))))))))))+++,,,...///------------...///111111333333444555555555555444333222111111000/////////333222000......///111222,,,---......///......------,,,,,,---///000///---,,,------------------,,,+++,,,...000111111000000---...111444555555444333...000444888888777444222111111222222222111000//////......---,,,,,,,,,,,,---...000222222111///---000111222111///---...///222222111111000000//////---.....................,,,,,,---...///000111111,,,---......------///111---...//////000000//////...,,,***+++......+++((()))+++...111222000...,,,000///......///222666888000000...------...//////)))---000000...,,,---///((()))+++---...///000000///000222444333111///---333111...///111111///,,,,,,,,,++++++,,,,,,---...---.........//////000000+++,,,,,,------,,,,,,++++++---000111000.........///000000111222333333333///000111222222111///...---///111333333111...++++++***))))))+++---000222.........------,,,,,,+++000---++++++---...,,,***((())))))))))))***---000---222777777444444888===???666...,,,000:::FFFOOOCCCAAA;;;444333:::@@@AAADDDOOOTTTQQQRRRXXXWWWPPPLLLKKKHHHDDD@@@;;;777555888777555333222222222333...000111111000000111333------,,,++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))*********)))(((''''''(((******...+++((('''(((,,,111444666///+++,,,,,,***)))***,,,,,,---000333444333222000000444777666222444999111444555444111///000222555444222000000222333555222111///......///111333000555777444333555333---...000333444333222222222111///,,,---///000///---------...000111111111111111222333333222111000///------++++++++++++------)))***+++,,,,,,+++)))(((...,,,,,,---000///,,,)))------......///000000000222111000000000111333444333222000...---...///000000000111444888888444111...---------...///111222......///000000///...---...///111000//////333666000000111000//////222444333111...+++)))***---000111///...///111111///,,,222222111...***(((((())),,,,,,,,,,,,---...///000111---,,,///111000111444000///...---...//////000333333222111222333444666555444333222222222222222111111000///...000333777444333222111111111222333333222111111333888===@@@777666444111///000333666<<<:::777555444222000///444000+++***...111222222111000000000000000111222333333222000///---,,,,,,///,,,***+++///111///---)))***---///000000000000///...---...111333444444222333444555444333222111000222333555444333111000...///000111111000///...333333333222111///...---444444222111000000000000000000/////////111222333000222333555555333111000,,,000444555333111111111------...///000222444444---///111000...,,,---///000111222333222000...---............------------......///000000000000000444333222111000...------...///111222111///,,,+++444555555333222111222444000///---,,,---...000222000000/////////000000111------......---+++)))(((***---000000...,,,---///,,,------...000111333444))),,,...//////......///,,,---...---++++++---...---...///111000///...,,,***---000333555555444333444333111///......///000111000...,,,,,,---...///---......///000000000///111111000111333555777888333111//////000111000///---///222444555333111///111222222222111000...---444///+++,,,//////+++''',,,++++++***+++,,,...///222111...,,,******+++,,,------,,,+++*********++++++***((('''(((,,,222777999<<<>>>>>>;;;666333222///***+++111333333;;;HHHAAA;;;666666<<>>AAACCCBBBDDDFFFJJJMMMOOOOOONNNMMMQQQOOOJJJDDD===777333111222222222222333555666888;;;999666333111/////////,,,+++++++++,,,///111222000///...---++++++******)))))))))(((((((((''''''''''''((((((***,,,---...'''''''''(((+++///333555,,,+++///666:::777444444333333222444555666444333555333222333111---...222000///...---,,,///444888000444888;;;;;;888444111555555666777888999999:::777888666222000111111///111111111111000222666999666333000///000111222111...//////000000000//////444444333222000...,,,+++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,***))))))+++,,,+++*********+++,,,---...//////111000///...---------...+++++++++,,,------......///...---...000111111/////////000000000000000///,,,---............---------------,,,******+++------...//////...///111333,,,...111222222222333444000//////111333555555444+++///444777555222...------------,,,,,,,,,,,,,,,444000///000///++++++...,,,000333111,,,+++///444444444555555555444444333555555555555666777888888999999888555333222333555555333000......///111333111222222222222111111111222222222000///000222555444333111111333444333222(((---222333///------/////////......///000000111..................//////,,,...000///---///444999444000,,,+++...111111111,,,,,,---///222333222111111111222333444444444444111111111111222222222222111222222333222222111111...---------...///000000//////...------.........222111000......---......***+++++++++,,,,,,,,,,,,111000///,,,+++,,,///222666555333111000111222333444555666555333222111222222222222222222333333333000000000111111222222222000000111111222222111111111111000000000/////////111000///...///000111222222333222111///...///000222222111///...,,,+++*********++++++---...000111...,,,+++***,,,...222444---------,,,---000444888333333111000///.........222333333111//////000111111...,,,,,,///000///------...000111111111000000444222...++++++,,,...000222222222111000...---,,,,,,...///000000...,,,++++++,,,,,,------------,,,.........///000222333444111333444333000000222555222111000/////////000111333333333222111000///...------------...////////////...---------...///000111000...---------...///...------,,,,,,,,,,,,,,,+++...111111000///.........222777;;;===???BBBCCCFFFFFF@@@777111222444333333888???EEEHHHIIIIIIIIIJJJMMMQQQSSSSSSQQQNNNKKKTTTPPPKKKGGGBBB<<<555000111222222444777:::===>>>???>>>;;;777555333222222666444333222333555888;;;///...---,,,+++++++++,,,++++++******)))(((((((((((((((((()))***++++++,,,,,,++++++++++++,,,---...000---,,,///111000111444111000//////111111000...222//////222333222444888...---,,,++++++---000333444444444444333222111000111222444777999;;;<<<===<<<<<<:::666333111...,,,111222333333333555888;;;===:::555222000///....../////////000//////......111111000///...,,,++++++,,,++++++++++++++++++,,,...---+++)))***+++...///,,,+++))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------,,,******...---,,,,,,,,,---...///......000000000///...---,,,,,,------------------+++,,,,,,++++++++++++,,,...///000///...---...000,,,...111111111222333555,,,,,,,,,---...//////000---111666888777444111000///......---,,,+++***)))///---...111111///000444000222444222000///111444222333555666777666555444666555555555555666666777999999999777555333444555999777444222111222444666888666333111111222444555666666555333000...///000333111000000222333222222///000000...,,,---111444////////////000111222222222222111000///...------111111111///---...111444444000------111444444222///......000111111///...//////000111222333333333000000/////////000111111555444444333111000///......---,,,,,,,,,---//////......---------...//////111111000000////////////333222000...---,,,++++++,,,,,,+++,,,---000333666555333111///...///000222333444444333222000//////111111111111111222333444555555444333222111111000......///000000/////////..................//////444333333222222222222333666666555333///......///222222222111000...,,,+++******++++++,,,---...///222111///...///000222333333222111000000111444555555444222000///...------000000111000///000333555111---)))***///111...+++++++++---...............444222...+++***,,,...000///000222222222111000///...//////000///...---,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000111222///222555333///...222666555444333222111111222222555555555444333222222111,,,...////////////000222000///...---------...//////...---------......///------,,,,,,+++,,,,,,---+++...111222111///.........111666;;;@@@EEEJJJMMMMMMNNNGGG999444777888333333<<>>@@@???>>>;;;999777666666666@@@???<<<:::888888888888,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))(((......---,,,++++++******...,,,,,,......,,,---000333222111111333333333222444111222666999999:::>>>222222111111111111000///888888777666555333222111000111333555666777777777888999:::;;;:::555111//////222555777777777888999<<<:::777333000............////////////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++...,,,***))))))+++...000,,,++++++******+++---...,,,,,,,,,+++******)))))))))***+++,,,---...///000......//////...---,,,+++...---,,,+++***+++,,,...,,,---.........---,,,+++,,,,,,,,,,,,------......+++++++++,,,---.........000111111000...,,,,,,---///000000///...///111444000000//////......///000000222333444222111000111000000000///---+++***)))+++***---111111///111666888666444555888999777444000111444666777777777777777666555444333333333333444555777666555444555666:::888666444333333555666444444444555555555444444777777777555222000000111444222000000111111000///444111......111333333333111111111111222333444555444333333222111000//////888555222111333555555444444222111222555555333000333222000000000///---+++---......//////000111222...............///000111333222222111000000////////////...---------------/////////...//////000000000000111111222222222222666555333111///......---++++++---000222444444444111000///......000111222222222222111111000///...000000000000000111222333666555555444333222222222///000000000000000/////////000000000000111111111000111222222222000---,,,222333333111//////000111111222222222222111000///......------,,,---------111222333333333333333222333333444555555555555444444333222000////////////////////////...///222444222...***,,,000222///,,,++++++,,,---------------000000///.........//////...///111333444444444333---,,,+++***)))***++++++,,,,,,,,,------,,,++++++,,,,,,---...///000000000...111444222...---000555333333333333333222111000444444333333222222222222---...//////------...///000///...,,,,,,,,,---------------------......///,,,,,,++++++++++++,,,---+++---//////......///000...111555999>>>DDDJJJNNNKKKLLLDDD777222666666000222;;;FFFLLLMMMMMMQQQTTTVVVUUUTTTRRRPPPNNNMMMMMMKKKMMMLLLEEE<<<444111111222222333444666888;;;<<<:::999888777777777888999>>>>>>===<<<999555222000+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''',,,,,,++++++,,,,,,------&&&)))///555555000---...333222111222444666666555666333333777999777666777444333222222222000...+++222444888;;;:::666000---333222222111111000000000111222777===>>>999666666...111555777777666666777555555555333111000000111---....../////////......*********)))***++++++,,,******++++++++++++******---+++***))))))+++...000***+++,,,+++++++++---///------,,,+++***))))))(((((()))+++---///000111222---------...//////000000.........,,,******,,,---++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,---...///000+++++++++---000111000///000222222111///,,,,,,,,,111000///...,,,,,,///222111222111///------///111/////////...------///111111111111000///---+++)))+++,,,///111...***,,,111888444111333888:::555000000111333444666666777777777666444333111111000000///222444555555444555555777666444222111111111222+++///555999999666111---222444666666555444444555555333111000000000///...000///111555999888222,,,222222222222333444666666111111222222333333444444333000...000555888666444555666777777666444222111777444111000//////---,,,...............///000111......//////000000111111/////////000000222333444000000000000000///...---111111000000///000000000///000111222333333333333111111111111111000000000...///111444666555222////////////000111222333444333222111222333333111///000000000000000111111111000111222333444555555666333333333444333333222222333444444444444444444444000222444555444222///---***+++---......///222555000000111111222222222333222222000///////////////...///222444555555555444000000222555888999888666333333222111000000000000000111111///---,,,---///333000......111222111///........................---...///000000//////...---...000222333444555555111000---,,,+++,,,...///---............------,,,,,,---...///000000000000000222333111...---///222...///000111111000...---000000000000111222333333------------............111000...,,,++++++,,,,,,........................,,,,,,,,,,,,,,,------...---...///...---...000222,,,...000333777>>>EEEJJJNNNJJJBBB888444555444111444<<>>FFFKKKMMMNNNPPPRRRTTTTTTSSSSSSRRRRRRRRRRRRMMMJJJDDD<<<555333555888111111000000111222444555333333222111222333444555333444666777777777555555333222000...,,,+++******))))))***+++,,,------...+++,,,...///000///......---,,,*********,,,...000......000333111...000444222111000222666:::<<<======:::;;;AAACCC???:::999<<<888222000222333444333......---...000333777999///...------///111444666555222333888888333222555000000000///...///222444///222555444111---,,,---+++,,,---...////////////000///---+++******++++++)))***+++,,,,,,+++***)))))))))((())))))+++,,,---$$$'''+++,,,***)))***,,,))))))***+++,,,---......,,,---///111222222111111222000...,,,+++,,,---......000222000,,,++++++---,,,,,,++++++,,,...///111......------...///111222000......///111111...+++,,,///111222222111111222+++...111333222000/////////111111000///000444888---000222444555666888:::111222333333222000---,,,222333777888444...000555888999:::;;;;;;:::999888777555444222111111222222444444333222222222333333...111555666555333222222222222333222111///---,,,999666111...---///333555111333666666444222111111333222000000111222222111///111333222//////222555000000000111222444555666333222222222111000000000000444777777444111111222,,,111555555333666>>>FFF777444000...///222333444333222111000000111222222000111444666777666555444:::888666333111/////////,,,...222555666555333222333222111//////.........111111222222111000...---111222333333222000...,,,...---...111555666444111***+++---//////...,,,+++000...---///222444222///111222444555444222000//////000000111111222222333444444444444333333222111333333333222222222111111---------...000222444666///000000000......000222111///...,,,,,,...///111444444444444555666666777444222///---,,,---...000555111------000333333333666555333111000.........+++...000111111000000111***+++,,,+++***)))+++---...---,,,+++***)))))))))///...,,,++++++++++++,,,111000...------...//////222333444555555333111000111111222111111000/////////000111333333333222222777555333111222111000...111000---,,,---///222444222222222333555888;;;<<<666333111555;;;>>>===999444333111///...------...333333333333333222111111000000000000000111222222222333555444222///...---,,,------///333:::BBBHHHEEE999222555666111222888888===DDDIIILLLMMMMMMMMMKKKMMMNNNOOOPPPOOOMMMLLLHHHAAA777///------///000000/////////000222444555444333222111000111222222000////////////000000111222000...+++))))))))))))***+++------,,,,,,---...,,,...///...------///111+++---///000000///000222000///000444333///---///111444999<<<<<<;;;::::::777888:::<<<888333777>>>666444777<<<;;;666555999999333---,,,///444777888000000000/////////......---...///111222222111111444333222000///////////////111222000---+++---///000...,,,***+++---000333+++******))))))***++++++&&&+++,,,))))))------)))))))))))))))'''(((***,,,+++++++++---///000...,,,000///---,,,,,,---...///000555777333333555333---333444444555555444333333:::333...///000//////000333444333111...------...111222222000...---///000000000111111111000000///222222333333333333222222000222444555444444555666111///---///111222000---//////...///000333555777777777666555333000...---666...,,,333666000---000...222777777555444888;;;888666222///......///000444555444333111111222444555777999666111...111444222222111111111222333444222111...+++///666666222///000111222222222222222///...///222555555333///000333777666333///......///000222333222111///---////////////000111333444333222111000000222444666333444555777888888777666888<<>>@@@999777333222333444444444111111333333222000---,,,,,,///333888<<<=========666666888>>>DDDEEEAAA<<<777777777777555333111000777222111444333---,,,000666555333111000000111111888999999888666333000...111222333555666777777777444222000//////000000///888:::<<>>;;;:::999;;;<<<999666555999<<<===<<<;;;:::;;;===>>>@@@<<<999666555666777777666333333222111111222333333222444666888;;;===???@@@777777888===BBBBBB>>>999333444666777888888777666777333333666555111111444444333222222222222333444555555555555333111///......///000222333444444444222000...---............000111222333333222111111222111///....../////////////////////...---......******,,,---............+++...000///,,,+++---000///......000333444222///000000//////...---------/////////...---///222555777555333222444666777777===<<<<<<======999111+++///...111666888777777:::888:::<<<======<<<===>>>===888666666444111222666222000111444444111000222///333777666111------...666777777777777777777777777777777777666444333111111111000///...............//////---+++)))************,,,,,,,,,+++)))))),,,------...---,,,+++***(((++++++***,,,000222111*********)))((()))+++---,,,++++++---///000...---,,,---///000111000///...+++...///...///222333111333222222222222333555666333111222555555222333777111222333222000///000111888333///000444555111,,,,,,///333555555333///---////////////////////////111222444444333222333444888444000///000333555666000///.........///111222000222555777888777555444000888>>><<<777555444111444999>>>???;;;777555555999777444222111111222222555555555333111000111333888<<>>999333111000...//////000000///...---000...222888555,,,***///000000111111111000//////......///222555666666555---...000///...---...///,,,...000222444444444444000111333444555555444333000222555777666444111///000222444333111111444666777777777555333333555777:::<<<===<<<:::777777777555444222111000000000000111111111111111222222333222111000222555888999999555444111///............,,,...///000000111444666444333222222111111111222000000000///...---,,,+++333444777888555111111555111222333444444222000///111111222222333333333222000000000000000111111111...111222///...///000...///000222444333111...,,,111111111000000/////////............///////////////...------...111333555888999999777444111000000111000///000222333222111222///---///333777999999000///......///000222333555666666555333111222333333333222111///...---------,,,,,,,,,---///111222---...000222222111///...///.........000333777888???@@@CCCEEEEEEEEECCCBBB@@@===999666777:::???CCC>>>===<<<;;;;;;<<<>>>???===;;;888777888999999888888555222//////111444777111111111111222555777999777666777:::======999555888888888777666444222111111...///222222111111444////////////000111222333111000000000///.........+++,,,---///000000000000///...---,,,+++,,,---...000///...---,,,+++++++++******)))******,,,------)))---000///,,,+++---000)))***,,,...000000//////,,,///111111///...000333111000///000222222111000000000000///...---,,,+++555444222///...///333777888666444555999>>>@@@@@@===;;;999;;;>>>===777111222111222777888555666888777888888777555555666777888444333666888666555777------///222555666666666555555555222///...000222444444444555555555555666:::::::::888666333111///000//////............////////////---,,,+++******,,,------------,,,******+++,,,.........,,,)))((()))******+++---000222333,,,------,,,++++++...000///......///222333222111//////000111111222222222///000000///000222333333555444222000000111333444222333777;;;999666888===///000111000...------...<<<888555444555444///++++++---///111111000...,,,222222111111111111222222///000222222111000000111666555222111111333555666111000000000111333444555222333444555555555444333333<<<@@@;;;999===<<<666555888<<<<<<:::777555555888777555333222222333444444555555444222111111222999<<<>>>===999555333333///////////////111222333666,,,,,,444444+++***222000000000000000///...---,,,---///222666999;;;<<<;;;:::888666444333333444111111222333444333333222///111333444555444222111777666444333333555666888222111//////111222333333<<<:::888555333222333444999;;;<<<;;;777444111111444555555555555444333222333111000...///111444666444222000000111333333333111000...---,,,,,,,,,,,,...///000111222333444555555444333000///------,,,------///000000///...---,,,...222444222111111333333111///------///222444222333555666666666444333444444444333222000...,,,---///000///...///000111///000111222222111000///,,,---///000222222222222111111111111111000000000333222000/////////111111222222333333222111000000111111111222333333222000///...---...///111333333///...---,,,,,,---...///---///000000000000222444//////000000111111111222333111000......///000111------///000111111111111333333444555777:::===???@@@AAABBBDDDDDDDDDCCCBBBEEE???888444555999;;;<<<<<<;;;::::::::::::;;;;;;<<<999777777777888777666888555111...---...111333---------------...///000333333333666888888666333;;;999666222000.........,,,,,,---///111111222444000000000111111222222333------,,,,,,,,,,,,---...+++,,,---...////////////------,,,+++++++++---///444222000...,,,,,,---...)))***+++,,,,,,,,,...///---///111111...,,,,,,---,,,,,,---...///111222222///111333333333333555777333222111000000111111111444444333111000...------555333000,,,)))***...222777666555666999===???@@@<<<888444555999:::777333111///000444666444555888;;;;;;999777444222333444222///111666888666333444111222222555999======;;;888666444444666777777555333333333333333333333333000111333555666666666666///............//////000111000//////......---,,,......,,,++++++++++++,,,)))+++,,,---,,,+++)))'''***)))***,,,---...000222/////////...---...000222000//////000222333333222555444222000111333666777666444333333333222222444666555222000///000111111222333888<<<:::777999>>>666777888777444222222222000111333333222111111111...............//////000444333333222222333333444111333555555444333333444222333333333222222333333111222333555666888:::;;;;;;999777555333333333333555:::999444777??????777444555666666555555666777666555444333333333333444333444555444222111222333:::::::::999777666666777222000///...000444888:::EEE333)))000333......555000000000000000///...---111111111111111333555666<<<:::777555555555555666333333444444444444444333///000222333444333111000555444222222333555777999777111---...333666444111999888777666555444222111///222555777666555555666222444666777888777666555555333000///000222555777666444111000111111111000---------------.........111111111222444444444444666555333222000000//////000111333444444333222111,,,///111000000000//////---,,,***)))***---///111111222444666777555444222444444444444222///---+++......///000//////111444//////......///111333444+++,,,...///000111111111222222222111000///......000000111111111000000000...//////000222222222111333222222333444444222111///333666444000------///......------,,,,,,,,,,,,+++,,,---------...111333......///000111111222222000000/////////.........111000//////000222444666555666666888:::===???AAA@@@@@@@@@??????>>>>>>>>>BBB<<<777555666777666444777777666666666666666666777555333333444444333111//////---,,,,,,---...///...///111222222111000///000000000222444555444333777444111...///111555777...///111222333666888777777666666666555444333333------,,,++++++,,,---------...///000000000000000,,,---...---+++,,,///111333222///------...///111,,,...000000...---...000333111000111222222000......---,,,+++,,,///222444---...///000000000111333222222222111000000111222888666444333111111222222666555111---++++++///222666777777666444444555777;;;777333222333444333111,,,+++,,,111444444666999888888777555222000000111///...000444444111///111444444333333666;;;:::555000000111666::::::444///555555444444333333333333///000111222333333222111............///000111111111000///000111111000///---,,,***))))))***+++,,,))))))++++++++++++***))),,,***+++...///------///000000000000...///111333///...------///111111111999777333000000333666999999777666777555111000222555444222000//////000000111111333777777444555888777999;;;:::888666555555444777999888555222222333111000//////000111333444333222111000000111222333///111333333333333444555000222444444222111111222222333555777:::<<<>>>>>>???===:::777555444444444444333000///444::::::555222111111000111333555777333333222222222222222333000222444444333333333444:::999888777777777777888222111000///111555999<<>>===;;;888555222000000111111222333333444333222000//////000222333,,,...000111111222333444222333444222000000222555333444555777999;;;<<<<<<777888888888777555444222333000///222333222222444000//////000111222333222000000000000000111111111...111333444444444444555:::999999999999888666555000000111111222444555555@@@888111000444777444000000000111111222111111111+++,,,,,,,,,,,,///444999666444444666999<<<<<<;;;555555444555555666666777777777777777777777777777222444666888777555222///777777888888888777777777222111111444777999888666555666777666444333444555111222444555666555444444444444444444444333333333111111111333555666555444000000111111222111111111111///------111444555555333333333444555777999999777777666555555555555555555777666222333888:::777111444777888888555222///...///000111111111000000//////000000111000000000111......111000---000666222111000//////000111222222000///---,,,,,,------/////////000000000111111.........000222555888:::555333222444666666444222666333111111222222222222333555666444111//////111///111444666666333000...444444444333222333666888555555555666666666666666222333444555666777777777444222111000111222555666111111222333555666888888888777555444444555666777111111222444555555333111------...///000000000000111000//////000///...,,,,,,,,,,,,,,,------......+++,,,...///000000000000444444444333222333444555999999999888666444222111---111222///000555555222666555555444222000---,,,444444444333222000...,,,------.../////////......))),,,...---+++,,,000444666555444333333333444444555999===<<<999777888;;;222000......///111333444////////////////////////222111000111222222222111...111444444222111222444000...+++***,,,000444777111111000///...000333666///777===;;;444000222777111333555555444111111111111......111111///000444---///111222111111222333000000111333222333;;;EEE666777555444:::BBBAAA;;;888::::::777444555:::???888777666555444333222111,,,---...000000///......////////////000222333444///...---///222444333222))),,,///111222000...,,,*********+++,,,---//////111///111666444---)))+++...//////...------000222111///......000222333222666555444333222111111111444111222666555...,,,...---...///111222222333333777222///333555444111222000333777999:::::::::;;;;;;888666:::>>>???:::555,,,...000222333222111111444333111000000111333444...111333555555666777999444555444111...///444888333444555777888888999999---000444777888666222000444111444:::666------444//////000111333222000...////////////000000000000---000333444444555555666;;;;;;<<<<<<<<<999555111...///222333333111///...+++///000000444888555...///000111222222222222222555555333000,,,,,,000444555333222444777888777555:::999777666444333333333<<<<<<;;;::::::;;;;;;<<<>>><<<999666555444555555444:::???>>>888555888<<<:::777444555888::::::888...000222333444666:::<<<444555666666666555444333333444555555444333111000000000000222333333111///000000111000000///......///,,,)))***///333666666222222222222333333444555000000000000111333555777111444333000555>>>BBB???777555333000///.........000000111222222222222222555555444333222111000000222...---000///,,,///666333333222222000///...---000///---,,,,,,...000111///000111222444666777777444333000///111444888;;;222111000333666888666444666333000///000111111111///,,,******,,,.........000333777::::::777333000222333333333444777;;;>>>555666777888:::<<<======444333222111111111222222///////////////000000000111111222333444555666777222111000///000111444555...///000000000///......++++++---...////////////111000///000000000...,,,666444111...,,,+++++++++,,,,,,,,,---...111333444999999888666444333444666---000555999:::888555333222666666333333888888444:::;;;;;;:::888666444333777777777777555111...,,,++++++,,,---------,,,,,,(((+++...---***+++000444444333222111000////////////444888888555333555888333333111---))))))---222111333555777777444111///222111000000111111000///,,,000444555444222333444222000...------///333666000000///000222333333333555888;;;;;;777222...,,,,,,...000111222111///...111111222333222000...,,,000...---///222444333111222333777<<<;;;999<<>>999222//////------------//////---///111///,,,+++///333222111111000...---,,,+++...,,,,,,...111222111...///000000111111111000000555;;;AAA@@@999222000000///...///111222222000...111000///111444666444111444222000111333444222000111111222222222333333333555666666555333222222333222333222000------000333444333333555777555000++++++,,,///111333333333333444444333444666888;;;===111//////000333444444444000...---...111333222000333111333888666///,,,///444888;;;:::666222111222333333111...+++,,,///111000/////////000222555666===777222222555888666333444444555999>>><<<666000333888888333000222222...000000111222444666888999888555222//////000222444777555333333555666444111222555555333666;;;888111777666555444666999>>>AAA:::888333//////222///)))000111000...333;;;<<<777111333666777666555666777111...000999===<<<<<>>999999@@@AAA<<<666555AAA888444777666111444<<<222222333555777;;;>>>@@@555444333111111111111222---...///111333222///,,,000333555222---***---000666555333000---...000222444333111///...111555999444444000***)))...000000888444///---...333888;;;:::888666444111///...---///222444555555666777999444444333222222333555555666777777777777666555555===:::777555555777999;;;555333111000111111000...000,,,+++,,,,,,)))***------...///000111111111111111///---...333555555333222///---///444444000,,,,,,---.........111555888///000222333333111///...+++...000...+++***,,,...///...,,,,,,...222666888...222444333000---...///+++///333555444222111000000777<<<:::333111666<<<999;;;>>>>>>;;;888555555888888666555555444444555)))------***))),,,...---111///---,,,...///000///............///000222333555555555444444444333333777444000///111333333222000000000000000000000000...///000000000000222444...///000000000...---,,,//////...000111333333222111000...///000222444555:::;;;:::888444000......000111111111111///...---333222111000//////......000...---...111222111000222111333666777555777<<<222888============;;;888888777666555444222111111333333222222111111000000///444888:::888333///,,,222222222333333333444444444111000333888999444...///...------------...///---000111///,,,,,,000555444333111///---,,,,,,,,,222000...///000000...,,,000000222333444555555555---111666<<<>>>>>>;;;888888777666777888888666444444222111333555666444222333111000111333555444333111111222222333333444444888888888555333111111222222333222000...---000333222111111444777777444000......///000000000000000//////000111222333333333444777999999888777888:::999666333222333444444333000///222666333......222000222555777888:::<<<>>>333333222000......///111333333222222222222222222111000111444888:::999777555000---...333888:::999111555555111///333666444444444333444444555666777AAA@@@===:::999:::;;;<<<777555333333444444222000333555333111222444111+++222222222444888:::999777555888777444333777888777666777555000111444444000555666777999;;;;;;;;;:::555111222777999555333555666999;;;<<<;;;999999999444444444444333333333333111111222333555444111///111333444222...,,,---000888777666777888777444111,,,///333555444333333333444000000444666555555777666222222888:::777777999666444555888888444333444666666555444444444444444222222333333333333333333000000111333444333111...***---///...,,,+++---000---.........000222666888;;;;;;:::666333111222333000444555333333444222///'''+++000222111111333555666555444333222333333444///222555666777888:::<<<;;;:::888666444333333444444555555666777888888999444333222222444777:::<<<666555333222222222000...222///...//////------111000111111111111111000000000111111000///......///222111000222444444222///000//////111555777666555111111111111000///---,,,,,,...222333333222222222------...///000222444555222333555555444333333444111333555555444444666777;;;======;;;666444666888///000222444555555444333555666888999888777666555333555333000///111000,,,---+++***)))***+++***)))------...//////000111111555444444333333333333333444111///...000111111///////////////////////////111000000000000222333444///000000111000///...---...///000555888888555111000///......///111444666<<<;;;888444///---...000222222222222222222111111444333000...------...///000///...///000111000...666222111555666555555777000555999<<>>888555888;;;:::777444222333444555555000111555666333///222888111///...///222444666666000222444444333111111222444444444333333222111111222444888:::;;;888555222???:::333111444777::::::222444444000///333666666777666555444333333333333???>>>===;;;:::999999999999777444333444333222111555666555222333444222---///000333888;;;;;;666111///555888555333666:::<<<<<<>>><<<666222222222000666555555777;;;<<<:::888<<<888777999999666333333666888;;;<<<;;;::::::;;;555444333222111222333333333222111222444444333111///333666444///---111666666555444555777888777666111111111333555555444333555111111666777555444555666555666888999999<<>>;;;555///,,,------........./////////000222333222///---+++***,,,,,,++++++++++++,,,,,,,,,------,,,,,,---111444333000,,,))))))+++///222000000000000222333444444,,,---///000222333333444444111000333999===;;;888666444111111333555777777333333333444555666777777666444222111222444666888777777666555555444444444111111222222222444777:::333222222111111111222333222000///111666999999888333222000///.........///555666888999::::::999888888::::::777333111444777222222222222333555555555666888;;;999555333777===333///------///111///,,,...111555777777666555555222222111000111222444555444888<<<===;;;777444333<<<;;;:::;;;<<<:::777444444555555333111111222333777666555333222222111111444444444444444333333222999777555444333333333222888999888888999:::999888000444:::======:::666444333777999666444777999888:::<<<<<<888333111222333:::777555888===>>>:::555;;;999888999:::999888777777999::::::888666666777888666444111000111222222888444000///111444666777000222444444333333777:::333111...---///333888;;;666444111222666777666444999555333666777555555666999;;;======;;;:::===BBB===@@@<<<333333;;;>>>:::222333555777888888777777222222111111222333444444555444333444555555333111555333111111222222000///222111000000000000///...111222444444333222333444444444111,,,,,,000222111///111333222///...///111999777333000/////////000...///111222222333555777:::999999999:::<<<===???@@@>>><<<999888999:::;;;???>>>===;;;888666333222444444555777999888666333///,,,---111222111222555//////000000///......---222444777666333///......///000111111000///000111222000///111555666333000222222000///////////////222111111444777888444000666777888999::::::999999555222//////333555444333888888666333000///000222444444222222333555777888<<<777333333777999777333666888:::;;;;;;:::888666,,,111333000...//////---333333333444666666333111///111333444555444333111000111333333333222000...000000000111111000///...........................555000++++++///222111...111111111222111111111111222111222555888999777444+++...222333222000000111///000111000...------...++++++,,,---///111444555......///000///...---,,,222222222111000000///000888555777===@@@;;;444111+++000333222222555777555111222333444333111///...222222222222222222222333222444777888666333111000000000000111111111111222---///111000...,,,,,,---*********++++++*********)))******++++++,,,///000---+++)))'''))),,,000333000000111111222444666888...///000000000000000000000000000000222777<<>>:::555555888<<<333222222555888999666222---111666888999888777888555333000......000444666...111555777888888999;;;+++---222666999999777444222333555555444222222333555444333222111111111111///000111333333333333333555444333222111111333444;;;::::::;;;:::999:::;;;222999??????:::666777::::::;;;:::888:::>>><<<777555777888777333000111444AAA>>>;;;===@@@AAA<<<777666666555444666888777555777888999888666555666666;;;999666333111111111222888777666666888999999888555222000000444666666555111000/////////111444666444111///111666999999777;;;555222444555444555888333777;;;:::888888999;;;???BBB>>>444333:::===999::::::::::::888555333111666444111......000222444555444222222333333222111222000//////000000...,,,///------///222444333222;;;;;;999555222000111333333444111,,,***...///---...---...333:::???@@@???===;;;888555333222222222222222333111000000222444000000111222444777999;;;>>><<<:::888777888999:::444555666777777777666555222333555888;;;<<<:::888555222222444333000///111++++++,,,---------------000///000333666666444111555777777777555555666888222222222111111222333555222111111111222333444555444222000111555888777666666555444444444555666666666333//////111333222000222444555555333111000000222444666666555666;;;???<<<777111000333444111...666555555555444444444333///888<<<888111111555888444444555777::::::999777///111333444444333222000...000333555555222///,,,...///000000///......---000000000000000000000000999444//////333666444111222111111111111222222222//////000111222222222222,,,///333444111...///000***---000111000...------))))))******++++++,,,,,,***+++...000000///...---111222222111000//////000111111555;;;<<<777111000+++000222///...111444444---...///000000000//////111111111111111111111111///111222222000000111222........./////////000000,,,---//////.........///***++++++,,,,,,++++++***'''((()))+++,,,,,,,,,,,,))))))))))))+++...000222222333333333222444666999333333333333222111000000222555666333///000777>>>BBB>>>999555444444333222...///000000111222666999777777555333000000222444333333222111///...------333444555444222000111222333222222222444555444333666333111111333555333111222222111111111222333333111000000000222555888:::???:::444111333666888999:::<<<>>>>>><<<:::888888999;;;:::666333555666555777888999:::;;;999666333222444777888777777777888;;;888333///...///111333///000000111333444555666000000000111222333444444......111555555333555888444333333222222222222222///000111222333444444444000111111000000111555777===;;;::::::777333333777555:::===;;;666333666:::777777666666:::???===666;;;:::;;;<<<999555444777>>><<<:::;;;===<<<999555999999888555666999999555555777888888777777999:::;;;:::888666555444555555555777<<>>;;;777444333333222000000111222111///000333777333444555333111000111333111111111111222222222222555777888777444111000000444222111333555666555333555333000111333333111...111111222222222222111111000000111222333444555666777666555444333555888:::;;;======;;;888777999;;;666777555111333777555000555777888888666444444444::::::999666444333444555:::999777444333222111111444222000111333333111...===<<<888555111000111222222//////222222222666===777666555444333333333333111111111111111111111111000222333333333666;;;@@@???<<<;;;<<<888222444999:::999888777777666666555000333444444666:::999666???::::::>>>???;;;888:::444555666777777666555444;;;<<<:::666888<<<<<<888666777777777555555777888999999999999::::::::::::444666:::>>>@@@???:::666:::666333333666888999888888;;;>>>>>>;;;777666666======>>>===;;;999999:::777444444888:::777555666777999777444666::::::666222111222666666333111333//////111333666888;;;<<<555444444444333333444444777555111000000111222222///222444444333333666888:::555000///222333111...***,,,...//////111333555888===AAA@@@@@@AAA>>>999///...---000333333000---000111222444444555444444777777666444222222444666555444444333444555666777000111222444555777888999;;;;;;::::::999888888888555555555777:::<<<<<<;;;999777666888666111///111//////000000111000000000------...000222444555555555222//////222333333111222111111222333444555555222333555666777888777777777888888777777777999;;;999999999999888777666555333555666666444444444444...222777999999777666666111222333444444222111000444333333222222222333333///000111333444555555555666888666222000444666555222000......000111000///222222222222222111111111555333111000000000222333111222222000------///222222222222222222222222222...///000111222222111000111000000///000111222333,,,222888888222...///222444444333...))))))...444000111222111///......///(((***---///111111000///******)))***,,,///222444+++---///...,,,+++---///++++++...111///---000555000000///000666:::444***...------,,,------...///222111111000///......---,,,...000///...,,,,,,---........./////////000000000///...///111222111000...///000111111000///...'''))),,,///000...***'''+++---000222222000...,,,---///222333444888>>>CCC444555555555444333333222***000888;;;;;;:::<<<>>>:::888666666777888777777333444444222///...111555000222444333111000222444111222333555777888999:::444666999:::888555333222444222111333666777555333444222000111333333000---000111222222222000///---,,,...///111111111///...+++000444444111000333777666666555222000222888===444444222000444:::777///+++///222444555888>>>CCC@@@>>>;;;666111000111333666777888999888777444333000......333999;;;888444888999:::999666444333333999222/////////...555>>>:::999888666444444333333666666444333222111111111444666888888999===CCCHHHAAA>>>>>>@@@===888;;;BBB???:::555666;;;<<<777111111777;;;888666888999999777222222999<<<999777888000333666777777666777888555777666333555;;;<<<888777888777444222000000111666777999;;;===>>>??????888555333222555888999:::888888888888:::>>>CCCFFF======;;;777666999???EEELLLMMMLLLGGG???999777777777666999@@@AAA===888777>>><<<666000111666555000666...+++000222///333<<<555444444444555666888:::111333666888999888666555999666222000000222333333...222555333///---000444444000,,,---333888999888...111444555333111000///222555555222444888;;;999999666222000000444:::>>>555666999;;;;;;;;;999888444444444222000111333666//////......///000222333444555666777888888888777111111333444777999<<<===999777666666888::::::999000...000555666444333666444444444444444333222111000333555444111111444888777222...///333555444000///,,,,,,///555666222...333444666888888777555444:::===>>>;;;666222111222555666888999888555222//////222666666444333444666333666888888666333222111555333333666::::::444///111222333222///......///...111555:::<<<<<<<<<;;;777444///---333:::;;;777666333000////////////...666666555444444444555555999666000,,,,,,///444888555666666333111111444777222222222222222222222222111444777999888777777777000000/////////000222333777777666333111333888===444444333///+++***,,,000111111111000///...,,,++++++***)))+++///111000///,,,,,,+++******,,,000333//////............/////////000000111222333333333<<<444///111333111...---/////////000111111111222111000///---,,,,,,+++,,,///......---...///000111666333///+++***+++---///000000000///000000111222444333222000///---,,,+++*********+++++++++*********,,,------++++++///222///333333......111222---,,,---...000111333555666222333333333222333666999333666999999777555333222999555222111555999===>>>777555222111111111000///666555555555555555666666@@@999666888888333222555<<<<<<999555111222888===333000...///111333111//////111333555666555444333444555777888777555222000111111222444555777888999888888777333//////444888444777999777555777>>>EEE777333///000666<<<>>>===222333555555555333111000777;;;===999333000333888:::888666777:::<<<;;;999222333444555666666555444666666555333000000111222888444000///222444333222000111333444444222111///333222333777::::::777333555444555;;;DDDIIIIIIGGGKKK>>>333111111111222555***333===>>>666222888BBB444222111333666777555222333000///444<<<===666...111444444444999???<<<444111222888<<<777...,,,111000222444444444555777:::222222444666777999:::;;;BBBBBBAAA===999888;;;>>><<<>>>>>>===:::999;;;===888;;;>>>;;;666333555999666999999555111222:::BBBDDD???999888;;;:::666222<<<;;;999555111///000222:::999777555333333333444555333111333555666555333777666444222111111111222333444555555444111///---+++222888666...***---333666:::;;;777888===???<<<000555:::<<<999777777888999666333000111444888;;;;;;777444444666888777666555333111111333444333333///000111///------222666---///222444666777777777222333555777:::<<<===>>>...222666888888999<<>>222555999999666444333444444222///---,,,---///000111444333000333;;;===:::888555333444666666222///444222000111444666555444===;;;888555333333444444888555333333555666333000555222///111666777333///555555333111///111666:::444444333000---,,,---...............---,,,******+++***))),,,///111111///...000111111000//////000333222000///------,,,,,,111111111111222333444555>>>666222555777555333222000000000000111111111111111000000///...---,,,+++...------,,,---...///000555333000---,,,,,,...///......//////000000111111222222111000000/////////***+++,,,---,,,+++***)))'''***///111///.........444555222...///444444000111111111333666777888777HHH@@@777111111555999;;;<<<;;;888444111000222444111222333333333666;;;???999666444333444555444444999888777666666666666666666444555777555222555;;;:::;;;<<<;;;999666555444000...,,,---000333333222111222333333333222000000444555666777777555222111---...000111333444444444666555333333333444444333444666777666444555999<<<>>>999444222444555444111111222444444444222111///666888999666222///111444888777888:::===>>>;;;999888888888888666444222111---111555666555333111111333333333333444666999;;;555666777777777777555555333333444777::::::777444888444111333777;;;;;;999<<<555---***---111333222888;;;@@@@@@<<<999:::>>>:::888777666666444222000666999:::555///...444;;;888999777555888<<<888000555333666999777222222666666555666999<<<<<<:::888;;;:::999777555444444333666;;;AAACCCBBB@@@??????;;;<<<===;;;999888:::<<<777999:::999666555666888666666666555333444777:::888777777777999:::::::::;;;;;;999666333222444555888777666555333333222222999555222333777999777333444444333222222333444444555555555444333000...---111333444333000---,,,---000222222222888@@@AAA===777777888:::;;;<<<<<<;;;333666:::>>>AAAAAA@@@???999777444444555666444222444333333444666777777666666444222111111333333444666666777777777777666666333333444555777999:::;;;888:::;;;:::999:::>>>AAACCCEEEAAA999555666666333333222222111000//////...222999:::555111333555444555666666666555444333222;;;666000...000444555555222000///222777:::999777111333666666555555555555555555555444444444333333333555666666444333333444333444555444444444777999000333666777777666666777666666777777666555444333///111222222111444999===<<<:::777222------000333222222333333444555555666+++111555666999;;;666///666555444444555444222000111000...000333444444333666555444333222333333444666777999999888666444333222222333444666888888888333222111...---///333666444333111111111000...,,,---------------,,,+++***,,,++++++---///111111000222555888999666333000///333222111///...---,,,,,,222111111000111222444555999444111444777555444444111111111111111111000000000000111000///...,,,+++///...---------...///000333222111//////......///,,,---///000111111111000000000000000000000111222---.........---+++***(((,,,...///000//////000111999777222000444888777222222111000333666888777444>>>;;;999===BBBCCC===777AAA@@@===999555555777999000444999888444333888===<<<:::777666666666666555999999777666555444444444222444888999555333777?????????@@@AAABBB@@@===:::444222000111444888:::;;;999888777555444333333222333444555666666555333333555666777888888666444333555333111333666777333///111111111222222333444555888555333333777888777555777888999:::999888777666666555444333222111111222333444666:::<<<<<<:::777666777999:::;;;;;;;;;;;;666888;;;<<<<<<:::::::::===@@@BBBBBB@@@@@@EEEJJJ666666666666666666666666444444555777999999777555???:::444222333555555444666777333...222<<<>>>999;;;:::::::::;;;;;;888555:::;;;:::888555444444444555888999333---,,,333:::;;;:::777555777999666111444000000333555444555777888666555999>>>???999333444444333222333444666777///444:::>>>???>>><<<;;;::::::;;;999888777999:::999999999999999888999999777555333444666666444222555666777666333222333555333444444333333444666999555555555555444333222111999555222333777888666333222222222333444555666666999888888777666555444444999666444555888888555111888666444555<<>>;;;666999===@@@AAA>>>:::777888777666666666555333111444444555777:::;;;:::999<<<888444444666888666333777777666666555555666666777666666555666777888999???@@@@@@<<<999999<<<@@@888>>>???;;;666666777777888777666444333222111111777999999666444666555222555777:::<<<<<<:::777555CCC>>>777222000222666999333333333333555888;;;<<<777666444555888999777666777555222000000111444555444333222333555444111...000000111111000111444666111333666777666555555555222333555777777777666666111000///...///111555777EEEBBB>>>999666777;;;>>>222333555666777777666555...222666888999999333,,,333555666555333222222222222111000222555666666666666666777777888999999999222777<<<<<<888444333444111333555555444555888;;;333222000...---///222444333111000222333333...***---....../////////......---------...000111111111333666999:::888555333222000000////////////000000000000.........000111333111---,,,000222111000222222222222111111000000//////000111111111///,,,+++111000///......///000111111111222222111000///...+++---000222333222111000///............///000111333111///---++++++,,,,,,:::666000,,,+++...444999;;;777444555:::<<<888111444111111333777999666333---111777@@@GGGEEE>>>666:::<<>>;;;:::999888<<>>999666666888>>>;;;888666555555444222666666555444444333444444999;;;===<<<888666999===666333111222777:::;;;:::888666444444666999===???;;;:::777555444444555666333333444444555555444444>>>>>>???>>><<<888444222777555333333444444222000111///------000222333333111000111555:::<<<<<<;;;:::;;;;;;<<<<<<;;;::::::666333111222555777666444///000333555777888777777666777:::===@@@AAABBBBBBDDDCCC@@@<<<:::;;;???BBB;;;<<<<<<:::777777888:::777666666666666777777888666666666777888888888777@@@<<<888666777888888777444<<<:::333666BBBCCC999777666555555888;;;888333555777888777555555999===888444222777???@@@888///666555444444666999888777333000...111777999888666555333222444777888444000222222222333555888;;;===777777777666666555666777888888888777777777888999<<<;;;::::::;;;;;;:::999888666444444555555333222444444444333222000000000///000222333444666999<<<444555666666555444222111555444444333333333444555222333444555666666666666777777777666777888888999888666444777<<<>>><<<999;;;:::888999===@@@@@@>>>AAA>>>;;;:::;;;;;;999888<<<;;;888666555444555555666666777888888777555444444555666999<<<<<<:::888;;;999666777888999999777555555444555777999;;;===<<<;;;999888777888999999>>>???@@@===999777999;;;:::===??????>>>@@@CCCDDD;;;:::888666555555555555666444222222333555333///777999<<<>>>>>>===;;;999?????????<<<999666555666777888999888555444666888777555333333555666666555:::999666444444666888:::555444444555666555222///...000222333111000000111555666888888777555666666444444555555666777888888888666444444444555555444333444555666666666777777777777777777777555444444;;;999666444555666666444222555777666222111222444444444555666888999:::999888888:::;;;<<<<<<<<<<<<777:::===>>>;;;999888888444444444333222333444555555333000//////111222333111000000222444333///+++------...///000000000000///000000000000000000111222444666666555444555666000000////////////000000...---,,,,,,,,,---...///...++++++000111//////111111111111000000/////////...///000111000///,,,+++000///...---------...//////000222333222111///...---...111333333333222111...---,,,++++++,,,...///777444///+++***,,,000333@@@;;;444///...222666::::::666555:::???>>>666000555444444777:::;;;888555222333333444555777999;;;444777:::<<<:::888777777============<<<:::888666999777444333444444444333444444444444555555666777======<<<;;;::::::999777777444222444999===???>>>888666444222222444777:::555444222000000222444555444444333333333444444555999:::;;;;;;999555222///999999777333000///111444:::666111///000222444555444444444555666666555333444444444555555555444444666333111444999<<<;;;999111222222222333555888::::::;;;<<<======<<<;;;:::@@@>>>;;;888666777;;;???;;;999666555555444222000::::::999999:::;;;<<<<<<777777888777777777888999999888777777888888777666111999999000111:::999///888<<<<<<999:::======:::333555666555444666<<<@@@???888666>>>IIIJJJ===///333222111333666777888999555333222555<<>>===;;;999888777777888===<<<:::888777666555444888777666666666777777777===;;;:::999::::::888777::::::888555333333555777111//////333888;;;999666555666777777666666888:::444555666777777666444333000555999888333111555999555666888888888777555444777777666555555555555666333444555666666777888999555777999:::999999<<<@@@888:::<<<;;;888666666777999777444333444777;;;>>>222333555666777666666666555555666888:::999777444555777999999888888:::===555555666777999<<>>:::666666777888777888555444333111111222333444222///---///333444222000777777777888888999::::::777:::===>>>;;;777444333666999<<<;;;666222222444///000000///------///111777777777888888999999999666888:::999777666555666555888<<<>>><<<888555333666777888888666555666777:::888666555555777999;;;:::::::::;;;<<<<<<999777444444444555555555444333;;;:::888666555666777888@@@;;;555333333444666777222555777666333222333555111222444555666666777777777777888999999999888888BBB???======>>>@@@???===777444111222555777555222777444222111222333444333/////////111222111...,,,++++++---...///000000000222333333222000//////000///000111111111222444777444333222000///...------------------------------111///000444444111111333//////////////////......---.../////////...,,,+++---,,,+++*********+++,,,---///111222222111///......///111222222111111000,,,+++***))))))+++---...777444...++++++///444888;;;999888888888888666444888444555;;;>>>;;;444000111333666888999999888777///111444555444555777:::;;;:::999666444555888;;;888666555777:::;;;:::888333111000111333555666666444444444555666777999999666777666555888:::888444:::;;;===@@@BBBBBB@@@>>>::::::888666333444666999444333222222333555777888555444333222222333444555222333555666666555444222999999888333---,,,111555AAA>>>:::555333222444555222222333333222222111000111111222222222222333333666444333555:::======;;;666666555444444666;;;>>>333444666777888888888777333666:::;;;;;;:::::::::???<<<999:::===>>>;;;777777777888888999:::::::::999999999777666777999;;;888888999999888777666666777======777666:::888222:::AAABBB<<<999>>>???<<<999888777555444666:::>>>===<<<;;;;;;:::999777555555333333666666444555777444444333444888;;;777000777888777444222222666::::::999888777555444222222666666888::::::999555111777666444555777888777777999999888888777777777777;;;;;;:::666333333777:::999666444888>>>@@@<<<777888888888666333000000000555555666666777666666666///777======888666999===999:::;;;<<<;;;888555333>>>===<<<:::999777555555888;;;<<<999444222444888???@@@BBB@@@888222555;;;111666::::::777555777:::666777777888888888777777000222444444333333444555555555555666777777555333222666999999777777;;;>>>555444444555555777888888999999999888888777666666666<<>>===;;;===???777888;;;===>>><<<999666;;;:::999888777888<<>>,,,...111444666888888999444888<<>>?????????===<<<<<<;;;777>>>???999999@@@BBB===???<<<777555666888;;;<<<666888888444...---111555777555666:::999555444777888999666333444777555///666444333222333444555666---...111333444444444333222111222555888:::888555888555444555777999888777555777:::999888888:::===;;;999777777888888777666===<<<;;;<<<===<<<888555666777777666333111000111444444444444555555666777000555;;;>>>>>>===<<<;;;:::;;;>>>???>>>:::777444>>>>>>>>>>>>===;;;999888>>>??????;;;666333555777GGGEEEDDDBBB<<<555555:::999999888777666666777888777888999999888555222000555666777555333222444666444333333444666777666555555666888999999999:::;;;444444555555444333222222666777999::::::999777666888===BBBCCC@@@===;;;;;;;;;777777<<<>>><<<===AAA999777555333333444555666777222222777888555555888444333111000000222444555777555444666888888555222000111333444444444444555555555555555666666444111---...111333555777777777;;;999777777999;;;<<<<<<666999<<<>>>===;;;;;;;;;666777777777666555777999444444444444444444444444333555555333111111444777===999444222111111///---000/////////000111222333555222555;;;<<<666111111777666666777888888777555///222555555333111111222888777666555555666777888444333222222222333444444222222444777;;;;;;999666888555222222444555444222***---000///---,,,...000---...000222444555666666666888888555000,,,,,,...***---///000/////////000111111000000000000111111111222555666666444222000...---...000...***)))++++++,,,,,,------.........------,,,+++++++++,,,,,,111000///...---......///,,,---...///000000////////////---,,,,,,+++,,,,,,)))(((((((((+++...222555//////000111333555888999555333222444888<<<===<<<888333111444444000111666;;;BBBIIIJJJGGGEEEHHHLLLYYYNNN@@@888777999999888---111666999::::::;;;;;;555777777333///111888???<<<999666444444444333222111111000000///000000000***333888333///111444333:::;;;;;;999888<<>><<<===BBBEEE@@@999666666777555333777777777888999;;;<<<===<<<===<<<999555444555888333222111222555777888888:::888666888;;;<<<:::666999999:::;;;;;;:::888777666888;;;======<<<:::888:::===@@@@@@===::::::;;;222222666;;;888222333999<<<:::666444222333444555999555555999888444444888666555444444444444555555777777888===AAA???777000333222111000111222333444888444222444999:::444---000000222444777:::<<<======666111222999======:::777888:::::::::<<<>>>AAA888999:::999888888:::<<<666999<<<>>>???===;;;999AAAAAA???888222000666;;;111222555:::>>>===777333777888888888888666555444888444555;;;<<<888555777999666555777::::::888555666999<<<<<<999777777888111000///...///111333444111444888777444333444666000333888999777555333222444777:::888333/////////111000...,,,+++***++++++333///,,,,,,111666888888;;;===>>>;;;666444444666---...///111222222333333333222000//////000222333555444222111///.........---,,,,,,...//////---+++...---+++******+++,,,---/////////...------,,,,,,......---------,,,,,,,,,,,,+++,,,///222222...***//////...------,,,++++++'''---///***)))...222222111000111333666999::::::;;;666666===CCCAAA;;;666444333555666333------000AAA???;;;999:::>>>CCCFFFAAA@@@===888444444999>>>???666333:::<<<888:::AAAAAA:::555333111...111777555444333222333333222000...222222------222555333555444444555777888777666666777999;;;;;;:::888777444444555777::::::999777888777666555444555555555;;;;;;::::::999999888888222222333333222000---+++,,,...111333333111///---111222333444444333222111;;;888333000///000222444999666444555777888444111<<<555555???CCC===:::===:::;;;<<<===??????@@@@@@EEECCC???<<<<<<===:::666@@@BBB@@@:::999<<<<<<888CCCDDDHHHKKKLLLJJJDDD@@@NNNEEE:::666777::::::999???DDDFFFAAA<<<;;;777222111111222444555555333222;;;888666666888:::;;;;;;999666444444666777555222555888<<<;;;888666666888:::888888<<>>>>><<<888555666999666111333:::999000666777888888777444111///666111///444777777777888;;;999666333333444555666777777888888888999999999;;;<<<>>>@@@@@@???===<<<>>>===999444555999:::777111555888777555666:::???//////444<<<>>>;;;999:::999999888777777888;;;======>>>???<<<999999===AAADDD:::333666===@@@BBBCCC::::::999666333444:::???JJJCCC;;;999===CCCEEEEEE>>>;;;888888888777444111AAA>>>:::777666888;;;===222222555;;;BBBCCC???:::444666555111000333333111111333555555333444888;;;<<<===>>>>>>===:::777666999333///222444555888===:::999888999:::===AAACCC???;;;;;;>>>>>>;;;>>>DDD333777777333111333333111888555222111222777<<>>;;;999888666444222111///222:::===;;;<<>><<<888777666:::444666??????888888>>>DDDBBB???;;;999999999999DDDAAA>>>>>>>>>===:::777/////////111444555444333444666777777444222000000555444222111000111222222333777<<<===:::777777888333///222;;;<<<555666>>>:::<<<>>>???===999555222:::666333333666777666444666444333555888777333///777:::;;;:::999888555111111222333444555555555555333444444555666444222000111///...,,,++++++,,,,,,.........///222333444333555555555333000.........//////111222333444444444111000000111333666888:::222111000......------------,,,,,,...//////---+++,,,,,,,,,---...///000000.../////////////////////.........---------,,,,,,---,,,+++---111222222000------,,,,,,+++******)))&&&+++---***+++000333222.........111555999<<<>>>;;;666555:::>>>999222...666777999999444///333:::FFFDDD@@@;;;999;;;@@@EEECCCAAA===999666666999<<<===666555<<<===888777<<<>>>:::666444555666777777222333444444222222333444,,,000000,,,---333666555666555444444444555555555222333444555555555444444888777777999::::::888777444666777999999888666444666555555555555555555555222222333333222111...---...///000000000111222222000111222333222222000000000111111222111///---+++111222444555555666666777111...000666:::;;;<<<>>>888666333222444;;;BBBFFFDDDBBB@@@???@@@@@@>>>:::555;;;>>>;;;:::???CCCCCC???CCCGGGJJJKKKHHHEEEBBBHHHEEEBBB@@@???>>>>>>>>>:::===AAACCCAAA>>>;;;:::===<<<======>>>===<<<:::555666888;;;===<<<888555666666666777999:::999888555666999<<<@@@BBBBBBBBBAAA;;;666555888;;;<<<;;;<<<888777999888444333555000222444555444222000///666999:::999;;;>>><<<777999;;;===??????===;;;999;;;444000222555888;;;???///111333555555666777888???<<<999666777:::>>>AAA@@@>>><<<:::;;;>>>AAACCCCCCCCC>>>888777;;;===<<<<<>>999555555777777444333555555444777===444888;;;:::888999>>>DDDBBBAAA???>>>>>>>>>======;;;:::===BBBAAA:::222///666888999;;;<<<>>>AAACCC@@@999333333999???AAAAAA???>>>===>>>???===999666444777:::======:::666333???>>>>>>BBBFFFFFFAAA===>>>@@@===888444444222...111333444555555666777888444555666777666666444444444222444:::<<<888555444333444555666777888999:::>>>===???BBB>>>999;;;AAA<<>>===??????===:::777777777111444888:::::::::<<<>>><<<555555<<<<<<666555:::>>>>>>===<<<;;;999777555>>>===<<<===>>>===:::666888666555444555555333222...111444555444333333444333222222111111222333444>>>>>>=========<<<:::999444000333;;;<<<666777???444666888;;;===>>>>>>>>>999888777555444444666777666888999999888666444333999666333222222222444666777888999:::::::::::::::555222111333666666333...222111000.........///000,,,///222444444222111111555333111000000000///...///000111333444444444444000000000111333555888999......---,,,,,,,,,,,,,,,---,,,---...//////---+++)))***---///111333333333......//////000111111222.........------------,,,...,,,+++,,,///333555555------,,,,,,+++*********)))++++++,,,///444555333......///111444777;;;===???999888<<<>>>999111...111333777777333222:::EEEGGGHHHIIIFFFCCCAAABBBCCCJJJFFFAAA<<<999666444333888333444<<<>>>999666999<<<>>>;;;777<<>>>>>@@@AAA@@@>>>===999@@@DDD@@@<<<<<<@@@BBB===BBBHHHJJJIIIGGGFFFGGGMMMOOOOOOKKKCCC<<<888777888777<<>>?????????@@@===;;;;;;>>>CCCEEEBBB??????999333111444999<<<===<<<777555555444222333666444777999999666444555777555666;;;@@@@@@<<<;;;===555666777888888777666555333---+++---///...000222333888<<<===:::777555555;;;:::777666666888;;;===;;;999777666777999===???MMMMMMGGG>>>888999;;;:::>>>AAADDDCCC???;;;:::;;;:::888666555222000444;;;777<<<@@@===555222666<<>><<<===???>>>999555CCCBBBBBBBBB>>>888777;;;777888;;;???CCCEEEDDDCCC>>>999555666;;;@@@@@@??????@@@AAACCCEEEDDDBBB???888<<>>;;;777888<<<<<<999888999777444333333333555777888777666;;;<<<===>>>???@@@@@@AAA999888:::???@@@;;;666555333444666777888888777666888:::>>>@@@<<<777888======@@@@@@===<<<===;;;777555555666777777666444333444444444555777777555333666333333777:::<<<@@@FFF===999444444777888666333>>>>>>>>><<<999888888:::999999888666444444777999===555222777999444222555444666:::<<<===;;;888666444555777;;;@@@BBBAAA@@@AAA>>>:::888666666444222000222555666666555666777222333444555888:::<<<>>>>>>:::777777:::<<<999777222///222888888333444:::888888777666777888999:::999;;;;;;777333222666:::888<<>>999666777999666///---111222///222888333333444555555555444444777555333333444333///,,,444333222111111111222333...222777777555222222333777444000000222333222000...///000111222222222222222111000///////////////------,,,,,,,,,,,,---...---------...000///---+++(((***---111333333333222....../////////000000000............------------...---,,,---///111333444//////......---------------,,,,,,...333666444111000111333444444444555666>>>999888===???:::444222///...000444666999BBBKKKDDDGGGLLLQQQQQQMMMEEE@@@FFFBBB>>><<<<<<;;;777444999555777===@@@>>><<<>>>===BBB@@@<<>>===:::777555444333555666777999999777555333333222222222555999<<<===;;;888555333222222333777555555555666777555444:::777444111000222555888222222111111222333444555000111111222222111000///---...///...---///444999444555555666555444222111666555333222222333444666///111444444333222444666666===<<<333222;;;AAAAAA@@@AAABBBAAA???<<<999777777777999===???===<<<<<>>======>>>>>>CCCIIIIIIFFFDDDFFFIII===???DDDHHHLLLOOORRRTTT<<<666999EEEFFF>>>@@@KKKDDDDDDDDDBBB???===<<<<<<@@@===:::999:::<<<>>>???999>>>CCCDDDBBB@@@AAABBB>>>===<<<===??????<<<999:::888888999;;;;;;999777444111111444444333555:::;;;>>>@@@>>>;;;:::===AAA:::888===DDDBBB::::::BBBBBBAAA>>><<<;;;:::;;;;;;888777:::??????999333222888<<<@@@@@@;;;777666666444777:::<<<===:::777555555666888::::::999777666FFFHHHFFF???:::;;;<<<;;;>>>@@@BBBAAA???>>>>>>???999999<<<===999333444888;;;>>>AAA>>>888555666888===<<<<<<===>>><<<888444CCC???============CCCJJJ>>><<<===???BBBCCC???<<>>@@@BBBEEEGGGHHHIIIBBBBBBCCCDDDEEEDDDDDDDDD888666444555666666555333///444777666888::::::666888555333444777:::999777DDDDDDDDDDDDFFFGGGIIIJJJHHHBBB===>>>>>><<<<<>><<<:::777555555555555555666666666666777999;;;======<<<999777555666777999===555111444777555333444000333777;;;>>>>>>>>>===888888999;;;>>>AAACCCDDDBBB???;;;888777777666666:::<<<===<<<999777666777555666888;;;>>>BBBDDDFFF666555444666999;;;;;;999666444555888777222333888<<<;;;999777666666666777;;;;;;;;;888555444777999666888::::::888777888999444///222<<<===666444:::;;;;;;<<<<<<<<<<<<<<<;;;333555666444000...///000333222111000000000111222111333666555222111333555222///+++,,,...000000...,,,------...////////////222111000...,,,***))))))...............//////000...------///000000...,,,(((***...111222111///.../////////......---------//////.........---------,,,---.........//////000//////............------...,,,,,,///333222///,,,...222777888777444333333;;;777777:::;;;777222111555000...444;;;???CCCGGGDDDCCCDDDIIINNNKKKBBB999888777666999>>>AAA@@@???@@@<<<<<<>>>@@@??????@@@===BBBAAA<<>><<<::::::<<<:::666222333444777===???===888444777888777444333444888;;;999777444222111111222333555444333444666888888777;;;:::888555444444444444333333222111222333555666000000000000000000//////+++...111111//////222666444444555555555444222111555444333333333333444444777666666888;;;<<<;;;999444;;;:::111...555:::999777:::@@@DDDDDDAAA<<<999444222666<<<===::::::===:::888888;;;@@@BBBAAAAAA===AAAEEEDDDAAA???BBBFFFDDDAAA???BBBKKKRRRVVVWWWCCC::::::AAAAAA999===IIIFFFGGGGGGDDDAAA>>>???@@@DDDAAA===;;;<<>>@@@@@@>>>;;;888222222444888888666888===888:::;;;:::888999<<>>:::888:::===???999:::>>>DDDCCC===999999444666888777666777;;;>>>999;;;???BBBBBB???;;;888;;;<<<>>>>>>>>><<<:::888333888;;;;;;<<>>@@@===888888<<<999999:::===@@@BBBBBBAAA999<<>>???BBB???<<<;;;======:::777<<<888555666999;;;777333999:::;;;===AAAFFFJJJNNNBBB@@@>>>======>>>???AAA>>>===;;;::::::999888888333888:::999999;;;999555???:::555444777;;;<<<;;;===<<<<<<<<<===>>>???@@@KKKDDD>>>======<<<>>>AAAAAA@@@>>>======???@@@AAA>>>999444222555888777555999;;;;;;:::===@@@???:::888777444333333555888:::;;;999888888:::;;;;;;;;;444555666666666777777666:::<<<===:::555333666999333222222444777:::<<<>>>777777888:::===@@@BBBBBB:::555222444666666666666666777888:::<<<>>>???@@@CCCAAA===:::888888;;;======:::777666777999999999???@@@@@@===:::777777777888888:::;;;===>>>??????555999>>>@@@???>>>>>>???===<<<;;;;;;999555555888444555777999<<<>>>@@@AAA===:::777777888999888666333222222333777888777555555222555>>>???:::999===999999:::;;;;;;;;;::::::...111444333///...111555000///...,,,,,,,,,---...000111000///...///111333///---+++***,,,...///000,,,,,,---...............000//////...---,,,,,,+++111111000000000111111222...---...///000000...,,,)))+++...000000///---,,,000//////...------,,,,,,/////////.........------+++---//////...---......------,,,,,,,,,,,,,,,,,,---,,,---111222...+++***+++111777:::888666555666>>>;;;:::<<<;;;666222111888000+++111999;;;999777CCC>>>999999<<<<<<888333888777777888:::;;;<<<;;;>>><<<999888888888666555:::===;;;888<<>>444555555666999===>>>;;;999444333666===BBB???:::777===>>><<<888333111222555666555444333444666999:::666444333555777999:::999777:::===???===999444111444333111000000222333555222111111000000000//////---222666666222000111444111222333444444444222222333666:::======999444111333111111444:::===<<<999222666888666555888999888777888999::::::999888777666444777>>>>>>999:::@@@:::333000555<<<>>>======;;;===???>>>===>>>AAAEEETTTKKK@@@<<<<<<>>>;;;888EEE>>><<<===;;;777:::CCCAAACCCDDDAAA===<<<===@@@???>>>>>>???AAA@@@>>><<<;;;<<<>>>>>><<<:::999888999===@@@???:::888999;;;;;;;;;:::999999999:::;;;::::::===???<<<888999>>>===<<<<<<===>>>???@@@AAA???======>>><<<999;;;???>>>;;;888555555888;;;>>>666444444777777777;;;AAA@@@===888666666:::>>>AAA@@@???>>><<<<<<===>>>>>>AAA???<<<999999:::<<<>>>555777888888:::===;;;666???===:::888999<<>>;;;;;;;;;:::<<<@@@888555444777<<>><<<666:::<<<;;;777666999<<>>EEEDDDCCC@@@>>><<<;;;:::666:::<<<<<>>???999999999:::::::::::::::AAA===<<<@@@@@@<<<999999???===;;;999:::;;;>>>@@@FFFAAA:::444555999999555;;;;;;:::999<<>>BBBCCCAAA;;;777666999;;;999999;;;999666444777999777222000222444222111000111333555555444333333444777:::<<<;;;:::666666666666666666666888>>><<<:::888777888:::;;;;;;:::888555444666;;;???888666555555777999999999999:::;;;:::888777777888999999888777666444333222777===BBBBBB>>>:::999:::;;;;;;:::888555444444666000111333555888:::<<<===;;;888666888;;;;;;888444888555333666;;;===<<<999222000///...000222555777//////000111222222222222000000000000000000222333000///---,,,+++++++++,,,000...------///000111111......---,,,,,,---111444...//////000000000000000------.........---------333333222111111111222222.........///000000...,,,***+++---/////////...---////////////............////////////............,,,---......,,,---000444,,,,,,------------------...---111777666///---000000444888999666555666999===::::::===<<<888555666666000...555:::999555222999999999777555333222222<<<;;;:::777444333444555777777777666777777444111999888666777999::::::999444:::AAADDDCCCDDDGGGJJJBBB;;;999>>>AAA>>>;;;:::;;;======999333///111333888777777777777999:::;;;555333222222444666666666666888:::<<<<<<999666555555444222000000111333444555444333222111111000000333888<<<:::444111222666222333555666777777666666777:::???BBBAAA<<<666222...///000222555777777777666666999@@@CCC???;;;:::999888777555444333333333999666888>>>===777:::BBBDDD<<<666777999777666888<<<<<<<<<===???CCCGGGIII???===::::::<<<>>>===<<<>>>>>>===;;;999888999;;;999;;;===;;;777666999===<<<;;;;;;;;;<<<<<<:::888999999999;;;===>>>===<<>>BBBAAAAAA@@@;;;666888>>>DDDAAA@@@BBBGGGIIIGGGEEE;;;======;;;===@@@>>>:::CCCCCCCCCCCCCCCCCCCCCCCC???<<<;;;<<<<<<<<>>AAAAAA@@@???===;;;;;;<<<===>>>===;;;999777888:::===???AAA>>>999555888;;;777000888777777999<<>>===:::888666777:::<<>>>>>>>>@@@BBBIIIHHHHHHFFFCCC@@@===;;;>>>???>>>===:::888777666555999;;;<<>>?????????>>>===999888:::@@@AAA<<<777555::::::999999:::;;;<<<===@@@CCC@@@999666999<<<;;;>>>===999777:::???>>>999999;;;>>>AAABBBAAA???===444555888<<<>>>===:::666888<<<<<<999:::>>>???;;;===<<<<<<===>>>>>>:::888444222111111333333000...666444222222333333111///444888:::888444333444666<<<:::888555444444555666///222444555666999>>>BBB777666555555666777666444444666666666555555777999888888888888777555333222666888999999777555444333777888888666444555777888888777444222111222333444555666888:::;;;:::777555999888888888999:::::::::...333111))))))111444000444444666888999:::::::::666222//////111222///---333222000...---,,,,,,---000...---///333444222000***+++,,,***)))***///444111222222333333333222222,,,---------,,,,,,+++***444333333222111111222222.........///111000...,,,***+++---...///000000///......//////000000111111000/////////............---......,,,+++...444:::......//////////////////000111777===;;;444333888777999:::888333222555999444222333888999666555777666444777>>>BBB@@@<<<<<<,,,666@@@BBB<<<666444555444555666444222333777;;;555888<<<>>>AAAAAA>>>999:::666555888999888:::???;;;GGGRRRSSSLLLJJJQQQYYYSSSHHH@@@AAAAAA===:::;;;555888:::888333111333666888777666555444333222222333111///...///000000000888666222000111555999<<<888777444222111222444666888777555444333222222222999===???;;;555111444999555777888:::;;;;;;;;;;;;::::::::::::999777555444222666888888555444666888999555:::FFFIII@@@888777000222555888:::::::::999;;;666777>>><<<555888BBBHHHAAA<<<<<<999666888>>>???======???EEEKKKOOOQQQ@@@CCCGGGHHHEEEBBB???>>>777<<<>>>:::999::::::777666999;;;999666555999>>>>>>:::555222333666888:::999777777;;;AAAEEEEEEDDD:::999888;;;???@@@===:::666888:::<<<>>>@@@BBBDDDCCCAAA???<<<666333777???AAA===;;;>>>EEEHHHDDD???===CCCDDDBBBFFFLLLHHH>>>???AAACCCDDDBBB???;;;888;;;:::;;;<<<:::666999>>>III@@@777666<<>>===<<<===???@@@@@@??????999777===@@@;;;333---777888999999999;;;@@@DDDMMMGGG@@@===>>>AAABBBBBB444999@@@DDDAAA<<>>;;;@@@DDDGGGGGGDDDAAA@@@AAA888999<<<>>>???>>>===<<<:::777999>>>???<<<999999999:::;;;===>>>=========333===CCC<<<666999???CCCEEEBBB===999;;;@@@???:::AAA???<<<999777666666777999666222222555999===>>>999<<<;;;666888???BBB@@@===777555999@@@AAA999111888777666777999999555222666333111111555888888777222999===999222///111333444444333333333444555555333666:::;;;999888999;;;999888777666666555222000555666666555444444666888777888:::<<<=========<<<666333111222555666555333999;;;<<<::::::===@@@AAAAAA===888444333555888;;;///555;;;===:::777666777111333444222...---///222111===???666555>>>;;;//////000222444666777777888555...+++......,,,---222111///,,,)))(((***,,,...444000,,,+++...333777999------,,,+++,,,---///000***---111222000///000222************+++---///000...///555:::888000++++++222000//////111000,,,(((+++,,,...//////...,,,+++000000000111222222111000------,,,,,,---...000111---,,,+++,,,...000000000555111...---000222111000///777>>>===555///111555222999===::::::>>>???;;;999777444333333444555444888777999===<<<666333333111555777666777;;;;;;999<<<<<<:::888;;;???===777===999888;;;===<<<>>>AAA===<<<:::999888888999:::AAAFFFDDD:::888BBBGGGDDDDDDCCC@@@;;;888777:::<<<555777999:::999666333000777444000---.../////////+++000333333333555222---000...,,,...333777888777888555222222666888777666//////000000000111111111888888888888777555444333666777777666555666888;;;::::::;;;;;;;;;999777666000444777555000---///333===<<<===@@@AAA>>>888333===;;;999666666===HHHQQQUUUIII>>>:::777444666<<<999888555444777:::;;;999CCC???===>>>===;;;>>>DDDFFFFFFGGGFFF???777777;;;:::======999:::>>><<<555888======888666888666111777...///;;;===444444???>>>???>>><<<999:::>>>BBBFFFCCC>>>::::::>>>CCCFFF@@@AAABBB@@@:::;;;IIIYYY>>>???@@@BBBCCCDDDDDDEEE888;;;===;;;===AAABBB@@@SSSKKKCCCEEEMMMQQQNNNHHH???======>>>???===777222AAAGGGFFF??????DDDAAA888>>>BBBGGGGGGDDDBBBDDDGGGMMMIIIFFFFFFGGGGGGEEEBBB888;;;>>>???@@@BBBFFFIII:::DDDCCCCCCMMMPPPGGGCCCDDDAAA===>>>@@@AAA???<<<>>>:::777:::<<<;;;<<<>>>999===???;;;555555<<>>AAABBBHHHCCC>>>@@@FFFIIIEEE@@@666<<>>;;;999:::;;;:::777888:::888333;;;888666555666999:::;;;777666777888999888777555===>>>@@@???<<<999888888:::888666444333333444444;;;999666555555666666666444111...///222333333222777777777777777777666555333000///333999<<<999666555666:::???<<<666666<<<888:::<<<;;;999666555444000222333333444888999888...222666999999888777777222555888;;;======;;;:::>>>>>>===999555333555888@@@888333555777777:::@@@888999999::::::999999888777111222:::;;;222///333111333888===???<<<666222777222000444;;;>>>;;;555222------000111------000///...,,,++++++,,,...000///---******---111444555,,,,,,,,,---...///000111333333333111///...///111++++++,,,,,,---///000111...///333888666///+++,,,///...---...000///---***+++,,,...000000///...---+++++++++,,,---...------222111000//////000000111///---,,,---///000000000555111---,,,---...---,,,...000222111000///000222,,,222555333222555555222:::777444222333555666666666555666:::999444111222333555666444666::::::777666999::::::===BBBCCC@@@555444777===>>>999555555;;;;;;;;;<<<>>>@@@AAABBBAAAEEECCC:::999??????999BBBAAA???;;;777555555666:::<<<===>>>>>><<<:::888888555111000111222333333555666444000000555777666444111//////111222111///555555555555555666888:::777777666555555666666777;;;;;;;;;:::999888777777222555777777555666:::>>>444666999;;;;;;777333000888999:::;;;<<<===>>>???777666666999<<>>===;;;>>>BBBBBB@@@===;;;999<<<777666888777444555999777<<>>>>>???JJJGGGEEEDDDBBB??????CCCHHHGGGFFFDDD<<<555555999@@@AAA<<<777777<<<===999777<<<===::::::===<<<777===>>>===::::::<<<>>>===>>>>>>>>>:::555222111222999<<<@@@CCCCCC???:::666HHHCCC@@@===999777<<>>???>>>;;;AAACCCDDDBBB???>>>@@@CCCAAA>>><<<<<<>>>@@@@@@???666===???<<<@@@IIIIIIBBB;;;???BBBBBB@@@???AAADDD;;;:::999888888999::::::???AAACCCBBB@@@>>>>>>???<<>>???>>>===<<<<<<===>>>GGGAAA;;;;;;;;;<<>>;;;@@@DDDBBB@@@AAA???>>>===>>>AAABBBAAA???GGGEEECCCAAA@@@???>>>>>>444777<<<<<<999666777;;;;;;::::::;;;===<<<;;;999@@@>>>;;;;;;;;;:::999777777<<<===888777<<>>:::;;;<<<;;;:::::::::;;;999999:::;;;;;;;;;;;;:::AAA>>>;;;:::<<<@@@CCCEEE:::???@@@<<<999:::;;;999888777777777777777777666777555333555888999999777:::;;;;;;:::888888:::<<<;;;;;;:::999888888:::;;;888666444222222333333333333111111333666666444222888999:::999777555333333555555777;;;???AAA>>>;;;>>>999777::::::888999===:::;;;;;;:::888777999:::666666666555555888::::::444666999:::999666333222555555666666777999;;;<<<======<<<999555555888:::;;;888;;;BBBDDD@@@<<<===<<<<<<<<<<<<<<<;;;::::::???;;;555111444999<<<:::>>>;;;777555666777777777111222555888999999888666...---...222222///---...,,,,,,,,,---......///000,,,***)))+++...111222333***+++,,,...000111222222999666222000000111111111,,,---...///000111111111///...111444222---+++...,,,,,,+++,,,...///...---,,,---///000000000//////,,,,,,++++++,,,...///000555444222111///.........111///......///000000///222000---,,,---...//////333...++++++000444555444000555777555444444444111:::777333111333555777777===;;;;;;>>>===999888:::777777555333666;;;:::555333777999:::>>>CCCEEECCC===<<>>AAABBBCCCDDD===@@@@@@===AAAGGGEEE>>>BBBBBBAAA???;;;999999:::<<<<<<============<<<;;;666444111111333555777777999:::666111111555999888999777666555555444222000///222444333111000444888<<<;;;999888888999:::;;;999888888888777777666666111444777666222222666:::888888999999888777666555222000///111555888888777;;;888666666;;;@@@EEEGGG;;;:::::::::;;;;;;:::888BBBAAA@@@???999333222666999AAAHHHHHHAAA===AAAHHHPPPLLLIIIIIIEEE@@@===???FFFEEEDDDBBB<<<777777<<>>>>>@@@???;;;444777::::::;;;>>>>>><<<@@@KKKGGG666555DDDFFF:::;;;<<<===<<<999777666666444666999<<>>999666777999>>>>>>>>>======???BBBEEE666999>>>BBBEEEGGGIIIKKKAAALLLLLLFFFGGGDDDAAAFFF@@@BBBDDDAAA<<<:::<<>>777666CCC>>>999;;;DDDKKKNNNMMMBBB===<<<@@@DDDDDDDDDDDDCCCAAA>>><<<=========<<<<<<;;;999555333666<<>>333222333666;;;@@@BBBCCCEEEGGGEEE??????FFFNNNSSSGGGFFFCCC???;;;:::;;;===GGGKKKMMMIIIBBB===>>>AAA>>>???@@@===:::888;;;===777;;;??????<<<999888888888888999::::::::::::999EEE???999777;;;@@@DDDFFF777>>>AAA<<<666777:::;;;555777:::<<<<<<;;;999888JJJEEE@@@???BBBDDDAAA>>><<<<<<<<<::::::<<<@@@DDD???AAABBB???;;;999999;;;888777555333222222222222222333444777999999777444888;;;>>>>>>:::777777888:::===AAADDDEEECCC???===>>>666000111555777999;;;;;;;;;:::888777999===@@@@@@>>>;;;999777777888999;;;<<<======;;;999666444888666333111222555999<<<;;;;;;999666444555777:::666666;;;CCCEEE@@@:::888===============<<<;;;:::777:::555---222AAAGGGAAADDD>>>777111000111333444000666<<<===888555666999---...000222111/////////***+++---...///...---,,,+++++++++...111333333222((())),,,///111222333333666222000000333444333000,,,---///000111111000000///......000...++++++///...---,,,---...///000000......////////////...---...------,,,,,,...111444222111000...---,,,++++++111///....../////////.........------000333555666444///,,,---111555666555888;;;===<<<:::888777666999555111000111444666777BBB??????AAAAAA>>>>>>AAA===<<<888666999===;;;666555666666888>>>DDDBBB<<>>999:::;;;=========<<<;;;<<<===<<<===DDDKKKIIIBBB>>>>>>>>><<<;;;<<<>>>AAA999888777666666666666666333111000111333666777777555888888555555666555222555555666777888777666444111333444333111111222444888777555444555777:::<<<777777777666666666666666;;;;;;:::888666555555555CCC???888444333777===AAA<<<:::999888888999999999>>>;;;777666777;;;???BBB999777666999===??????===EEEEEEBBB===666333888>>>===@@@BBB@@@:::999AAALLLMMMIIIGGGGGGDDD>>>::::::;;;;;;<<>>???@@@:::999999:::>>>CCCHHHLLL<<<777666===CCCBBB???===AAAAAABBBCCCDDDFFFGGGHHH<<<>>>>>>;;;:::<<<<<<999===:::999>>>CCCDDD===555666:::AAAFFFHHHEEE???;;;AAACCCBBB>>>???BBB@@@:::CCCCCCAAA<<<888555666777<<<:::888888;;;>>>???@@@GGGGGGFFFEEECCCBBBAAAAAA???GGGCCC>>>@@@===:::@@@;;;===??????>>>???BBBEEEFFFCCC@@@<<<777555===GGGKKKEEE>>>===@@@AAA>>>::::::<<>>>>>>>>======???AAADDDFFFGGGGGGGGGGGGBBB222---888AAA>>>666555<<<>>>@@@???<<<<<>>===999777:::AAAEEEBBBFFFJJJLLLJJJFFFBBBAAANNNQQQRRRMMMDDD===<<<>>>777999:::999888777999;;;666;;;???>>>:::666555666777777888999999999999999BBB>>>;;;<<>>;;;444:::;;;777333444777777888;;;???AAABBBBBBAAAAAAJJJFFFBBBDDDHHHJJJGGGCCC<<<<<<===<<<<<<>>>AAADDD:::===@@@???<<<:::<<<>>>===<<<;;;888555333333444555555666888:::::::::999222777<<<===;;;999:::<<<===AAAFFFHHHFFFAAA<<<999:::777444555888999::::::999999999888888:::===@@@CCC@@@>>>===;;;666555666<<<;;;999888888999888777===:::777555666999===???:::888666444222333555777:::888888999;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;444<<<>>>;;;;;;@@@BBB???BBB@@@<<<:::999777333111888===AAA>>>999555777:::...000111000......000111+++,,,...//////---***)))++++++,,,...111222111000(((***,,,///111222222222111000///111444444000,,,+++,,,...///000000///...000------...,,,***,,,111111000///...---...000222/////////...---,,,+++***,,,,,,,,,+++***+++///222............------,,,,,,000///------...///...------------...///222666888///000000000000000111222777888:::;;;999666444555666333000///111444666777>>>;;;:::<<<<<<:::;;;???AAAAAA>>>;;;===@@@>>>:::999777444777AAAHHHCCC999BBB@@@@@@@@@<<<666666999888999:::::::::888777666AAA>>>;;;:::===AAA???999999888777555444777;;;???888777555333222222222222222111000222555777888888555888888555555777666222...///111333333333333333===:::888888999999777444222111000000222555999;;;::::::999999999:::;;;;;;DDD@@@======>>>>>>:::666BBB===777333222666<<<@@@???AAABBB???:::777999<<<888666444222000111333444555999@@@GGGKKKFFF<<<444000444666555444888@@@FFF>>>::::::<<<;;;:::???FFFGGGCCCBBBDDDCCC>>>:::999555555999>>>>>>:::888:::888999<<>>999555<<<===???BBBCCCCCCCCCCCC666;;;<<<999;;;AAABBB???AAA>>>;;;888888:::<<<===@@@BBBEEEFFFEEEAAA<<<999@@@>>>>>>BBBBBB===999888EEEDDDBBB@@@???>>>>>>>>>777:::;;;999:::>>>???======;;;;;;@@@FFFFFFAAA;;;<<>>999;;;;;;:::999:::===<<<999??????>>><<<;;;;;;===???>>>999555666:::>>>===:::HHHEEEBBB@@@???@@@BBBBBB;;;<<<666444;;;:::555:::555444555:::@@@EEEGGGGGGHHHEEECCCBBB>>>???HHHSSSJJJIIIGGGFFFDDDAAA>>><<<;;;@@@GGGMMMOOOMMMFFF@@@???AAADDDEEEEEEEEEDDDDDDHHHHHHJJJMMMOOOKKKBBB;;;GGG===:::CCCGGGAAA999666AAABBBBBB@@@======@@@DDD>>>???BBBEEEGGGGGGCCC@@@777999<<<===:::999:::>>><<>>>>>>>>;;;888666666000333555666555555888:::666777888888999999888888???======???BBBAAA>>>;;;999;;;999666777::::::777???BBBEEEEEEDDDCCCDDDEEE444333444999@@@CCCAAA===666888:::;;;:::999:::;;;111555:::===>>>@@@DDDGGG@@@AAA@@@===888555555666:::999999888888:::===???111444888999888666777999999>>>CCCEEEBBB>>>:::888<<>>;;;999555666888888888888:::<<<===:::;;;???>>>999666888===888333111222444666666>>>>>>>>>>>>>>>???@@@@@@;;;:::777666555555555555???<<<999777888:::<<<;;;777888999;;;<<<===>>>>>>@@@CCCIIIJJJAAA444444<<>>;;;888777777888///333444000,,,...000111,,,...000000000---+++)))******+++---///000...,,,,,,---...000111222222222000000222333333000+++(((+++,,,---...............000---,,,---,,,***,,,222222111000...---...111444//////...---,,,++++++***...000111///------000333...///000000000000000///000///---...///000000///.........---,,,...111333000444888777444111222555444444666999888333333555444222000000333555666666:::777777::::::888999===???CCCCCC@@@???@@@???<<<<<<:::888;;;EEELLLFFF<<<@@@CCCIIILLLGGG>>>999:::777777888999::::::::::::@@@===;;;;;;===???>>>;;;<<<;;;999666444555999<<<;;;:::888777666555555555555444333555777999999888:::;;;777222222666:::999000222333333222111222333>>>:::888888;;;:::666222111111111222333666999;;;999999888777888999;;;<<<<<<:::888999<<<<<<999555444555666666666555555444333888;;;999333000222666111222444333222111111222222444999>>>AAAAAA>>><<<999???BBB@@@===>>>>>>>>>;;;666999BBBFFFAAA===>>>EEE@@@???BBBDDDAAA>>>===>>>>>>AAAEEEEEE@@@===>>>CCC>>>;;;<<<=========@@@;;;:::;;;???@@@======>>>999888:::@@@BBBAAABBBFFFAAA===999777:::???CCCEEEEEEDDDCCCAAA???===;;;:::???>>>@@@CCC@@@:::777999>>>===<<<:::::::::;;;;;;;;;>>>???<<<===@@@@@@>>>555<<>>DDDAAACCCDDDCCC???<<<:::999CCCAAA>>>===<<<<<<;;;999DDDCCCAAA???===<<<;;;;;;DDDAAA>>>???CCCDDDBBB@@@777666555888>>>DDDIIIKKK===<<<555666@@@>>>:::???EEEAAA>>>???CCCDDDBBB???555;;;GGGQQQRRRLLLIIIKKKDDDHHHLLLNNNMMMMMMNNNPPPCCCFFFFFFDDDCCCDDDCCC???===AAAEEEGGGGGGEEEEEEDDDDDDAAA>>>@@@DDDCCC===666<<>>???BBBGGGJJJJJJGGGDDD>>>@@@DDDHHHFFFBBBCCCFFF<<<=========<<<===???AAA>>><<<999:::<<<>>>===;;;888:::;;;<<<;;;:::777666555333222111222333555555777777888999999999999888???>>>======???CCCGGGJJJBBBBBB???===???CCCCCC???DDDFFFIIIGGGCCCAAAAAABBB999999999:::;;;;;;999777888:::<<<===;;;:::::::::;;;<<<<<<===???@@@@@@AAA===@@@@@@>>>:::777888:::??????===:::999;;;???CCC======<<<<<<;;;:::999888666888;;;>>>??????===;;;===FFFMMMKKKEEE???999555444666777777666666777999666333666>>>@@@;;;:::???BBB===777555666888888777444666:::<<<===<<<:::888<<<;;;::::::;;;:::999777777999888777999<<<;;;777888999:::<<<>>>??????@@@===;;;???CCC:::...222AAAAAA???>>>===???@@@@@@???CCC???;;;999::::::999777---444777222......///------///111222222000...------------...//////---+++222222111111111222333333...000222222000...,,,,,,------,,,,,,------......000---,,,---,,,***---222//////...,,,+++...333777......------------......000333555444000...111444000111222333333222111000111000///000111333333222---...///---,,,---000333444888;;;:::777555666999333333666;;;:::666555999333222222333666888888777999777888;;;<<<:::;;;>>>:::AAAEEEBBB>>>======<<<>>>@@@AAAAAADDDFFFCCC===BBBEEELLLPPPKKKBBB>>>@@@888888888999:::;;;===>>>;;;;;;===???@@@???>>>>>>;;;<<<===<<<:::999:::;;;999999999:::::::::::::::666555444555777888777666777888666111222666999888333555666555333222444777555555555666666555444222444444555555666777999:::777666555555666888:::;;;222444777666444333333444111444888;;;;;;888444222777:::======:::777666777///222555666555555666888555444222111222888@@@FFFLLLOOOMMMGGGCCCCCC@@@;;;<<<777:::FFFJJJCCC>>>???DDD???===AAAEEEDDDAAA@@@EEEAAAAAAEEEFFFCCCBBBDDDLLLDDD>>>======<<<>>>CCC999666888<<<===999888;;;@@@??????BBBCCCCCCEEEHHHAAA>>>;;;===BBBGGGKKKLLLEEEBBB>>>;;;:::===@@@CCC<<<:::<<<@@@AAA>>>===???::::::999999:::<<>>@@@AAA@@@===::::::;;;:::999999>>>CCCGGGIIIKKKDDDCCCAAA@@@>>><<<999777;;;>>>AAAAAA???>>>???AAACCC@@@>>>======<<<999666======999;;;BBB>>>;;;DDDKKKIIIFFFCCCAAA@@@>>>===FFF@@@::::::<<>>:::999:::EEEFFFCCC<<<;;;@@@CCCBBBAAADDDFFFEEECCCAAAAAABBBIIIFFFCCCBBBDDDFFFFFFEEE888AAADDD???>>>CCCBBB<<<999888777999???FFFKKKNNNNNNLLLHHHEEECCC???;;;888@@@???@@@AAA>>>:::===CCCDDDEEEDDDBBBAAAAAACCCFFF;;;999666777:::>>>@@@@@@777666666777888999999999>>>:::666666888999777444777888999999::::::999999>>>???>>>===<<>><<<<<<===<<<===>>>>>>======>>>@@@GGGBBB>>><<<======;;;777888<<>>AAACCCCCCCCC@@@>>>>>>BBBEEEGGGCCC???>>>@@@AAA>>><<<<<<:::999;;;>>>???>>><<<;;;AAAEEECCCBBBBBB???999888888777555333333666888:::444444;;;===888:::AAA@@@===:::;;;>>>???<<<888...111666:::;;;999666444777777888;;;>>>>>>;;;888222666777666:::??????;;;999:::;;;<<<<<<=========444444666777555555:::@@@>>><<<:::;;;===???@@@AAA>>>======???AAAAAA>>><<<+++444999555000///---***...///111333444333222111111000///000111111///---777666444333222333333444+++...111000///...111444///...---,,,,,,---///000000------...---+++---333,,,---,,,+++***...444999,,,,,,------///000111222---000333222---+++,,,///111222222333222111000///333111000111444555666555,,,...//////...000555999333444555555444444666777222111444;;;;;;666666;;;444333444666999:::999888777555666:::;;;999999<<<555>>>EEEAAA<<<:::;;;;;;???EEEHHHDDD???===<<<:::<<<>>>AAABBB===777888>>>:::999888888999:::<<<===;;;===@@@AAA===666222111222666:::===<<<:::999999444555777888::::::;;;;;;555444333333444555333222,,,111555555555666444//////111222111000000444777000444888888666555666999777777777777777777777777:::999888888999;;;===???333:::???;;;333...111666999:::<<<======<<<;;;:::777777888999999777222...---000333444333333555888;;;>>>@@@>>>:::777888:::@@@AAA===999===HHHMMMLLL@@@:::;;;DDDFFFAAA@@@GGGDDD>>>;;;@@@DDDDDDAAAAAA>>>999777:::<<<===@@@DDDHHH@@@<<<===<<<777555888===999;;;AAAAAA======@@@FFFHHHEEE??????EEEGGGEEEGGGDDDAAAAAADDDEEEEEECCC>>>BBBFFFIIIFFF@@@999444CCC>>><<<@@@CCCAAA>>>>>>DDDBBB@@@===<<<<<<<<<===BBBEEEDDD@@@???AAA@@@===HHHDDD???>>>???AAA@@@>>>;;;AAAHHHJJJHHHCCC@@@???EEEAAA======<<<;;;::::::666777999===@@@BBBBBBAAA:::CCCLLLKKKCCC@@@DDDKKK>>>>>>>>>AAACCCAAA<<<888444777666777:::444333@@@777:::======<<<===AAAEEEHHHBBB======>>>>>>AAAEEENNNKKKFFFAAA??????@@@AAA>>>BBBAAA<<<<<>>;;;;;;<<>>>>>======<<<===@@@GGGNNNSSSUUUPPPJJJEEECCC>>>:::???HHH999<<<@@@AAA@@@===<<<;;;:::999666555666888<<<>>>FFFBBB===:::888777777666===999777<<>>AAA???<<<===DDDKKK@@@EEEGGGBBB===@@@EEEGGG999AAAJJJNNNLLLHHHFFFGGGLLLLLLIIICCC>>>>>>DDDKKK;;;;;;:::999999;;;>>>BBBBBB<<<666777===@@@???;;;555:::@@@AAA@@@@@@DDDHHHEEEFFFHHHFFFCCCAAACCCEEEDDD>>>888999>>>AAA???;;;GGGAAA<<<;;;>>>???===999:::=========CCCKKKKKKEEE===;;;777333111222666999DDD:::666:::999333666???444333555:::@@@@@@;;;555333666;;;???@@@???===;;;000111333999===>>>;;;888888:::999666;;;FFFKKKIII999999::::::999999888777:::@@@???999:::AAA===333>>>>>>@@@CCCFFFFFFDDDBBB:::===CCCGGGHHHGGGEEECCC333333333000---******+++---000333222000///111333555222444;;;<<<444......333333444555555444333333999555000///000111000...///...---...///...---,,,///---***((((((+++///111111000...,,,,,,---...//////......000222333222111111...++++++...222444555///111222000222666555111555000///444666222222666///333555333000000666;;;222000000333888:::999777333333666===DDDCCC<<<555:::333444===@@@888444555777:::>>>DDDFFFBBB:::333000222888???EEEEEE???:::888======:::???IIIIIIBBB===:::;;;DDDNNNSSSNNNHHH>>><<<:::888555333999AAA444888;;;:::888777999;;;:::<<<:::777:::???>>>888BBB>>>:::999;;;<<<:::888444444444333111///...---555444333333444444333222666333666:::666------555:::777666777777:::CCCMMMBBB;;;444333999???CCCCCCAAAAAAAAADDDFFFDDD>>>888222111111333555666666555333888???DDDEEEAAA:::666>>><<<999777666777888888111222222111222555666666555777888777333000000111BBB>>>;;;<<>>;;;<<<===;;;GGG>>>;;;AAABBB<<<<<>>@@@CCCCCCCCCBBB???;;;:::>>>AAAGGGCCC@@@AAAEEEFFFCCC>>>AAA@@@???@@@AAAAAAAAA@@@===999888???JJJPPPMMMHHHCCC>>>:::;;;>>>>>>777111444666888999999999::::::999DDDIIICCC===@@@FFFIIIGGG<<<666;;;===;;;???III===:::888:::>>>???;;;666777999;;;;;;;;;;;;===???KKKGGGEEEIIIOOONNNEEE===AAAAAACCCGGGKKKIIIAAA:::HHHHHHHHHGGGEEECCC@@@???CCCDDDDDDCCCBBBCCCEEEGGGGGGHHHGGGEEEBBBAAACCCEEECCCCCCDDDEEEIIIPPPWWW\\\YYYTTTKKKDDD@@@>>>=========BBBHHHKKKKKKKKKMMMOOOZZZXXXOOOFFFJJJSSSPPPDDD:::999999<<<@@@CCCCCCCCC???>>><<<;;;===@@@DDDFFF???>>>;;;888666999>>>CCC;;;<<<;;;888:::AAAFFFFFFAAA<<<888888:::<<<:::777///<<<>>>555<<>><<<;;;>>>BBBDDDCCCAAA;;;===???AAAAAA???===;;;:::AAAHHHGGGAAA<<<===@@@<<<888555444777:::<<<===FFFEEE@@@;;;>>>EEEEEE@@@CCCCCCCCCBBBBBBAAAAAAAAAKKKAAA777555;;;===:::444...222888===??????@@@AAAHHH<<<222333:::<<<<<<;;;HHHDDD>>>:::999;;;>>>AAA>>>::::::???@@@;;;888:::AAA<<<;;;???@@@>>>===???BBB:::;;;CCC@@@444333<<>>DDDGGGEEE>>>999888???GGGHHHDDD???======DDD@@@===<<<>>>CCCFFFIII333333222222111111000000000//////111333333222111------111555222,,,+++...444555666777777666555444333111...,,,,,,------,,,/////////000000///---,,,...,,,***((((((***---///++++++******+++,,,...///000111222222222111111000333222000---)))))),,,///---000000///000333222///666111///333444333555:::+++,,,---...///000000000444666888;;;===<<<999666//////222888???@@@:::444888777:::AAACCC@@@======888;;;AAAHHHLLLJJJDDD???===:::888888<<<@@@DDDFFFFFFGGGEEECCCCCCDDD@@@:::777555444:::BBBGGGGGGDDD===777555999;;;;;;<<>>BBB@@@;;;888:::555555888;;;:::888:::???999999:::===BBBEEEEEEDDD???>>>>>>AAADDDCCC>>>:::AAA???;;;888777888:::<<<;;;>>>BBBEEEFFFEEECCCBBB888777777555444555777999???>>><<<999888888999999777:::;;;777111111777>>>===<<<;;;::::::<<>>>>>GGGBBB???>>>;;;:::@@@IIIRRRKKKAAA===EEELLLHHH===777;;;@@@CCCDDDDDDFFFGGGGGGHHHEEEAAA>>>???AAAAAA===999777888:::888555444222;;;@@@>>><<<===>>><<>>@@@;;;<<>><<<<<<>>>@@@999999999;;;???BBBDDDFFF===<<<;;;;;;<<<<<<;;;;;;EEEAAA???BBBHHHJJJHHHCCCGGG@@@999888===EEELLLNNN???@@@>>>;;;777777:::===777???BBB===999;;;@@@AAADDDBBB===999888::::::888<<<;;;:::999999888888999;;;;;;999888888<<>>===:::;;;???AAA@@@DDD???;;;;;;>>>???<<<888BBB<<<;;;@@@AAA<<<;;;???BBBAAA===777888===???<<<<<<;;;???HHHKKKHHHDDDBBBCCCBBBBBBDDDGGGGGGDDDAAAKKKJJJHHHFFFDDDCCCCCCCCCNNNKKKFFF???999777:::===555555555555888<<<@@@BBB???BBBCCC???>>>BBBCCCAAAAAABBBCCCDDDBBB@@@===;;;<<<>>>>>><<<888888;;;???;;;::::::;;;===@@@BBBDDD777555888AAAFFFAAA888222444333111///000444:::>>>>>>:::;;;??????:::777888888888;;;>>>===:::<<>>888:::@@@HHHEEEBBBCCCFFFGGGDDDAAA999:::666111222777999666111<<>>@@@CCCDDDEEEGGGKKKOOOIIIHHHGGGFFFFFFDDDCCCBBB444222000222666888666444555111...111666888444///...000333444///+++///777444555555666666555555444222222111000......000222000111222333222000...,,,------+++******+++,,,---***+++++++++,,,---------000333555444111...///000///222555333///111888>>>999;;;:::666555666555222555222000222444555999>>>111///...222888999555///000333777:::;;;999666333000000222777<<<===:::777999@@@EEEFFFFFFGGGEEEBBB999<<<@@@DDDFFFEEE@@@<<<===;;;999777:::AAAKKKRRRAAA???@@@EEEEEE@@@<<<;;;===:::888888<<>>999999999999:::;;;;;;<<<555:::===???@@@AAA<<<666888777:::===;;;777666999000333999===???AAACCCDDD???===<<<>>>AAABBB???<<<>>>??????<<<999999===@@@????????????@@@BBBDDDFFF===>>>???>>>;;;:::===???@@@>>><<<:::::::::;;;===:::===>>>888111222===HHHEEEGGGHHHEEEAAA???AAADDDFFFFFFHHHJJJHHHCCCAAACCC999999===AAAAAA>>>>>>AAAGGGFFFBBB>>>@@@EEEFFFDDD@@@<<<777555888===AAADDDFFFLLLJJJ@@@@@@GGGFFF===GGG>>>>>>FFFEEE;;;:::BBB888???CCCAAA??????@@@???DDD<<<888===>>><<<===CCC@@@AAACCCFFFHHHHHHEEECCC@@@??????AAADDDHHHJJJKKK>>>???@@@>>><<<===@@@CCCFFFEEECCCAAA???>>>===<<>>===<<>>???888;;;DDDCCC999===??????<<<777555888;;;777;;;???AAA@@@???>>>===:::???BBBAAA===999:::<<>>DDDIIIKKKGGG@@@===BBBHHHOOONNNLLLJJJGGGDDDBBB@@@>>>BBBFFFIIIIIIGGGFFFFFF===HHHNNNJJJFFFEEECCC>>>@@@???===999666555666888CCCDDDDDDCCCAAA===999777999:::<<>>@@@;;;555AAA888999CCCBBB666777BBBBBBAAA>>><<<@@@DDDBBB===???===BBBMMMUUURRRJJJDDDGGGFFFFFFHHHKKKIIIEEE@@@KKKHHHDDD@@@>>>???AAABBBFFFBBB;;;777777999<<<>>>@@@AAAAAA>>>;;;:::<<<>>>;;;AAAEEEAAA======>>>>>>@@@@@@??????????????????CCCEEEFFFBBB===999;;;>>>EEE@@@:::888:::>>>AAAAAA<<<;;;===CCCEEE@@@<<<;;;999:::999666444555:::???===;;;<<<>>>===999888999777:::???AAA===888:::AAA@@@>>><<<<<<<<<>>>AAACCCFFFEEEEEEEEEDDDCCCBBBAAA<<>>:::999888444333333444666777999<<>>:::222000000333999;;;999666888888999;;;<<<===<<<;;;;;;GGGNNNJJJGGGJJJGGGAAA777:::===@@@AAA@@@===:::888<<>>;;;;;;<<<>>>BBB:::666:::???>>>;;;888<<<:::999;;;>>>???<<<999666777888888:::;;;;;;:::333555777666333333666999333444666888888888777666>>>>>>===<<<:::999:::;;;:::@@@BBB@@@DDDKKKGGG<<>>333666999::::::===DDDJJJCCC@@@===>>>@@@BBB@@@>>>888===BBBAAA<<<999999;;;BBB@@@===;;;:::<<<>>>@@@BBBEEEFFFDDD@@@>>>@@@BBB999666666999;;;<<>>@@@AAA@@@===;;;<<<===AAACCCGGGHHHEEEBBBCCCFFF777:::@@@EEEFFFBBB???===;;;@@@DDDBBB>>>>>>CCCGGGAAA<<<888888<<>><<>>AAAGGGEEE======888888<<<;;;777:::BBBAAADDDEEECCCAAA??????>>>AAA;;;888;;;>>>===???CCC999888:::???EEEFFFBBB>>>>>><<<;;;>>>CCCFFFFFFEEEIIIIIIIIIGGGEEECCCCCCBBBOOOMMMJJJFFFAAA>>>=========???AAABBBDDDFFFIIIKKK:::>>>CCCDDDCCC@@@???@@@DDDBBB???>>>???@@@???>>>;;;;;;;;;;;;===@@@AAA@@@;;;@@@CCCBBBGGGNNNOOOIIICCCEEEEEEBBB>>>;;;<<<>>>;;;>>>BBBCCC@@@===;;;999BBB>>>===CCCMMMRRROOOJJJJJJFFFAAA@@@AAAAAA???===DDDCCCCCCBBBCCCEEEGGGHHHHHHIIIJJJJJJHHHFFFFFFFFFEEEBBB???>>>AAAFFFKKKMMMJJJLLLMMMIIIBBB>>>???BBBCCCEEEGGGGGGFFFCCCAAA???===@@@EEEHHHJJJJJJIIIHHHNNNJJJCCC@@@HHHRRRQQQJJJGGGHHHGGGDDD@@@>>>>>>??????===:::888777888:::;;;999777555666888::::::999@@@DDDEEEDDDCCCDDDBBB>>>???;;;:::>>>DDDFFFBBB===999>>>AAA@@@>>>>>>@@@@@@>>>???@@@AAABBBCCCBBB@@@DDD??????DDDIIIGGGDDDCCCHHHGGGFFFGGGJJJIIIFFFBBBBBBAAA???>>>===>>>???@@@555999>>>BBBCCCBBB@@@???FFFIIIIIIDDD<<<888999<<>>>>>AAABBB>>>999EEE???999888<<>><<>>BBB:::;;;===>>>===<<<<<<===AAABBBEEEFFFAAA;;;;;;??????AAA???<<<===CCCDDDAAADDDFFFGGGFFFAAA>>>>>>???999???DDDFFFEEEEEEGGGHHHLLLFFFAAACCCKKKOOOMMMHHHHHHEEEBBBCCCEEEDDD???:::???AAACCCEEEDDDDDDCCCCCC333///...111666999777444999777666555555444111///333111...+++---111444666333333333333333333333333///222444333111111444777111444666666333111000000000000000000000000//////222222222111///---+++******000444444000---...111111111000111333666888999CCCFFFDDD===888777777555000555999;;;;;;<<<======<<<============>>>AAACCCCCC:::222444===CCCBBB>>>???@@@@@@>>><<<;;;;;;<<<:::GGGNNNKKKIIIKKKHHH@@@<<>>AAABBBAAA>>>:::777666777???;;;888::::::888999===:::999999<<<>>>>>>999555666888;;;>>>===:::777666888;;;>>><<<777333111111555666888999999777555444=========;;;888777999<<<888<<<;;;888<<>><<<===@@@===AAAEEEDDDAAABBBHHHOOOIIIEEEAAA???AAABBBAAA??????CCCEEEBBB;;;777777999DDDBBB???===:::999999999:::===??????===;;;<<<===;;;777888<<<>>>===???CCC???@@@AAAAAA???;;;777555888888888;;;>>>@@@>>><<<:::???BBBBBBAAAAAACCCEEEOOOKKKEEE>>><<<===???@@@EEEAAAAAAEEEJJJIIICCC===666999AAAKKKRRROOOCCC999===777777???CCC@@@>>>@@@<<<@@@===666555===CCCBBBFFFEEEDDDBBB>>>:::999999<<<888777999<<<===>>>@@@;;;::::::@@@GGGJJJGGGBBBNNNLLLIIIIIIKKKJJJGGGCCCDDDCCCDDDIIIOOOPPPMMMIIIJJJJJJHHHCCC???<<<===>>>@@@BBBDDDEEEEEEGGGJJJMMMJJJJJJHHHDDD@@@BBBHHHNNNJJJFFFCCCFFFJJJHHH>>>444???<<<<<>>BBB@@@<<<;;;BBBLLLRRROOOJJJFFF???999:::???AAA>>>:::CCCBBBBBBAAABBBCCCEEEFFFEEEDDDBBB???<<<;;;===???888@@@IIIMMMKKKIIIHHHIIIOOONNNKKKJJJHHHFFFCCCAAA@@@CCCGGGGGGDDDAAA???>>>>>>???BBBDDDFFFFFFDDDCCCOOOGGG<<<999AAAKKKNNNKKKMMMNNNPPPPPPNNNKKKJJJIII888:::>>>AAABBB@@@===;;;@@@??????@@@AAACCCCCCBBB;;;@@@BBBAAABBBDDDCCC?????????@@@EEEKKKNNNMMMJJJEEEIIIJJJFFFAAA>>>===<<<888<<>>@@@CCCCCC@@@???@@@???<<<>>>BBBIIIFFFDDDEEEIIIKKKJJJHHH@@@BBBDDDFFFFFFDDDBBB@@@:::DDDOOOSSSMMMEEE@@@>>>;;;???BBBAAA>>>===AAAFFFAAA>>>;;;;;;<<<;;;:::999<<<<<<;;;<<>>AAAEEEEEEAAA<<<<<<@@@HHHOOOMMMEEE@@@AAA999;;;===<<<::::::<<>>@@@BBBEEEBBBBBBEEEEEEAAA???@@@@@@BBBAAA???@@@DDDBBB<<>>>>>???555888<<<>>>>>>>>>AAAEEE;;;BBBGGGGGGBBBBBBHHHOOOGGGDDDCCCGGGMMMPPPMMMIII777888888888888<<>>>>>===;;;>>>BBBDDDBBB>>>>>>DDDKKKNNNDDD;;;:::AAAEEECCC>>>@@@BBBBBB???:::777888999888AAAIIILLLMMMMMMIIIDDDIIIKKKNNNMMMIIICCC???===777:::<<<<<<;;;:::999999AAA>>>===>>>;;;777888<<<999;;;======;;;999888888777777888888666444:::BBB;;;999888888999999999888555777===DDDDDDAAA@@@AAA:::<<<>>>>>><<<888555444999888666555666888:::<<<666888999888666777<<<@@@777888777555888<<<===::::::888;;;AAACCC???<<<;;;???EEEKKKLLLIIIFFFFFFHHHKKKGGGBBB@@@AAABBB@@@>>><<<<<<;;;999777999>>>BBB??????===<<<:::888777666555777:::<<<>>>>>>===<<<@@@;;;<<>>@@@AAACCCEEEDDD???777111999777888<<>>BBBEEECCCCCCFFFGGGFFFNNNLLLFFF@@@???BBBBBB???BBBCCCHHHKKKHHHBBB???@@@EEEDDDEEEHHHLLLKKKDDD>>>BBB999999BBBCCC;;;999@@@HHHMMMHHH<<<<<>>>>>>>>@@@>>>>>>BBBGGGJJJGGGDDDIIIIIIIIIKKKLLLKKKIIIGGG???===>>>EEEMMMPPPLLLGGGIIIKKKKKKIIIFFFFFFJJJNNNDDDDDDCCCAAA??????@@@BBBRRRTTTTTTPPPJJJEEECCCCCCGGGDDDDDDKKKSSSSSSIII???IIIFFFFFFJJJMMMNNNOOOQQQLLL@@@===CCCDDD<<<<<>>===;;;@@@DDDEEEBBB@@@BBBDDDEEE@@@;;;<<<@@@AAA>>>:::======>>>>>>???@@@BBBBBBBBB@@@===999777777;;;===<<>>BBBHHHJJJDDD@@@EEEMMMEEEEEEHHHKKKIIIDDDDDDHHHGGGEEEDDDFFFKKKMMMLLLJJJ===???BBBCCCCCC@@@<<<:::>>>FFFNNNNNNGGGAAA@@@CCC>>>@@@BBBBBBBBBCCCHHHLLL???999555999======<<<<<<999<<>>:::===CCCFFFDDD>>>>>>EEEMMMDDDDDDFFFIIILLLLLLGGGBBB>>>===@@@DDDEEECCCDDDHHH=========<<<<<<:::888777555;;;>>><<<;;;???BBBCCC???::::::???BBBBBBBBBCCCBBB@@@???@@@BBBAAA>>>:::???BBBEEEDDD@@@===<<<<<>><<<<<<===>>>DDDKKKDDDEEEFFFGGGHHHHHHHHHHHHDDD???:::;;;BBBHHHJJJJJJBBBBBBAAA>>>===AAAHHHNNN111111333555888:::;;;<<<999666444666:::<<<888444777999888222000333444222888777666666666666777888777666666888999:::999888111444555444000000444777000000000111111333444555444222111///////////////000222555666555222000...+++---000444888===AAADDD===AAAAAA;;;555666999:::444===CCC@@@=========;;;>>>DDDHHHFFFBBBAAAFFFLLLGGGEEEDDDDDDDDDCCC>>>;;;===@@@AAA>>>888444555888<<<>>>FFFPPPSSSNNNHHHEEEJJJMMMNNNKKKCCC;;;444222444333222444777;;;>>>???111666999777777999;;;:::777888999:::;;;;;;;;;:::333333666888555222666>>>:::<<<>>>???===;;;::::::;;;;;;@@@FFFFFFCCCEEEKKK===<<<;;;<<<======<<<;;;;;;:::888777888:::<<<>>>333666777666444666<<>>BBBFFFFFFDDDAAAAAAAAAGGGCCC???>>>???@@@???===666777999;;;===???@@@AAA::::::;;;;;;<<<=========BBBAAAAAADDDHHHGGGCCC>>>@@@<<>>CCCNNNYYYTTTLLLGGGFFFFFFEEEDDDCCCBBBAAABBB???<<<<<>><<<<<<===>>>>>>777???KKKSSSUUUQQQKKKGGGGGGFFFGGGKKKPPPRRRQQQNNNCCC@@@AAAEEEEEECCCDDDIIIBBB>>>===???AAABBBBBBDDDKKKLLLLLLJJJHHHHHHLLLOOOAAAEEEJJJKKKGGGAAA<<<999???DDDIIIJJJFFFBBBBBBDDDCCCDDDDDDCCC@@@===;;;:::;;;<<<>>>@@@CCCDDDEEEFFF?????????===<<<===@@@CCCDDDGGGHHHEEEAAAAAAEEEJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEIIIMMMMMMLLLLLLPPPTTTSSSPPPKKKHHHHHHGGGEEECCC???FFFOOOSSSPPPJJJGGGGGGLLLGGGBBBAAADDDEEEAAA===GGGCCC???<<<>>>CCCJJJNNN===DDDLLLMMMJJJGGGGGGJJJNNNOOOLLLGGGEEEGGGGGGEEEDDDGGGIIIFFFBBB@@@CCCGGGLLLGGGIIIPPPRRRKKKIIILLLGGGGGGJJJLLLHHHEEEJJJRRRLLLJJJKKKOOOOOOLLLJJJKKKBBBBBBCCCHHHLLLMMMIIIEEE>>>===;;;;;;;;;;;;===>>>:::>>>@@@???<<<<<>>:::888;;;999<<>>@@@EEEDDDEEEEEEFFFFFFGGGGGGGGGHHHAAA;;;:::;;;>>>DDDKKKFFFCCCAAAAAABBB@@@:::555555<<>>;;;===666999<<<>>>>>>=========JJJEEECCCGGGHHHGGGGGGKKKQQQGGG???CCCLLLPPPIII@@@AAA===999888:::===>>>>>>@@@CCCDDDBBB>>>>>>BBBFFF000333666888:::<<>>777333999BBBGGGBBB:::444;;;<<<555...///111111777666555444444555666777555333222444777888666333111333444222///000555:::////////////000333555666;;;999666222000/////////555666666777777555000,,,)))///555777888;;;BBBHHH???CCCAAA999222111333444888AAADDD???;;;<<<===;;;;;;@@@EEEFFFCCCBBBCCCFFF===DDDLLLOOOKKKDDD???===:::>>>AAA>>>777444555999DDD@@@FFFSSSWWWNNNEEEDDD===AAAFFFGGGBBB<<<888777:::777444444666888666444///:::???:::999======777777555444444666777777555333444777999777222111555777???HHHLLLIIIBBB<<<999HHHEEEFFFIIIGGGCCCGGGNNNIIIDDD===:::::::::999777999;;;>>>??????===:::888555777888666333444999>>>888666999@@@===444333;;;CCC<<<888:::===>>>@@@BBBCCCBBB@@@===<<<===AAADDDBBB???;;;;;;===???===;;;???BBBHHHLLLKKKDDD:::222;;;<<<===@@@CCCFFFJJJKKKPPPLLLJJJLLLOOOMMMEEE===>>><<>>AAADDDDDDCCCEEEIIIMMMEEEFFFCCC>>>???CCC@@@999KKKGGG===333444===AAA@@@GGG===:::EEERRRUUUTTTSSSRRRUUUZZZ^^^]]]VVVLLLEEE>>>GGGHHH>>>;;;@@@BBB>>>GGG<<<:::DDDJJJEEECCCGGGMMMFFFBBBCCCAAA<<<;;;???<<>>======<<<;;;GGGJJJMMMKKKEEE@@@??????DDDDDDCCCAAAAAACCCHHHLLLCCCEEEFFFBBB>>>>>>CCCHHH@@@>>><<<>>>BBBFFFHHHIIIEEEFFFHHHJJJKKKJJJGGGEEESSSRRRNNNIIIEEEEEEHHHLLLHHHEEEEEEHHHFFFBBBDDDJJJIIIOOOOOOIIIKKKRRRQQQIIIGGGJJJKKKFFF@@@BBBLLLUUU^^^VVVHHH<<<555888@@@GGGEEEBBBCCCIIIRRRSSSMMMEEE888@@@HHHGGG@@@;;;>>>BBB===???CCCGGGJJJLLLMMMMMM;;;===???@@@@@@AAACCCEEE;;;AAAIIINNNOOOJJJEEEAAAAAABBBCCCBBBAAAAAADDDGGG???DDDJJJMMMOOOTTT\\\bbbRRRMMMGGGEEEEEEFFFFFFDDDFFFEEEJJJVVV___]]]SSSJJJWWWMMMBBB@@@CCCEEEAAA<<<===@@@FFFLLLNNNOOOMMMKKKMMMRRRVVVSSSNNNNNNUUU]]]aaaaaa[[[RRRNNNOOOOOOMMM\\\```aaaZZZQQQLLLOOOUUUFFFSSSSSSHHHJJJXXXTTTBBBHHHDDDBBBEEEEEECCCGGGNNNPPPGGGAAACCCFFFEEEDDDCCC<<<>>>BBBHHHLLLJJJCCC===GGGCCC>>><<<>>>DDDKKKPPP>>>===<<<::::::;;;;;;<<>>===AAACCC>>>444222666===<<<<<<;;;<<<===>>>???===>>>AAAEEEGGGEEE???999CCCBBB???<<<;;;===BBBFFFGGGCCCBBBEEEEEE@@@<<<;;;<<<999888<<>>777555===???999555999<<<<<<555555777999666555<<>>;;;AAAAAA@@@>>><<<<<<@@@CCC@@@AAACCCEEEGGGFFFCCC@@@EEEKKKPPPPPPLLLHHHHHHIII