BM6x6(@ ------........./////////+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***+++,,,+++)))(((***)))((((((((((((((()))))))))*********))))))((()))************+++++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,******)))******+++,,,,,,,,,,,,---............---***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,.........---------------///////////////...------******++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777888999::::::;;;>>>>>>???>>>BBBUUUyyyppp^^^{{{[[[FFFGGGFFFBBB@@@>>>>>>>>>===<<<<<<;;;;;;------------------,,,,,,------............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++)))((())))))(((((((((((())))))))))))************))))))************++++++++++++***************+++++++++***)))))))))***+++,,,,,,------,,,,,,,,,,,,------+++,,,,,,---------------+++,,,------------,,,+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777888999::::::;;;<<<>>>??????CCCWWW|||fffaaaqqqppp[[[FFFGGGFFFBBB@@@>>>>>>>>>===<<<<<<;;;;;;---...//////...---+++***......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******))))))))))))(((((())))))***))))))***************)))************+++++++++,,,)))******++++++,,,------,,,,,,+++++++++,,,------......---,,,,,,,,,------,,,,,,---............---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,------------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777888999::::::;;;;;;===??????CCCXXX___^^^yyyttt\\\GGGGGGEEEAAAAAA>>>>>>>>>===<<<<<<;;;;;;...///000111111///...,,,.........//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************))))))))))))((())))))******))))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,---...///...///000000111111000000/////////000000/////////000000///......---------///////////////000000000...////////////...------.........------------------------,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777888999::::::;;;;;;===@@@???BBBVVV~~~iiibbb]]]GGGFFFDDDAAAAAA>>>>>>>>>===<<<<<<;;;;;;...///000111111000//////------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))))))))))))))***++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------------------------------...///------...///000111333444333333444555555555555444777777777777777777777777555555555444444333333333000000000111111222222222000111111111111000////////////.........---------------,,,,,,,,,+++++++++++++++***))))))(((''''''************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777888999::::::;;;;;;>>>@@@>>>???SSS{{{|||nnn^^^HHHFFFCCC@@@AAA>>>>>>>>>===<<<<<<;;;;;;111111000000000000000000---------......---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))******+++,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........//////000111222333333444555666888999:::777777888999999999999888888777777666666777777888555555555666666666666666222222222333444444555555333333444444333333222111111000000//////.........,,,,,,,,,+++++++++******,,,,,,+++***)))(((((('''************************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777888999::::::;;;;;;>>>@@@>>>>>>QQQ{{{ppp___IIIEEEBBB@@@AAA>>>>>>>>>===<<<<<<;;;;;;999888555333111111111111......////////////..................------------------------------------******++++++++++++******+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))***+++,,,---((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---///111222222555555666666888999;;;<<<:::999999999999:::;;;;;;999999:::;;;;;;;;;;;;:::777777666555555666777777888888888999::::::;;;;;;777777888888999::::::;;;999::::::::::::999888888777777666666555444444333............------------///...---,,,+++******)))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777888999::::::;;;:::>>>AAA>>>>>>SSS}}}sssiii{{{```IIIEEEAAA???AAA>>>>>>>>>===<<<<<<;;;;;;CCC@@@;;;777444333444444//////000000000000////////////.........---------------------------------******++++++++++++******+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))***+++,,,---((()))***+++,,,---------++++++,,,,,,,,,---------+++,,,...111444666888999======>>>???AAACCCEEEFFF===<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;===<<<;;;::::::;;;<<<===@@@@@@AAABBBCCCDDDEEEEEE======>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<;;;::::::222222222222111111111111111000000...---,,,++++++************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))''''''''''''((((((((())))))+++,,,,,,+++***,,,---......///000111222333333666666777888999::::::;;;999===AAA???@@@UUUggghhhnnn~~~```IIIDDDAAA???BBB>>>>>>>>>===<<<<<<;;;;;;vvvkkk\\\FFF<<<999222222///...111333111---***...000000---,,,---...---------,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))---,,,,,,+++++++++,,,,,,///...,,,+++,,,,,,,,,+++,,,,,,,,,---...000111222777777888:::<<>>===<<<<<>>AAA999AAAKKKQQQPPPMMMJJJIII___ZZZVVV[[[mmm}}}}}}sssjjjlllppp{{{}}}vvvoookkkhhhkkkkkkhhhjjjpppuuuvvvvvveeeWWWTTTQQQIIICCCCCC??????:::111...000///+++000---,,,...---***+++...(((''''''&&&&&&'''(((((('''%%%$$$&&&(((***)))'''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777777888999;;;<<<>>><<<>>>BBBCCCRRR}}}}}}pppttt]]]GGGFFFDDDAAABBBAAA@@@@@@???>>>===<<<<<>><<<>>>AAABBBPPPyyyhhhjjj]]]GGGFFFDDDAAABBBAAA@@@??????======<<<;;;BBBDDDUUUfffooozzzcccNNNAAABBB666000444666111000666---...//////000///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********)))))))))***+++,,,---...+++---000222444777999;;;>>>@@@DDDGGGJJJKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKLLLKKKNNNRRRSSSOOOKKKHHHGGGHHHGGGDDD@@@@@@BBB???;;;HHH\\\kkknnnpppwwwuuummmrrr|||xxx{{{jjj```YYYWWWfffxxx```___]]]^^^dddooo{{{yyyjjjYYYSSS[[[gggnnndddSSSEEEFFFLLLOOOUUU\\\fffddd___WWWPPPNNNPPPRRRHHH@@@999666444///...///---,,,***)))(((((())))))***)))(((((((((((('''''')))(((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666666777888999;;;;;;;;;999<<>>===<<<;;;;;;lll]]]___fff\\\WWWfffvvvjjjZZZLLLIIIDDD:::333333,,,---...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))************************+++,,,---......222666999;;;===@@@BBBEEEGGGJJJLLLMMMMMMLLLLLLJJJKKKMMMNNNOOOOOOOOOOOOQQQQQQPPPMMMIIIEEEBBBAAA???AAABBBGGGSSS```dddaaa\\\{{{mmmaaahhhrrrwwwwwwssspppnnnZZZaaakkkrrrpppbbbQQQFFFJJJUUUdddttt~~~|||jjjWWWPPPMMMLLLQQQ[[[dddiiijjjccc___WWWOOOTTTfffzzz|||kkk[[[RRRLLLIIIPPP\\\ccceeeeee___UUUPPPSSSZZZ[[[RRRIIICCC===666444666888555///***'''&&&((()))))))))))))))((((((((()))(((((((((((((((''''''&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666666777888999;;;;;;999888;;;???@@@OOOwww]]]HHHGGGEEEBBBBBB@@@@@@???>>>===<<<;;;;;;|||kkk\\\WWWUUUfff{{{{{{kkkWWW???...111000000//////000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++*********+++,,,...///000555:::???BBBBBBDDDGGGJJJKKKLLLMMMOOOOOONNNMMMMMMPPPQQQRRRSSSSSSSSSRRRQQQNNNJJJDDDAAA@@@@@@??????>>>SSSjjj{{{vvvoooxxxmmm___PPPUUU\\\cccfffbbb[[[TTTOOOTTT\\\fffiiiaaaVVVTTTWWWMMM[[[jjjpppnnnfffYYYNNNUUUTTTVVV^^^iiippppppmmmUUUUUUSSSQQQZZZlll~~~ggg\\\RRROOOLLLNNNZZZiiiqqqoookkkaaaQQQDDDBBBGGGKKKHHHGGGHHHEEEAAABBBGGG```XXXLLL???444...+++***''')))******))))))***,,,((((((((()))(((''''''&&&''''''&&&&&&''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777777888999;;;<<<:::999===AAABBBPPPyyy]]]IIIHHHFFFBBBBBB@@@???>>>>>><<<<<<;;;:::{{{[[[JJJQQQXXXfffdddDDD:::777444111//////000111------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++***+++,,,///111444666888<<>>777333111000222222000,,,******,,,'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---......///000111222333333666666777777888999;;;<<<;;;999===AAAAAANNNuuu|||]]]IIIHHHFFFBBBBBB??????>>>===<<<;;;;;;:::mmm]]]XXXNNNNNNdddhhhAAA===888333000//////000------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++---...000333777;;;???AAAAAAFFFLLLNNNMMMMMMOOOSSSRRRRRRRRRRRRRRRSSSTTTUUUMMMMMMMMMKKKIIIEEEAAA???BBBIIIWWWiiivvvtttdddVVVfff}}}yyyddd^^^cccfffrrruuusssjjj```]]]ccciii||||||rrrggg```bbbccc^^^]]]aaa[[[NNNDDDCCCEEEDDDDDDGGGFFFNNNYYY\\\RRRCCC;;;<<>>;;;999777888888999===>>><<<777000+++)))***'''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))+++,,,,,,+++***,,,---......///000111222333333666666777777888999;;;<<<999888;;;>>>===IIIooo{{{]]]IIIIIIFFFBBBBBB??????>>>===<<<;;;::::::eeessspppqqquuunnnaaaZZZ[[[pppyyyiiiFFF222222777333,,,...---,,,,,,...---***''',,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))---***((((((***+++)))'''***+++,,,+++******,,,...000111555;;;@@@EEEFFFFFFGGGKKKLLLKKKNNNSSSSSSNNNQQQPPPPPPRRRTTTSSSOOOKKKGGGIIIDDDEEEHHHAAA===GGGSSSooo|||iiiZZZ[[[hhhoooeeeWWWWWWYYY\\\eeesss{{{~~~llldddrrrwwwxxx||||||oookkknnnqqqrrrvvvgggTTTQQQRRRFFF@@@LLLAAACCCAAA>>>@@@CCC===444:::555444:::>>>===:::999NNNSSSSSSHHH777***(((,,,))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))******))))))))),,,.........//////000222333444444555777888::::::;;;;;;999;;;@@@CCC???IIIqqquuuaaaHHHDDDDDDBBBBBB??????>>>===<<<;;;::::::lllzzzrrr]]]WWWiii{{{]]]@@@---,,,555111000/////////000///...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))***((('''(((***+++***((()))***+++,,,,,,---000333888:::===BBBGGGJJJKKKKKKPPPSSSRRROOOQQQVVVVVVSSSYYYYYYXXXUUUOOOGGGAAA>>>===NNNUUUTTTWWWYYY^^^kkk{{{wwweeeYYYRRRUUUccc]]]ccc```aaammmtttyyyyyytttrrrooouuusssQQQOOOQQQVVVbbbuuuvvviii\\\XXX]]]gggttt~~~xxxpppttt|||~~~zzzyyygggRRROOODDDFFFCCC===;;;===<<<888666888@@@IIIJJJCCC;;;777:::<<<===:::444000////////////...---,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***))))))***,,,.........//////000222333444444555777888::::::;;;;;;::::::???BBB@@@LLLssszzzaaaHHHDDDCCCBBBBBB??????>>>===<<<;;;::::::uuussseeegggzzzfff@@@111444111000...------------...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))''''''''')))++++++***))))))***,,,---///333888;;;CCCEEEHHHKKKNNNPPPQQQQQQQQQSSSRRRPPPPPPTTTVVVUUUKKKLLLLLLIIIEEECCCEEEGGGPPPppp|||qqqnnnttt{{{{{{eeeQQQNNNTTTfff~~~~~~rrryyyxxxvvvdddeeerrr{{{^^^UUUVVVZZZgggwww{{{```TTTWWW^^^___]]]```pppvvvzzzzzzkkkdddSSSTTTPPPGGGAAA@@@AAA@@@???<<<;;;<<<:::666666999333000...///222222///+++555555333111///,,,)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))******)))***,,,.........//////000222333444444555777888::::::;;;;;;<<<:::===BBBCCCOOOuuuaaaHHHCCCCCCBBBBBB>>>>>>===<<<;;;::::::999}}}||||||sssvvvtttNNN222222000///------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***+++******)))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((*********)))(((***,,,...000444999???DDDJJJLLLOOOQQQQQQQQQRRRRRROOOQQQRRRRRRRRRSSSUUUUUUQQQMMMFFF???:::;;;>>>AAA___{{{}}}fff___fffiiijjjrrrsssjjjeeemmmsssttt{{{ttt|||gggkkkuuu{{{dddQQQPPPTTTRRROOOYYYttt{{{jjj___YYYRRRPPPWWWXXXVVVRRRMMMKKKKKKKKKKKKBBB888333000///222888444000---...222333///+++555555444222///---***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))************,,,---......//////000222333444444555777888::::::;;;;;;===999<<>>======<<<;;;:::999999rrrtttyyyyyytttvvvvvvxxxNNN999555111///000111000///---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***+++++++++))))))'''((((((((()))))))))***(((((((((((()))))))))))))))************)))))))))---000333666:::@@@FFFJJJLLLOOOQQQQQQPPPOOOOOOPPPSSSUUUWWWWWWTTTQQQPPPQQQIIIGGGDDDDDDHHHMMMQQQSSSiiissseeeNNNQQQaaalllrrr~~~wwwrrr}}}jjjwwwrrraaadddjjjnnnpppxxxTTTEEEDDDIIINNNQQQUUUXXXVVVQQQMMMKKKHHHCCC@@@BBBAAA;;;666444333222111111333333333222111111000///...,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''')))++++++******+++---......//////000222333444444555777888::::::;;;;;;===999<<>>CCCLLLVVV```jjjrrrwwwvvvppp\\\SSSaaawww~~~ttt}}}|||mmmooovvvuuummmzzz}}}kkkooowww|||lllbbbgggpppyyy]]]PPPTTT^^^YYY^^^eeefff\\\KKK@@@===AAA@@@AAAEEEDDD>>>999999999999777444000.........------------,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''')))+++++++++***+++,,,......//////000222333444444555777888::::::;;;;;;<<<:::===BBBCCCOOOuuubbbGGGAAAAAA@@@AAA<<<<<<;;;:::999888888777cccfff}}}sss]]]BBB111///111///+++...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***,,,,,,+++)))((('''''''''((()))*********(((((((((((()))))))))))))))***+++***))),,,000444888<<<@@@DDDGGGIIILLLNNNOOORRRUUUTTTPPPMMMNNNPPPPPPMMMKKKIIIBBB;;;===CCC[[[```dddbbb```fffuuu}}}ssshhhlllsssuuuxxxssswwwfffcccgggoooiiijjjeeeiiijjjnnnsssvvvsssjjjccckkklllsss{{{uuufff]]]```eeekkk~~~~~~hhhcccfffjjjsss}}}pppXXXPPPQQQXXXeeeooozzzwwwaaaFFF:::;;;@@@EEEMMMPPPHHH>>><<<@@@===;;;777444000---,,,+++---------------,,,+++***************************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&)))+++,,,+++++++++,,,......//////000222333444444555777888::::::;;;;;;::::::???BBB@@@LLLsssbbbFFFAAA@@@@@@@@@<<<<<<;;;:::999888777777~~~VVVfff~~~WWW===666666222,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***,,,,,,+++)))(((&&&''''''((()))******+++(((((((((((())))))))))))((()))***)))***---444999<<<@@@EEEHHHJJJKKKMMMNNNQQQUUUXXXWWWRRROOOPPPRRRNNNJJJGGGEEE???;;;AAAKKKfffjjjhhh]]]UUU```~~~jjjqqq}}}xxxzzz~~~}}}}}}tttooonnnpppnnnooo}}}oooaaa___``````gggsss{{{]]]SSSTTTVVVZZZ\\\mmm}}}cccHHHBBBJJJ???SSSlllttteeeMMM@@@@@@777333000111444666555333////////////...,,,+++***++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&(((+++,,,+++++++++,,,......//////000222333444444555777888:::;;;;;;;;;999;;;@@@CCC???IIIqqqbbbFFFAAA@@@???@@@<<<;;;;;;:::999888777777|||bbbfffmmm]]]BBB777222///000111///+++)))***++++++,,,,,,,,,+++++++++******************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))***++++++)))''')))))))))))))))))))))))),,,)))&&&&&&(((******((((((***,,,...111666<<<@@@EEEFFFFFFHHHKKKOOORRRTTTVVVRRRRRRWWWZZZTTTLLLHHHEEEGGGJJJKKKJJJMMMXXXdddrrrfff[[[ZZZeeexxx{{{ttt|||nnniiinnnttt~~~{{{zzzzzz|||rrrwwwvvvgggZZZRRRNNNLLLKKKRRRrrraaaFFF???CCCLLL\\\mmmqqqdddPPP@@@777444333555999666......222111000///...---,,,++++++...+++))))))++++++)))'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******+++---,,,---...///000111222333555777999:::::::::;;;<<<<<<===;;;===AAAIIIooozzzwww]]]GGGAAA;;;CCC>>><<<<<<:::999888777777777|||nnndddpppkkkeeexxx}}}\\\AAA333000/////////------------,,,,,,,,,,,,++++++++++++***************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))***++++++)))((()))))))))))))))))))))))),,,***'''(((***+++***)))))),,,///222555999>>>BBBEEEFFFHHHJJJLLLOOOQQQRRRTTTQQQQQQTTTSSSMMMGGGFFFHHHUUUdddkkkkkkkkkmmmpppmmmaaa[[[dddttt|||tttzzzvvvyyyzzzuuupppsss~~~|||tttkkkffffffeee```[[[YYYkkkwwwmmmWWWGGGDDDFFFCCCPPP]]]aaaXXXHHH:::333333;;;GGGNNNFFF888111222222000...+++***++++++,,,---+++))))))++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******+++---,,,---...///000111222333555777999:::::::::;;;<<<<<<===;;;===AAAIIIooo{{{zzz\\\FFFAAA;;;BBB===<<<;;;:::999888777777777qqqpppnnnrrrwwwuuu```BBB000111///...///000///,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++***)))***+++,,,+++)))+++...333777:::===AAADDDEEEGGGJJJLLLNNNOOOOOOOOOUUUQQQOOOMMMGGGAAA???BBBSSShhhwwwrrrgggeeemmmrrrqqqsss{{{}}}rrrgggqqqyyyqqqkkkmmmzzz~~~{{{uuuiii___[[[\\\VVVJJJ@@@<<<:::888???FFFNNNRRRNNNEEE<<<666333@@@QQQXXXNNN===333222222000---***)))***,,,------+++************)))'''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******+++---,,,---...///000111222333555777999:::::::::;;;<<<<<<===;;;===AAAIIIppp|||{{{YYYEEE@@@:::AAA<<<<<<;;;:::888777777666666xxx~~~kkkooobbb<<<777111...///000...***)))------,,,,,,,,,+++++++++************)))))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++++++++///333888===@@@BBBDDDFFFDDDGGGKKKPPPRRRRRRPPPOOOSSSOOOIIICCC<<<777<<>>@@@BBBDDDFFFFFFBBB===888444>>>IIILLLEEE:::333111111000...---,,,,,,,,,---,,,+++******))))))(((''')))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******+++---,,,---...///000111222333555777999:::::::::;;;<<<;;;<<<;;;===AAAJJJppp{{{WWWCCC???999@@@:::;;;:::999888777666666666~~~ttt|||vvvxxx^^^AAA666---...000...,,,,,,---------,,,,,,,,,++++++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((***------+++)))******))))))))))))))))))))))))'''((()))******+++---...444888===BBBDDDFFFGGGHHHDDDHHHMMMQQQTTTSSSPPPNNNJJJFFFBBB===888:::EEERRRlllkkk```RRRTTTlllvvvrrrzzzmmmfffppptttxxx|||yyy|||yyy}}}zzzvvvkkk]]]UUURRRPPPLLLHHHFFFCCCBBB@@@<<<777222555999>>>@@@>>>:::444...///000111222222000---,,,+++++++++***)))((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******+++---,,,---...///000111222333555777999:::::::::;;;<<<;;;<<<:::===AAAJJJpppxxxTTTBBB???999???999:::999888777666555555555xxx~~~}}}nnnUUUBBB111...111000000222------------,,,,,,,,,,,,************))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''+++...---+++)))***,,,))))))))))))))))))))))))&&&'''))))))***---000333:::===BBBEEEGGGHHHIIIJJJFFFIIINNNQQQRRRPPPMMMJJJ???======???AAAHHHUUUcccjjj^^^TTT[[[oookkkiiitttvvvqqquuuwwwuuuppp___YYY^^^fffppptttqqqfff\\\XXXWWWVVVTTTQQQMMMHHHCCC===777222444888<<<>>>???===555,,,---000333555555222...+++***++++++***(((''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******+++---,,,---...///000111222333555777999:::::::::;;;<<<:::;;;:::===AAAJJJqqqttt|||SSSBBB???999???999:::999888666555555444444~~~vvvtttmmmyyy|||uuuccctttXXX>>>444222...///333...------------,,,,,,,,,************))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''+++///...+++(((***,,,))))))))))))))))))))))))'''((()))***+++///555:::???AAAEEEGGGGGGHHHIIIKKKIIIKKKNNNOOONNNJJJFFFCCC:::<<>>;;;999;;;>>>@@@AAA<<<@@@EEEHHHGGGFFFEEEEEE===<<<;;;888555111...,,,---,,,,,,///222222000---)))))))))))))))((('''&&&'''(((((()))***++++++,,,...------,,,+++***))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,------...000111222333444444666999:::999999999:::999:::888<<>><<<<<<::::::888888777777666555555444{{{~~~~~~dddbbbwwwkkk:::***555//////...---,,,,,,---000+++******************+++(((((()))************)))))))))))))))))))))))))))333>>>>>>111)))++++++%%%(((***++++++******,,,---+++...333:::@@@FFFIIIKKKJJJJJJKKKPPPTTTUUUSSSOOOMMMDDD======AAAFFFLLLRRRVVVPPPOOOYYYlll~~~wwwsss^^^MMMBBB???BBBTTTnnnyyyxxxvvvsssqqqnnnlllkkkooollljjjkkkmmmjjjccc]]]\\\ZZZWWWVVVWWWXXXXXXWWWWWWUUUTTTTTTSSSRRRPPPNNNMMMKKKHHHFFFFFFEEEDDDBBB999777555555555666555444888999:::999777555444555;;;::::::888666444222111000...,,,+++,,,,,,+++***))))))******+++*********((((((((((((((((((((((((++++++******))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,------...000111222333444444666999:::999999999:::======;;;<<>>:::@@@JJJPPPSSSVVVXXXUUUWWWcccrrr{{{xxxsssyyy}}}nnngggooo|||uuuaaaOOODDDDDDLLLUUUlll~~~{{{xxxqqqllllllkkkjjjiiihhhggggggnnnkkkgggfffeeeccc]]]WWW^^^]]][[[ZZZZZZZZZZZZZZZ[[[YYYWWWUUUSSSPPPMMMJJJKKKIIIFFFEEEEEEDDDBBB@@@>>>===;;;;;;<<<;;;888666888999888666444222333444777777666666444333222222222000---+++************((()))***+++++++++++++++((((((((((((''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++------...000111222333444444666999:::999999999:::888:::999<<>>@@@???>>>>>>>>>===:::888777777777555333333444666333333222111111111000000222111///---+++***+++,,,((()))***+++++++++++++++((((((((((((''''''''''''(((((((((((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++------...000111222333444444666999:::999999999:::777999999===AAAMMMwwwvvvrrrVVV???<<<;;;888777666666555555444333333333vvvvvvxxxyyyzzz|||~~~~~~}}}{{{ooorrr|||{{{|||ooo^^^uuugggGGG666///---222333---+++///,,,++++++******++++++,,,+++***))))))((())))))))))))))))))*********++++++***------)))(((+++...---+++++++++******,,,000444<<>>FFFQQQXXXZZZ]]]aaa|||uuujjjmmmtttqqquuubbbVVVMMMLLLIIIFFFIIIUUUggguuuwwwtttmmmdddaaaeeeggggggnnnssssssnnnnnnssstttpppjjjjjjjjjkkkkkkkkkkkkkkkjjjiiiiiiiiijjjiiifffddd^^^______^^^\\\[[[[[[\\\WWWVVVTTTSSSRRRQQQNNNKKKHHHFFFEEEDDDDDDBBB???======<<<;;;;;;;;;:::888555333444444333222222333555000000///...............///000000...,,,+++,,,---))))))******+++*********((((((((((((((((((((((((''''''(((((())))))******)))******++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++------...000111222333444444666999:::999999999:::999<<<<<<===@@@JJJuuuppptttUUU>>>;;;:::888777555555555444333333222222sssttttttuuuwwwzzz~~~~~~wwwqqqwwwmmmgggyyyyyydddFFF777...000222...,,,000++++++************++++++,,,+++)))((((((((()))***(((((()))***++++++,,,---...///...***))),,,...---+++******)))+++111888===AAACCCGGGKKKNNNOOOOOONNNQQQQQQPPPMMMIIIEEEBBBAAA>>>CCCKKKRRRUUUYYYdddpppzzzqqqvvvtttrrrwwwfffVVVMMMIIIJJJIIIFFFFFFKKKXXXgggpppttttttqqqmmmpppuuuuuupppnnnnnnmmmllllllmmmnnnooommmmmmmmmllllllkkkkkkkkkhhhiiijjjllllllkkkiiiggg___aaabbbaaa^^^]]]]]]___XXXVVVTTTSSSRRRQQQMMMKKKGGGFFFEEEDDDDDDBBB???<<<<<<:::888888999888777555222333444333111000111222///...---,,,,,,,,,------***,,,......,,,+++,,,...))))))*********)))(((((('''(((((())))))*********''''''((())))))***++++++******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************------...000111222333444444666999:::999999999::::::===<<<<<<===FFFqqqnnnxxxtttTTT===:::999777666555555444444333222222222ooorrrvvvwwwvvvvvvxxxzzz~~~ssspppuuu{{{wwwsss}}}|||WWWBBB111///000,,,+++///+++******************+++,,,+++***((((((((()))***''''''(((***+++,,,---...222222///+++)))***++++++***)))))))))---555>>>EEECCCEEEHHHLLLOOOQQQSSSSSSQQQQQQOOOKKKFFFAAA>>>===HHHNNNUUUXXXWWW^^^qqqxxxuuuxxxpppqqqmmmXXXMMMJJJJJJGGGLLLSSS[[[fffrrrzzz}}}uuutttpppmmmqqqwwwtttlllsssqqqrrruuutttqqqsssxxxqqqqqqqqqppppppooooooooohhhiiikkklllkkkiiifffdddbbbdddfffeeebbb``````bbb]]][[[XXXVVVSSSPPPLLLIIIGGGFFFEEEDDDDDDBBB???<<<>>><<<:::999::::::999888333555666555222000000111///...---,,,+++,,,,,,---&&&)))---...,,,+++,,,---)))))))))))))))((('''&&&'''(((((()))***++++++,,,''''''((()))***+++,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************------...000111222333444444777999:::999999999:::777;;;::::::;;;DDDpppqqqooonnnSSS<<<999999777666555555444333333222222111yyyoookkkssswwwtttvvv|||~~~xxxrrrqqqvvv|||}}}tttSSS111///777---%%%000------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******))))))))),,,...000---))))))+++,,,***)))+++***))),,,222:::???BBBGGGHHHJJJNNNQQQSSSRRRQQQPPPLLLLLLLLLEEE<<>>===<<<<<<<<<;;;888555555444444333222111000000///......------,,,++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((******+++++++++((((((((()))******++++++))))))))))))((((((((((((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))),,,---...///000111222333444666888888888777888999;;;===;;;;;;===EEEoooxxxtttwwwLLL<<<;;;555;;;555333333333222222222111111vvvrrrxxxzzzvvvvvvzzzxxxuuurrrsssxxx|||}}}{{{lll^^^ccc{{{www|||zzzqqqMMM666333000+++///------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******))))))***,,,...000---***)))***+++***)))******,,,000555;;;@@@BBBHHHJJJMMMPPPRRRSSSRRRPPPQQQOOOHHHAAACCCNNNZZZ```kkk___UUUYYYkkk||||||ooozzzoooooouuu}}}vvvooofff```aaaeeehhhiiikkkkkkkkklllnnnpppllllllmmmmmmmmmlllkkkjjjoooqqqssssssrrrqqqqqqrrrwwwsssqqqrrrrrrooonnnqqqpppppppppooonnnllljjjiiibbbdddfffeeebbb``````aaa```\\\XXXTTTRRRQQQOOOMMMIIIHHHFFFDDDBBBAAA@@@@@@>>>===<<<<<<<<<;;;888555555444444333222111000000.........---,,,,,,++++++))))))))))))((((((((((((((((((((((((((()))))))))'''((()))***************((((((((()))******++++++))))))))))))((((((((((((*********)))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))))),,,,,,---///000111222333444666888888888777888999:::===;;;<<<===EEEooo|||uuuLLL<<<:::555;;;555333333222222222111111111}}}yyy|||}}}xxxuuuxxxrrrqqqqqqtttyyy{{{zzzwwwrrrbbb]]]qqq~~~yyyggg<<<---...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********)))***---///000...+++************)))(((+++000555:::>>>AAABBBJJJLLLPPPRRRSSSRRRPPPOOONNNOOOHHHBBBLLLcccnnnllleee___fffyyyzzzsssppp}}}uuullljjjiiijjjkkkgggiiijjjiiigggeeeeeeeeelllnnnqqqssstttsssrrrqqqrrrsssssssssqqqqqqrrrtttvvvrrrpppqqqpppnnnnnnrrrtttsssqqqooolllkkkjjjiiiaaaccceeeeeeccc```______[[[YYYUUUSSSRRROOOMMMJJJHHHGGGFFFDDDCCCBBBAAAAAA???===<<<<<<<<<:::888666555444444333222111000000......------,,,,,,++++++))))))))))))(((((((((((('''''''''(((((())))))***(((((()))******)))))))))((((((((()))******++++++(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******,,,,,,---...000111222333444666888888888777888999:::===<<<<<<===EEEnnnwwwzzzMMM<<<:::444:::444333222222222222111111111|||}}}}}}xxxuuuuuupppooopppssswwwxxxxxxvvv|||}}}qqqgggyyywwwkkktttIII333...---///------,,,,,,,,,+++++++++************************)))*********)))+++---000///...,,,******))))))))))))---444:::>>>AAABBBCCCKKKNNNRRRTTTSSSQQQNNNMMMJJJJJJLLLTTTbbbkkkiiiaaaVVVccc{{{}}}zzzvvv{{{ssskkkllllllkkkkkkgggiiikkkkkkjjjhhhhhhhhhrrrssstttuuuvvvvvvuuuuuutttttttttrrrqqqrrruuuxxxvvvssstttvvvtttppppppsssvvvtttqqqmmmkkkjjjjjjjjjkkkiiifffccc``````aaacccYYYXXXVVVUUUSSSPPPLLLIIIHHHGGGFFFDDDCCCBBBBBBBBB???===<<<;;;;;;:::888666555444444333222111000000......------,,,++++++***))))))))))))((((((((((((&&&&&&''''''((()))******((()))))))))))))))((((((((((((((()))******++++++(((((((((((())))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********+++,,,---...///111222222444666888888888777888999:::===<<<<<<===EEEmmmwwwNNN===:::444:::444222222222222111111111111{{{{{{{{{xxxvvvuuurrrqqqppppppsssuuuwwwxxxrrr~~~|||ppp{{{iiiddd{{{aaaJJJ666---333------,,,,,,,,,+++++++++************************)))************+++...000...---,,,***))))))***++++++000888>>>@@@AAACCCDDDKKKOOORRRSSSQQQNNNLLLLLLJJJEEENNNdddpppfffZZZUUU]]]qqqzzzvvvuuu{{{vvvmmmggghhhlllmmmnnnoooppprrruuuuuutttsssttttttuuutttsssrrrsssuuuxxxzzzzzzzzzxxxvvvtttuuuwwwzzzyyyyyy|||}}}wwwvvvxxxyyywwwtttqqqooonnnooopppnnnllljjjgggffffffffffff\\\[[[YYYXXXWWWSSSOOOKKKHHHGGGFFFEEECCCCCCBBBBBB@@@>>><<<;;;;;;:::888777555444444333222111000000...------,,,++++++******))))))))))))((((((((((((%%%&&&&&&'''((())))))***(((((()))))))))(((((('''((((((((()))******++++++'''((((((((()))))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************++++++,,,...///000111222444666888888888777888999999<<<<<<<<<===DDDlll|||}}}OOO===999333999333222222222111111111000000zzzxxxyyyyyyxxxvvvvvvtttqqqppppppssswwwyyyvvvwww~~~rrrgggjjjyyy{{{wwweeeCCC---///------,,,,,,,,,,,,++++++************************)))************,,,///111+++,,,,,,+++))))))+++---///444;;;???@@@@@@BBBEEEJJJNNNQQQPPPMMMJJJJJJKKKNNNDDDMMMeeelll]]]UUUZZZjjjtttzzzrrrkkkzzzxxxdddeeeiiiooopppoooppptttwwwxxxzzzzzzyyyxxxyyyzzzyyywwwvvvuuuwww|||}}}zzzwwwvvvxxxzzzxxxzzz~~~}}}xxxwwwzzzxxxvvvtttrrrqqqqqqrrrssslllmmmooorrrrrroooiiieee]]][[[XXXWWWTTTQQQLLLIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@>>>;;;:::::::::999777555444444333222111000000------,,,,,,++++++******))))))))))))((((((((((((&&&&&&&&&''''''(((((()))''''''((())))))(((((((((((((((((()))******++++++''''''(((((())))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++,,,---///000111222444666888888888777888999999<<<<<<======DDDkkktttxxxwwwiii}}}PPP===999222999333222111111111111000000000|||xxxxxx{{{{{{yyywwwvvvtttrrrqqqsssvvvxxx|||vvvvvvvvvtttqqqssswwwwwwxxx}}}ZZZ888...------,,,,,,,,,,,,++++++************************)))******++++++,,,///222)))+++++++++)))***---000333888===>>>===>>>BBBFFFIIILLLNNNLLLHHHFFFHHHKKKPPPLLLRRR___aaaZZZ[[[cccmmmlllfffpppeeedddlll}}}{{{}}}mmmoootttyyywwwrrrssswwwwwwxxxyyyyyyxxxyyy{{{}}}{{{zzzyyyyyyzzz}}}xxxyyyyyyxxxvvvvvvxxxzzzxxxxxx{{{|||xxxtttvvv|||vvvvvvuuuuuuuuuvvvwwwxxxssssssuuuvvvuuuppphhhaaa```]]]ZZZWWWTTTQQQLLLIIIKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>;;;:::::::::999888555444444333222111000000------,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((()))******++++++'''''''''((()))*********(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++***+++,,,---///000111111444666888888888777888999999<<<<<<======DDDkkkrrr{{{tttdddyyyPPP===888222888222111111111111000000000000yyyyyy|||}}}{{{xxxxxxwwwuuussstttuuuwww}}}}}}{{{zzz|||}}}yyytttsss~~~}}}gggqqqttt|||rrrJJJ444---------,,,,,,,,,++++++))))))))))))))))))))))))(((***+++++++++,,,000222(((***+++***)))***...111666:::======<<<===BBBGGGHHHKKKMMMJJJFFFDDDGGGKKKPPPUUUZZZ[[[ZZZ[[[```eeemmmttthhhddd\\\ccciiitttyyypppuuuwwwqqqrrrvvvzzzxxxuuuvvv{{{wwwxxxyyyzzz{{{}}}wwwwwwvvvvvvuuuuuuuuuuuulllnnnppprrrtttvvvyyy|||}}}||||||{{{wwwtttzzz{{{{{{{{{|||}}}~~~}}}xxxtttpppkkkeee```iiifffbbb^^^[[[WWWSSSQQQLLLJJJHHHFFFDDDBBBAAA@@@AAA>>>;;;:::::::::999888555444444333222111000000------,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))((((((((()))******++++++&&&''''''((()))******+++(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++***+++,,,---...000111111444666888888888777888:::999<<<<<<======CCCjjjuuuoooQQQ===888222888222111111111111000000000000{{{}}}~~~|||{{{wwwrrrpppppprrrssstttqqqvvvooogggrrrsss^^^^^^zzzuuurrrppphhh@@@---///...******......***+++++++++************)))(((******))),,,111111---,,,+++******+++---000222@@@AAA@@@===:::<<>>======<<<:::888999666444222222222111/////////...---,,,,,,,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222333555999::::::999999:::;;;<<<:::;;;>>>EEEkkk}}}oooPPP999666666555444333333222222111000000000~~~xxxwwwxxxvvvyyyvvvsssrrrrrrrrrqqqqqqppptttpppiiiooo~~~zzzcccQQQjjj~~~qqqmmm|||xxxUUU666222---,,,---...,,,***+++++++++************)))(((******))),,,111111---,,,+++******,,,///333666<<<<<<:::999888:::>>>AAAIIIAAABBBJJJIIIJJJaaatttxxxnnnqqq}}}kkkfffrrr||||||tttsssvvvyyyxxxttttttxxxuuuxxx{{{}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxwwwwwwxxxyyy}}}~~~~~~}}}|||||||||}}}wwwrrrwwwrrrgggfffggg```UUUVVVRRROOONNNLLLGGGFFFHHH???>>><<<;;;<<<;;;:::888777555333333333222111///......---+++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))))))))))),,,+++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222333555999::::::999999::::::;;;999:::===DDDjjjxxxOOO888555555333333333333222111111000000///rrr{{{~~~vvvsssrrrqqqttttttsssttttttssspppmmmooorrrqqqmmmmmmuuu|||pppQQQ\\\wwwpppDDD555+++---111...***++++++++++++************)))(((******))),,,111111---+++*********---222777:::999888666777999;;;<<<<<>>>>>>>><<<;;;555444333333333333111///------,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++***((('''(((((((((((())))))))))))++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222333555999::::::999999:::999:::888999<<>>:::888777999===@@@???======@@@JJJSSSSSSYYYxxxdddhhh{{{fffqqqiiilllhhh}}}|||vvvuuuuuusssqqqssstttyyy~~~~~~{{{zzz}}}~~~~~~|||xxxyyyyyy|||ttthhhbbbaaaaaabbbeeecccYYYMMMHHHJJJJJJGGGCCC@@@???===;;;999444333333333444333111///...---,,,+++************))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---,,,***((('''(((((((((((())))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,...///111222333555999::::::999999:::999:::888:::<<>>999888888<<>>:::777555666555444444444333111//////...---,,,,,,+++++++++))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))***,,,---,,,+++)))'''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,...///111222333555999::::::999999::::::;;;:::;;;>>>DDDhhhPPP999666666444444222222111111000//////...wwwkkkiiiiiigggggghhhllloooqqqqqquuupppoootttyyyuuummmhhhllljjjZZZDDD???QQQjjj{{{nnn~~~kkkmmmxxx{{{zzztttpppwwwtttUUU555+++,,,,,,+++,,,+++++++++************)))(((******))),,,111111---***+++---000444777:::;;;777777999===BBBEEEGGGGGGLLLSSSPPPDDDJJJbbbsssuuuZZZfffbbbiiiyyyrrr{{{|||yyywwwwwwzzz|||yyyxxx{{{|||~~~yyyooolllkkkgggdddddd^^^___bbbeeeaaa[[[YYY\\\VVVRRRLLLGGGCCC@@@>>><<<:::888555444444333222111//////...---,,,,,,,,,,,,))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((()))***++++++***))))))(((((((((((())))))))))))))))))******************(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222333555999::::::999999::::::<<<:::<<<>>>DDDgggPPP999666666555444222111111000000///......tttfffcccggglllhhhcccaaadddjjjooorrrrrrrrrqqqrrrvvvwwwqqqiiilllpppeeeQQQDDDEEEZZZttt{{{mmmjjjkkkppp~~~}}}wwwooozzzkkkFFF///+++//////,,,+++++++++************)))(((******))),,,111111---***,,,///222555777777777666888<<>>;;;666444333333333222///...---,,,++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((()))*********'''(((((())))))******+++(((((((((((()))))))))))))))))))))******+++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222333555999::::::999999:::999;;;:::;;;>>>CCCfffwwwOOO888666555444444111111111000//////......rrrddd```gggqqqpppjjjbbb]]]___fffmmmqqqooosssrrrpppsssxxxuuummm```gggfff^^^NNN;;;EEEcccvvv~~~cccccc~~~{{{{{{RRR333+++111222---+++++++++************)))(((******))),,,111111---***,,,000444666666555555777;;;???BBBEEEIIIPPPVVVVVVTTT^^^vvvvvvcccaaagggjjjzzzwwweeexxx~~~zzzzzzwwwwwwwwwyyy}}}zzzvvvyyy|||}}}tttpppppprrrqqqiiibbb___XXX[[[___^^^TTTIIIKKKTTTQQQLLLJJJLLLMMMJJJHHHIIIIIIFFFCCCBBBCCCEEEFFFGGGAAA===777444333333333333...---,,,+++************))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''(((***+++,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222333666999::::::999999:::888999999;;;===BBBdddwwwyyyqqqvvvNNN777555444333333111111111000//////......uuuhhhfffttttttccc[[[]]]ffflllppprrrttttttsssssstttvvveeeZZZZZZ___TTTAAABBBSSSrrrzzzyyyvvvlll}}}fff>>>,,,000000(((------,,,,,,,,,,,,++++++))))))+++///111000+++''')))---222555666666777777===@@@AAAAAAHHHSSSVVVRRRHHHfff|||pppxxxyyysssfffhhhzzzwwwuuu{{{wwwtttwwwwwwxxx{{{}}}~~~|||zzz{{{}}}{{{yyytttqqqmmmiiiccc___]]]\\\[[[ZZZUUUSSSQQQOOONNNLLLIIIGGGFFFFFFDDDCCCAAA@@@>>>>>>@@@@@@@@@???>>>===;;;:::<<<999666555555444111.........---,,,++++++***)))******)))''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&((())))))(((((()))***++++++***)))(((((()))))))))************+++++++++******)))(((((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,+++++++++,,,...000111111555:::<<<;;;999777666:::;;;777888999???cccvvvttt|||~~~yyyGGG666;;;222333111000000000000////////////{{{ssswwwiiiaaa```cccfffiiilllpppssstttuuuvvvxxxeeeZZZZZZfffdddQQQCCCCCClll}}}{{{|||zzzpppJJJ444111111...------,,,,,,,,,,,,++++++******,,,///111000,,,(((,,,///333666777777777888<<>><<<;;;:::999:::999888777666555555444666444222222333333111///......------,,,+++*********)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((***)))(((((()))++++++******)))(((((())))))))))))*********+++++++++******)))(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))))),,,+++++++++,,,...000111222555999;;;:::888777777;;;;;;888888:::@@@dddrrrrrrwwwGGG555:::222333111000000000000////////////{{{nnn}}}|||pppgggbbb^^^\\\YYY```eeelllrrruuuwwwyyyzzzjjjZZZUUUdddnnn```GGG777WWWjjj}}}zzzYYY<<<---+++...------,,,,,,,,,,,,++++++******,,,///111000---***000222666777777777888999<<>>===<<<;;;999777666555555333222000/////////000///...---...000111000///......------,,,,,,++++++***)))(((''''''&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((()))******))))))***+++******)))((((((((()))))))))))))))*********++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******,,,+++++++++,,,...000111333555888999999888888999;;;<<<999:::;;;AAAdddxxxxxx{{{jjjHHH555999222333111111000000000/////////...qqqssszzzrrriiibbb^^^[[[UUUQQQ\\\bbbkkkrrrwwwyyyzzz{{{ooo[[[OOOZZZjjjgggPPP:::@@@TTTiii~~~xxxkkkKKK///(((...------,,,,,,,,,+++++++++***+++---///000///...---444666888888888888999:::BBBFFFKKKMMMMMMLLLJJJHHHSSSzzzkkkYYYjjj|||~~~eeeZZZeee|||{{{yyyxxxwwwxxx{{{~~~xxxzzzzzzzzzyyy~~~{{{tttooollliiiddd```___]]]ZZZXXXXXXWWWUUUSSSOOOLLLGGGEEEDDDCCCBBBAAA======<<<:::888777555555444222000...------///000,,,,,,,,,---............------------,,,,,,,,,,,,))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))***,,,***))))))((((((((())))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,+++++++++,,,...000111444666777888777888999;;;;;;<<<:::;;;<<>>KKKccc}}}zzz|||vvvssslllpppxxxxxxuuu|||hhhFFF333111------,,,,,,,,,,,,++++++,,,---//////...///111222888999999888888999<<>>BBBIIILLLHHHFFFNNN[[[yyyyyyhhhZZZaaalllvvvooo___iiifff^^^rrrzzzzzzpppssswww{{{|||{{{{{{}}}tttoooiiieeedddbbb^^^ZZZYYYXXXWWWWWWVVVTTTOOOLLLEEEDDDCCCBBBAAA>>>:::777666666444333111000......------,,,,,,,,,,,,++++++)))+++,,,+++)))((()))+++'''(((((()))******++++++((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%'''((((((''''''((()))'''''''''''''''((())))))(((((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++,,,+++++++++,,,...000111222444777888888999:::;;;888:::999;;;<<>>AAACCCGGGKKKJJJEEELLLfffwwwbbbkkkzzzmmmiiifffQQQbbb}}}}}}{{{wwwuuutttxxx{{{{{{zzz|||tttppplllfffcccbbb```\\\YYYWWWWWWVVVVVVUUUQQQMMMIIIEEEDDDDDDDDDCCC???:::666777666555333222000///...,,,---------------,,,+++&&&)))+++***(((''')))+++&&&&&&'''((()))******+++(((((('''''''''(((((()))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&''''''&&&&&&''')))'''''''''''''''((()))***(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,+++++++++,,,...000111111444777999999999:::;;;777999999:::<<<@@@bbbyyytttVVV999777333555///222222111000///...------ffftttwwwllluuuzzz{{{jjjTTTUUU^^^ZZZKKKGGGMMMUUU[[[iiisssoootttooo```RRRXXXiiiooogggFFF:::222GGGkkk|||uuuxxxiiiEEE333+++---...,,,+++,,,,,,+++111000...---...000444666:::999888666666999???CCCCCCKKKMMMFFFFFF^^^uuuwwwfffkkkjjj^^^ddd|||yyyuuutttvvvwwwvvvxxx{{{}}}~~~}}}||||||||||||}}}yyyooohhhgggfffddd___\\\YYYWWWWWWVVVPPPIIIJJJAAA>>>BBBBBB;;;999>>>666555333111////////////...------,,,,,,++++++***))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((,,,)))''')))...000...+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''''')))***,,,...+++***)))))))))***,,,,,,***************)))((((((''''''''''''(((((((((((()))***+++)))(((((()))+++,,,+++++++++,,,...000111222555888999999888999:::999;;;:::;;;<<>>;;;888555333222111000///......///---------,,,++++++******))))))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))&&&%%%&&&)))***(((%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***+++,,,***))))))))))))***++++++)))************))))))(((''''''''''''(((((((((((()))******)))((((((***+++,,,+++++++++,,,...000111222555888999999888999:::777:::999;;;===@@@aaazzzSSS999999333666333111111000000//////......pppffftttwwwvvv{{{tttnnnjjj```TTTUUUVVVLLLAAA???HHHOOOMMMUUUeeelllmmmsssppp^^^NNNSSSmmmpppOOO999555777LLLjjjxxx{{{vvvcccGGG333///,,,------,,,---/////////...---///111444666444666888:::;;;<<>>:::BBBHHHEEEMMMbbbnnnnnnpppmmm___NNNNNNbbbyyyyyy\\\AAA333222DDDddd}}}}}}}}}}}}nnn{{{sss```VVV777000+++---...------111............///222444666111444777999;;;<<>>HHHGGGMMM___jjjmmmiiieee\\\KKKCCCSSSkkk|||yyyQQQ333888777FFFuuu}}}~~~xxxxxxwwwuuuwwwzzznnnkkkbbbSSSNNN>>>111***...000---...444---------///000333555666333555888:::<<>>444;;;ppp|||rrr|||}}}qqqxxxvvv___KKK@@@222***...111---...444,,,---...///111333555666666777999;;;===AAAEEEIIIIIIFFFTTTuuu~~~eeeUUUhhh|||xxx]]]]]]zzzggg}}}}}}zzzxxxtttyyyzzzzzzxxxvvvuuuwwwzzz~~~{{{uuurrrqqqqqqkkkcccfff|||}}}~~~wwwoooiiibbb\\\GGG???<<>>^^^{{{wwwRRR888888222444111111111111000//////......gggnnnyyykkkXXXJJJCCC@@@999999@@@AAA>>>DDDOOOaaaffffffYYYFFFAAATTTkkk{{{]]]BBB555222AAA[[[yyylll}}}{{{|||bbbWWW666---111***---555///---...000111333444444444222666:::;;;;;;>>>BBBGGGGGGOOOooobbblll}}}rrr```pppnnnxxxvvvuuussssssttttttwwwzzz||||||||||||jjj```\\\^^^aaaaaa]]]]]]kkk|||tttnnnjjj```TTTDDD:::===OOOVVVKKKBBBEEE@@@>>>===:::333000777@@@<<<666000...000111///---************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++************++++++******)))((((((((((((((((((((((((((())))))))))))*********+++,,,---...///222444777888888777888888888::::::<<<<<<>>>^^^QQQ777999444555111222222111111000/////////TTT]]]kkkwww}}}xxxfffUUUIIICCC===666666===???<<>>MMMvvvnnn~~~rrriiizzztttsssttttttuuuxxxwwwyyyzzz|||~~~sssfff___^^^```ZZZ^^^bbbbbbeeessszzz{{{yyytttooogggXXXJJJ===888===LLLSSSNNNHHHGGG@@@???>>>;;;555111888AAA:::444...---...///...,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++++++++++++++++++++++++++******))))))******+++******)))((((((((((((((((((((((((((())))))))))))*********+++,,,---...///222444777888888777888999999;;;:::<<<;;;<<<[[[~~~QQQ777999444555111222222111111000/////////RRR]]]jjjssswwwwwwwwwwwwvvvtttooofff[[[PPPIIIFFF:::444444999<<<:::===EEEYYY```cccYYYHHHCCCUUUlll}}}qqqOOO:::222666BBB```tttwwwooowwwSSS999111---///111+++......000222333444444444888888999<<>>EEELLLMMMHHHCCC???===<<<999444000666>>>777222---+++,,,---,,,*********))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))************************+++++++++******))))))******+++******)))((((((((((((((((((((((((((())))))))))))*********+++,,,---...///111444777888888777888999999;;;;;;;;;:::;;;ZZZ{{{SSS888999333555111222222111111000/////////bbbnnnyyyxxxqqqkkkhhhggg___]]]ZZZUUUOOOIIIEEECCC:::555333777:::999<<<@@@TTT]]]bbbZZZIIICCCTTTjjjuuuwwwSSS<<<333222888DDD___{{{uuuwww]]];;;,,,+++//////+++...///000222333444555555999888888;;;AAADDDCCCAAACCCRRRlllyyyZZZ^^^jjj___vvvvvvqqqnnnqqqsssuuuyyy}}}}}}}}}bbbNNNTTT\\\WWWTTTYYYXXX___gggnnnuuu~~~rrrpppnnnmmmhhh[[[FFF444222:::??????CCCHHHDDD<<<;;;999777555111...222999444000+++)))***+++*********)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))))))))*********************))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))*********+++,,,---...///111333666888888888888999999;;;;;;<<<;;;===\\\ssskkkTTT999999333555222222222111111000/////////ooo|||wwweeeZZZXXXWWWOOONNNMMMKKKHHHEEEAAA>>>???:::666777999:::<<<>>>PPPZZZaaaZZZIIICCCRRRgggpppwwwVVV???444111555555VVV~~~pppddd===***---111//////...///111222444555555555888777777;;;AAADDDCCCAAABBBSSSbbbiiiaaaUUUfffccclllqqqvvvsssrrrtttuuuuuuxxx~~~~~~iiiUUUNNN[[[aaaYYYVVV\\\aaaffflllrrrxxxzzzrrrnnniiifff```RRR???222000;;;AAA>>>???EEEDDD<<<:::777555444000---000666222///+++)))))))))******)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((())))))************))))))))))))))))))******))))))((((((((((((((((((((((((((())))))))))))*********+++,,,---...///000333666888888888999:::888:::;;;======@@@___zzztttUUU:::999222555222222222111111000/////////wwwqqqZZZMMMHHHEEEEEEGGGJJJNNNPPPOOOLLLHHHGGG@@@999666888;;;======JJJUUU___[[[KKKDDDRRRfffnnn}}}vvv\\\HHH888111555666TTT}}}|||sssbbb}}}mmmDDD,,,111444000444...///111333444555555555666777999>>>BBBEEEEEEDDDDDDXXX```WWWRRRSSSeeeqqqccczzzxxx~~~wwwxxxxxxvvvxxxzzzyyyvvvxxx|||~~~YYYPPPOOOYYY^^^[[[]]]fffkkkoootttyyy|||wwwqqqkkkeeeaaaXXXHHH:::222000:::AAA???@@@DDDFFFCCC;;;888666555333000222777111///,,,***))))))+++,,,))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((())))))*********))))))(((((())))))*********)))((((((((((((((((((((((((((())))))))))))*********+++,,,---...///000333666888888888999:::777:::;;;===>>>AAAaaa}}}zzzWWW;;;888111555333222222111111000/////////}}}oooiiibbb[[[dddfffjjjnnnooojjjaaaZZZNNNFFF<<<666777;;;======CCCPPP\\\ZZZLLLFFFUUUhhhoooyyyuuufffTTT>>>111444777LLLlll{{{~~~tttooodddpppvvvqqq~~~vvvKKK///333333---333///000111333444555666666555888===AAADDDFFFHHHIII]]]rrrlllTTTOOO\\\jjjuuuyyyqqqdddnnnnnnxxxwwwtttzzzyyyzzz}}}~~~yyyyyy|||qqqRRRQQQSSSYYY]]]```fffmmmqqqvvv|||}}}wwwrrrsssvvvqqqooolllgggbbb]]]QQQ@@@555222111888???@@@>>>???AAADDD;;;888555555333000111555222000...+++******,,,...))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&'''(((((()))******))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))*********+++,,,---...///000222666888888888:::;;;888;;;;;;===>>>@@@```mmmppp}}}XXX;;;888111444333222222111111000/////////pppdddQQQIII===555666;;;===<<<>>>LLLZZZZZZMMMHHHWWWkkkpppxxxvvvmmm]]]BBB000444222???WWWzzz}}}~~~}}}}}}~~~{{{}}}}}}wwwoooyyyuuu{{{PPP111333000(((//////000111333444555666666444:::@@@DDDFFFGGGJJJMMM}}}]]][[[sssvvvooo~~~mmmkkk}}}tttssswwwzzz{{{|||zzz}}}eeeQQQUUUZZZ^^^bbbgggkkkmmmsssyyy~~~qqqhhhkkkvvvkkkcccbbbdddgggdddaaa\\\NNN;;;111000444888===???;;;666999???:::555333333222//////333222111///,,,***+++---///)))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))*********+++,,,---//////000222666888888999:::;;;999;;;;;;<<<<<<>>>]]]xxxbbbiiizzzkkkXXX<<<888000444444222222111111000/////////wwweeeZZZIIIAAA888555999======;;;<<>>;;;::::::999888666333222111000///---///...---+++***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******,,,+++***))))))***+++,,,+++++++++******(((''''''(((((((((((((((''''''''')))))))))***+++,,,......111333555666777888:::<<<<<<666<<<;;;<<<@@@UUUgggmmmzzziiiZZZ;;;888444888444333333222222111000000000|||sssgggYYYPPPGGG???777444888;;;;;;999@@@EEETTTaaa\\\PPPWWWhhhtttzzzxxxtttkkkPPP888444666666VVVvvv~~~}}}zzz||||||~~~]]]888222///+++222000000111222444555666777777999;;;DDDGGGAAAPPPrrrzzzzzz~~~zzz}}}~~~||||||~~~}}}|||ccc\\\^^^bbbhhhnnnsssxxx{{{}}}uuummmqqqkkkaaaeeerrrrrrfff\\\XXXVVVQQQHHH>>>>>>CCCQQQSSSQQQHHH;;;222///000222:::@@@>>>:::888888666777555222111000000...,,,......,,,+++***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******,,,---...++++++***))))))***++++++***++++++******(((''''''(((((((((((((((((((((''')))))))))***+++,,,......111333555666777888:::<<<===666<<<;;;<<>>DDDEEE@@@SSSwwwppp}}}zzzxxxzzztttyyy~~~~~~}}}}}}}}}{{{}}}gggaaaffflllppptttyyyyyypppddd]]]^^^```[[[TTTLLLIIIEEEAAA;;;666888===EEEDDDAAA;;;555000//////222;;;AAA>>>999777777555666444111000000///---,,,...---,,,+++***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******,,,...///000+++******))))))******+++************)))(((''''''''''''(((((((((((((((((()))))))))***+++,,,......111333555666666777:::;;;>>>666<<<;;;<<>>\\\~~~xxx~~~qqqMMM888111//////000111222333444666777777666;;;>>>CCCDDD@@@OOOppplll[[[sssqqq~~~zzz~~~~~~nnngggoooxxx|||zzztttuuullljjjfffYYYNNNIIIBBB@@@===999777777<<>>:::888888666666444111000000///...,,,---,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...******))))))))))))******))))))******)))(((''''''''''''''''''(((((((((((()))))))))***+++,,,......000222555666666777999;;;>>>666<<<:::<<>>;;;666:::555444333333222222111000000}}}vvvlllccc]]]WWWPPPKKKAAA<<<777444555777777777888;;;HHH[[[ccc^^^XXXWWWiiirrrqqqjjjcccPPP;;;666111444666VVV{{{xxxzzz}}}YYY;;;111222...111111222333555666777777888===>>>CCCFFFAAAJJJcccuuujjjWWWVVV|||qqqtttzzzvvv~~~yyymmmwww|||xxxyyyaaaiiivvvllliii___KKK???>>>999999777555666:::???BBB:::666111...////////////222;;;AAA???;;;::::::999555333111000000000...---,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))))))))))))))***))))))))))))))))))))))))((())))))))))))(((((('''&&&'''''''''(((((()))))))))))))))***+++,,,......000222444555666777999;;;===666<<<;;;<<>>666555444444QQQ~~~~~~kkkggg___999///222,,,111111222444555666777888:::???@@@DDDIIIEEEKKK______WWWPPP^^^bbbxxx|||{{{~~~sss|||{{{mmmxxxsssgggvvvsss___VVVMMM???777999666999999777999???AAAAAA888555000.........//////222;;;AAA???:::999999777444222000/////////...,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******((('''''''''''''''((())))))******))))))(((((((((((())))))(((((('''&&&&&&''''''((())))))))))))))))))***+++,,,......000222444555555666999:::<<<666<<<<<<<<<@@@VVVvvv```@@@<<<666999444444444444333222222111111wwwppplllfffbbb^^^XXXPPPJJJ<<<999666333222333444444999>>>IIIXXX```___YYYUUUbbbqqqrrrjjjdddSSS>>>555444222333KKKrrr}}}yyy{{{hhhcccrrr}}}```777---333+++111222333444555777888888999AAAEEEGGGJJJHHHSSSjjjggg^^^ZZZhhhzzzddd```}}}}}}xxxsssjjjNNNDDDCCCAAA<<<999888<<<===;;;<<<@@@???;;;333222000...,,,,,,...///444<<>>888555444222111///---,,,------,,,***+++******)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''((()))******)))((('''''''''((((((((((((((('''&&&&&&''''''((())))))***)))))))))***+++,,,......000111444555555666888:::;;;555===<<<===???SSSyyy```???;;;555888333555444444333333222111111|||sssllliiiddd```[[[SSSJJJCCC:::888555222111111222333222777BBBPPP[[[]]]\\\ZZZbbbqqqrrrjjjcccRRR<<<111///---222FFFgggyyyuuu|||kkklllmmmqqqvvvttt}}}aaa666---666---111222333444555777888888777CCCHHHIIIKKKKKK[[[www|||pppiiissswwwkkkkkkzzzwwwzzz|||}}}yyy\\\???999CCCHHHAAA888666:::<<<999999<<<888111...//////---++++++---///555===AAA<<<555222///---///---+++***++++++***(((+++***)))))))))))))))***)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***'''((()))******)))((('''''''''((((((((((((((('''&&&&&&&&&'''((())))))***)))))))))***+++,,,......///111444555555666888::::::555=========>>>QQQuuu```???;;;555777333555444444333333222222111wwwoooeeebbb^^^ZZZVVVRRRMMMIII???:::444000000222333444666444999III[[[ccc]]]TTTcccmmmuuuqqq___III777///111222000<<<]]]oooooo}}}uuu}}}|||}}}zzzuuuuuuxxxxxx\\\999///333///111222444333333444666888<<<<<>>???<<<;;;:::::::::777333///000///---++++++---000111777777777666444111---+++---,,,++++++******+++++++++******)))(((''''''&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''''''''((((((((()))(((((())))))***+++---...000222555777888999:::<<<<<<;;;777:::<<<===WWWnnnnnn```>>>:::666:::555444444333222222111111000wwwooolllhhhbbb\\\WWWQQQLLLHHH>>>:::444000000222333444777444888FFFXXXaaa^^^WWWcccmmmuuuppp\\\FFF777111111222000<<<]]]|||ttttttzzz}}}___:::---111000222444555555444555777999<<<>>>GGGOOOYYY{{{ooo|||mmm|||wwwzzz|||}}}|||}}}~~~xxx~~~|||jjjZZZPPPJJJDDDAAACCCDDDAAA>>>>>>999;;;;;;:::666444333333222000///......///222333555666666555444111...,,,,,,,,,+++***************'''''''''''''''((((((((('''(((((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))******+++*********))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))***+++---...///222555777777888:::<<<<<<;;;777:::<<<===VVV}}}uuunnnbbb???<<<777:::555444444333333222111111111rrrzzzuuunnneeebbb^^^[[[WWWRRRMMMIII>>>999444111000111333333777444666CCCUUU``````[[[bbbnnnwwwppp[[[DDD777333...000---888VVVrrrwww|||~~~~~~iiiCCC///111222333555666666666777999;;;>>>AAAHHHJJJ\\\yyyqqqyyyzzz{{{{{{{{{}}}uuubbbTTTJJJFFFIIIDDDCCCGGGHHHEEE@@@??????AAAAAA===777333555777222111000000000222333444333444444444333111///...,,,,,,+++************+++)))))))))((((((((((((((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))******+++,,,,,,+++***))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))***+++---...///222555666777888:::<<<;;;:::888:::<<<<<>>AAAGGGGGGAAA999000222444555666666666555777666555444222111000/////////...------------...*********)))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******)))))))))))))))******++++++************))))))))))))))))))))))))(((''''''''''''''''''((((((((()))(((((())))))***+++---......111444555666777999;;;999999999<<<===:::PPPvvvkkk]]]zzzeeeAAA<<<777999444555555444444333333222222CCCMMM___sss~~~zzzjjj\\\XXXWWWUUUTTTQQQLLLFFFAAA;;;777333111111111111000000222999HHHYYYeeehhhgggcccmmmvvvqqq^^^GGG777111***111...444UUUxxxiiiwwwFFF000666333444666777777999<<<>>>FFFEEEJJJKKKJJJWWWeeeddd___aaannn^^^wwwvvvzzzqqqrrruuu{{{{{{{{{zzz~~~}}}{{{wwwqqqiiieeedddeeeddd```___aaa```XXXPPPLLLFFFEEEFFFJJJNNNLLLDDD===444666999;;;<<<<<<;;;:::;;;:::888555222000///.........---,,,,,,,,,,,,,,,((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))))))))******+++(((((())))))))))))******)))))))))))))))(((''''''$$$$$$%%%&&&'''((())))))(((((())))))***+++---......000333555666777999:::888999999<<<===999NNNtttiii[[[uuufffBBB>>>888;;;666555555555444333333222222;;;AAAPPPggg|||yyymmmhhh```WWWPPPHHHBBB>>>:::777333111111111000000111222777EEEVVVccciiijjjeeemmmrrrkkkZZZFFF777111000444///:::cccxxxjjj___uuu|||sss>>>...<<<444666777888999:::===@@@DDD@@@GGGOOOTTTdddxxxtttqqqlllWWWSSSooojjjyyy{{{wwwwww|||}}}}}}{{{|||{{{wwwpppiiifffgggiiieee```^^^```]]]UUULLLHHHBBBEEEIIILLLJJJDDD;;;555888:::===@@@AAA@@@???>>>>>><<<999666333000...------,,,++++++******++++++,,,,,,++++++***)))((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((()))*********)))))))))))))))******+++'''''''''((())))))******)))))))))))))))(((((('''"""###$$$%%%&&&((())))))(((((())))))***+++---......000333555666777999:::888999999======999MMMssshhhYYYpppgggDDD???:::===888666555555444444333222222AAAAAAGGGWWWmmm~~~sssaaaLLL>>><<>>OOOaaakkkllldddgggkkkiiiYYYDDD555000,,,666666:::nnn}}}yyytttkkkzzzSSS333666222888888888:::;;;===>>>???EEEJJJKKKHHHMMMaaa||||||fff]]]dddnnnxxx}}}~~~}}}uuusssuuuvvvoookkkkkklllnnniiibbb___aaa]]]RRRHHHEEEHHHFFFHHHMMMLLLEEE???<<<;;;===@@@AAAAAADDDIIINNNNNNAAA??????555111444111000...+++***+++,,,---,,,******)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''''''''(((++++++******)))(((((((((******))))))((((((''''''''''''''''''(((((((((((((((((())))))***+++---...///111444555666777:::<<<:::999999444<<<>>>HHHyyy}}}rrrYYYiiifffCCC???:::===888777777777666555555444444<<<>>>GGGXXXkkkwwwxxxuuu|||rrrcccRRRGGGFFFKKKAAA===666111000111000///333444666===NNNaaajjjkkkdddeeehhheeeVVVBBB555111---444666>>>nnnrrrwww|||zzzNNN555777888:::::::::;;;===???@@@AAAAAAHHHIIIIIIXXXxxxnnnjjjsss{{{tttxxxxxxzzz~~~{{{~~~zzzrrrnnnkkkgggdddkkkbbbZZZTTTMMMEEEDDDHHHLLLHHHHHHMMMNNNHHHAAA>>>999<<>>???IIIzzzhhhwwwgggDDD???:::<<<888777777777666555555444444;;;>>>GGGVVVeeekkkhhhbbbZZZYYYTTTKKKCCCAAAFFFJJJDDD>>>666111111222222222222333555===NNNaaakkklllffffffeee```RRR@@@444222///111666AAAkkkyyy{{{{{{zzz}}}oooLLL666555999<<<======>>>???AAABBBCCCEEEKKKKKKNNNkkkyyynnn{{{~~~rrr|||sssuuuyyy|||}}}}}}|||zzz~~~tttkkkccc[[[UUUYYYUUUNNNFFF===<<>>;;;>>>AAACCCKKK^^^yyyiiiOOOJJJBBB999666333111222444555444222///,,,---,,,+++)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((()))******------,,,+++***)))((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))***+++---...///111444555666777999;;;<<<;;;<<<777???@@@JJJzzzuuuiiiEEE???999<<<777888777777666666555555444AAADDDMMM[[[gggkkkgggaaaVVVVVVOOODDDAAAHHHPPPSSSEEE;;;222///000111222444000222555>>>PPPcccnnnooommmiiiddd]]]OOO???555333222...555@@@bbbtttfffJJJ777333;;;>>>>>>??????@@@BBBCCCDDDHHHNNNPPP[[[rrrlllwwwpppuuuuuuxxx|||}}}{{{zzzzzz||||||xxxjjj[[[PPPJJJHHHFFFIIIJJJDDD>>>@@@NNN\\\eeeVVVIIIFFFGGGDDD???<<<===AAADDDGGGSSSnnnlllNNNLLLIIIAAA===999555888;;;<<<999444...+++,,,+++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((()))***+++...---,,,+++***)))((('''))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))***+++------///111333555555777999;;;<<<:::<<<777???@@@IIIyyytttlllGGG@@@888<<<888888888777777666555555555EEENNN^^^rrryyy|||xxxjjjYYYVVVaaagggdddMMM???222///000///000333///111555???QQQfffqqqsssssslllddd[[[MMM>>>555444333,,,444<<>>???GGGvvvnnnnnnIII@@@888<<<999888888888777666666555555HHHVVVnnnWWWEEE555111111...---111000222555???QQQeeeppprrrrrrjjj```WWWJJJ===555444333+++444888NNNooozzzjjjJJJ555555>>>BBBBBBBBBBBBCCCDDDEEEEEEKKKOOOSSSaaaXXXccc~~~}}}{{{}}}~~~|||yyyxxxyyy|||~~~|||yyyuuurrrqqqpppppplllkkkdddVVVIIIFFFNNNXXX[[[XXXOOO@@@888???LLLVVVPPPBBB444111555888;;;>>><<<>>>@@@CCCKKK```}}}vvv[[[LLLIIIBBB<<<888000777;;;>>>===666///+++***''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''((()))))))))************************((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))******+++++++++******)))((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))***+++---......000333444555666888::::::999;;;777>>>>>>FFFuuulllpppJJJAAA999===;;;999888888777777666666555QQQ\\\oooYYYDDD333000000---...222222333666>>>OOObbbkkkllljjjbbbXXXPPPFFF;;;555444000+++666777MMMuuu|||yyy}}}vvvLLL222666<<>>===999999888888777666666666]]]___hhhyyySSS>>>---,,,///...///555444555666===LLL^^^ggggggccc[[[RRRKKKCCC:::444333...,,,888888NNN}}}ddduuu|||wwwKKK111:::???FFFFFFFFFFFFGGGHHHIIIIIINNNRRRTTTQQQQQQXXXaaafffgggyyyuuu```]]]qqq{{{}}}|||||||||~~~{{{}}}~~~wwwtttpppkkkhhheeedddddd\\\TTTIIIAAA>>>@@@BBBCCC888::::::;;;EEESSSZZZXXX===999777:::===<<<===@@@QQQQQQPPPMMMKKKNNNSSSYYY]]]\\\[[[MMM:::777888...+++///222000+++((())),,,***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***************************((((((((((((((((((((((((''''''(((((()))*********+++***)))))))))))))))***''''''''''''(((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((())))))***+++---......000222444444666888:::<<<;;;===999@@@@@@GGGvvvqqqqqqKKKBBB:::???>>>999999888888777666666666jjjiiihhhkkkzzz]]]>>>888111///222444222000444222555AAARRR```fffgggfffTTTLLLKKK@@@777444///333222222<<>><<<===>>>JJJtttsssiiiJJJDDD:::>>>>>>::::::999999888777777777ccccccaaabbbpppyyy___GGG===777111000111333222000555444777CCCTTTbbbhhhiiidddPPPHHHHHH>>>666333...//////111===]]]{{{|||{{{ssstttooosss|||{{{~~~mmmHHH444;;;BBBMMMOOOOOOKKKJJJNNNPPPNNNPPP\\\XXXSSS___mmmsssyyy{{{ppplllxxxxxx{{{uuuwwwxxxyyy}}}|||tttppprrr}}}{{{~~~~~~~~~~~~}}}{{{yyyxxxuuutttooohhheeebbbYYYNNNJJJAAA888777;;;???===999LLLVVVYYYNNN@@@888666555666888999888555666<<<@@@AAA???===>>>BBBDDDCCCAAAGGGJJJHHH@@@999777444///,,,,,,+++******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************************))))))((('''''''''''''''((('''&&&''')))***)))((())))))))))))(((((((((((()))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))***+++---...///111444555666666888999>>>888>>><<<===>>>IIIsssxxxjjjyyyjjjJJJDDD:::>>>>>>::::::999999888777777777aaaaaa___^^^hhhkkkaaaUUUFFF<<<;;;666111000111333222111555444888EEEWWWeeejjjkkk___KKKCCCCCC;;;444222,,,222222333===ZZZ}}}lll|||xxxttt{{{zzz~~~gggAAA444>>>DDDPPPSSSRRRNNNNNNRRRUUUUUUTTT]]]XXXUUUfff|||}}}pppyyy}}}qqquuuyyy}}}~~~~~~}}}|||}}}}}}{{{zzz|||{{{yyyvvvssspppnnnmmmooooookkkeee```YYYMMMBBB;;;999:::DDDOOORRRKKKBBBSSSWWWTTTFFF555///111555444777:::999777666888:::;;;777333222666:::<<<;;;<<<@@@@@@<<<888666333000+++++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************************************))))))(((''''''''''''''')))((('''(((***+++***)))(((((((((((())))))))))))++++++******)))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))***+++---...///111444555666666888999;;;666===<<<===>>>HHHqqqwww}}}dddwwwkkkJJJCCC:::>>>===:::::::::999888888777777```aaa```]]]bbbwwwjjjYYYQQQFFF@@@???888555111000111222222111444444999GGGYYYfffkkkjjj[[[GGG@@@AAA:::444222---444333555???YYY~~~yyy~~~ZZZ555111???DDDPPPTTTUUURRRQQQUUUYYYZZZ___aaaZZZ]]]yyyvvvwwwzzz{{{xxxyyy}}}}}}~~~|||zzzxxxuuurrrpppsssqqqooollljjjhhhggggggfffeeebbb]]]WWWOOOEEE===:::AAAPPP___gggaaaRRREEEKKKEEE<<<555444666777666666888999888777777888:::@@@;;;555333555777777666999<<<===;;;777333///---+++*********)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************************************))))))((('''''''''''''''***(((((()))***+++***)))(((((((((((()))))))))))),,,,,,++++++***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))***+++------///111444555666666888999999444<<<<<<===>>>GGGoooppp```|||mmmJJJBBB:::>>><<<;;;::::::999999888777777[[[^^^^^^[[[ZZZeee{{{sss[[[QQQJJJAAA<<<===555333111000000111222222333333999GGGYYYeeeiiihhhXXXFFFAAACCC:::444333///000///333CCC```zzzzzzSSS111111???AAAOOOUUUXXXUUUTTTXXX]]]^^^iiiiiifffwww|||sss~~~zzzyyyssspppnnnlllmmmqqqqqqpppzzz}}}|||zzzwwwsssooollljjjmmmllljjjgggfffddddddccc```]]]YYYVVVQQQJJJDDDAAANNNYYYfffllleeeTTTBBB777BBB;;;555222333444444555>>>===:::666444555888:::===999555444444444111///666777888888444///++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))************************************))))))((('''''''''''''''***(((((()))***+++***)))'''((((((((()))))))))***---,,,,,,+++***))))))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))***+++------///111444555666666888999888444<<<;;;===>>>GGGpppbbb___qqqLLLCCC;;;???<<<;;;;;;::::::999888888888\\\^^^___]]]YYY\\\fffnnnrrreeeWWWOOOHHH@@@:::777333222111000000000111222333333999HHHYYYdddgggeeeSSSFFFFFFGGG;;;222222111111---333GGGeeetttUUU888555>>>???OOOWWW]]][[[ZZZ]]]bbbccckkknnnuuuuuulllyyy~~~uuu{{{wwwvvvyyyxxxtttpppppplllmmmxxx~~~{{{xxxuuuuuuuuurrrnnnkkkkkkkkkmmmllljjjgggeeebbb```___]]]XXXTTTRRRMMMGGGEEEFFFVVV\\\```[[[MMM>>>444111666999===;;;222---444>>>EEEAAA:::444222333555888666444222333666555222/////////111333000+++***,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((()))))))))******))))))))))))************************************))))))(((''''''''''''''')))((('''(((***+++***)))''''''(((((())))))******,,,+++++++++***)))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))***+++---...///111444555666666888999999444;;;;;;<<<>>>HHHqqqdddiiitttNNNCCC<<>>IIIssspppuuuwwwOOODDD>>>BBB===<<<;;;;;;::::::999888888WWWWWWXXXXXXWWWUUUTTTTTTUUUXXXQQQEEE??????:::111000000111000///000111222555666<<>>JJJuuuvvvyyyyyyPPPEEE???CCC>>><<<;;;;;;::::::999999888^^^[[[WWWUUUTTTTTTRRRQQQWWWRRRJJJCCC>>>;;;777555000000/////////111222333333666<<>>:::777555555777444222555;;;>>>===:::666333111222444444222//////......---,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))),,,,,,,,,++++++*********)))))))))((((((((((((((()))******+++++++++******''''''&&&&&&&&&&&&''''''&&&'''((())))))*********((()))***(((''''''(((***'''((()))******)))((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***+++---...///000222444555777777888>>>777===:::;;;===HHHrrrwww~~~RRRDDD>>>DDD???======<<<;;;:::999999888YYYVVVTTTRRRSSSSSSRRRQQQUUUPPPHHHBBB===999666444000000//////000111222333333777???MMMaaammmgggYYYDDDHHHIIICCC888111000333000777MMMnnnpppooommmwwwiiifff|||~~~}}}eeeEEE666222777CCCSSS]]]jjjsssuuutttuuuxxxzzzxxxlll^^^[[[gggsssxxxqqqrrruuuuuullldddhhhrrr~~~vvv{{{}}}yyypppsssuuutttqqqooopppppppppsssvvv|||~~~{{{|||~~~~~~{{{wwwxxxvvvtttsssrrrooollliiijjjiiigggeeecccbbb```___[[[\\\\\\YYYUUUQQQPPPPPPMMMKKKDDD<<<444111333666999GGGKKK???:::CCCLLLNNNBBBBBBAAA===888444333333666444333666:::<<<999666222222222444777777333000---------,,,+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***+++++++++******))))))))))))))))))))))))))))))))))))******+++++++++******''''''&&&&&&&&&&&&''''''&&&'''((())))))*********)))******)))(((''')))+++&&&'''((()))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***+++---...///000222444555777777888;;;555;;;999;;;===IIIsss}}}~~~RRRDDD>>>DDD???>>>===<<<<<<::::::999888UUUSSSRRRRRRSSSTTTSSSSSSQQQLLLEEE???;;;888555222000000//////000111333444444999BBBRRRcccjjjaaaTTTDDDEEEDDD===555000222555222999]]]{{{mmmsssooo{{{uuuuuusssooo~~~zzzvvv^^^AAA555111555AAASSS^^^kkktttwwwyyy{{{~~~~~~qqq\\\VVVhhh{{{zzzsssiiiiiiqqq}}}ooozzz|||vvvqqqrrrssssssqqqppppppqqqwwwwwwyyy~~~|||zzzyyyyyyyyyzzz{{{zzzwwwuuussstttrrrpppooonnnllliiifffffffffdddbbb```^^^\\\\\\YYYZZZYYYUUUQQQLLLJJJJJJDDDCCC???777000///555;;;BBBZZZ\\\BBB999LLLXXXQQQDDDCCC???:::444111000111222111222555999999555222...///333777999777333///++++++++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))***************))))))))))))))))))))))))******++++++,,,******+++++++++******)))''''''&&&&&&&&&&&&''''''&&&'''((())))))*********)))***+++***((((((***,,,&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***+++---...///000222444555777777888999333:::999;;;===IIIsss~~~RRRDDD???DDD???>>>======<<<;;;:::999999VVVTTTSSSSSSTTTTTTSSSRRRMMMIIICCC>>>;;;888444222000000//////000222444555555;;;GGGWWWdddfffZZZNNNFFFDDD???888222///111444777;;;iii}}}yyy\\\@@@666333666BBBSSS```mmmuuuyyy}}}uuu```]]]vvvwwwttt|||wwwtttxxxyyywwwvvvvvvuuussssssuuu||||||~~~|||zzzxxxuuusssrrruuuwwwuuurrrooooooppprrrpppnnnmmmllljjjgggeeebbbbbb```^^^[[[YYYXXXWWWWWWXXXVVVSSSMMMIIIFFFFFF>>>===999222---111<<>>>>>===<<<;;;:::999999VVVTTTSSSRRRRRRQQQOOOMMMIIIFFFAAA===;;;888555333000000///000111222444666666===KKK\\\eeeaaaTTTIIIIIIDDD<<<444///...000111666;;;nnn~~~|||ZZZ>>>555222555AAASSSaaapppwww{{{xxxkkkwww}}}zzzwwwxxxwwwttttttwww{{{zzz|||~~~zzzxxxvvvtttpppmmmppprrrsssppplllkkknnnrrrpppnnnlllkkkkkkiiifffddd```___^^^[[[YYYWWWUUUTTTQQQRRRQQQMMMHHHCCCAAAAAA<<<:::555000///777EEEQQQWWWVVVLLL<<<666;;;===999999888444000------///222;;;;;;;;;:::999666111...333888===???===666...******+++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))*********)))***+++***))))))+++---///...---,,,***)))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))***+++------///000222444555777777888;;;555<<<::::::;;;EEEnnn}}}jjjuuuSSSEEE???EEE@@@???>>>===<<<;;;::::::999SSSQQQOOONNNNNNLLLHHHFFFFFFCCC???<<<:::888555333000000///000111333555666777>>>MMM___eee]]]PPPGGGJJJCCC:::222//////000000222>>>rrrxxxSSS999333000111<<>><<<<<<:::777333222555>>>JJJRRRJJJ???666444555444555666222222000---,,,---111444FFFDDDAAA===888444111000;;;>>>BBBBBB===666///+++******++++++,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))*********((()))******))))))+++---000///---+++***)))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***+++---...///000222444555777777888===777===;;;;;;;;;DDDlll```sssSSSEEE@@@EEE@@@???>>>>>>===<<<;;;::::::PPPOOOMMMLLLLLLJJJFFFCCCBBB???<<<:::888666333111000//////000111333666777888???OOO```eeeZZZMMMFFFHHHAAA777111000111111111111JJJzzzlllIII555333//////888HHH\\\pppyyy~~~{{{qqqlllqqqsssoooqqqwww{{{xxxuuuzzzzzzrrrnnnmmmllliiifffeeefffggggggggggggiiijjjgggeeecccccccccaaa^^^\\\XXXWWWUUURRROOOMMMKKKJJJBBBCCCCCCAAA>>>;;;::::::777555444666<<>><<<======FFFnnncccwwwTTTFFF@@@EEE@@@??????>>>===<<<;;;::::::PPPOOOMMMMMMMMMKKKHHHEEE???===:::888777555222000000//////000222444666777999@@@PPPaaadddYYYLLLFFFFFF???555000111333444333555WWWzzzwwwcccCCC333555111///777CCCYYYoooyyyrrr~~~tttxxxxxxmmmhhhooorrrooorrryyyssstttwwwyyyooojjjiiiiiigggddd\\\]]]___bbbccccccbbbaaabbbaaa______^^^]]]ZZZXXXQQQPPPNNNKKKHHHEEECCCBBB@@@AAABBBAAA>>><<<<<<<<<555333444:::@@@DDDAAA>>>666888666111...///000//////////////////000333666777444111------000666;;;888;;;<<<999222,,,)))(((&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))************+++++++++(((((())))))*********+++++++++******************,,,,,,,,,++++++)))(((((('''''''''&&&&&&'''''''''&&&'''((()))************&&&'''(((((('''(((***,,,)))((('''''''''(((***+++)))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))***+++---...///000222444555777777888:::666======>>>>>>HHHppp~~~eeewwwxxxTTTFFF@@@EEE@@@??????>>>===<<<;;;::::::PPPQQQPPPOOOLLLIIIEEEBBBAAA>>>:::555222111111222222000...---000222555666:::FFFYYYeee___PPPHHHIIIAAA>>>333...555444000555AAAuuuxxxxxx|||[[[BBB999222222555333BBBVVVjjjwwwyyy~~~}}}yyyyyytttrrrwwwwwwqqqooonnnpppsssvvvuuutttuuusssttt|||tttjjjhhhhhhdddccceee]]][[[ZZZZZZ\\\^^^^^^^^^\\\]]]]]]\\\YYYUUUQQQNNNJJJJJJIIIHHHFFFDDDBBBAAA???>>>===<<<:::999888777333444666888888777666444666444000---,,,,,,---...111000...---...000333444777000******000777:::;;;222111///---+++***)))))),,,,,,+++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++******************...,,,******,,,---+++(((///...,,,***)))(((''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((()))+++---...+++*********))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---///222555666666666777888666::::::<<<;;;888LLLqqqiiibbbqqqQQQCCCBBB??????============<<<<<<<<<<<>>999444///...---+++***)))((((((++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++************************...,,,******,,,,,,+++)))---,,,+++)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((()))***+++************)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---///222555666666666777888777::::::<<<<<<888JJJkkk|||cccaaavvvSSSDDDDDD@@@@@@>>>>>>>>>=========<<<<<>><<<999555222111111111///000000111333555666777AAANNN^^^cccXXXIIIDDDGGG???<<<111---222222555BBBqqqlllhhhzzzyyyjjjwwwxxxxxxUUU;;;444111333555000666KKKfffzzz}}}kkkfffhhhcccbbbiiirrr{{{{{{qqqiii{{{tttyyyyyyoookkknnntttxxxyyyyyyvvvuuuvvv{{{~~~}}}|||pppjjjfffffffffbbb^^^\\\YYYWWWUUUTTTUUUVVVVVVVVVQQQPPPOOOMMMKKKIIIGGGFFFEEEEEEEEECCCBBB@@@>>>===;;;:::999888777555444444000000000111111111222222000000000000222555999;;;222111///......///000111...222888???BBB>>>555---++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))************+++++++++************************---+++***+++,,,,,,+++))),,,+++***((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((()))************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---///222555666666666777888999;;;999;;;===999FFFbbbiiieeeUUUFFFEEEBBBBBB??????>>>>>>>>>=========MMMKKKGGGCCCAAA?????????<<<;;;888555222111111111...000222444555666888:::GGGTTT``````RRRDDDAAAEEE666666///...333222999KKKvvvmmmpppvvvvvv{{{||||||~~~sssPPP888333111444555000111EEEaaayyyuuuaaacccppp|||{{{wwwmmm{{{|||tttnnnoootttxxxyyytttsssssstttuuuuuuqqqnnniiifffcccbbbaaa___\\\ZZZWWWTTTRRRPPPQQQQQQPPPPPPLLLKKKHHHFFFDDDDDDDDDDDDBBBBBBAAA@@@???===;;;:::888777666555444333222222/////////...///000111111111000/////////111333444///.........000222444555999777666666666333...***)))((((((''''''(((((()))(((((())))))************(((((((((((('''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++***************+++++++++,,,+++++++++++++++++++++,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---///111555666666666777888:::<<<999:::===:::CCCYYYssseeeUUUGGGFFFBBBBBB????????????>>>>>>>>>>>>LLLJJJFFFBBB???>>>>>>???:::999777444222111111111---000333555666888;;;===MMMXXX```[[[LLLAAA???AAA111222///000444222:::QQQ~~~~~~lllKKK666444222444555000111???ZZZuuu|||eeennnyyyxxxvvvwwwxxxyyyqqqrrrtttvvvvvvrrrmmmiiihhhfffbbb^^^\\\\\\ZZZXXXTTTRRRNNNMMMLLLLLLKKKJJJHHHGGGEEECCCAAAAAABBBCCC???>>>>>>===<<<:::999888555555444333222111111000//////......//////000111000///...------......///////////////000222333555999555///+++)))((())))))((((((((((((((()))******((((((((()))******++++++((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++,,,,,,+++***)))((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))+++,,,------...))))))))))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---///111555666666666777888:::<<<999999===;;;AAATTTppp^^^~~~UUUFFFDDDAAAAAA????????????>>>>>>>>>>>>KKKIIIEEEBBB???=========888777666444222111111000---111444666666999===BBBSSSZZZ]]]TTTGGG???===<<<111333111333555111===YYYvvvdddHHH888666444444555111222999OOOmmmooo}}}vvvssssssuuutttuuuwwwxxxwwwsssooommmhhhhhheee^^^[[[ZZZYYYVVVSSSPPPLLLJJJIIIHHHFFFEEEDDDCCCAAA@@@???@@@@@@AAA<<<<<<<<<;;;:::999777777333333222222111000000///....../////////000000000......---......///000000111111000///............---,,,***((('''''''''''')))((((((((())))))***+++(((((())))))*********+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++)))************+++++++++)))))))))***++++++,,,,,,)))+++,,,,,,+++***+++---,,,+++***)))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((***,,,---/////////))))))))))))************((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---///222555666666666777888888===;;;999<<<;;;BBBTTTccc\\\yyyTTTEEEDDD@@@@@@??????>>>>>>>>>=========IIIGGGDDDAAA>>><<<;;;;;;777666555444333111111000...111555666666999@@@EEEWWW[[[ZZZNNNDDD???;;;888111222000222555444GGGiiimmm{{{}}}]]]EEE::::::555333555222222222DDDdddzzzzzzvvvppprrrvvvyyyxxxwwwuuurrrqqqqqqqqqhhhkkkiiibbb]]][[[WWWRRRRRROOOKKKHHHFFFEEECCCAAA>>>>>>==================;;;;;;;;;:::999888777666222222222111000000//////,,,---.../////////......,,,,,,------...///////////////...,,,+++***))))))((()))******)))((((((((()))(((((((((((())))))***)))))))))))))))*********((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))************+++++++++((())))))***++++++,,,,,,)))+++,,,,,,******,,,...******)))(((''''''''''''''''''(((((()))******+++))))))))))))))))))))))))'''(((***,,,------------((()))))))))************((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---///222555666666666777888555===<<<999;;;;;;DDDWWW~~~fff]]]wwwTTTEEEDDD@@@???>>>>>>>>>=========<<<<<>>;;;:::999666555555444333111111000///222555555555999AAAHHHYYY[[[WWWKKKBBB???;;;555//////---000555999RRRyyy~~~yyyXXXDDD<<<===666333555333222...===^^^wwwzzzzzz|||tttxxx|||yyytttooollllllpppsssgggmmmmmmfff```\\\VVVNNNRRROOOJJJGGGEEECCCAAA???::::::::::::;;;:::::::::::::::::::::999777666666222222111111000000//////***+++---//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((------,,,***(((((()))***(((((('''''''''(((((()))******)))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++((())))))***++++++,,,,,,(((+++---,,,******,,,...)))((('''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((())))))*********+++)))(((((((((''''''''''''''''''''''''((((((((()))(((((()))***+++,,,,,,---///222555666666666777888444======999:::;;;EEEYYYuuuZZZsssUUUFFFDDD@@@@@@============<<<<<<<<<<<>><<<:::999888444333333222222111111111000222666999;;;???HHHQQQ[[[ZZZQQQCCC>>>@@@;;;111222000111333333DDDpppvvv~~~nnnUUUKKKBBB???;;;555444777888000444MMMjjj~~~tttoooqqqwwwrrrzzzsssqqqssssssppplllhhhgggggggggfff```XXXRRRRRRNNNIIIEEECCCAAA???======:::777555666666666666888777777666555555444444222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++******************)))************+++++++++************************)))***+++,,,---,,,++++++&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((***,,,(((((((((((())))))))))))******))))))***+++,,,,,,)))((('''((()))***)))(((&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))***+++,,,---111222333555777888999999:::777===777999<<<>>>ZZZgggcccVVVFFFDDD@@@?????????>>>>>>======<<<<<>><<<:::888777333333333333333222111111111333777:::>>>CCCLLLTTTYYYVVVNNNDDD???===999333111222444444999PPP{{{{{{}}}{{{pppTTTKKKDDDAAA===666444666666111555HHHddd|||zzzvvv}}}~~~ooofffllluuu}}}hhhhhhxxxvvvsssppppppsssuuuuuutttmmmiiiffffffeee```XXXQQQNNNKKKGGGDDDBBB@@@<<<:::<<<999666555555666555555666666666555444444333333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************)))************+++++++++******************************+++,,,,,,+++******&&&&&&&&&''''''''''''(((''''''''''''''')))***+++(((((((((((())))))))))))))))))(((((()))******+++***)))'''((()))***(((''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))***+++,,,---///000222444666777888888:::888===888:::===???[[[~~~bbbbbbWWWGGGDDD@@@@@@??????>>>>>>======<<<<<<======<<<;;;:::888777777333333444444444333222222333555999===BBBJJJSSSXXXSSSMMMGGGDDD???888333333111555555444BBBfffrrrqqquuurrryyyjjjRRRLLLFFFDDD@@@999555555444444555???WWWtttoookkksssrrr```dddkkkaaagggnnnmmmzzz~~~rrroootttsss___VVVhhh}}}xxxwwwuuusssrrrrrrssssssrrrlllfffdddeeebbbYYYRRRLLLJJJFFFCCCAAA???<<<999:::888555444444444444333444444444333222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((&&&&&&&&&''''''''''''(((''''''((()))************(((((((((((())))))))))))((((((((((((((()))))))))+++)))(((((())))))(((&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))***+++,,,---...///111333555666777777:::888>>>888;;;>>>@@@\\\wwwYYY]]]XXXGGGEEEAAAAAA??????>>>>>>======<<<<<<888888888777777666666555444555555555555444333333555888<<<@@@HHHRRRYYYZZZLLLCCC@@@BBB===222...222222555333333NNNzzz}}}{{{\\\QQQMMMJJJGGGCCC>>>888555444777555666HHHggguuuccc___aaaaaaqqq}}}wwwyyysssVVVUUUaaa\\\aaawww||||||zzzwwwsssqqqqqqrrrsssllleeedddgggfff___XXXQQQMMMGGGBBB@@@>>>===<<<999666444333333333333111222222222111111000000000/////////......---------++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))*********++++++++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++)))(((''''''&&&&&&&&&''''''''''''(((&&&(((***+++,,,+++***)))(((((((((((())))))))))))(((((()))))))))))))))))),,,***)))((()))((('''%%%))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))***+++,,,---...///111333555666777777;;;888>>>999<<>>>>>======<<<<<<===<<<:::777555444444333777777666555555444444444666;;;???CCCMMMYYY\\\YYYHHHAAA>>>@@@<<<111...333333444111888___yyyVVVPPPOOOMMMJJJGGGCCC===999555888666333AAA^^^xxx{{{fff\\\ppp|||www|||UUUOOOiiiwwwwwwuuuvvvwwwvvvttttttuuuvvvpppkkkggghhhkkklllfffaaaXXXQQQHHHAAA===<<<======777666444333333333222000000000000000////////////............------------++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))*********++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,+++)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&(((***,,,,,,+++)))((((((((((((((()))))))))))))))******++++++***)))))),,,***)))((()))((('''%%%))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))***+++,,,---///000222444666777888888:::888>>>999<<>>>>>======<<<<<>>999666444444555<<<:::777555333333444555777===BBBFFFRRR]]]\\\TTTGGGDDDAAA???:::444333555333333444GGGwwwlllYYYPPPQQQPPPLLLJJJIIIDDD>>>666888777666???WWWqqqoooZZZ}}}kkkVVVdddyyy}}}qqquuuuuuttttttsssrrrqqqqqqmmmlllmmmooorrrqqqmmmiii___WWWLLLCCC===;;;;;;;;;777555444333444333111000////////////////////////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((()))))))))))))))))))))*********++++++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***++++++***((('''(((((((((((())))))))))))******+++,,,,,,+++)))(((+++)))(((((())))))(((&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))***+++,,,---///000222444666777888888999777===888;;;???AAA]]]xxxyyyzzzqqq~~~]]]IIIDDDAAACCC??????>>>>>>======<<<<<>>___ttt```XXXQQQSSSRRRNNNMMMNNNJJJCCC;;;999888999===JJJcccxxxxxxbbbttthhh^^^iiipppqqqvvvyyyvvvttttttuuuuuurrrnnnjjjnnntttxxxxxxuuuqqqooofff___UUULLLEEE@@@<<<999777555444444444444222000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))))))))(((''''''(((((((((((()))))))))))))))***+++,,,+++***((('''***)))'''((()))***(((''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))***+++,,,---...///111333555666777777888666<<<777:::>>>@@@]]]zzz}}}vvv^^^IIICCC@@@BBB??????>>>>>>======<<<<<<999666333111333999???DDDCCC???999333111111444777888@@@EEEJJJVVV```YYYJJJ@@@EEEBBB666///333444000222444FFFqqqwww[[[RRRQQQTTTSSSNNNNNNPPPMMMFFF@@@;;;999:::999>>>TTTkkk{{{ttttttmmmnnnjjjhhhwwwtttqqqqqquuu{{{}}}yyyjjjqqqyyy}}}{{{wwwsssqqqlllfff^^^VVVNNNFFF>>>:::777666555555555444222000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((())))))))))))((()))***+++***)))'''%%%)))((('''((()))***)))(((&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))***+++,,,------...000222444555666666777555;;;777:::>>>@@@\\\~~~sssjjj___IIICCC???AAA?????????>>>======<<<<<<888777777999===CCCIIIMMMHHH???777333222222666:::>>>HHHSSSYYY\\\YYYMMMBBB@@@;;;777444222000000222333CCCUUUzzzmmmYYYXXXSSSRRRRRRSSSSSSQQQMMMJJJHHH???;;;<<<;;;999DDDTTTmmmwww~~~qqqwww|||tttqqqsssxxxvvvuuuxxx|||~~~|||zzzppptttwwwuuuvvvyyyzzzyyyooopppkkk___SSSJJJCCC<<<777666444444444444111///111111000///...------,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************))))))))))))))))))((('''''''''(((***+++************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))'''''''''((()))'''&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&%%%&&&((('''$$$((((((((((((((((((((((((''''''(((((()))+++,,,---///000111333444555666666999999:::555???>>>999YYY~~~kkkooo]]]IIIFFFBBBAAAAAA???=========<<<:::999;;;::::::===CCCHHHKKKLLL===888444333222222555;;;CCCMMMWWWZZZYYYTTTJJJ@@@DDD>>>888555444222222555222FFFrrr~~~dddRRRQQQVVVUUUUUUUUUVVVTTTRRROOOGGGCCCAAA@@@999333<<>>??????cccrrreeejjj^^^IIIEEEAAA@@@AAA???=========<<<;;;999IIIEEECCCEEEJJJKKKIIIEEE333222333555444333888???KKKTTT\\\ZZZTTTMMMDDD===???888333222222111222666999]]]~~~{{{~~~rrrYYYLLLMMMUUUTTTTTTVVVYYY[[[[[[[[[MMMKKKKKKGGG;;;000555AAAXXXlll~~~wwwtttwwwvvvpppmmmppp~~~mmmxxx|||yyy~~~|||}}}}}}}}}}}}|||{{{yyyxxxyyy||||||zzzzzz||||||yyyuuupppiiifffgggbbbQQQ@@@;;;888444222222333444333////////////////////////.........------------,,,++++++************++++++******)))(((((()))************************************)))))))))((((((((())))))))))))************))))))))))))))))))******)))(((((((((((()))***+++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************************++++++++++++---------+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))((((((((((((((()))******((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((''''''(((((()))+++,,,---///000111333444555666666888:::<<<666>>>@@@FFFrrrsssqqqaaaggg___HHHDDD@@@@@@@@@???============;;;:::ZZZSSSKKKHHHJJJHHHAAA;;;111111444777666666>>>GGGRRRZZZ___XXXNNNEEE>>>999888111///222333111444;;;OOOvvvwww|||{{{jjjSSSMMMTTTZZZWWWTTTSSSVVVZZZ]]]^^^ZZZVVVQQQJJJ>>>444444:::GGG\\\tttuuu```WWWZZZdddpppxxx~~~vvv}}}|||wwwwww~~~}}}|||zzzyyyyyyyyy{{{|||zzz{{{~~~zzznnnkkkgggfffiiifffUUUCCC:::999888888888666222//////////////////000000000............------------++++++++++++++++++++++++*********************************************************)))))))))((((((((()))))))))************)))))))))))))))*********)))))))))))))))*********************************(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++,,,,,,+++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((()))***++++++((((((((((((((('''''''''(((((((((((('''''''''''''''&&&'''((('''%%%&&&)))((((((((((((((((((((((((''''''(((((()))+++,,,---///000111333444555666666888:::===777===@@@MMM}}}{{{}}}dddiii```HHHCCC@@@@@@@@@???======>>>===<<<:::\\\SSSHHHBBBAAA???999333333333555777777999CCCNNNWWW]]]]]]TTTHHH???:::666666111111666555222999FFFuuusss{{{|||eeeRRRTTT___^^^YYYSSSPPPRRRVVV[[[]]]bbbYYYOOOHHHAAA:::777666:::NNNgggzzzxxx___NNNSSSmmmwwwsssyyy~~~}}}{{{{{{|||||||||~~~~~~|||xxxxxxyyyuuuoooqqqqqqnnnjjjggg```QQQBBBAAA>>>:::888666444111////////////000000000000000//////.........---------+++++++++,,,,,,+++++++++******++++++++++++******************************************))))))))))))((()))))))))************(((((())))))************((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************,,,,,,,,,,,,++++++++++++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((((()))((((((((())))))***,,,,,,'''''''''((((((((((((((((((((((((((('''''''''''')))&&&%%%'''%%%"""%%%+++((((((((((((((((((((((((''''''(((((()))+++,,,---///000111333444555666666777999===888===???OOOyyyxxxkkklllaaaIIICCC@@@AAA@@@???======>>>>>>===;;;MMMEEE<<<777777777444222444333444777999===GGGQQQXXXZZZWWWLLLBBB<<<888444444///000444222111AAAVVVzzzvvvaaaTTTXXXbbbSSSPPPNNNPPPUUU\\\bbbeee___VVVKKKEEECCC@@@;;;666666CCCXXXmmm}}}yyyeeeQQQVVVzzz~~~vvvzzzyyy|||~~~~~~|||yyy{{{}}}zzztttooorrrqqqmmmiiidddYYYOOOOOOIII@@@888555444444444000000000000000000000000/////////.........------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))))))))))))))************((((((((()))******++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++++++++++++++*********%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''(((((((((((()))+++,,,,,,'''''''''(((((((((((((((((((((((((((''''''''''''(((%%%'''+++((("""$$$,,,((((((((((((((((((((((((''''''(((((()))+++,,,---///000111333444555666666777888<<<999======NNNsssnnnbbbIIICCCAAACCC@@@???===>>>>>>???===<<<<<<999555333333444333333555333555;;;AAAFFFNNNUUUWWWVVVPPPEEE>>>;;;777333222...///444333999VVVxxxxxxhhhYYYTTTVVVXXXMMMNNNQQQWWW]]]aaaccccccVVVRRRLLLHHHHHHFFFAAA<<<999===JJJ^^^rrr}}}|||mmmYYY]]]zzzxxx~~~zzzzzzyyyyyy}}}zzzmmmooonnnlllllllllfff^^^[[[VVVNNNGGGBBB>>>:::777222111111111000/////////////////////............++++++,,,------,,,++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************'''(((((()))******++++++((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************)))))))))((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%'''''''''((()))***+++,,,''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%+++333000%%%###***((((((((((((((((((((((((''''''(((((()))+++,,,---///000111333444555666666777666:::999===;;;JJJzzzooocccIIICCCBBBDDD@@@???===>>>??????>>><<<555555555444444444444444555444777AAAJJJOOOTTTYYYVVVSSSKKKAAA<<<;;;888333555111333999;;;IIIqqqtttlll[[[SSSSSSQQQMMMZZZ\\\^^^aaaaaa]]]VVVQQQNNNPPPPPPNNNMMMKKKFFFBBB===;;;AAATTTjjjzzz}}}ttt___ccc{{{yyyzzzyyyvvvtttvvvyyyuuunnntttsssoookkklllmmmfff]]]______^^^\\\UUUJJJ>>>666333222222111000///......000/////////............++++++------------++++++++++++------------+++++++++++++++++++++++++++++++++++++++************)))))))))))))))************'''(((((()))***+++++++++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((('''%%%$$$&&&&&&&&&'''(((***+++,,,&&&'''''''''(((((()))))))))(((((((((''''''''''''"""$$$///:::666(((###(((((((((((((((((((((((((((''''''(((((()))+++,,,---///000111333444555666666777555999999>>>:::FFF~~~{{{qqqcccIIIDDDCCCFFF@@@???===>>>??????>>>===555555444222000000222444:::>>>CCCJJJQQQWWW\\\___RRRIII@@@<<<999444222222444666444444FFFjjjqqqzzzhhh]]]RRRQQQUUURRRZZZaaafffdddZZZQQQNNNNNNQQQOOOMMMMMMMMMJJJEEE@@@???<<<>>>KKK___pppxxxyyyzzzxxxtttlllfffuuu{{{tttssswwwxxxuuuppprrrqqqqqqssstttqqqjjjdddllllllkkkiiicccYYYMMMFFF999666333111111000///...111///---,,,---...---,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,******))))))))))))******************************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''((()))(((&&&%%%%%%'''''''''''''''((((((((((((***'''%%%&&&(((***)))'''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%###%%%)))++++++***'''%%%&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,///000111222444555666777555777666999;;;;;;PPPuuuvvv|||vvvdddJJJEEEBBBBBBAAAAAA@@@@@@???>>>>>>>>>111222333333333444666888<<<@@@HHHUUU^^^^^^UUULLLDDDAAA??????;;;444000000000000222@@@aaa|||qqq^^^VVVQQQWWW``````ffffffddd]]]TTTMMMLLLMMMLLLKKKJJJJJJKKKIIIEEEAAAEEEBBBAAAHHHVVVfffsssyyy|||{{{xxxnnncccdddyyytttiiiyyy~~~{{{wwwvvvvvvvvvuuusssuuuuuutttsssssstttuuuwwwrrrqqqooolllhhhaaaYYYSSSHHHCCC===777444333111000333222111111222222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))***)))(((((((((((()))******)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((***(((&&&&&&((()))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,///000111222444555666666555777777999;;;:::LLLnnnwwwwwweeeJJJEEEBBBBBBAAAAAA@@@??????>>>>>>===000222444555666888:::===BBBIIITTT\\\\\\UUUJJJBBB>>><<<;;;<<<888333111444666111666SSSnnntttjjj]]]\\\]]]fffmmmjjjjjjeee\\\TTTNNNLLLMMMOOOIIIHHHHHHIIIJJJJJJGGGEEEGGGDDDAAA@@@FFFUUUgggtttzzzzzzzzztttggg\\\ZZZ___[[[UUU]]]xxx{{{}}}|||{{{{{{zzzyyywwwuuuuuuvvvrrrtttvvvtttqqqrrrvvv{{{tttsssqqqooommmjjjeeebbbZZZSSSJJJAAA;;;777444222111000000111222111///---111111000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***************))))))))))))******************************************************))))))))))))))))))))))))******)))(((((()))************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((((((&&&%%%&&&'''''''''''''''((((((((((((,,,***((('''((()))((('''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,///000111222333444555666555888888:::;;;888FFFddd~~~fffKKKEEEBBBAAAAAA@@@@@@??????>>>======333444555666777;;;@@@CCCLLLUUU[[[VVVJJJCCCFFFLLLEEE===555333222111444999;;;888GGGtttxxxkkkzzz|||kkkgggmmmooorrrpppeee^^^XXXQQQNNNNNNQQQRRRRRRJJJJJJJJJKKKKKKKKKJJJIIIEEEFFFDDD@@@AAALLLaaaqqqrrruuuxxxxxxqqqdddXXXRRRVVV[[[lllqqqxxx}}}{{{zzzxxxxxxwwwvvvuuuqqqtttwwwxxxuuuqqqoooooopppooooooooopppooollljjjddd___VVVNNNFFF???999555444222000///000000///...111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********+++******))))))******+++************************************************))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((,,,+++)))(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,///000111222333444555555555999888:::;;;777AAAXXXgggKKKEEEBBBAAA@@@@@@@@@???>>>>>>======444555777888<<>>:::444111111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,++++++******++++++************++++++******************************************************************************++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((++++++***((('''&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,000000111111222333444444555999888999;;;777===OOOgggKKKEEEBBBAAA@@@@@@??????>>>======<<<555888<<>>>>>===<<<<<<:::???GGGOOOSSSWWWZZZ\\\YYYQQQKKKPPPXXXYYYMMM@@@333111222555555666<<>>======<<<<<>>======<<<<<>>=========[[[[[[YYYVVVSSSUUUZZZ______WWWMMMEEE<<<333///000444888222333HHHddd|||qqq```___UUURRRPPPSSS[[[```bbbbbbccc^^^ZZZYYYWWWTTTTTTWWWZZZZZZ\\\]]]\\\WWWOOOHHHKKKHHHEEEDDDEEEFFFEEECCCEEEYYYwwwnnnjjjeeeeeelllrrrnnnffftttwwwvvvttt{{{yyyxxxwwwvvvuuuuuuvvvwwwyyyzzzxxxvvvtttrrrqqqqqqpppoooooonnnnnnoooooonnnmmmllliiigggfff[[[WWWPPPJJJFFFBBB>>><<<777555333222222111000///......//////000/////////....../////////......------.........------,,,,,,......------,,,------...000000//////...---,,,,,,***++++++,,,,,,++++++***,,,,,,------...///000111111111111111000...,,,+++******************++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,///000111222222333222222444666777888999:::===???QQQvvvgggcccIIIFFFBBB@@@@@@@@@??????>>>=========```ZZZTTTSSSVVVZZZ\\\\\\RRRIII>>>888444//////222666;;;888CCCkkk~~~lll[[[WWWVVVVVVWWW]]]dddiiiiiihhhvvvxxx{{{zzzrrrhhhgggkkkcccdddffffffbbbZZZOOOHHHGGGEEECCCCCCDDDEEEDDDCCCDDDQQQjjj~~~uuukkkbbb[[[XXX]]]ddd|||}}}}}}|||yyyxxxwwwxxxzzz{{{vvvvvvwwwyyyzzzxxxtttqqqtttsssqqqpppooooooppppppssssssssssssrrrqqqpppooommmjjjfffaaa\\\UUUNNNIII@@@???===;;;;;;999666333/////////...//////000000....../////////000000000...............---------......------------......------------------------+++,,,---......//////...111111111111222222333333444444333222000...,,,+++++++++++++++++++++******((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))***+++,,,,,,///000111222222333222222444666777888888:::<<>>=========aaa\\\WWWVVVVVVUUUOOOIII???999444444444333666:::111EEESSSlllxxxssszzzmmmfffcccdddccccccfffjjjkkkjjjiiimmmppptttuuummmbbb```cccdddbbb^^^ZZZUUUQQQMMMKKKFFFEEEDDDDDDDDDEEEDDDDDDDDDIIIYYYqqqvvvnnnccc]]]fffvvv|||wwwuuuuuuuuusssssstttwwwwwwuuurrruuutttrrrpppooopppqqqrrruuuuuutttsssrrrpppoooooosssrrrrrrqqqmmmggg___YYYRRRPPPNNNMMMKKKHHHDDD@@@777666444111000/////////000000//////////////////......------,,,,,,,,,,,,------------------...///+++,,,,,,------...//////...///000222222333333333555555666666666555555555333333222111///...---,,,,,,+++++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,//////111222222222222222444555777888888999<<<>>>EEEooogggttteeeJJJEEEAAA@@@@@@@@@??????>>>=========bbb^^^WWWPPPJJJCCC===999777444444666666444666;;;999\\\~~~ooovvv~~~tttqqqpppllldddbbb___^^^^^^^^^^^^^^^ZZZYYYZZZ\\\YYYRRROOOPPPWWWUUUQQQLLLIIIIIIJJJKKKFFFFFFGGGGGGFFFEEEEEEFFFEEEEEEKKKYYYgggsss}}}|||yyypppeeegggqqqttt{{{qqqmmmwwwsssqqqrrrvvvyyyyyywwwvvvuuusssqqqpppqqqrrrsssrrrrrrqqqqqqppppppppppppvvvvvvvvvwwwuuuqqqjjjeeecccaaa___]]]\\\XXXTTTPPPHHHFFFBBB===999666555444777666444333111111111111000000///...---......///000/////////000000111222222222333333444555555555444555666777777777777777999999999999999888666666111000000///............,,,,,,,,,,,,++++++******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,//////111222222222222222333555777777888999<<<>>>LLLsss}}}ddd{{{pppmmmfffJJJDDDAAA@@@@@@@@@??????>>>=========^^^XXXMMMAAA888333222333444444555666333111888AAA]]]{{{~~~}}}rrrmmmggg```[[[XXXUUURRRQQQRRRTTTVVVXXXSSSRRRVVVWWWTTTPPPPPPHHHJJJLLLKKKIIIHHHHHHHHHGGGHHHJJJIIIGGGFFFFFFFFFGGGDDDEEEJJJPPPZZZjjjxxxttthhhdddwwwuuu|||wwwrrrssswwwyyyxxxuuuvvvuuutttsssrrrrrrssssssooooooooopppqqqsssuuuuuuzzzxxxwwwwwwvvvsssnnnkkkllljjjhhhfffeeebbb___\\\ZZZWWWTTTOOOKKKGGGDDDCCCDDDCCC@@@>>><<<;;;;;;<<<:::999888777666777888999888888888888999:::;;;;;;???@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<:::888666555000000///.........//////---------,,,++++++******((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,///000111222222333222222333555666777777999;;;>>>RRRvvvuuuyyyfff{{{mmmvvvhhhJJJDDD@@@@@@@@@@@@??????>>>=========MMMGGG>>>555000///111333222444888:::<<>>RRRrrryyytttvvvzzziiiKKKCCC@@@@@@@@@@@@??????>>>=========:::777333222444555333111333777>>>FFFPPPgggqqqkkk|||~~~sssdddXXXSSSSSSUUUXXXVVVVVVVVVTTTSSSSSSUUUWWWOOONNNOOOSSSSSSNNNLLLNNNLLLNNNNNNMMMJJJIIIKKKNNNGGGJJJLLLJJJGGGDDDDDDEEEGGGHHHKKKNNNLLLHHHJJJOOOggg}}}mmmXXXjjjpppjjjaaaZZZhhh~~~~~~mmmzzzvvvvvvvvvvvvvvvuuutttsssrrruuutttsssrrrrrrssstttuuutttpppkkkiiikkknnnqqqrrrssspppmmmkkkkkkkkkjjjiiidddeeeeeefffeeecccaaa``````___]]][[[[[[[[[]]]^^^VVVUUUSSSRRRQQQRRRSSSTTTOOOOOOOOOPPPPPPRRRSSSSSSRRRRRRQQQOOONNNMMMLLLKKKGGGGGGFFFDDDAAA???===;;;<<<=========;;;888555333777555333111///...............---,,,,,,+++******)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,///000111222222333222222333444666777777888;;;===PPPnnn|||xxxyyyiiiKKKCCC@@@@@@@@@@@@??????>>>=========111666888555444777999888888FFFbbb|||eeevvvdddbbb___\\\YYYWWWVVVVVVaaaZZZSSSPPPRRRSSSQQQOOOLLLLLLKKKKKKLLLMMMNNNNNNOOONNNLLLLLLNNNOOOOOOOOOGGGHHHIIIJJJIIIGGGEEECCCQQQKKKIIILLLLLLGGGEEEGGGPPP```|||pppaaa]]]ddddddddd}}}~~~|||wwwuuuyyyzzztttnnnkkkrrrrrrsssuuuvvvvvvtttqqqpppooommmlllkkklllmmmmmmooonnnmmmlllkkkjjjiiiiiihhhiiiiiihhhfffddddddeeebbbcccdddeeedddbbb___^^^\\\[[[[[[[[[[[[\\\\\\]]]WWWXXXYYYZZZZZZXXXVVVTTTUUUYYYYYYRRRNNNNNNOOONNNHHHKKKJJJCCCBBBEEEDDD@@@<<<<<<<<<<<<;;;888666555777666555333111111000000------------,,,)))'''&&&$$$%%%''')))))))))(((((('''''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((())))))***+++---...///000222222111111222444555555666777888:::<<<===PPPqqqxxxhhhHHHBBBBBBEEEBBBAAAAAA@@@???>>><<<<<<888444555888888777@@@MMM]]]zzzxxxnnnooo\\\[[[YYYXXXWWWWWWWWWWWW\\\WWWQQQOOOQQQRRRQQQOOOOOONNNNNNMMMLLLLLLMMMMMMKKKLLLNNNPPPQQQOOOLLLJJJDDDEEEGGGGGGGGGFFFDDDCCCHHHDDDFFFKKKLLLGGGCCCCCCIIIWWWiii|||{{{kkk```^^^\\\fffooo~~~~~~{{{{{{zzzwwwwwwzzzvvvuuuvvvwwwxxxvvvsssqqqqqqooommmkkkkkkmmmoooqqqtttrrrooommmlllmmmnnnoooggghhhiiigggeeeccccccdddbbbcccfffhhhiiijjjjjjjjjbbbaaa```^^^\\\[[[ZZZZZZ[[[ZZZZZZYYYZZZZZZ\\\\\\ZZZ]]]]]]VVVQQQPPPPPPNNNSSSSSSNNNEEEAAACCCBBB?????????>>>===;;;999888777777666444333222111111111+++,,,,,,++++++***)))((('''((()))******))))))(((+++***)))'''&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((())))))***+++---...///000222222111111222444555555666777888:::<<<===RRRqqqnnnMMMDDDAAABBBAAAAAAAAA@@@???>>>===<<<777111666CCCGGGIII]]]wwwkkkvvvwwwcccZZZYYYWWWVVVVVVVVVWWWXXXUUURRROOOOOOQQQSSSQQQOOOQQQPPPOOOMMMLLLLLLKKKKKKGGGKKKPPPSSSSSSNNNHHHDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@DDDJJJLLLHHHCCCAAABBBKKKPPPYYYvvvwwwkkk```gggxxx{{{tttuuu{{{~~~|||{{{zzzyyyxxxuuurrrqqqooommmjjjjjjkkknnnooorrrpppmmmjjjjjjkkknnnpppggghhhhhhgggeeeccccccdddaaabbbccceeehhhkkkmmmooohhhgggdddbbb___^^^\\\\\\___]]]ZZZXXXXXXZZZ^^^```]]]``````ZZZVVVUUUSSSPPPVVVUUUOOOFFFAAABBBAAA@@@@@@???===<<<:::999999999777666444333111111000000---,,,+++***)))(((((((((((()))******+++,,,,,,,,,///---***(((&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((((())))))***+++---......000111222111111333444555555666777888:::<<<===QQQpppvvvrrrRRRGGGAAA???AAAAAAAAA@@@???>>>===<<<>>>DDDSSSfffrrryyyppp}}}hhh```]]][[[YYYWWWVVVVVVVVVVVVPPPOOOOOOPPPSSSTTTRRRPPPPPPOOONNNLLLKKKKKKJJJJJJFFFJJJPPPSSSQQQKKKEEEAAADDDDDDEEEDDDDDDBBBAAA@@@???@@@DDDIIIKKKHHHDDD@@@???AAAAAADDDXXXzzzsssmmmssswww~~~|||yyywwwxxxxxxxxxxxxsssrrrqqqppppppooooooppppppnnnmmmkkkkkklllnnnoooiiijjjjjjiiifffeeeeeefffeeedddcccdddeeegggjjjkkkiiihhhfffdddcccbbbaaaaaaaaa___\\\YYYYYYZZZ\\\^^^]]]``````\\\YYYYYYWWWSSSPPPOOOKKKGGGDDDCCCBBBBBB>>>===;;;:::999999:::;;;888777555222000///...---...,,,***((('''''''''(((*********+++,,,...///000...,,,***'''&&&&&&((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((()))***+++------...///111111111111333555555555666777888:::<<<===MMMlllvvvppp~~~pppQQQGGGAAA???AAAAAAAAA@@@???>>>======eeeyyygggXXX\\\[[[ZZZXXXWWWVVVUUUVVVVVVOOOPPPPPPRRRTTTUUUTTTSSSLLLLLLKKKJJJJJJJJJJJJJJJGGGJJJNNNOOOKKKGGGDDDCCCHHHGGGFFFEEECCCBBB@@@???BBBCCCCCCDDDEEEEEEBBB???>>>;;;===BBBGGGVVVvvv|||xxx|||nnnhhh~~~rrrjjj|||ppp~~~zzzxxxxxxwwwwwwqqqsssuuuwwwxxxwwwuuutttqqqqqqrrrrrrrrrrrrqqqppplllmmmmmmllljjjhhhhhhiiijjjiiigggffffffhhhkkklllhhhgggeeedddbbbbbbaaaaaa^^^____________`````````aaabbb```[[[YYYXXXUUUQQQLLLKKKLLLLLLJJJFFFCCCBBB>>>===<<<;;;;;;<<<===>>>888777444111///,,,+++******))))))))))))+++---...000///---,,,,,,---...///+++)))(((&&&&&&'''((()))'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((()))***+++---------///111111111222333555555555666777888:::<<<===GGGggg}}}ppp~~~iiiLLLEEEBBBAAA@@@@@@@@@@@@@@@???>>>===xxxqqqXXXSSSZZZVVVVVVUUUTTTTTTUUUVVVWWWQQQQQQSSSTTTTTTTTTTTTTTTKKKJJJIIIIIIIIIIIIIIIJJJGGGJJJLLLJJJFFFDDDDDDFFFIIIHHHGGGEEEDDDBBBAAAAAABBBCCCAAA>>>>>>AAA???<<<<<<999>>>EEECCCCCC]]]{{{tttsssooojjjnnnwwwxxx~~~wwwrrrnnnppptttvvvwwwvvvuuussspppqqqssstttsssrrrooonnnoooppppppooolllkkkkkklllhhhgggffffffgggjjjlllnnniiihhhfffdddbbbaaa``````^^^```cccfffhhhhhhgggffffffeeeaaaZZZWWWVVVSSSNNNPPPOOOPPPRRROOOGGGBBBAAA@@@@@@???>>>>>>>>>>>>>>>555444222///---+++******%%%&&&))),,,000444777999999666111---***))))))***(((((((((''''''(((((()))'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((((())))))***+++---...---///111111111222444666555555666777888:::<<<===CCCdddzzzuuu|||dddIIIEEECCCCCC@@@@@@@@@@@@@@@???>>>>>>~~~sss|||zzzaaaXXXYYYZZZWWWWWWUUUTTTTTTUUUVVVWWWSSSSSSTTTSSSSSSRRRSSSTTTMMMLLLKKKJJJIIIHHHHHHHHHFFFIIIJJJHHHDDDBBBDDDGGGFFFFFFEEEDDDDDDCCCCCCCCCAAACCCAAA===>>>AAA@@@;;;;;;:::===BBBAAABBBNNN]]]yyy}}}wwwrrrrrrzzz}}}|||{{{yyywwwuuutttsssqqqqqqqqqqqqpppooommmlllqqqrrrrrrpppnnnlllmmmnnnhhhhhhhhhhhhjjjlllmmmooolllllljjjiiihhhhhhhhhhhhdddeeehhhjjjjjjiiihhhgggfffddd^^^WWWVVVXXXVVVRRRTTTQQQQQQRRROOOFFFAAABBBBBBAAA@@@???===;;;999777//////...---,,,,,,,,,,,,(((***...333777;;;>>>???;;;777222---)))((()))***)))************)))''''''''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))***+++---...---...000111111222444666555555666777888:::<<<===CCCccctttxxxkkkrrrdddIIIFFFDDDCCC???@@@@@@@@@@@@???>>>>>>{{{wwwppp\\\^^^___WWW^^^\\\ZZZXXXVVVUUUUUUUUUTTTTTTTTTSSSQQQQQQRRRSSSPPPOOOMMMKKKIIIHHHGGGGGGDDDGGGJJJHHHCCCAAACCCGGGCCCCCCCCCCCCCCCDDDEEEFFF@@@CCCCCC@@@AAAEEECCC===;;;<<<;;;;;;???EEEEEEAAAGGGXXXpppxxxxxx~~~zzzxxxxxxwwwvvvtttrrrqqqqqqqqqqqqqqqrrrrrrqqqnnnmmmmmmnnnpppppppppppppppqqqrrrrrrnnnnnnnnnoooppprrrssstttkkkkkkkkkiiigggeeecccbbbaaa___ZZZUUUWWW\\\\\\YYYTTTOOOMMMOOOLLLDDDBBBDDDAAAAAA@@@===999555222///+++******+++,,,---...//////111555999<<<>>>??????777444///+++******,,,...+++,,,------,,,)))'''%%%''')))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))***+++---...,,,...000111111222444666555555666777888:::<<<===DDDcccuuusss|||fff^^^hhhfffLLLHHHDDDBBB??????@@@@@@@@@??????>>>mmm```___```^^^aaa]]]XXXVVVXXXZZZYYYXXXXXXVVVRRRNNNLLLOOOUUUZZZXXXOOOGGGFFFJJJMMMJJJEEEGGGGGGGGGGGGFFFDDDCCCBBBGGGCCCCCCHHHJJJGGGCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;<<>>=========|||{{{yyypppdddbbbcccdddbbb]]]XXXXXXZZZ]]]]]]]]]YYYVVVRRRPPPPPPTTTXXX[[[YYYRRRKKKIIIKKKMMMKKKGGGHHHHHHGGGGGGFFFDDDCCCBBBFFFBBBCCCHHHKKKHHHDDDBBBBBBAAAAAAAAA@@@@@@??????<<<<<<<<>>=========nnnqqqzzzllltttzzzuuullliiijjjkkkccc^^^YYYXXX[[[___``````ZZZVVVRRRRRRUUUYYY[[[[[[TTTPPPKKKGGGFFFFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEBBBDDDJJJMMMJJJFFFDDDCCCCCCBBBAAAAAA@@@??????<<<<<<===???AAABBB@@@>>>HHHIIIFFF???999???OOO]]]}}}uuunnngggggg```___yyy|||yyywwwkkkooo}}}rrruuuxxx{{{~~~}}}zzz||||||wwwpppjjjmmmmmmnnnrrrxxxzzzwwwzzz}}}zzznnnffflllkkkjjjgggcccbbbbbbddd^^^```]]]VVVPPPOOOMMMJJJJJJFFFAAA===;;;777222...,,,,,,+++)))***///888??????CCCLLLVVV[[[XXXPPPHHHLLLIII???333++++++...///666888666111//////...***++++++++++++***)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))***+++,,,000000111222333444444555555555555666777999;;;;;;DDDUUU~~~}}}___TTTmmmlllNNNFFFBBBAAA@@@@@@??????>>>=========wwwuuuzzzvvveeeaaaiiirrruuurrrooonnnnnnfffaaa[[[YYY\\\___``````ZZZUUUQQQRRRVVVZZZYYYVVVQQQPPPLLLHHHDDDCCCCCCEEEIIIIIIIIIHHHGGGFFFDDDDDDFFFCCCFFFMMMQQQMMMHHHFFFDDDDDDCCCBBBAAA@@@???>>><<<<<<===???@@@@@@???>>>===@@@BBB???::::::@@@GGGYYYggg{{{pppmmmllliiimmmqqqjjj\\\^^^bbbzzzxxxsssmmmfffbbb___^^^XXXZZZVVVMMMFFFEEEDDDCCC@@@???>>>:::666222000///...222777:::<<>>=========}}}bbb[[[aaabbbggglllooonnnkkkiiilllfff```]]]^^^______^^^YYYTTTOOOPPPSSSUUUSSSPPPRRRRRRQQQMMMIIIGGGHHHJJJIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEHHHPPPTTTPPPIIIGGGDDDDDDCCCBBB@@@???>>>>>>;;;<<<>>>???>>>=========999;;;===???@@@???>>>>>>AAAFFFSSShhhqqqpppmmmrrrxxxggg~~~www}}}ssseee\\\UUUfff|||tttkkkccc\\\WWWTTTXXXWWWQQQFFF???>>>>>>;;;777:::===;;;666555:::???CCCIIIPPPSSSSSSSSSWWW[[[ccc[[[MMM>>>444000222555///000111222111000111444:::;;;999444111222000,,,***+++,,,,,,,,,,,,,,,+++&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))***+++,,,000000111222333444444555555555555666777999;;;;;;CCCUUUmmmbbb{{{mmmNNNEEEBBBCCC@@@@@@??????>>>=========}}}www~~~rrrhhh]]]bbb]]]\\\aaafffeeebbbaaaoooiiiccc```___^^^\\\ZZZUUUQQQMMMLLLNNNOOONNNLLLNNNNNNNNNKKKIIIIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEIIIQQQUUUPPPHHHEEEBBBBBBAAA@@@@@@???>>>>>>;;;===??????===<<<;;;<<>>=========vvvoootttdddkkknnnhhh___ZZZXXX\\\^^^\\\\\\```iiieee___\\\[[[ZZZVVVRRRPPPNNNKKKIIIIIIJJJLLLMMMIIIHHHGGGGGGHHHIIIIIIIIIKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDHHHPPPSSSMMMEEEAAA@@@@@@@@@??????>>>>>>>>>:::===??????<<<::::::;;;>>><<<;;;999888888888888888<<<;;;666777EEEWWWbbbzzz{{{wwwwwwxxxjjjjjjeeedddyyy{{{gggccceee{{{nnn```YYYQQQJJJLLLQQQXXXYYYUUUNNNGGGDDDMMMLLLLLLOOOUUUYYY[[[\\\^^^YYYQQQNNNTTT]]]___\\\XXXUUUQQQOOOQQQUUUZZZ\\\KKKHHHDDD@@@<<<:::999888444999>>>???======AAAEEEHHHFFFHHHIIICCC999333333222444333000///111000---000000//////---,,,+++***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))***+++,,,000000111222333444444555555555555666777999;;;;;;DDDZZZsssxxxoooNNNEEECCCEEE@@@@@@??????>>>=========zzztttpppaaa^^^```hhhrrr\\\YYYYYY\\\[[[XXX[[[cccaaa]]]YYYWWWVVVTTTOOOKKKLLLLLLJJJHHHFFFHHHLLLOOOIIIGGGGGGHHHKKKMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFCCCBBBGGGOOORRRKKKBBB>>>?????????>>>>>>>>>>>>>>>:::===??????<<<999:::;;;555:::??????<<<999999;;;333777999888999===???>>>KKK___ttt}}}zzzwwwxxx{{{vvvvvvvvvkkk}}}|||vvvdddcccnnnxxx|||~~~xxxlllfffkkkrrrqqqkkk\\\RRRFFFBBBEEEHHHGGGDDD???:::222...///333888;;;LLLSSSZZZ[[[WWWTTTUUUWWWTTTPPPNNNLLLDDD888333555///222222//////111111...333333111000---+++((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))***+++,,,000000111222333444444555555555555666777999;;;<<>>=========zzzmmm___YYYXXXZZZ^^^ddd[[[WWWSSSQQQRRRVVVYYYZZZXXXSSSOOOOOORRRTTTRRROOOOOOLLLHHHGGGIIIJJJJJJHHHJJJIIIGGGGGGIIIJJJJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIDDDEEEFFFHHHHHHEEE@@@<<<======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;:::999888888888777777666666666666777777@@@BBBIIIXXXhhhrrrqqqmmmqqqzzz___hhhrrrooojjjlll}}}wwwkkkbbbXXXbbbrrrgggtttjjjeeecccjjjfffUUUFFFCCC:::111///555888666>>>555333777777777BBBQQQ^^^gggnnnkkk___TTTQQQRRRPPPWWWQQQ???555888777000<<<444---///777???AAA@@@@@@888///***))))))'''$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,000000111222333444444555666666666666888999;;;===BBB[[[~~~ssswww]]]ssstttPPPDDDAAACCC@@@@@@???>>>===<<<;;;;;;ooozzzlllbbbZZZWWWWWWVVVXXX\\\XXXVVVSSSSSSTTTUUUVVVUUUSSSOOOLLLMMMOOOPPPNNNJJJLLLJJJGGGGGGJJJKKKKKKJJJIIIHHHGGGHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCDDDBBB???===<<<===============<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888777777777777777666666666666777777:::;;;>>>CCCKKKTTT\\\aaa```jjjvvvoooYYYgggyyyaaaaaa```[[[TTTOOOKKKIII]]]dddgggiiixxx{{{jjjiiiooo{{{xxxnnnpppvvvwww{{{{{{qqqfffTTTIIICCC===@@@CCC;;;444222//////444>>>HHHOOOiii^^^VVVTTTOOOKKKSSS```uuuzzzzzzooo^^^RRRRRRVVVMMMDDD999333444777999:::333888AAAKKKOOOLLLDDD>>>333...(((&&&(((***)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,000000111222333444444555666666666666888:::<<<===IIIbbbwwwmmmvvvXXXkkktttPPPDDDAAACCC@@@@@@???>>>===<<<;;;;;;wwwmmmvvvnnngggaaa^^^^^^\\\XXXVVVVVVTTTSSSSSSTTTUUUTTTRRROOOOOOMMMLLLNNNPPPOOOKKKGGGIIIHHHGGGIIIKKKLLLLLLKKKHHHGGGHHHIIIKKKKKKIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDBBB@@@@@@@@@@@@???===<<<<<<======>>>==================<<<<<<<<<;;;;;;::::::999888777666666555777666666555555666666777666999;;;:::888===GGGPPPMMMWWWeeepppzzz~~~hhh[[[UUUeee}}}sssvvv~~~|||gggZZZ\\\```hhhllllllnnnqqqjjj```XXXMMMSSSbbbkkkkkk\\\DDD===>>>AAAFFFSSS```dddbbbNNNEEEGGGJJJIIIPPPUUUOOOHHH999666999666999EEEJJJRRRKKKHHHLLLOOOUUUeeeuuuxxxkkkccc[[[VVV[[[eee|||{{{rrraaaMMMDDDGGGNNNBBB;;;999>>>???<<>>===<<<;;;;;;~~~~~~xxxmmmiiifffcccccc```XXXTTTSSSSSSRRRRRRSSSSSSRRROOOMMMOOOOOOPPPRRRSSSQQQMMMHHHHHHHHHIIIJJJKKKKKKJJJJJJFFFFFFHHHJJJLLLLLLIIIGGGGGGGGGHHHHHHGGGEEEBBB@@@BBBAAA@@@AAABBBAAA???>>><<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999999999888777666555666666666555555666666666333888>>>===999777:::>>>>>>EEEPPP[[[fffooouuuxxxsssmmmmmmzzzuuurrr}}}uuuaaaTTTBBBBBBTTTbbbhhh[[[DDDLLLPPPPPPQQQ^^^kkkeeeUUUIIIBBBBBBBBB@@@KKKVVVRRRPPPEEELLLYYYWWWZZZkkkxxxxxxiii```___\\\[[[lllsssfff[[[TTTVVV]]]gggaaaUUUGGG<<<999===BBB===BBBFFFEEEEEELLL[[[hhhiiiaaaSSSEEE999111,,,***+++)))'''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,000000111222333444444555555555555666888:::<<<>>>DDD^^^uuudddkkknnnsssPPPEEEAAABBB?????????>>>===<<<<<<<<<|||xxxqqqnnneee[[[ccc```^^^^^^ZZZTTTQQQSSSTTTRRRPPPOOOOOOOOOOOONNNNNNPPPSSSUUUUUURRRMMMJJJJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFGGGJJJLLLLLLJJJHHHFFFGGGHHHHHHFFFDDDAAA@@@AAABBBCCCEEEGGGEEEAAA>>>>>>>>>???@@@@@@????????????>>>>>>===<<<<<<;;;;;;999:::::::::999888777666666666555555555555666666222555999;;;;;;888555333777888<<>>AAAFFFHHHHHHMMMRRRJJJ>>>HHHggg}}}aaaQQQ<<<---)))+++---...+++***)))))))))((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,000000111222333444444555555555555666888:::===>>>DDD```kkkfffjjjqqqOOOEEEAAAAAA??????>>>>>>======<<<<<<}}}vvvjjj^^^WWWVVVWWWZZZXXXXXXYYYWWWSSSTTTXXXUUUQQQNNNLLLMMMNNNPPPPPPMMMPPPSSSUUUTTTQQQMMMJJJKKKLLLLLLKKKIIIGGGHHHIIIFFFFFFGGGIIIKKKLLLKKKIIIFFFFFFGGGGGGFFFDDDBBBAAABBBCCCFFFIIIJJJIIIDDDAAAAAAAAABBBBBBAAAAAA@@@???@@@???>>>>>>===<<<;;;;;;888999:::::::::999777666666555555444444555555666999777555666999:::999888:::777444555:::DDDUUUdddqqqrrrttt}}}iiiTTTbbbvvv|||tttxxx}}}|||ssswwwxxxmmmfffhhhxxxggg```VVVNNNIIIHHHHHHHHHDDDCCCEEEMMMXXX___```^^^iiigggWWWKKK]]]{{{yyy```FFF;;;///***,,,///---)))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,000000111222333444444555555555555666888;;;===???JJJjjjttt{{{___nnnnnnNNNEEEAAAAAA???>>>>>>>>>=========<<>>===<<<;;;;;;777888999:::999888666555666555555444444555555666;;;888555555888:::<<<;;;999666444555666999EEERRRbbbeeeiiippp~~~qqqhhhnnnwwwmmmssseeerrr{{{{{{tttnnnwww{{{qqqcccXXXUUU\\\hhhqqqOOOMMMJJJIIILLLPPPQQQQQQPPPVVV```kkktttyyyyyyxxxzzzqqq___SSS\\\gggVVV999888444000//////...((($$$&&&'''&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,000000111222333444444555444444555666888;;;===???NNNqqqwwwwwwccc|||lllMMMEEEBBBAAA>>>>>>>>>>>>============fffccceeehhhiiicccZZZSSSPPPPPPQQQSSSVVVTTTPPPQQQUUUQQQOOOMMMMMMOOOPPPPPPPPPOOORRRUUUWWWUUURRROOOMMMHHHJJJJJJIIIGGGHHHLLLOOOHHHGGGFFFGGGIIIKKKLLLLLLGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;555666888999888777555444555555555444444555555555222333444555666666666666//////222777777555;;;EEEGGGKKKMMMQQQ___qqq{{{{{{wwwooonnn}}}fff[[[ppp|||tttxxx~~~|||yyy}}}uuuqqqyyy{{{uuupppllltttwwwmmmZZZWWWPPPIIIOOO]]]hhhllleeedddbbbbbbdddgggeeebbbcccnnn}}}{{{kkkRRR???:::>>>>>>;;;555333000---+++******++++++***)))'''$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,000000111222333444444555444444555666888;;;>>>???MMMrrruuuyyyjjjkkkMMMEEEBBBAAA>>>>>>>>>>>>============|||qqqoooeeeiiikkkggg___XXXVVVWWWTTTWWW[[[ZZZVVVRRRPPPOOONNNNNNNNNOOOQQQTTTVVVXXXTTTVVVVVVSSSNNNLLLMMMOOOSSSSSSPPPMMMJJJIIIKKKMMMMMMJJJGGGFFFIIIMMMPPPQQQHHHGGGDDDCCCBBBBBBDDDEEEEEEHHHJJJJJJGGGFFFGGGIIIHHHFFFDDDAAA@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;;;;:::999888777555444444777666555444333444444555555555555555555555555555333333444444333444777:::;;;:::;;;???GGGRRR]]]dddqqq{{{sssaaaXXX^^^zzzrrriiimmm~~~~~~|||kkkfffxxxtttsssfffeeeaaahhhgggjjjgggiiiuuuyyyrrrpppuuu|||{{{tttwwwooossswwwwwwvvvyyylllXXXCCCCCCBBBAAA>>>;;;888666444222///,,,***)))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,---222333111111444555444444555777777888:::>>>AAAGGGxxxyyyrrriiiiiiJJJCCCAAACCC@@@???>>>======<<<<<<<<>><<<;;;:::::::::;;;:::999888888777666555555777666555444333444444555555555555555555555555555333444444444333444666888555333222333777===DDDHHH\\\hhhvvvsssfff[[[^^^nnnllleeezzz|||{{{{{{vvvzzzyyy{{{~~~jjjmmmuuulllWWWSSSWWWVVVNNNHHHCCCBBBAAA???<<<888555333222111...+++)))((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,---222333111111444555444444555777777888:::>>>AAAQQQ{{{yyyzzzpppiiiJJJCCCAAACCC@@@???>>>======<<<<<<<<<vvvoookkkiiinnnjjjfffffffffeeehhhmmmcccaaa^^^[[[YYYXXXXXXXXXYYYZZZ[[[ZZZXXXVVVVVVWWWPPPQQQSSSVVVWWWXXXXXXXXX[[[XXXUUUTTTTTTTTTTTTSSSSSSQQQNNNJJJGGGHHHKKKNNNOOOLLLIIIHHHIIILLLNNNOOOIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKJJJIIIJJJKKKHHHFFFEEECCCBBBBBBCCCCCC???>>><<<:::999999999999888777777777666666666666666666555444444444444555444444444444444444444444444444555444333333444666444222000///000222444666@@@MMM]]]hhhqqqyyy}}}}}}|||qqqkkkppp^^^RRR\\\fff{{{xxxYYYJJJ>>>@@@HHHKKKGGGDDDDDDCCCAAA>>>:::666333111///...,,,)))(((''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,---111333111111444666555444555777777888:::>>>AAA^^^zzzzzztttjjjKKKDDDBBBBBB@@@???>>>======<<<<<<<<<{{{mmmaaa\\\___fffkkkkkkhhhdddaaa```___aaaddd___]]][[[[[[[[[\\\[[[YYY[[[[[[ZZZXXXWWWVVVVVVVVVOOOQQQUUUWWWYYYYYYXXXWWWXXXTTTQQQQQQTTTVVVUUUSSSQQQOOOLLLHHHEEEGGGKKKNNNLLLIIIFFFEEEFFFIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKCCCBBBAAA@@@@@@@@@@@@AAA???>>><<<:::888888888888666666666666666666666666555555555555444444555555444444444444444444444444444555555444222111222444333333222222333444555666555<<>>AAAddd}}}xxxpppkkkLLLDDDBBBBBB@@@???>>>===<<<<<<<<<<<>>===;;;999888777888888555555555555555666666666444444555555555555555555444444444444444444444444333444555444222111111222///000000111333333444555777777666555666>>>LLLXXXeeeiiioootttzzz}}}kkk^^^oooyyyZZZZZZxxxuuuaaaSSSLLLGGGKKKRRRTTTNNNFFFHHHFFFJJJTTTYYYUUUNNNIII@@@>>><<<888444111///...))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,111333111111444666555444555777777888:::>>>AAAcccvvvjjjlllMMMEEEBBBBBB@@@???>>>===<<<<<<<<<<<>>?????????????????????<<<;;;999888777888888999444444444555555555555555333444555555666555555555333333333333333333333333111333444444222000000111000000111111111111111111444222222111000///555<<>>666555222///,,,***))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,000222111111555777666444555777777888:::>>>AAA^^^zzzkkkmmmNNNEEEBBBBBB@@@???>>>======<<<<<<<<>>>>>>>>>>>:::999888777777888999:::555555444444444444444444333333555666666666555555333333333333333333333333000222333333222111000111333333222222111111111111000---...333444222333777999@@@DDDEEELLL]]]mmmttthhhxxx~~~~~~~~~~~~zzzpppccc^^^hhhdddLLLMMM___oookkkNNNVVVtttyyytttbbblll```UUUVVVcccttt}}}xxxiiiWWWLLL\\\^^^bbbddd^^^TTTLLLIIIHHHLLLUUU^^^eeefffdddaaaNNNPPPVVV[[[UUUGGG:::555...---+++)))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,+++000222111111555777666444555777777888:::>>>AAAYYYtttmmmNNNFFFBBBBBB@@@???>>>======<<<<<<<<>>888888999:::;;;;;;;;;;;;999888777777777888::::::555555444444444333333333222333555666666666555555333333333333333333333333///111333333222111111111111111000//////000000111333---+++000222000000444333444000,,,333EEEUUU]]]```gggddddddttt~~~yyywww~~~~~~}}}|||}}}mmm___]]]hhhxxxqqq```UUUVVVeeezzziiiWWWMMMXXX}}}uuu]]]IIIKKKSSSpppWWWBBBIIIQQQ]]]iiilllcccYYYSSSQQQPPPdddnnneeeYYYVVVVVVSSSdddeeeggggggcccZZZNNNEEEOOOLLLIIIEEE===222...///+++***((('''&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,+++000222111111555777666444666777888888:::>>>AAAWWW}}}mmmOOOFFFBBBBBB@@@???>>>======<<<<<<<<>>???===<<<;;;999888777777777555555444333222111111000333444444333222444777;;;444222111222444444222///333333333222111000//////////////////000000000000////////////////////////,,,---///222555777999:::999:::>>>DDDOOO[[[gggmmmwwwtttsssxxxxxxzzzxxxiiiYYYQQQYYYlll|||{{{aaaSSSXXXaaazzzjjjXXXPPPOOOWWWkkk{{{tttaaaSSSQQQSSSdddhhhkkkiiiccc```aaaddduuulllbbb\\\[[[[[[YYYWWWjjjhhhcccZZZOOOHHHGGGGGG???<<<777222---***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,...000222333333333444555666777888999999;;;>>>@@@ZZZrrrLLLDDDFFFBBB??????>>>>>>======<<<<<>>@@@\\\sssLLLDDDEEEAAA?????????>>>======<<<<<<```]]]YYYWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQSSSUUUWWWVVVWWWYYYXXXVVVTTTTTTUUUMMMNNNNNNNNNQQQTTTQQQLLLMMMMMMMMMOOOQQQSSSSSSRRRRRRPPPMMMMMMNNNOOOPPPPPPLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEECCCAAA??????AAABBBBBBBBBCCCDDDDDDBBB@@@>>>>>>???@@@@@@@@@AAA@@@??????>>>;;;:::999999:::;;;===>>>;;;;;;:::999999999999999888888888999999999::::::888666444333333333333222333222222222333333111000222222222222111000//////111000000//////.................................,,,,,,,,,---------------//////...///000333555666999888999>>>GGGNNNQQQRRR^^^hhhqqqrrrtttxxx}}}zzzxxxzzz~~~{{{zzz}}}~~~}}}|||~~~yyyxxx|||~~~}}}~~~sssnnnoooqqqkkkfffccchhhqqqxxxwwwsss|||rrrdddWWWNNNFFF>>>:::888555111...---,,,+++)))'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,...000222333333333444555555777888888999:::>>>@@@^^^uuuMMMDDDDDD@@@@@@??????>>>>>>===<<<<<<\\\\\\[[[ZZZZZZZZZYYYXXXTTTTTTSSSSSSTTTVVVXXXYYYVVVXXXXXXWWWUUUTTTTTTUUUPPPOOONNNNNNPPPQQQPPPNNNRRRQQQPPPPPPRRRSSSRRRQQQOOOMMMKKKMMMPPPRRROOOMMMKKKKKKIIIHHHFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEECCCAAA??????AAACCCCCCCCCBBBCCCDDDCCC@@@===<<<<<<@@@@@@@@@@@@@@@?????????;;;;;;:::::::::;;;<<<===;;;::::::999999999::::::777777777888888888888888999777555555666666333111333222222333333222111000111111111111111000//////111111000///......------..........................................------///000111222222333333444---++++++...222666777777444>>>HHHMMMQQQWWW\\\]]]aaaffflllmmmjjjhhhhhhiii|||wwwsssuuu{{{~~~{{{vvvkkknnnoooqqqvvv|||zzzvvvuuuwwwuuummmfffeeeeeedddrrriii```^^^``````[[[UUUUUUOOOFFF>>>999555222//////,,,((((((***+++***'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,...000222333333333444555555666777888888:::>>>AAA]]]wwwNNNCCCCCC@@@@@@@@@??????>>>======<<>>DDDHHHJJJMMMQQQUUU\\\ZZZXXXYYY\\\\\\ZZZWWW[[[aaafffhhhlllpppoookkkmmmnnnkkkeeebbbbbb```]]]SSSNNNHHHDDDCCCBBB@@@===444111...,,,++++++,,,+++***'''$$$%%%((()))'''$$$)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,...000222333333333444555444555777777888:::>>>AAAZZZyyyOOODDDDDD@@@@@@@@@@@@???>>>>>>======QQQUUUYYY\\\]]]\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\WWWXXXXXXVVVTTTSSSUUUVVVUUUQQQOOOPPPQQQQQQSSSXXXUUURRROOOMMMLLLLLLKKKJJJIIIJJJMMMQQQRRRQQQMMMIIIMMMKKKIIIFFFDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEBBB@@@???@@@BBBEEEFFFFFFBBBCCCCCCAAA???======>>>BBBBBBAAA@@@@@@@@@@@@AAA======>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::<<<;;;:::999888777666666111333666666444222111111111333444444222111111222///000000111111000//////000//////......---------------------------------******+++,,,,,,------...)))***+++,,,---,,,+++***,,,,,,---...//////000000,,,///000,,,+++...///......///000000111444888;;;888:::;;;;;;:::999999::::::>>>???>>>>>>CCCEEEEEE???@@@???;;;:::;;;888333//////...,,,++++++,,,---,,,+++***)))))))))******((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,...000222333333333444555333444666777888:::>>>AAAYYY{{{PPPDDDDDDAAAAAA@@@@@@??????>>>======RRRWWW\\\___^^^\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVTTTSSSUUUVVVSSSQQQRRRVVVWWWTTTUUUYYYTTTRRRNNNMMMMMMMMMMMMMMMHHHKKKMMMNNNMMMKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEE@@@>>>===???AAADDDEEEEEECCCCCCCCC@@@>>>>>>???AAABBBAAA@@@???>>>??????@@@??????@@@@@@@@@?????????>>>===<<<;;;:::999999999:::::::::999999999888888222777<<<;;;555000000222111333555444222000111222//////000000000000000///........................------------------------++++++++++++++++++,,,,,,,,,,,,---------,,,+++***''')))***+++,,,,,,---...(((+++,,,))))))...000///000///---+++))))))***+++***,,,//////---,,,...000---...---+++---222333111000222111......000///+++......///...------------+++++++++***)))))))))***&&&((())))))'''''''''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,...000222333333333444555222444666777888:::>>>AAA[[[}}}QQQEEEEEECCCAAAAAA@@@??????>>>>>>===VVV[[[aaacccaaa^^^\\\[[[XXXXXXXXXWWWVVVVVVUUUUUUXXXXXXXXXVVVTTTSSSUUUWWWQQQPPPUUU\\\\\\VVVUUUYYYUUUSSSPPPOOOPPPRRRRRRRRRIIIKKKLLLJJJGGGGGGJJJMMMJJJHHHGGGEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCCCCDDDEEE>>>===<<<===@@@CCCDDDEEECCCCCCBBB@@@>>>>>>AAACCCAAA@@@>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@??????>>><<<;;;:::999999888777777888888888888999999666===CCC@@@777111111444111333555444111000111222//////000000000000000///---------...............---------------------------------,,,,,,,,,++++++,,,,,,---......---------***,,,......---------...---000///+++***,,,,,,***((()))+++,,,---------...***,,,------++++++---...)))******+++///333///(((***,,,+++''''''++++++)))(((''''''(((***+++)))'''%%%&&&(((((('''''')))***"""%%%((('''%%%$$$%%%((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,...000222333333333444555222444555666888:::>>>AAA]]]}}}RRRFFFFFFCCCAAAAAA@@@@@@???>>>>>>>>>XXXYYY[[[\\\\\\\\\[[[ZZZ]]]ZZZWWWUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUZZZXXXYYY\\\[[[VVVSSSTTTVVVVVVUUUTTTRRRPPPOOOMMMIIIJJJLLLLLLKKKKKKMMMNNNHHHHHHHHHHHHHHHHHHHHHIIIFFFCCCAAAAAACCCDDDCCCAAA@@@<<<>>>DDDFFFBBBAAADDDDDDGGGDDD===<<>><<<===@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@======<<<;;;:::888777666888888888888888777666666666:::???BBB???:::555333333444555666555444222111000000000000000000000000///............---------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++***)))))))))***++++++******++++++,,,---,,,+++******))))))******)))************+++++++++,,,+++******))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,------...000000111222333333444444444555777777888:::>>>AAAVVVyyyPPPFFFFFFBBBAAAAAAAAAAAA@@@???>>>>>>WWWWWWYYYZZZ[[[ZZZZZZYYY[[[XXXUUUTTTUUUUUUSSSQQQNNNOOORRRTTTUUUVVVUUUUUU\\\XXXWWWYYYXXXUUUUUUWWWYYYYYYWWWUUURRROOOMMMLLLLLLNNNNNNMMMLLLJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@BBBCCCBBBAAA===<<>>AAAWWWzzzPPPFFFFFFBBBAAAAAAAAAAAA@@@???>>>>>>TTTUUUVVVWWWXXXYYYYYYXXXYYYUUUQQQQQQTTTTTTQQQMMMIIIKKKOOOSSSVVVWWWVVVVVV[[[WWWTTTUUUTTTSSSUUUYYYXXXWWWVVVTTTRRRPPPNNNMMMPPPQQQQQQOOOLLLIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGDDDAAA???@@@AAAAAA@@@@@@BBBFFFJJJIIIGGGHHHLLLKKKOOOPPPLLLIIIIIIJJJJJJKKKHHHDDDBBBCCCEEEGGGGGGGGGEEECCCAAA???>>>>>>>>>;;;;;;;;;:::888777555444444444444444444333222222222333333222111000222444333222111111000000111111000000000000000000000000///............---------......---,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))***+++++++++************+++,,,,,,++++++***))))))))))))***)))))))))*********++++++))))))(((''''''''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,------...///000111222333444444555444555777777888:::>>>AAAVVVzzzPPPFFFEEEBBBAAAAAAAAAAAA@@@???>>>===RRRSSSTTTUUUVVVWWWXXXXXXYYYTTTNNNNNNQQQQQQLLLHHHGGGJJJOOOTTTWWWXXXXXXWWWWWWSSSQQQRRRRRRQQQSSSWWWRRRRRRQQQQQQQQQQQQQQQQQQOOOPPPPPPNNNKKKHHHFFFFFFIIIIIIJJJIIIIIIGGGFFFEEEFFFDDDAAA???>>>???@@@@@@CCCEEELLLVVV]]]^^^[[[YYY___[[[TTTNNNLLLLLLLLLJJJKKKHHHEEECCCEEEGGGHHHHHHHHHFFFCCC@@@>>>=========:::::::::999777666444333333333333333333222222111111222222111000111333555333222111000///000111222000000000000000000000000///............---------......---,,,,,,,,,,,,------,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))((())))))***+++,,,***************++++++,,,++++++***)))))))))))))))))))))))))))***************)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,------...//////000111333444555555444555777777888:::>>>AAAVVVzzzzzzPPPFFFEEEAAA@@@AAAAAA@@@@@@???>>>===QQQQQQRRRSSSUUUWWWXXXYYYZZZTTTNNNLLLLLLLLLHHHEEEKKKMMMRRRVVVYYYYYYXXXWWWPPPMMMMMMQQQQQQOOOPPPSSSPPPOOONNNNNNNNNNNNOOOOOOKKKMMMNNNMMMJJJGGGEEEEEEIIIIIIJJJJJJIIIGGGEEEDDDDDDCCCBBB@@@>>>???@@@AAA@@@DDDPPPeee{{{uuussseeeTTTLLLLLLMMMKKKHHHHHHFFFCCCCCCEEEGGGHHHHHHHHHFFFBBB???<<<;;;<<<<<<::::::999888777555444333333444444444444333222222...000333333222222333444444333111000000000111222///////////////////////////............---------......---,,,,,,,,,,,,------,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***++++++******))))))******+++,,,+++***))))))(((((())))))(((((()))))))))***************)))(((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,------......///000111333444555666444555777777888:::>>>AAAUUUyyyPPPEEEEEEAAA@@@@@@@@@@@@???>>>======QQQQQQRRRSSSUUUWWWYYY[[[[[[VVVPPPKKKIIIIIIHHHHHHRRRTTTVVVXXXYYYXXXVVVUUULLLJJJKKKOOOPPPNNNOOORRRRRRQQQOOOLLLKKKJJJJJJJJJIIIKKKMMMLLLIIIFFFEEEDDDGGGHHHJJJJJJJJJHHHFFFDDDBBBCCCCCCBBB@@@@@@AAABBBBBBGGGVVVrrrxxxfffTTTNNNNNNMMMJJJHHHDDDCCCAAABBBDDDGGGHHHIIIFFFDDD@@@===::::::;;;;;;:::::::::999777666444333444444444444444333333222,,,///222333222111000000333222222111111111111111///////////////////////////............---------......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******))))))((((((((()))*********))))))))))))***++++++******)))(((((((((((()))((((((((()))))))))******+++***))))))(((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,------......///000111333444666666444555777777888:::>>>AAASSSxxxOOOEEEEEEAAA@@@@@@@@@@@@???>>>===<<>>:::999999:::;;;;;;;;;:::999888666555444333333444444333333222111---///222222111000000000000000111111000000///...///////////////////////////............---------......---,,,,,,,,,,,,---************************************************)))***+++,,,,,,+++***)))***))))))(((((((((((())))))))))))))))))***++++++******)))((((((((((((((((((((((((((()))))))))***))))))((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,------.........000111333555666777444555777777888:::>>>AAAQQQvvvNNNDDDEEEAAA@@@@@@@@@@@@???>>>===<<>>AAAPPPuuuMMMDDDEEEAAA???@@@@@@??????>>>===<<>>===<<<;;;::::::;;;<<<<<<<<<:::888777666666666777555333111111111222333222222222111111111111000///////////////......---//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((((()))***+++,,,,,,---...///000222333444555555555666888888999;;;???BBBVVVwwwNNNDDDEEEBBB@@@@@@@@@@@@????????????VVVYYYZZZWWWWWWYYYYYYUUUTTTTTTSSSRRRSSSTTTWWWYYYYYYYYYWWWSSSNNNMMMNNNPPPOOOQQQOOOLLLOOOUUUWWWUUULLLKKKJJJLLLNNNOOOMMMJJJKKKJJJHHHGGGFFFEEEFFFFFFGGGIIILLLLLLJJJHHHFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDHHHLLLMMMMMMOOOUUUWWWVVV]]]]]]\\\YYYSSSNNNKKKJJJEEECCCBBBBBBCCCDDDDDDCCC@@@???===<<<;;;;;;<<<<<<;;;:::999888777666666666777666444222111222333444222222222111111111111000//////000000//////...---//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((()))***+++,,,------...///000222333444555555555666888888999;;;???AAATTTzzzOOODDDDDDAAA>>>>>>>>>>>>============TTTXXXXXXVVVUUUWWWUUURRRQQQQQQRRRRRRTTTUUUWWWWWWXXXVVVSSSOOOLLLKKKNNNPPPRRRSSSQQQOOOQQQUUUVVVSSSJJJKKKLLLOOOQQQPPPMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLLLLJJJGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFLLLPPPOOONNNRRRUUUUUU[[[[[[ZZZVVVQQQKKKHHHGGGCCCBBBAAABBBDDDDDDBBBAAAAAA???>>><<<<<<<<<<<<===999888777777666666666777777666555333333333333444222222222111111111111000//////000000//////...---//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***(((((()))***+++,,,------...///000222333444555555555666777888999;;;>>>AAATTT|||PPPDDDCCC@@@>>>>>>>>>>>>============QQQUUUVVVTTTSSSTTTRRRNNNPPPOOOPPPRRRTTTVVVVVVVVVVVVSSSPPPMMMLLLMMMQQQSSSUUUTTTRRRRRRSSSTTTSSSRRRIIIKKKNNNQQQRRRQQQNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLIIIGGGFFFFFFIIIIIIIIIHHHHHHGGGFFFFFFCCCKKKQQQQQQOOORRRVVVWWWTTTTTTTTTQQQLLLHHHEEEDDDCCCCCCCCCDDDFFFEEECCCAAA@@@???===<<<;;;;;;;;;;;;777666666666666666777777888777555444444333444444222222222111111111000000000000000000000///......//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***((())))))***+++,,,---......///000222333444555555444666777888888:::>>>AAASSS}}}}}}}}}QQQDDDDDD@@@@@@@@@@@@@@@?????????>>>RRRUUUVVVSSSSSSUUUSSSPPPSSSRRRRRRTTTWWWYYYYYYXXXSSSQQQMMMLLLNNNQQQUUUWWWUUUSSSRRRSSSTTTRRRPPPOOOIIILLLPPPSSSSSSPPPMMMKKKGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKKKKIIIHHHGGGHHHMMMLLLKKKIIIGGGFFFEEEDDDEEEMMMSSSQQQOOOQQQUUUVVVNNNOOOPPPNNNKKKGGGFFFFFFBBBAAABBBCCCEEEDDDBBB@@@???>>><<<:::999999999999666666666666666777777888777666666555444444444333222222222111111111000000000000000000000//////...//////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))***+++,,,------......///000222333444555555444555777777888:::>>>@@@OOOuuu||||||PPPDDDDDDAAA@@@@@@@@@@@@?????????>>>TTTWWWWWWTTTTTTWWWWWWUUUWWWUUUSSSUUUYYY\\\[[[ZZZRRROOOMMMMMMPPPTTTWWWXXXTTTQQQPPPSSSSSSPPPMMMMMMIIIMMMQQQSSSQQQOOOLLLKKKGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJJJJIIIHHHIIIJJJOOOMMMKKKIIIGGGFFFEEEEEELLLQQQSSSPPPMMMOOOPPPOOOLLLNNNOOONNNKKKIIIHHHHHH@@@???>>>???AAAAAA???>>>???>>><<<:::888888888888777777666666666777888888666666555555444333333222222222222111111111111000000000111111000000///...//////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***))))))***+++,,,---.........///000222333444555555444555666777888:::===@@@KKKttt{{{PPPDDDDDDBBB>>>>>>>>>>>>============TTTVVVUUURRRRRRWWWYYYWWWXXXTTTPPPQQQUUUYYYXXXWWWRRROOOMMMNNNQQQTTTUUUUUUQQQNNNNNNRRRSSSMMMJJJJJJJJJNNNRRRRRROOOLLLKKKJJJHHHIIIIIIJJJJJJIIIHHHGGGEEEGGGIIIIIIIIIIIIKKKLLLMMMLLLJJJHHHGGGGGGGGGHHHNNNPPPOOOLLLKKKMMMNNNKKKLLLMMMNNNMMMJJJHHHGGGGGG@@@???======???@@@???>>>@@@>>><<<:::999888888888999888888777777777888888555555555444444333222111222222222111111111111000000111111111111000////////////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))******+++,,,---.........///000222333444555555333555666777777:::===@@@LLLqqq{{{PPPDDDDDDAAA>>>>>>>>>>>>============QQQSSSQQQNNNOOOTTTWWWWWWUUUPPPKKKLLLPPPSSSSSSRRRSSSPPPNNNNNNQQQSSSSSSQQQPPPLLLLLLRRRRRRLLLHHHIIIKKKOOORRRQQQNNNKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLJJJHHHJJJNNNOOOLLLKKKLLLMMMKKKHHHEEECCCCCCCCCAAA>>>>>>???AAAAAAAAAAAA@@@===;;;:::999999999::::::999888888888888888444444444444333222111000222222222111111111111000111111111111111000////////////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***)))***++++++------...///...///000222333444555555333555666777777999===@@@PPPhhh|||PPPDDDDDD@@@@@@@@@@@@@@@????????????OOOOOOPPPPPPPPPPPPPPPQQQPPPNNNMMMOOOTTTWWWWWWVVVUUUSSSPPPOOOOOOOOONNNMMMOOOPPPPPPNNNKKKIIIIIIIIIKKKLLLNNNOOONNNKKKHHHFFFMMMLLLJJJGGGEEEDDDCCCCCCGGGGGGHHHJJJLLLLLLIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHIIIKKKKKKKKKJJJFFFGGGGGGFFFDDDDDDEEEGGGCCCAAA===::::::<<>>@@@SSSqqqQQQDDDFFFEEE@@@@@@@@@????????????>>>MMMNNNNNNOOOOOOOOOOOOOOOPPPNNNNNNPPPTTTVVVUUUTTTQQQOOONNNNNNOOOPPPPPPPPPNNNNNNNNNMMMJJJHHHIIIIIIMMMNNNOOOOOOMMMKKKIIIHHHLLLKKKIIIGGGFFFDDDCCCCCCGGGFFFFFFHHHKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHHHHGGGFFFBBBBBBCCCAAA@@@???@@@BBB@@@???<<<;;;;;;<<>><<<:::999999999999888888888777666666555555777666555333222222111111222222111111111111111111111111111000000000//////........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))))))))***))))))(((''''''((()))***(((((((((((((((((((((((()))((('''''')))******)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000111333444555666444555777888999;;;>>>@@@RRRSSSEEEEEECCC@@@@@@@@@????????????>>>KKKLLLNNNOOOOOOOOONNNMMMOOOOOOOOOQQQSSSTTTRRRPPPLLLKKKKKKLLLOOORRRRRRRRRMMMNNNNNNMMMKKKJJJJJJKKKRRRQQQPPPOOOMMMKKKJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDFFFDDDCCCEEEHHHJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDAAA@@@>>>??????>>><<<<<<===???======<<<;;;;;;<<<===>>>===<<<:::888888777888888777777777666555555444444555555444333222111111000111111111111111111222222111111000000000000//////........................------------------------++++++++++++++++++++++++++++++************++++++++++++***)))(((((())))))''''''''''''((()))***+++(((((((((((((((((((((((()))((('''((()))******(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000111333444555666444555777888999;;;>>>@@@PPPTTTEEECCC@@@@@@@@@@@@????????????>>>JJJLLLNNNOOOPPPOOONNNMMMOOOOOOQQQRRRRRRQQQNNNMMMJJJIIIJJJLLLOOORRRSSSRRROOOPPPPPPOOONNNMMMMMMNNNUUUSSSQQQNNNLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEBBB@@@BBBFFFIIIHHHFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFFFFCCC@@@===<<>>===<<<>>>???======<<<;;;;;;::::::999;;;:::888777666666777777777666666555444444333333333333333333222111111000111111111111111222222222000000000000000000//////........................------------------------++++++++++++++++++++++++++++++************++++++,,,+++***)))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((''''''(((******)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000111333444555666444555777888999;;;>>>@@@MMMUUUFFFCCC???@@@@@@@@@?????????>>>>>>KKKLLLNNNOOOPPPPPPPPPOOONNNOOOQQQQQQPPPNNNLLLJJJJJJJJJJJJMMMPPPRRRRRRQQQRRRSSSTTTSSSQQQPPPPPPQQQUUUSSSPPPMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDD@@@===@@@FFFJJJHHHEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDGGGFFFCCC???<<<<<>>???>>>>>>===<<<:::888666666:::999777666555555666777666666555555444333333333111222333333333222111111111111111111111111111111//////////////////000000........................------------------------+++++++++++++++++++++++++++******))))))******+++++++++***)))(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((('''''')))***+++)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000111333444555666444555777888999;;;>>>@@@JJJyyy~~~TTTGGGDDD???@@@@@@@@@?????????>>>>>>LLLMMMMMMNNNOOOPPPQQQQQQMMMOOOPPPPPPMMMKKKJJJJJJKKKKKKKKKNNNQQQSSSRRRQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRQQQNNNLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGCCC>>><<<@@@GGGKKKIIIDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBEEEHHHFFFBBB>>>===>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===;;;999888666555999888666555555555666777666666666555444444333333111222333444444333222222222222222111111111000000......////////////000000........................------------------------++++++++++++++++++++++++******))))))))))))************))))))))))))******************)))((('''&&&))))))))))))))))))))))))''''''''')))++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000111333444555666444555777888999;;;>>>@@@IIIyyyzzzQQQFFFEEE@@@@@@@@@@@@????????????>>>MMMLLLKKKKKKLLLNNNQQQRRRMMMOOOOOONNNKKKIIIJJJKKKJJJJJJKKKOOORRRTTTTTTSSSQQQRRRRRRQQQNNNLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGAAA===<<>>>>>>>>===<<<;;;<<<>>>>>>===<<<:::999999999999888888666555555666666777777777666666555444444444000222333555555555444333444333333222111000//////........./////////000000........................------------------------++++++++++++++++++++++++******))))))))))))******(((((((((((()))***+++,,,(((((()))******)))((('''))))))))))))))))))))))))''''''((()))++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...//////000111333444555666444555777888999;;;>>>@@@KKKtttwwwPPPFFFEEE@@@@@@@@@@@@????????????>>>LLLKKKJJJIIIJJJMMMPPPRRRMMMNNNOOOLLLIIIHHHJJJLLLHHHIIIKKKOOOTTTVVVVVVUUUOOOPPPPPPNNNKKKIIIIIIIIILLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFGGGGGGHHHAAA===<<>><<<>>>AAA???@@@@@@???======>>>@@@<<<<<<::::::::::::<<<===888888666555555666777777777777777666555555444444000222444666666666444444555444333222111///......---.........//////000000........................------------------------++++++++++++++++++++++++******))))))))))))******'''((((((((()))+++,,,---&&&'''(((*********))))))))))))))))))))))))))))))''''''(((***++++++)))&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***+++,,,------...//////000111333444555666444555777888999;;;>>>@@@LLLsssiiivvvOOOEEEEEE@@@@@@@@@@@@????????????>>>RRRQQQQQQRRRSSSSSSQQQOOONNNQQQSSSQQQMMMIIIHHHIIIHHHLLLOOOQQQUUUYYYXXXSSSLLLMMMNNNLLLJJJHHHGGGHHHJJJJJJIIIFFFDDDDDDFFFHHHRRRMMMGGGEEEFFFIIIJJJJJJCCCAAA@@@DDDJJJMMMKKKGGGHHHEEEGGGMMMOOOKKKHHHHHHKKKIIIFFFCCCAAA@@@@@@@@@@@@BBBAAA===888777;;;@@@<<<<<<<<<<<<<<<<<<======888666444555777999::::::888666444333222333555666666555555555555444444444111000000///...------,,,000000000000000000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++'''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))***++++++------...///000000111222444555666777444666888888999:::===???HHHvvvoooiii}}}RRREEEDDDAAAAAAAAA@@@@@@???>>>>>>>>>XXXVVVTTTSSSSSSRRRPPPNNNLLLOOOQQQOOOLLLHHHGGGGGGCCCMMMVVVYYYXXXWWWSSSNNNLLLMMMNNNMMMJJJHHHHHHHHHJJJIIIHHHFFFDDDDDDGGGIIIOOOKKKGGGEEEFFFHHHIIIHHHHHHFFFEEEGGGJJJIIIEEE@@@:::>>>DDDIIILLLLLLKKKIIIIIIHHHEEEBBB@@@???@@@@@@AAACCCCCC???;;;:::===AAA@@@???===;;;::::::;;;;;;888777555666888:::::::::999888666555444555666777555555555555444444444333111111000//////...------000000000000000000000000///......---------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))***++++++------...//////000111222333444555666444666888888999:::===???IIIwww|||nnnSSSFFFEEEAAAAAAAAA@@@@@@???>>>>>>>>>YYYWWWTTTRRRQQQOOOMMMLLLLLLNNNPPPPPPMMMJJJIIIHHHEEEQQQZZZ[[[VVVSSSPPPNNNLLLMMMNNNMMMKKKIIIIIIJJJIIIIIIGGGEEEDDDDDDHHHJJJKKKIIIGGGGGGGGGHHHGGGFFFJJJHHHHHHIIIJJJHHHBBB===111>>>HHHIIIJJJNNNMMMGGGGGGEEECCCAAA????????????AAACCCDDDBBB>>><<<>>>@@@BBBAAA>>><<<<<<===???@@@999888777777999;;;;;;::::::999777666666666777888444444444444333333333333111111111000000//////...000000000000000000000000000///......------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++------...///...///000111222444555555444666888888999:::===???LLL|||uuuVVVGGGEEEBBBAAAAAA@@@@@@???>>>>>>>>>TTTRRROOONNNNNNNNNMMMLLLNNNOOOQQQQQQPPPNNNLLLKKKMMMTTTWWWTTTPPPQQQRRRRRRKKKMMMNNNMMMKKKJJJJJJKKKIIIIIIGGGEEEDDDEEEHHHKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGJJJKKKIIIDDD???999KKKUUUOOOLLLOOOLLLCCCDDDCCCAAA@@@???????????????BBBCCCCCC@@@>>>>>>>>>BBBAAA???>>>???BBBFFFIII:::999888999;;;<<<;;;:::999888777777666666777777444333333333222222222222222111111111000000000///000000000000000000000000000000///............///------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))*********)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++------...///......///000222333444555444666888888999:::===???LLL}}}yyyXXXHHHEEEBBBAAAAAA@@@@@@???>>>>>>>>>MMMLLLKKKMMMOOOQQQRRRQQQMMMMMMOOOPPPPPPOOOMMMLLLOOORRRRRRQQQQQQTTTSSSOOOJJJLLLMMMMMMKKKJJJKKKKKKHHHIIIHHHFFFEEEEEEGGGIIIHHHIIIKKKLLLKKKJJJHHHGGGBBBDDDGGGJJJKKKIIIEEEBBBDDDTTT\\\SSSMMMNNNJJJ@@@AAAAAA@@@???????????????>>>???AAAAAA@@@>>><<<<<>>===>>>AAAEEEHHH:::999999:::;;;<<<;;;:::777777666666555555555555222222222222111111111111111111111111000000000000////////////////////////000000///............///------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***)))***++++++------...///......///000222333444555444666888888999:::===???III|||xxxtttYYYHHHEEEAAAAAAAAA@@@@@@???>>>>>>>>>KKKKKKMMMPPPTTTVVVVVVUUUIIIIIIJJJLLLNNNNNNLLLIIIKKKOOOSSSTTTVVVUUUOOOFFFHHHJJJLLLLLLKKKJJJJJJKKKHHHIIIJJJHHHFFFEEEEEEFFFGGGIIILLLMMMKKKIIIIIIIIIEEEGGGIIIJJJIIIGGGCCCAAAGGGQQQUUUPPPKKKJJJFFF@@@?????????@@@@@@@@@@@@@@@===>>>>>>???>>>===<<<;;;@@@>>>;;;999999:::<<<===:::999999:::<<<<<<:::888555555555555444444444444222111111111000000000000000000000000000000000000////////////////////////000///......------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******)))***++++++------...///...///000111222444555555444666888888999:::===???LLLmmmpppZZZGGGDDDAAAAAAAAA@@@@@@???>>>>>>>>>LLLMMMOOORRRUUUVVVTTTRRRHHHGGGHHHKKKNNNNNNLLLIIIKKKQQQUUUTTTRRRPPPKKKEEEGGGHHHJJJKKKJJJIIIJJJKKKGGGIIIKKKKKKHHHEEECCCCCCFFFIIILLLLLLJJJHHHHHHIIIFFFHHHIIIIIIGGGEEECCCBBBGGGHHHIIIIIIGGGDDDAAA???>>>??????@@@AAAAAAAAAAAA>>>=========>>>===<<<;;;;;;:::999777666666666777999999999:::;;;;;;999777555555555555555444333333111111000000000////////////////////////////////////////////////////////////......---------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((()))*********)))***++++++------...//////000111222333444555666444666888888999:::===???KKK~~~yyyvvvYYYFFFCCC@@@AAAAAA@@@@@@???>>>>>>>>>MMMNNNPPPSSSTTTSSSOOOLLLIIIHHHIIILLLOOOPPPNNNKKKPPPVVVWWWPPPIIIHHHIIIJJJFFFGGGIIIJJJIIIIIIJJJKKKGGGJJJLLLLLLIIIEEEBBB@@@EEEHHHKKKJJJHHHGGGGGGIIIEEEGGGHHHHHHGGGEEEEEEEEEJJJDDDBBBEEEDDD@@@===???>>>>>>???AAAAAABBBBBBAAA???>>>======>>>>>>===<<<777777777777777777888888999999999:::;;;;;;888666555555555666555444444333000000000000////////////............////////////////////////////////////......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,++++++++++++++++++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++)))***+++,,,---......///000000111222444555666777444666888888999:::===???BBBuuuYYYFFFBBB@@@AAAAAA@@@@@@???>>>>>>>>>LLLMMMOOORRRSSSPPPLLLHHHEEEGGGIIIKKKMMMNNNNNNNNNSSSQQQMMMHHHEEEEEEHHHJJJFFFFFFFFFHHHKKKLLLLLLLLLJJJJJJJJJIIIFFFBBB???======DDDJJJKKKHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFEEECCCAAA???===BBB@@@>>>>>>@@@@@@===:::===>>>?????????===<<<;;;888888777666666555666666:::::::::::::::888777777555555555555444333222111///////////////......---......//////...---,,,,,,//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++,,,---.........//////000111333444555666555666777888888999;;;===EEEnnnZZZHHHEEEAAAAAAAAA@@@@@@???>>>>>>>>>NNNNNNOOOPPPQQQOOOKKKGGGEEEGGGHHHJJJLLLLLLLLLLLLNNNLLLIIIFFFDDDEEEHHHKKKFFFEEEEEEFFFIIIJJJJJJJJJFFFGGGHHHHHHGGGDDDAAA??????DDDJJJJJJGGGDDDDDDFFFDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCBBB@@@>>><<<@@@>>>======??????<<<:::<<<===>>>>>>>>>===;;;:::888888777777888888999999999999:::999999888777666555555555555444333222111//////000000//////...---......//////...------,,,///.........------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***+++,,,---.........//////000111333444555666555666777888888999;;;===GGGoooZZZHHHEEEBBBAAAAAA@@@@@@???>>>>>>>>>OOONNNMMMMMMMMMLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDCCCDDDFFFHHHJJJDDDCCCBBBCCCFFFGGGHHHGGGBBBDDDGGGHHHHHHFFFCCCAAABBBEEEHHHHHHEEECCCCCCEEEAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA???===;;;:::===<<<;;;<<<======<<<:::;;;;;;<<<<<<<<<;;;::::::666666666666777888999:::888888888888777666555444444444444444333222222111000000000000000//////............///......---,,,............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&''''''((())))))))))))***+++,,,---.........//////000111333444555666444666777888888999;;;>>>FFFmmm[[[IIIFFFCCCAAAAAA@@@@@@???>>>>>>>>>QQQNNNKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDGGGHHHIIICCCBBB@@@AAACCCEEEEEEEEEBBBDDDGGGIIIIIIFFFCCCAAACCCEEEFFFDDDBBB@@@AAABBB??????@@@@@@??????>>>======>>>>>>>>>===<<<:::999:::::::::;;;;;;;;;;;;:::::::::::::::::::::999999555555555444555555666666666666666666555444333333333333333333333222111111000000111111000000///...---...............------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((((((&&&&&&''''''((())))))))))))***+++,,,---.........//////000111333444555666444555777777888999<<<>>>CCChhh\\\IIIGGGEEEAAAAAA@@@@@@???>>>>>>>>>PPPMMMIIIGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHFFFDDDEEEGGGHHHHHHGGGBBB@@@??????BBBDDDEEEEEEEEEFFFHHHIIIHHHFFFCCC@@@DDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;999888888999:::::::::999999:::999888888888888999999999888888777555444444444444555555555555444333222222222222222333222222111000000000000000000///......------...............---,,,,,,------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))***+++,,,---.........//////000111333444555666333555777777888999<<<>>>DDDggg~~~ppp\\\IIIGGGFFFAAAAAA@@@@@@???>>>>>>>>>NNNKKKGGGEEEEEEFFFFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHJJJHHHFFFGGGJJJKKKIIIFFFBBB@@@>>>???BBBEEEFFFGGGHHHIIIIIIIIIHHHFFFCCCBBBEEEDDDBBBAAA???===<<<;;;>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;:::999888999;;;:::999888888999888888777777888888999:::===<<<:::999777666666666555555555555444333222111111111222222222111111000///////////////......---,,,---......///.........,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))***+++,,,---.........//////000111333444555666333555666777888:::===???GGGlllkkk```\\\HHHFFFFFFAAAAAA@@@@@@???>>>>>>>>>KKKHHHEEEDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFHHHLLLMMMJJJGGGBBB@@@>>>???BBBFFFIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDBBBAAA>>><<<:::>>>>>>??????>>>>>>===<<<:::;;;<<<======<<<;;;:::888:::<<<;;;888777777999888888777777777888::::::<<<<<<;;;999888888888888555555555555444333222111000000111111111111111000...............---,,,,,,,,,------...//////......++++++,,,,,,,,,------------,,,,,,,,,++++++++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))***+++,,,---.........//////000111333444555666333444666777888:::===???EEEnnnkkkbbb[[[FFFFFFFFFAAAAAA@@@@@@???>>>>>>>>>IIIGGGDDDDDDEEEEEEEEEDDDGGGFFFFFFFFFFFFHHHIIIKKKHHHFFFEEEHHHMMMOOOKKKGGGBBB@@@>>>???CCCGGGJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDCCC@@@<<<:::???????????????>>>>>>===:::;;;<<<=========<<<;;;999;;;===<<<888666777888999888777777777999:::;;;999999888888888888888888555555555555444333222222///000000111111111000000------......------,,,+++,,,,,,---.../////////...+++++++++,,,,,,------------------,,,,,,,,,++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))&&&&&&''''''((())))))))))))***+++,,,---.........//////000111333444555666222444666777888:::===@@@@@@mmmrrrlllZZZFFFEEEFFFAAAAAA@@@@@@???>>>>>>>>>NNNKKKFFFBBBAAADDDGGGJJJEEEJJJNNNMMMIIIGGGHHHJJJFFFEEEEEEIIIMMMOOOLLLIIIFFFCCCAAACCCGGGKKKLLLLLLHHHHHHHHHIIIKKKLLLKKKJJJHHHFFFCCCAAA@@@@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@>>>===<<<;;;666666777888999999::::::666666666666777888999:::888888777555555444444444111111111111111111111111222111111111000000//////........................////////////////////////---.........//////000000---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((***++++++,,,---.../////////000111222333444444444555555666777888:::<<<===EEEmmmzzz\\\GGGGGGAAAAAAAAA@@@@@@???>>>>>>>>>KKKIIIFFFDDDDDDEEEGGGHHHHHHKKKMMMLLLHHHFFFHHHKKKJJJKKKMMMOOOQQQQQQOOOLLLGGGFFFFFFHHHKKKMMMLLLJJJGGGFFFFFFGGGIIIJJJIIIGGGHHHFFFBBB@@@>>>???AAABBBAAAAAABBBAAAAAA@@@??????@@@@@@@@@???>>>===;;;:::777777777888888999999999888888888888999999999999777777666444444333333444111111111111111111111111111111111000000000//////................................................,,,---------............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((***++++++,,,---.../////////000111222333444444444555555666777888:::<<<===CCCkkk]]]HHHHHHBBBAAAAAA@@@@@@???>>>>>>>>>JJJIIIHHHGGGFFFFFFFFFGGGLLLNNNMMMKKKGGGFFFIIILLLMMMPPPSSSSSSRRRPPPOOONNNHHHHHHIIIKKKMMMLLLIIIGGGFFFEEEEEEFFFGGGHHHFFFEEEGGGDDDAAA>>>===>>>@@@BBBAAABBBAAAAAA@@@???>>>===??????>>>>>>===<<<;;;:::777777777777888888888888999999:::::::::999888777555555444333222222222222111111111111111111111111111111000000000000//////................................................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,---.../////////000111222333444444444555555666777888:::<<<===CCCjjj^^^IIIIIICCCAAAAAAAAA@@@??????>>>>>>NNNLLLJJJHHHFFFFFFGGGHHHQQQPPPNNNJJJGGGGGGKKKNNNOOOQQQRRRPPPLLLKKKLLLNNNHHHHHHHHHIIIIIIHHHFFFDDDHHHGGGFFFGGGHHHGGGFFFDDDEEECCC???===<<<===???AAAAAAAAAAAA@@@???===<<<;;;============<<<;;;:::999777777777777777777666666888999:::::::::888555444333333222111111111111111111111111111111111111111000000000000000000//////........................------------------------,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,---.../////////000111222333444444444555555666777888:::<<<===EEEkkk]]]IIIIIICCCBBBAAAAAA@@@@@@???>>>>>>TTTPPPKKKGGGEEEGGGIIIKKKTTTRRRNNNJJJGGGIIILLLOOOQQQQQQOOOJJJFFFGGGKKKOOOJJJIIIHHHFFFEEEEEEEEEFFFKKKIIIHHHHHHIIIHHHFFFDDDCCCAAA???===<<<===>>>@@@@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;:::999888777777666666666666666666666666888888777555222111222111111000000000000111000000000000000000000000//////////////////000000........................------------------------...---------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((()))))))))******++++++,,,---.../////////000111222333444444444555555666777888:::<<<===DDDhhh\\\GGGGGGBBBBBBBBBAAAAAA@@@?????????SSSPPPJJJFFFEEEHHHKKKNNNTTTPPPLLLHHHGGGIIIMMMOOOQQQOOOKKKGGGEEEGGGLLLOOOJJJJJJHHHFFFDDDEEEGGGJJJKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@??????>>>>>>>>>>>>??????>>>>>>===<<<;;;:::999:::::::::999999888777555555555555666666666666444444555555444222111000111111000000000000000111000000000000000000000000......////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,............------------*********+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++,,,---.../////////000111222333444444444555555666777888:::<<<===BBBccczzz[[[GGGGGGAAABBBBBBBBBAAA@@@@@@??????LLLJJJHHHFFFGGGJJJMMMPPPPPPMMMHHHFFFFFFHHHKKKMMMLLLJJJGGGEEEGGGIIIJJJKKKDDDFFFGGGGGGEEEEEEGGGIIIIIIHHHFFFEEEDDDCCC@@@>>>>>>???@@@AAAAAA???>>>==================<<<;;;:::888888999999888888777777444444444555555666666666333333333222222111111111111000000000000000111111000000000000000000000000........./////////000000........................++++++++++++++++++++++++------------,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((()))************++++++,,,---.../////////000111222333444444444555555666777888:::<<<===AAAaaammm\\\HHHHHHBBBCCCBBBBBBAAAAAA@@@??????DDDDDDEEEFFFIIILLLNNNPPPMMMJJJEEECCCDDDGGGIIIJJJFFFDDDCCCDDDHHHIIIHHHEEE===AAAEEEFFFEEECCCDDDFFFGGGEEECCCBBBAAA???<<<:::===???AAABBBBBB@@@>>><<<<<<<<<<<<===<<<<<<;;;;;;777888888888888777777666333333444444555666777777444333222111111111222222111111000000000000111222000000000000000000000000---.........//////000000........................++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***++++++,,,---...///000///000111222333444444444555555666777888:::<<<===BBBaaalll]]]IIIIIIDDDCCCBBBBBBAAAAAA@@@@@@???FFFFFFFFFGGGGGGIIIJJJJJJHHHFFFDDDEEEGGGIIIJJJJJJCCCAAA??????AAAEEEJJJMMMFFFEEEEEEEEEEEEDDDDDDDDDAAACCCCCC@@@;;;888888:::===AAACCCAAA<<<:::<<>><<<<<<===<<<<<<:::999888::::::999888777555333222333333444444444444333333333333333222222111111111222222111000000111222222//////000000000111111111------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,,,,------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''+++***)))((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''(((((())))))*********++++++,,,---.../////////000111222333444444444444666888888999:::===???>>>___```HHHGGGCCCEEEDDDBBB@@@????????????CCCCCCBBBBBBBBBDDDEEEFFFFFFEEEDDDDDDFFFHHHHHHHHHDDDBBB@@@???AAADDDGGGIIICCCCCCBBBBBBAAAAAAAAABBB>>>@@@@@@@@@>>>>>>???@@@===???@@@>>>:::888999;;;<<<<<<<<<;;;999888666555888888888777666444333222333333444444444444333333222222222222222111111111222111000000000000111222////////////000000000000,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,***++++++,,,,,,---......+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((******)))(((''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))*********++++++,,,---.../////////000111222333444444444444666888999999:::===???AAAaaa```HHHGGGCCCDDDCCCBBBAAA@@@?????????EEEEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDEEEGGGHHHGGGFFFCCCBBB@@@??????BBBEEEFFFCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAA@@@@@@@@@@@@@@@<<<===>>><<<999777888999::::::999999777666555555777777777666555333222111333333333444444333333333222222222111111111111111222111000//////000111222////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------......+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((())))))*********++++++,,,---.../////////000111222333444444333333666888999:::;;;<<<>>>CCCccc___GGGFFFCCCCCCCCCBBBAAA@@@@@@??????GGGFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHGGGFFFCCCAAA@@@??????AAACCCEEECCCBBBAAA??????@@@AAAAAACCCBBBAAAAAA@@@???>>>>>>:::;;;;;;:::999888888888888777777777666666666666666666666666555333222111222333333333333333333222111111111111111111111111111111000//////000111111///.....................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,------...+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))*********++++++,,,---...//////000111222222333333333333333555888::::::;;;<<<>>>CCCccc___GGGFFFBBBBBBBBBBBBBBBAAA@@@@@@???FFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIGGGFFFCCCBBBAAA@@@AAABBBDDDEEEEEEDDDBBB@@@@@@AAABBBCCCEEECCCAAA@@@@@@???===;;;999999999999999999999999777777666666666666777777666666666666555444333222222222333333333333222222000000000111111111111111111000////////////000111...............---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''&&&''''''(((%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))*********++++++,,,---...//////000111222333333333333333222555888:::;;;;;;<<<===BBBcccwww___GGGFFFBBBAAABBBBBBBBBBBBAAA@@@???HHHKKKMMMOOOOOOMMMJJJHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDDDDCCCCCCDDDFFFGGGIIIGGGEEECCCAAAAAABBBDDDEEEEEEBBB@@@???@@@???===:::888777777888:::;;;;;;:::999888777666555555666666666666666666666555444333222222333333333333222222///000000000111111111222111000///......///000111.........---------,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((())))))******++++++,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''&&&&&&''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''(((((())))))*********++++++,,,---...//////111111222333333333222222222555999;;;;;;;;;<<<===AAAbbbuuuaaaIIIHHHDDDAAAAAABBBBBBBBBAAA@@@???LLLOOORRRUUUUUURRRNNNKKKIIIHHHIIIJJJKKKKKKHHHFFFFFFFFFEEEFFFGGGHHHJJJKKKHHHGGGDDDBBBBBBCCCEEEGGGCCCAAA>>>>>>@@@@@@>>>;;;777777777888:::<<<<<<;;;;;;:::888666555444444555666777777777666555444444222222222333333222222222//////000000111111111222111000///......///000111.........------,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((()))******+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''(((((()))************++++++,,,---...///000111111222333333333222222222555999;;;;;;;;;<<<===AAAbbbvvvcccKKKJJJFFF@@@AAABBBCCCBBBAAA@@@???LLLMMMNNNOOOOOONNNLLLKKKGGGGGGGGGHHHJJJJJJIIIGGGKKKIIIFFFDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAAAAA???===:::999::::::;;;<<<<<<;;;::::::888888888777666666555555666555333222111222333333555444333222111111111111000000000000000000000000//////.........------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////111222333333333333222111222555777999999:::;;;===EEE```kkkbbbIIIIIIGGGEEEDDDCCCBBB@@@???>>>===LLLMMMNNNOOONNNMMMKKKJJJHHHGGGGGGHHHJJJJJJIIIHHHLLLKKKIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@@@@???===;;;999888999;;;<<<<<<;;;999888777777777666555555444444555444333222222222222333444444333222111111111111///////////////////////////.........---------------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////111222333333333333222111222555777999999:::;;;===AAA]]]pppcccIIIHHHFFFEEEDDDCCCBBB@@@???>>>===MMMMMMNNNNNNMMMKKKIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHJJJJJJKKKJJJIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@????????????@@@@@@???===<<<:::666888:::<<<<<<:::888666666666555555444333333333444444333222222222222333444333222111000000000000////////////////////////............------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////111222333333333333222111222555777999999:::;;;===>>>YYYyyydddIIIHHHFFFDDDDDDCCCBBB@@@???>>>>>>MMMMMMMMMLLLKKKIIIGGGFFFGGGFFFEEEEEEGGGHHHHHHGGGFFFHHHJJJJJJHHHEEECCCBBBGGGEEECCCAAA??????>>>>>>???????????????>>>===<<<666888:::<<<<<<:::888666555555444444333222222222333333222222222222222222222222111000000000000000////////////////////////------------------------,,,---...---+++***+++,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////111222333333333333222111222555777999999:::;;;===>>>VVVeeeJJJHHHDDDDDDCCCCCCBBB@@@??????>>>LLLLLLKKKJJJIIIGGGFFFFFFEEECCCBBBBBBDDDEEEEEEEEEDDDGGGJJJJJJGGGDDDBBBBBBFFFEEECCCAAA???>>>=========>>>>>>>>>>>>=========777888:::<<<<<<:::888777444444444333222222111111111222222222222222222222111111000/////////000000........................,,,,,,------------------,,,---...---+++***+++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////111222333333333333222111222555777999999:::;;;===@@@SSSfffJJJGGGCCCCCCCCCBBBAAAAAA@@@??????JJJJJJIIIHHHGGGFFFFFFFFFDDDBBB@@@@@@BBBCCCDDDDDDEEEHHHLLLKKKGGGDDDCCCCCCDDDDDDCCCBBB@@@>>>;;;:::::::::::::::::::::;;;;;;777888999999999999888777444444333333222222111111000111222222333222222222000000////////////000000........................,,,,,,,,,,,,------------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////111222333333333333222111222555777999999:::;;;===AAAQQQhhhKKKGGGBBBCCCCCCBBBAAAAAA@@@??????HHHHHHGGGGGGFFFFFFFFFFFFDDDBBB@@@@@@AAACCCDDDDDDDDDGGGKKKIIIEEEBBBBBBDDDBBBCCCDDDCCCAAA===:::888555555555555555666777777666666666555555666666666555444444333222222111111///000111222333222222111/////////......//////000........................++++++,,,,,,,,,---------+++,,,---,,,*********+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////111222333333333333222111222555777999999:::;;;===???OOO~~~iiiKKKFFFAAACCCBBBBBBAAAAAA@@@@@@???GGGGGGFFFFFFFFFFFFFFFGGGEEECCC@@@@@@BBBDDDEEEEEEAAAEEEHHHFFFAAA>>>???BBBAAACCCDDDDDDBBB>>>999666111111111111111222333444555444333222222333444555555555444333333222222111///000111222333333222111//////.........//////000........................+++++++++,,,,,,---------+++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))************++++++,,,---...///000111222333333333333222111222555777999999:::;;;======MMM~~~iiiKKKFFFAAABBBBBBBBBAAAAAA@@@@@@@@@DDDDDDEEEDDDBBBAAAAAABBBDDDBBB@@@??????@@@AAABBBBBBBBBBBBBBB@@@>>>;;;999???===<<<<<<<<<;;;888666...333222+++''',,,111222///......///000000222555111777777111111777444,,,222111111000000000000000.........///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********)))+++------------///111222222111111111111111111444444555777888999:::;;;>>>HHHuuukkkKKKGGGDDDBBBBBBAAA@@@@@@??????>>>@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBAAA@@@@@@BBBCCCBBBBBBCCCCCCBBB???===;;;===;;;:::999:::999777666111444333......111111---///111333555333000///000888666444222222222333222222111000000//////000000------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++******************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********)))+++------------///111222222111111111111111111444555666777888999:::;;;>>>HHHuuulllKKKGGGDDDBBBBBBAAA@@@@@@??????>>>>>>@@@CCCDDDCCCBBBCCCDDDBBBDDDEEEDDDAAA@@@AAADDDAAABBBCCCDDDCCCAAA???>>>===;;;999999::::::999888;;;999555000///000...)))+++---/////////......///555111000333333......222222111000000//////000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,++++++***))))))(((+++++++++++++++++++++++++++************))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********)))+++------------///111111111222222222222222222444555666777888:::;;;;;;>>>GGGssslllLLLFFFDDDBBBBBBAAA@@@@@@??????>>>@@@BBBEEEFFFEEEDDDCCCDDDDDDGGGIIIGGGBBB???@@@BBB@@@AAACCCCCCCCCBBB@@@???>>><<<;;;;;;<<<=========@@@<<<666222444<<>>FFFrrrkkklllLLLFFFCCCBBBBBBAAA@@@@@@??????>>>DDDFFFHHHHHHFFFDDDDDDDDDGGGIIIIIIGGGBBB???>>>??????@@@AAACCCCCCAAA@@@>>>>>><<<;;;<<<===>>>>>>===<<<:::777777>>>RRRnnnvvvgggNNN777...000111///+++555888333222777777111111000000///.../////////............------,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((('''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********)))+++------------///000111111222222333333333333555555666888999:::;;;<<<===EEEpppsssmmmLLLFFFCCCBBBBBBAAA@@@@@@??????>>>HHHIIIIIIHHHFFFEEEEEEFFFIIIHHHFFFDDDCCCAAA@@@??????@@@BBBCCCBBBAAA???>>><<<;;;;;;<<<======<<<::::::999888999???RRRqqqsssTTT???888222+++...555888555222444555333111000//////......////////////......------,,,,,,++++++************++++++)))))))))***************((())))))***++++++,,,,,,************************(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))(((((('''(((((()))'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********)))+++------------///111111111222222333444444444555666777888999;;;<<<<<<===DDDnnnnnnLLLFFFBBBBBBBBBAAA@@@@@@??????>>>HHHHHHHHHFFFDDDEEEGGGIIIHHHDDD@@@@@@CCCEEECCCAAAAAABBBCCCDDDCCCBBB@@@>>>;;;;;;<<<>>>???>>>;;;888:::888888::::::AAARRRcccwwwyyydddWWWNNNFFF666666BBBQQQMMM888///555000000///............///......------,,,++++++***++++++************++++++((()))))))))*********+++******************++++++************************(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********)))+++------------///111111111222222333444444555666666777888:::;;;<<<<<<===DDDmmmnnnLLLFFFBBBBBBBBBAAA@@@@@@??????>>>FFFFFFEEEDDDCCCEEEIIILLLFFF@@@<<<===DDDHHHGGGCCCCCCDDDEEEEEEDDDCCC@@@???===>>>???BBBBBBAAA<<<999777555888======:::===DDDHHHnnn~~~wwwqqqBBB===TTTyyyrrrEEE///999000000///...............------,,,,,,+++***))))))++++++************++++++(((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************)))+++------------///111111111222333333444555555666666777888:::;;;<<<======CCClllnnnLLLFFFBBBBBBBBBAAAAAA@@@??????>>>FFFGGGHHHHHHHHHGGGFFFEEEEEEAAAAAAEEEFFFBBBBBBGGGIIIHHHFFFCCCAAA???>>>>>>BBBBBBBBBAAA???===<<<;;;999999999999999888666666:::JJJfffrrrWWW```YYY444444////////////...............---,,,,,,++++++,,,,,,...---,,,+++************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''''')))***)))((('''(((***&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''''''''''''''((())))))'''((()))******++++++***,,,,,,,,,,,,------...//////111444555444333444444777777777888999:::<<<<<>><<<@@@CCCCCCEEEIIIFFFEEECCCAAA???>>>======AAAAAAAAA@@@>>>===;;;:::999999999999888777666555222:::IIIaaa~~~ggg<<<333////////////...............---,,,,,,++++++,,,,,,...---,,,+++************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''''')))***)))((('''(((***'''''''''((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))'''((()))******++++++***,,,,,,,,,,,,------...//////111444444444333444555777777777888999:::;;;<<<<<>>===<<<<<<@@@??????>>>===;;;:::999888888888888777666555555666444555@@@VVVuuulllAAA.../////////............---...---,,,,,,++++++,,,,,,---,,,+++***************+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))***'''''''''''''''((())))))'''((()))******++++++***,,,,,,,,,,,,---.../////////111444444333333444555777777777888999:::;;;<<<999@@@___zzzpppOOOHHHDDDAAAAAA@@@@@@@@@?????????AAACCCFFFHHHIIIGGGEEEDDDCCC<<<888<<>>>>>>>>>>>>>>===<<<<<<=========<<<;;;:::888888777777777777666555444444999666333333:::QQQtttuuuMMM333//////.........---------...---,,,,,,++++++,,,,,,,,,,,,+++***************************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''')))***)))((('''(((***((((((((()))))))))******+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((())))))'''((()))******++++++***+++++++++,,,---...///000000222333444333333444555666666777777888:::;;;<<<:::@@@\\\ppppppNNNGGGCCCAAAAAA@@@@@@??????>>>>>>CCCDDDFFFGGGFFFDDDBBB@@@CCC???===???FFFIIIFFF???<<<===>>>>>>>>>>>>======;;;;;;;;;:::999888777666666666666666555444333333111444555333222CCCiiisssLLL---............------------...---,,,,,,++++++,,,,,,++++++******))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((()))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))'''((()))******++++++***+++++++++,,,---...000000000222333333222333444666666666666777888999;;;;;;<<<@@@WWWnnnqqqNNNGGGBBBAAAAAA@@@??????>>>======CCCCCCDDDCCCBBBAAA???>>>AAAAAAAAABBBFFFHHHDDD<<<<<<===>>>??????>>>===<<<888888888888777666555444555555555555444333222222333444777666333@@@eeesssOOO............------------,,,...---,,,,,,++++++,,,,,,+++******)))))))))******(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''((())))))'''((()))******++++++*********+++,,,---...000111111222333333222222555777666666666777888999:::;;;===???RRRsssqqqNNNFFFBBBAAAAAA@@@???>>>======<<>>;;;<<<>>>??????===<<<;;;777777777777666555444333444555555444444333222111777444444555333999SSSnnn{{{~~~aaa???.........---------,,,,,,...---,,,,,,++++++,,,,,,******))))))))))))******(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***''')))***)))((('''(((***(((((()))))))))*********(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''((()))******++++++*********+++,,,---///000111111222333222222222555777666666666666777999:::;;;;;;===OOO{{{tttqqqNNNFFFAAAAAAAAA@@@???>>>===<<<<<>>???@@@>>>AAAAAA======CCCDDDAAA;;;<<<===>>>>>><<<:::999666666666666555444333333444444444444333222111111222,,,,,,222333333@@@QQQ\\\gggkkkkkkrrrtttYYY666......---------,,,,,,,,,...---,,,,,,++++++,,,,,,***)))))))))))))))******'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******((()))***)))((('''(((***)))************+++++++++''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))'''((()))******++++++************,,,---///000111222222333222111222555777555555666666777999:::;;;999<<>>===<<<;;;CCC???;;;:::<<<>>>>>>>>>===>>>???@@@AAA@@@??????<<<<<<<<<<<<;;;:::999999777777666444444333333333555444444444444333333333222222111111111222444555BBB@@@===???HHHMMMBBB222,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,,,,,,,---...///000111000111222222444444555666777777666666777999;;;<<<===<<>>===<<<<<<<<<@@@===999999;;;===>>>===??????@@@AAAAAA@@@???>>>::::::;;;;;;<<<;;;;;;;;;888777666555444444444444555555444444333333222222111111000000000111222333222444444333777:::444***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((((('''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++***))))))***++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,,,,,,,,,,---///000111000111222222444444555666777777666777888999;;;<<<===<<>>===<<<<<<<<<<<<:::888888:::<<<======AAAAAABBBBBBBBB@@@???>>>888999:::;;;<<<<<<<<<<<<888888777666555555555555555555444444333222111111000000/////////000111111+++000222000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++++++++,,,,,,---///000111000111222222444444555666666666666777888999;;;<<<>>><<>>===<<<<<<<<<:::999888888:::<<<>>>???CCCCCCCCCCCCBBB@@@>>>===::::::;;;;;;<<<;;;;;;;;;888888777666666666666666555555444333222111000000000000000000000000000000///222444111......000222,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***+++)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******+++++++++,,,---...000000000111222222444444555666666666777777888:::;;;;;;===;;;HHHqqqyyy~~~xxxRRRIIIFFF@@@@@@???======<<<<<<<<<::::::;;;;;;<<<===@@@AAACCCCCCDDDCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::999888888777777666666666666777444333333222111111000000111111111111111111000000111///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***+++)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((())))))******+++++++++,,,---...///000000111222222444444555666555666777888999::::::;;;<<<;;;GGGooo~~~xxxRRRIIIFFF??????>>>===<<<<<<<<<<<<:::<<<=========>>>@@@BBBBBBCCCCCCBBBAAA???===<<<>>>>>>===<<<;;;999888777777666666555555666666777222222222111111111111000111111222222222111000///222---***,,,...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))******+++******++++++,,,...///000000111222222444444555666555666777999::::::::::::;;;;;;GGGnnntttNNNFFFCCC???>>>======<<<<<<<<<===:::===>>>>>>======@@@BBBAAAAAABBBAAAAAA???===<<<<<<===<<<<<<;;;:::999888666555555555555555666666000000000111111111111111000000111111111000......333---,,,//////---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))***++++++,,,*********+++,,,---//////000111222222444444555666444666777999:::::::::::::::;;;GGGoooqqqKKKCCCBBB>>>>>>===<<<<<<<<<<<<===:::===??????===<<>>======<<<<<<<<<<<<===@@@???<<<:::999:::;;;;;;<<<===>>>???>>>===;;;999=========<<<;;;:::888777444555666777777666555444111111111111111111111111////////////............///............---------------,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++***+++,,,,,,,,,---///222000111333555666666666555888888888777888888999999<<>>>>>======<<<<<<>>>===;;;999888888999:::;;;<<<>>>>>>>>><<<;;;999;;;;;;;;;:::999888666666444444555666666555444444111111111111111111111111////////////........................------------------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''*********)))))))))((((((+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))******++++++)))***+++++++++,,,...000000111333555666666666555888888888777888888999:::<<<@@@EEEjjjwwwrrrLLLCCCAAA??????>>>>>>======<<<<<<<<<;;;999888777888999999;;;;;;<<<======<<<:::999999999888777666555444444333333444444444444333333111111111111111111111111////////////........................------------,,,,,,,,,,,,++++++++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((('''******))))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))******++++++)))***++++++***+++---///000111333444555666666666888888777777888999999:::;;;@@@FFFllluuu~~~rrrLLLCCC@@@??????>>>>>>======<<<<<<::::::999888888888999999::::::;;;;;;;;;;;;:::999888777666555555444444444222222222333333222222222111111111111111111111111////////////.....................---------,,,,,,,,,,,,,,,++++++++++++***************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))******++++++***+++,,,,,,+++,,,...000111222222444555555666666777777777777888999:::::::::@@@HHHmmmuuuNNNDDD@@@??????>>>>>>======<<<<<<999999999999999999::::::999999999::::::::::::999888777666555444444555555222222222111111222222222000000000000000000000000////////////...............------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))******++++++,,,---...---------///111222222222333444555666777777777777777888999:::;;;:::@@@HHHlllxxxQQQEEEAAA??????>>>>>>======<<<<<<888888888999::::::::::::888888888888999999999999888777666444444444555666222222111111111111222222000000000000000000000000////////////............------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++---...///...---...///111222222222333444555666777666666777777888999;;;;;;:::@@@GGGjjj{{{RRRFFFBBB??????>>>>>>======<<<<<<555666777888999999999999777777777777777888999999777666555333333444555666333222111111111111222333000000000000000000000000////////////............---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((()))******++++++---.........------...000222222222222333555777888666666666777888:::;;;<<<:::@@@FFFggg{{{{{{SSSFFFAAA??????>>>>>>======<<<<<<333444555777888888888888777777666666777888999999777555333222222333444555444333222111111222333444000000000000000000000000000/////////............---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,---...---,,,,,,---///333222222222333555777888666666666777888:::;;;<<<:::@@@EEEfffyyy{{{RRREEE@@@?????????>>>======<<<<<<888888888777888888999999888999::::::999888666555666666666555444444333333222111000//////111333444000000000000000000000000///............---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))))))))******))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))+++*********))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---++++++++++++,,,...000111000111222222444444555666888888777777888:::<<<======>>>CCChhhvvvyyyPPPDDD@@@AAAAAA@@@???>>>===<<<<<<777666666666666777888888999999999999888777666555666666555555444333333333222111000//////111333444////////////////////////............------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((()))***************))))))))))))******)))((((((((('''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))******)))))))))(((((((((***)))(((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---,,,+++++++++,,,...///000000111222222444444555666777777777777888999;;;<<<:::===CCCiiirrryyywwwNNNCCC@@@@@@@@@???>>>===<<<;;;;;;555555444444555666666777999999888777666666666666666555555444444333333222111111000///000111222333////////////////////////............------------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((((((((((((''''''''''''((((((((()))(((((('''&&&))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((((((''')))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))***+++,,,,,,------,,,,,,+++,,,---...///000111222222444444555666666666555666777888:::<<<999<<>>===<<<;;;::::::444444444444444555666777999888777555444555555666555555444444333222222222111000000///000111222222////////////////////////.........---------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))***+++,,,,,,---...---,,,+++,,,---...///000111222222444444555666555444444555666888:::;;;999===EEEmmmpppzzztttMMMDDDBBB??????>>>===<<<;;;;;;:::333333333444555666777777888777555444333333444555444444444333222222111111000000000000000111111111...........................------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((()))***+++,,,,,,---...---,,,+++,,,---...///000111222222444444555666444444444444666888:::;;;<<<@@@HHHoootttuuuNNNEEECCCAAA@@@@@@???>>>===<<<;;;333333333333444555777777777666555444333333333333444333333222222111111000/////////000000000111111........................------------,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((()))***+++,,,,,,------,,,,,,+++,,,---...///000111222222444444555666444444444444666888;;;<<<===AAAIIIqqqyyywwwOOOEEECCCAAAAAA@@@???>>>===<<<<<<111111111222333444555666555555555444444333222111333333333222111111000000...//////000000000000000........................---------,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((())))))******+++((((((''''''''''''((((((''''''''''''((((((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((()))))))))******(((((()))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((()))***+++,,,,,,---,,,+++++++++,,,...///000000111222222444444555666444444444555777999;;;===<<<@@@IIIqqq{{{|||wwwOOODDDAAA@@@@@@???>>>===<<<;;;;;;/////////000111333444555333444555555444333111000333333222222111000000000...//////000000000000000........................---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))***++++++((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))******++++++((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))***+++,,,,,,---++++++++++++,,,...000111000111222333444555555666444444444555777:::<<<===:::???HHHqqq{{{vvvvvvNNNCCC?????????>>>===<<<;;;::::::......//////000000111111222333333444333222111000111111000000//////......000000000000000000000000,,,------......------,,,------------------------+++***))))))((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))))))))))))))))))))))))))((('''(((***,,,+++***((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((((((''''''(((******))))))(((''''''&&&&&&((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))),,,,,,++++++,,,---///000000111222333444555555555444444555666888999;;;<<<888>>>IIItttsssrrruuuMMMBBB???@@@@@@???===<<<:::999999.........///000000111111111222333333333111000///000000000000//////......////////////////////////,,,------......------,,,------------------------++++++***))))))))))))***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((***,,,+++***((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))(((((('''&&&&&&%%%((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,,,,++++++,,,---///000000111222333444555555555555555555666777999:::;;;;;;@@@KKKtttxxxvvv{{{vvvNNNCCCAAA@@@@@@???===<<<;;;:::999---......//////000111111000000111222222111///...000000000////////////...////////////////////////,,,------......------,,,------------------------,,,,,,+++***************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((()))))))))******,,,,,,++++++,,,---///000000111222333444555555555666666666666777888999:::<<>>===<<<;;;:::999------......///000000111//////000111111000///...////////////////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''(((***,,,+++***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((())))))******+++,,,,,,++++++,,,---///000000111222333444555555555777777666666777888999999<<>>===<<<;;;::::::---------...//////000000......000000111000///................../////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((()))***+++++++++,,,,,,++++++,,,---///000000111222333444555555555777777666666777888999999<<>>===<<<;;;;;;:::,,,------......///000000---...000111111000000///---............/////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((('''''''''((())))))***+++,,,,,,,,,,,,++++++,,,---///000000111222333444555555555666666666666777888999:::>>>AAAHHHnnnttt}}}gggrrrJJJBBB@@@???>>>>>>===<<<<<<;;;;;;,,,,,,---......//////000...///000111222111000000---------.........//////........................,,,------......------,,,++++++++++++++++++++++++++++++***))))))))))))***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((()))***+++,,,,,,---,,,,,,++++++,,,---///000000111222333444555555555555555555666777999:::;;;===@@@HHHnnnyyyggghhhrrrKKKCCCAAA>>>>>>>>>===<<<<<<;;;;;;,,,,,,------...//////000...///000222222222111000---------.........//////........................,,,------......------,,,+++++++++++++++++++++++++++******)))((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++******))))))(((((('''''')))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''((()))***+++,,,------,,,,,,++++++,,,---///000000111222333444555555555444444555666888999;;;<<<:::>>>FFFmmm{{{hhhiiisssLLLDDDBBB>>>>>>======<<<<<<;;;;;;,,,,,,,,,---------................../////////////////////...,,,,,,---....................................------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((***+++***(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444555555555555555666666777999:::;;;999<<>>===<<<;;;::::::,,,,,,,,,------------...............////////////...//////...,,,,,,---.................................---------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''')))******((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444555555555666666666666777999:::;;;;;;===CCCgggwwwvvv{{{OOOCCC@@@??????>>>===<<<;;;::::::,,,,,,,,,,,,---------------............/////////......///...,,,+++---...------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444555555555666666666777888999:::;;;===???BBBdddsssjjj{{{{{{OOOCCCAAA??????>>>===<<<;;;::::::++++++,,,,,,,,,------------------.........//////---......---,,,+++---...------------------------------------------------,,,,,,,,,+++++++++******************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444555555555666666666777888999;;;;;;===@@@CCCbbbjjjgggzzz{{{PPPCCCAAA??????>>>===<<<;;;::::::+++++++++,,,,,,,,,------------------............,,,---------++++++---///------------------------------------------------,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444555555555666666777777888:::;;;<<<<<<@@@CCCbbb{{{{{{|||PPPDDDAAA??????>>>===<<<;;;::::::++++++++++++,,,,,,,,,,,,,,,------------.........+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((%%%'''(((((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444555555555777777777888999:::;;;<<<:::AAADDDbbb}}}|||PPPDDDBBB??????>>>===<<<;;;::::::***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((%%%'''))))))((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444555555555777777777888999:::;;;<<<999AAAEEEcccwww|||QQQDDDBBB??????>>>===<<<;;;::::::******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&((()))***)))((()))***''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444555555555777777777888999:::<<<<<<888BBBFFFccclll||||||QQQDDDBBB??????>>>===<<<;;;::::::******+++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&---(((&&&******'''(((---)))))))))***++++++,,,,,,---......---++++++---...222222333444555555555555555555555666777999;;;<<<===>>>BBBgggxxxzzzOOOCCCAAA>>>>>>>>>===<<<<<<;;;;;;*********+++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++((((((***)))%%%''',,,)))))))))***++++++,,,,,,---......---,,,+++---///222222333444555555555555555555555666888999;;;<<<>>>@@@DDDjjjyyyyyyNNNBBBAAA>>>>>>>>>===<<<<<<;;;;;;*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))***,,,***'''&&&))))))))))))***++++++,,,,,,---......---,,,,,,---///111222333444555555555555555555666666888999;;;<<<===@@@EEEkkk|||sssxxxvvvLLLBBBAAA>>>>>>>>>===<<<<<<;;;;;;************++++++++++++++++++******************+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((***...111///)))$$$)))))))))***++++++,,,,,,---......---,,,,,,...000111222333444555555666666555555666777888:::;;;<<<:::>>>CCCggglllmmmzzzuuuKKKBBBBBB>>>>>>>>>===<<<<<<;;;;;;))))))*********+++++++++************************+++,,,,,,------,,,,,,+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********((((((000888999...""")))))))))***++++++,,,,,,,,,---......------///111000111333444555666666666666666666777888:::<<<===999???BBBccckkkuuutttKKKBBBBBB>>>>>>>>>===<<<<<<;;;;;;)))))))))************+++***************++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''...999>>>444((()))))))))***++++++,,,,,,,,,---......---...000111000111222444555666666777666666666777999:::<<<===<<>>>>>>>>===<<<<<<;;;;;;))))))))))))*********************+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((()))111::::::444)))))))))***++++++,,,,,,,,,---............000222000111222444555666777777666666777888999;;;<<<======AAA???ZZZwwwwwwMMMCCCAAA>>>>>>>>>===<<<<<<;;;;;;))))))))))))******************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))******))))))))))))******************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%)))(((%%%***555===>>>)))))))))***++++++,,,,,,,,,---............000222///000222444555666777777666666777888999;;;<<<===;;;???;;;TTTyyyNNNCCCAAA>>>>>>>>>===<<<<<<;;;;;;************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))(((((())))))*********++++++***)))))))))***,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((///'''$$$'''***...666@@@888000&&&%%%)))---,,,))),,,+++*********,,,...000000222444444333333333444888777888888999:::;;;<<<;;;======SSSuuu{{{OOODDDCCC>>>>>>>>>===<<<<<<;;;;;;************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,))))))))))))))))))))))))((()))))))))************+++***)))))))))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((---(((%%%(((((((((,,,222;;;888222...+++*********,,,+++******+++,,,...000///111333444333333444555777777777888999:::;;;<<<;;;===<<>>>>>======<<<<<<;;;;;;************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++***************************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((***((('''))))))&&&&&&(((555888999444,,,((())),,,,,,+++******+++,,,...///...000333444444444555777777777777888999:::<<<===;;;===<<>>>>>======<<<;;;;;;;;;************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))************************++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((''''''''''''((((((''''''(((***+++*********)))...333222,,,((())),,,+++++++++++++++---...///---///222333444555666888777777777888999;;;<<<===:::>>>;;;KKK}}}gggwww|||OOOBBB@@@>>>======<<<<<<;;;::::::************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((()))+++---,,,$$$'''***,,,,,,+++***)))++++++++++++,,,---......,,,///222333444555777888666666777888999;;;======999???;;;HHHyyylll~~~}}}OOOBBB@@@=========<<<;;;;;;::::::************************************************************************)))************+++++++++++++++++++++++++++++++++***************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((***)))%%%%%%)))***((()))''''''))),,,---***'''******+++,,,,,,------...---///222333444555666888666666666888999;;;===>>>999@@@<<>>999BBB===EEEsssyyyQQQDDDAAA===<<<<<<;;;;;;::::::999************************************************************************)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++************************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,+++******+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((($$$)))+++((())),,,+++&&&)))(((((('''(((+++...000******+++,,,------------...000333444444444555777555555666888999<<<===>>>999CCC>>>DDDqqqRRREEEBBB===<<<<<<;;;;;;:::999999************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++******************************++++++++++++******************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,+++******))))))******+++)))************+++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((******))))))))))))******(((((()))***************))))))))))))))))))))))))******))))))((((((''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,++++++,,,---///000000111222444555666777777777777888999:::<<<===>>>>>>???<<>>===<<<<<<;;;;;;<<<************************++++++***))))))***++++++,,,++++++***))))))******++++++++++++++++++++++++*********************************++++++*********************************)))************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********++++++************++++++)))************+++++++++************+++++++++,,,))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++,,,---///000000111222444555666777777777777888999:::<<<===>>>===???<<>>===<<<<<<;;;;;;<<<************************++++++***))))))***++++++,,,+++******)))*********++++++++++++++++++++++++************************************************************************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))((((((,,,++++++++++++++++++,,,)))************+++++++++)))))))))*********++++++******************************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,...//////000111222444555666777777777777777888:::;;;===>>><<>>===<<<<<<;;;;;;<<<************************+++******************+++++++++***************+++************++++++++++++************************+++******************+++************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))))),,,,,,++++++++++++,,,,,,))))))*********+++++++++((())))))))))))***************************************))))))))))))******(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,---......///000111222444555666777777666777777888999;;;<<<===999>>>===CCCeeeRRRDDDCCC???>>>===<<<<<<;;;;;;<<<*********************************++++++*********+++***************++++++)))))))))******+++++++++************************++++++***))))))***++++++************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++'''(((((()))******++++++,,,++++++******++++++,,,))))))*********+++++++++((())))))))))))***************************************))))))))))))******(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++,,,------.........000111222444555666777777666666777888999;;;<<<===777======BBBbbbyyyTTTCCCAAA???>>>===<<<<<<;;;;;;<<<************************)))***++++++++++++***)))*********)))******+++,,,(((((())))))***+++++++++************************,,,+++***))))))***+++,,,************************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((()))***+++,,,,,,+++******************+++)))************+++++++++)))))))))*********++++++******************************))))))))))))******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))******+++***+++,,,---............000111222444555666777777666666666777999:::<<<===777>>>===???\\\uuuTTTBBB??????>>>===<<<<<<;;;;;;<<<************************)))***++++++++++++***)))******))))))***++++++,,,((((((((()))***+++++++++************************,,,+++***((((((***+++,,,************************)))************+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))*********+++***))))))(((((())))))***)))************+++++++++************+++++++++,,,))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))******+++***+++,,,............---000111222444555666777777666666666777888:::<<<===999???<<<;;;UUUvvvSSSBBB@@@???>>>===<<<<<<;;;;;;<<<************************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,'''(((((()))***+++++++++************************,,,+++)))(((((()))+++,,,************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((()))))))))************+++++++++***++++++++++++,,,,,,,,,((((((((((((((((((((((((******))))))))))))******(((((()))***************))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))******+++***+++,,,...///......---000111222444555666777777555666666777888:::;;;<<<;;;@@@<<<888PPPrrrRRRBBBAAA???>>>===<<<<<<;;;;;;<<<)))************++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************)))))))))******))))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''')))***((((((((()))******++++++------------------------///000111333444555666666555555666888999:::;;;<<<:::999===>>>JJJqqqttt~~~OOOFFF@@@@@@>>>;;;<<<===>>><<<999)))************++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++++++++******))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,------.........///000111333444555666666555555666888999:::;;;<<<;;;:::===>>>JJJrrrttt|||PPPFFF@@@AAA???======>>>???===:::)))************++++++++++++++++++***************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((&&&'''((()))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,---.../////////000111333444555666666555555666888999:::;;;<<<<<<:::<<<===JJJsss}}}QQQGGG@@@AAA@@@>>>>>>??????===<<<))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%&&&((()))))))))((('''((((((((()))******++++++******+++,,,---//////000///000111333444555666666555555666888999:::;;;<<<===:::<<<===JJJtttTTTHHH@@@@@@??????>>>>>>>>>===<<<))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&((()))))))))((('''((((((((()))******++++++******+++,,,---//////000///000111333444555666666555555666888999:::;;;<<<===:::<<<===JJJtttVVVIIIAAA>>>>>>>>>===<<<;;;;;;<<<)))************+++++++++***************+++++++++************************************************************************))))))))))))))))))))))))******************************+++++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''************)))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,---.../////////000111333444555666666555555666888999:::;;;<<<<<<:::<<<===JJJsssXXXJJJAAA===>>>???>>>;;;:::;;;<<<)))************+++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************))))))***+++++++++******)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((()))))))))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''''''''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,------.........///000111333444555666666555555666888999:::;;;<<<;;;:::===>>>JJJrrrZZZKKKAAA===???@@@???<<<:::;;;===)))************+++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&'''((()))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((('''&&&&&&((()))***((((((((()))******++++++------------------------///000111333444555666666555555666888999:::;;;<<<:::999===>>>JJJrrr[[[KKKAAA>>>@@@BBB@@@===;;;===???******))))))******+++,,,************************))))))***++++++++++++***************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++******)))))))))))))))************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************+++,,,,,,------............000222444555666555555444777888666888===>>>===<<<;;;>>>>>>IIIqqqXXXKKKBBB??????>>>>>>======<<<<<<******))))))******+++,,,************************))))))***++++++++++++***************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************************************++++++++++++******))))))))))))************************************************************************************************+++++++++,,,************************))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************+++,,,,,,------............000222444555666555555444777888666888===>>>======<<>>>>>======<<<<<<******))))))******+++,,,************************))))))***++++++++++++***************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************************************+++++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))************++++++,,,,,,---...//////...000222444555666555555444777888666888===>>>===>>>===@@@BBBOOOxxxYYYKKKBBB??????>>>>>>======<<<<<<******))))))******+++,,,************************))))))***++++++++++++***************************************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************************************++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,---...//////...000222444555555555555444777888666888===>>>======<<>>>>>======<<<<<<******))))))******+++,,,************************))))))***++++++++++++***************************************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++************************************************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''((((((((())))))''''''''''''((((((((((((((()))))))))******************+++,,,---...///000...000222444555555555555444777888666888===>>>======:::===AAAQQQ}}}YYYKKKAAA??????>>>>>>======<<<<<<******))))))******+++,,,************************))))))***++++++++++++***************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************)))***+++,,,------------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))******************+++,,,...///000000...000222444555666555555444777888666888===>>>======999<<<@@@RRR~~~oooZZZKKKAAA??????>>>>>>======<<<<<<******))))))******+++,,,************************))))))***++++++++++++***************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++++++++++++++++++++************************+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))************)))***+++,,,...///000000...000222444555666555555444777888666888===>>>===>>>:::<<>>>>>======<<<<<<*********)))***++++++,,,************************))))))***++++++++++++***************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))***+++,,,------...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************)))***+++,,,...///000111...000222444555666555555444777888666888===>>>===@@@;;;===BBBTTTppp[[[LLLAAA?????????>>>======<<<<<<+++***************(((&&&++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))&&&++++++************++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++))))))******++++++++++++,,,,,,,,,+++++++++*********+++---...---,,,***(((---,,,,,,++++++,,,,,,---,,,---...///000111111111222222333444555555666666444333333222111000//////,,,,,,++++++***)))))))))++++++++++++************+++***'''&&&&&&(((***,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000///000111333444555666666555888999777888<<<===;;;<<<<<>>============+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++'''%%%$$$%%%&&&'''*********))))))*********)))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++)))*********++++++++++++++++++,,,,,,,,,,,,------++++++,,,------,,,+++***))))))***,,,---///111222333333444555666666666666666666555666666777888888777666666555444333333222000//////...---,,,,,,+++---------,,,,,,,,,++++++***)))(((''''''((()))+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000///000111333444555666666444777888777888<<<>>>;;;<<<<<>>============,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++******************+++++++++************************+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&)))+++---***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++************++++++++++++++++++,,,,,,---.........+++,,,,,,,,,,,,,,,,,,---...///111333555777999:::888999999::::::999999999999888777777777888999:::888888888777777666666666444333222111000///..................------------))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000///000111333444555666666222666777666888===>>><<<<<<;;;>>>???JJJrrrxxxnnnZZZFFFCCCAAA@@@???>>>============,,,,,,,,,***)))(((((()))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###&&&***,,,,,,***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...000000555666777888999999::::::888999999999888777777666888777555444444555666777666666666666666666555555555555444333111000//////......---------,,,,,,,,,))))))***++++++***((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000///000111333444555666666111555777666888===???===<<<:::===>>>HHHnnnnnnhhh[[[GGGBBBAAA@@@???>>>============)))***+++***))))))+++---++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***,,,+++(((%%%$$$%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++......//////111222444555333444555666666666666666666777777666666555444333444333222111111111222333333333333333333444444444555555444333222111000///------------,,,,,,,,,+++***+++,,,---,,,+++)))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000///000111333444555666666111555666666888===>>><<<<<<999<<<>>>FFFiiitttsss^^^HHHBBBAAA@@@???>>>============&&&)))+++++++++---222666++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***((('''+++444:::***))))))(((((())))))***)))))))))))))))))))))))))))************++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000111222444666888999999555666888999::::::999888555666666666555444444333000000111111111111111111222222333333444444555555555555444444333333222222/////////.........------------.........,,,+++***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000///000111333444555666666111555666555777<<<===;;;;;;888;;;???EEEfffbbbJJJBBBAAA@@@???>>>============'''***,,,,,,***,,,111666++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))''')))111===GGG*********))))))*********)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,...///111222222222333666999;;;<<<=========>>>?????????===;;;:::444444555555555444333333111222444555666555444333666666666777888999999:::777777777777777777777777444333333333333222222222000000000//////...---,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000///000111333444555666666222666777555777;;;<<<:::;;;777;;;???EEEeeefffLLLBBBAAA@@@???>>>============***---...+++''''''+++000++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++******))))))************************))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***(((''')))000666++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------------,,,,,,+++++++++)))***,,,///222555777888333555888<<<>>>?????????BBBBBBBBBAAA>>>:::666444222222333333333333222222222444777:::;;;:::888777999:::;;;;;;<<<===>>>>>>999999::::::::::::;;;;;;888777777777777666666666222111111000///.........+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000///000111333444555666666333666777555777:::;;;999;;;666;;;???EEEdddhhhMMMCCCAAA@@@???>>>============***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++************************+++++++++,,,,,,,,,---,,,+++******+++,,,---...///111444777999<<<===;;;===???@@@@@@@@@AAABBBDDDAAA===:::777444111///---000444666666666888999;;;===??????;;;999===DDDEEE===<<>>===AAA@@@:::;;;;;;;;;CCCDDD888@@@555444888666999:::333666888555000///222111---///000000,,,)))***++++++))))))(((&&&&&&(((+++...''''''(((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...//////...000222333333333444555555555666888999:::;;;<<<:::>>>>>>===HHHhhhgggNNNCCC@@@@@@???>>>===<<<;;;;;;***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,***)))))))))***+++************************************************************************************************+++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))***************************************************++++++++++++,,,,,,,,,------,,,++++++,,,---...000111444666999;;;<<<===>>>@@@AAAAAA@@@???@@@AAA>>>===:::999888888777777:::999888777777;;;@@@DDD===>>>AAACCCDDDAAA???>>>???EEEHHHIIIQQQZZZYYYQQQNNNMMMQQQUUUZZZiiimmm^^^ZZZGGGDDDJJJCCC???FFFKKKFFF<<<333000444666555222000///...,,,,,,...//////+++++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...//////...000222333333333444555555555666888999:::;;;<<<:::===>>>===FFFeeesssdddKKKAAAAAA@@@???>>>===<<<;;;;;;++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++************************************************************************************************+++++++++***************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************************************++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111333777;;;>>>@@@@@@@@@AAABBBBBB@@@>>><<<<<<<<<::::::999888888888999:::===???AAACCCDDDDDDCCCBBBHHHEEEDDDGGGNNNTTTVVVTTTpppwwwyyy|||zzz|||jjjnnn|||uuummmvvvjjjUUUDDDDDDIIIGGGCCCAAAAAA;;;333/////////...---+++,,,,,,+++***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...//////...000222333333333444555555555666888999:::;;;<<<:::<<<===<<>>===<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++++++++,,,,,,,,,------------,,,---...000111333333666:::???CCCEEEEEEEEE@@@AAA@@@===:::777777888666888<<<>>>???@@@AAAAAACCCCCCDDDEEEDDDCCCCCCBBBLLLTTTaaaqqq~~~|||uuuiiipppvvvpppjjjlllaaaSSSCCC999444000...---...,,,++++++++++++***)))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...//////...000222333333333444555555555666888999:::;;;<<<;;;===>>>===DDD\\\wwwdddbbbKKKCCCAAAAAA@@@???>>>>>>======++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************************************************************************************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++++++++,,,,,,,,,------------------...000222444666;;;===@@@CCCDDDDDDCCCBBB<<<<<<;;;888666444555666555:::AAAEEEGGGHHHIIIJJJFFFGGGIIIKKKNNNTTT\\\cccsss|||rrrsss~~~yyygggSSSGGGAAA;;;:::<<<888333...++++++,,,,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...//////...000222333333333444555555555666888999:::;;;<<<<<<===>>>???DDDYYYnnn```aaaKKKDDDAAAAAA@@@@@@??????>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------//////000111333666999:::DDDDDDDDDCCCAAA>>>;;;999777777777666555555888:::???CCCFFFGGGDDDBBBBBBDDD>>>QQQkkkzzzwwwxxx{{{zzzooonnnuuu~~~zzz}}}wwwgggXXXRRRMMMIIIJJJPPPEEE===444...,,,,,,+++***)))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...//////...000222333333333444555555555666888999:::;;;<<<;;;<<<>>>@@@CCCVVVkkk___^^^JJJDDDAAAAAAAAA@@@@@@@@@??????,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,------------...333333333555888;;;>>>@@@EEEDDDBBB@@@<<<999666444444555666777888;;;???BBBFFFHHHJJJHHHFFFGGGMMMRRR___}}}}}}\\\```llllll]]]XXX^^^^^^bbbdddhhheeedddrrrwwwiiimmmooossswwwyyyyyywwwuuueeeZZZTTTTTTPPPIIIKKKRRRKKKCCC:::444111///,,,)))+++******)))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...//////...000222333333333444555555555666888999:::;;;<<<999999<<>>;;;999777555555333555777999;;;@@@EEEIIICCCFFFJJJMMMSSS^^^mmmxxxwwwkkkccclllyyyuuu]]]FFFLLLEEEJJJNNNCCC>>>FFFJJJGGGEEEJJJJJJBBBDDDHHHCCCHHHLLLNNNPPPWWW```ccc```WWWPPPOOOQQQLLLAAA@@@GGGJJJCCC<<<888666444///***,,,++++++***)))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,,,,,,,,,,,,,---...//////...000222333333333444555555555666888999:::;;;<<<777777;;;>>>@@@QQQzzzsss___MMMIIIBBBAAAAAAAAAAAAAAAAAA@@@++++++************++++++,,,,,,---------------...,,,,,,---------.........)))***+++,,,---///000000+++,,,---.../////////...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))))))))))))))))))))))),,,+++***)))((((((((((((************************++++++***)))(((((())))))************************+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++222...+++***,,,---+++***///---,,,,,,...222666999:::999:::===BBBDDDBBB@@@AAA:::555666777666555777888>>>BBBAAA@@@DDDIIILLLMMMOOOVVVrrr|||wwwlll^^^TTTNNNNNNUUUVVVQQQXXX___ZZZbbbdddccc^^^WWWRRRSSSVVVNNNPPPOOOKKKLLLNNNIII@@@@@@AAABBB???======AAAEEE>>>EEEDDDDDDGGGAAA:::>>>???;;;666555777777444111222000---***))))))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))***+++,,,---------,,,------...///000000111222222444444555666444555777888::::::;;;;;;<<<;;;===@@@CCCUUU___KKKDDDCCCCCCBBBAAAAAA@@@??????,,,,,,,,,,,,,,,---......***+++,,,---...//////000000000///...---,,,,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))************************************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...+++))))))+++,,,+++***++++++,,,...222777<<>>BBBCCCEEEIIIKKKJJJHHHGGGSSSxxxhhh___VVVWWWPPPPPPYYYWWWNNNLLL]]][[[ccciiilll{{{{{{vvvvvvyyy}}}vvvjjjeeefffeee```]]]TTTIIIDDDEEEEEEAAA;;;;;;999444777???:::555>>>999888777777777666444222333111...***(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,---,,,,,,------...///000000111111222333444555555444555777888::::::;;;;;;<<<;;;===@@@CCCWWW___KKKEEECCCCCCBBBAAAAAA@@@??????************+++,,,------++++++,,,,,,---...//////111111000000///.........111111111111111111111111222222111111111222222333000000///...---,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***)))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))************************************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++---------+++(((***...333999???CCCFFFFFFFFFFFFFFFEEE@@@:::666555555777;;;;;;999===CCCFFFGGGJJJKKKEEECCCOOO___~~~___LLLHHHIIIRRRNNNWWWsss}}}||||||uuu{{{uuueeeYYYQQQMMMKKKFFF???222222:::555222;;;333555666666555444333333444111...+++(((''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000000000111222333444555555444555777888::::::;;;;;;;;;;;;===???DDDZZZ```KKKEEECCCBBBBBBAAAAAA@@@@@@???,,,+++++++++++++++,,,,,,------------............000111222444666888999:::888888999;;;<<<===>>>??????>>>===<<<<<<<<<===>>>:::999888777555444333222000000///...,,,+++******+++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,+++******)))))))))***))))))))))))))))))))))))******)))))))))))))))************************************)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,---.........---***---333:::@@@EEEHHHJJJKKKIIIGGGCCC???:::555222888666888<<>>EEE^^^___KKKDDDBBBBBBBBBAAAAAA@@@@@@@@@//////......---.........---...///111333444555666999:::<<>>===888777666444222000...---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++*********************************************)))))))))))))))******************************))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---------,,,,,,------111444:::@@@EEEHHHIIIIIIKKKHHHBBB<<<666333222222999888<<>><<<:::888777666111111000///...------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++************************)))))))))))))))******+++************************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++*********---///:::<<>>444,,,,,,///++++++******************))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''(((((()))***+++++++++++++++,,,---.../////////000111222333444444444555777888::::::;;;;;;999<<<<<<<<>>>>>???@@@AAABBBBBBCCC<<<;;;:::888666444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++************************(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++---------...222:::@@@DDDEEEGGGIIIIIIHHHGGGFFF777888999777666777<<<@@@EEEIIIMMMKKKGGGRRRpppggg]]]LLLGGGPPPXXXlllhhhPPPRRRggghhh\\\WWWVVVQQQQQQQQQRRRSSSSSSRRRQQQMMMIIIHHHIIIFFFAAACCCJJJWWWPPPFFF<<<:::???KKKSSS[[[ZZZRRRLLLEEE666333AAA<<>>DDDHHHKKKLLLMMMNNNRRRRRRSSSTTTUUUUUUVVVVVVXXXTTTNNNIIIFFFDDDAAA@@@@@@>>>???CCCEEECCCDDDGGGJJJLLLNNNPPPQQQOOOLLLIIIHHHGGGDDD???===>>>@@@@@@@@@>>><<<<<<>>>???;;;555666<<<===888444777999888222444666444000,,,,,,...+++,,,,,,------,,,***))),,,,,,++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,---******,,,,,,+++)))(((******+++++++++,,,,,,,,,*********)))((())),,,...---,,,---///555<<>>===>>>@@@===888777888:::999777555333333//////---,,,,,,,,,,,,---...------,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,'''(((***++++++******,,,******+++++++++,,,,,,,,,)))***++++++***+++---///---...000444999@@@EEEIIIHHHHHHHHHFFFCCC>>>999666000444999;;;;;;>>>GGGPPPTTTGGGKKKlllpppWWWGGGCCCUUUrrrjjj\\\[[[lllqqqcccZZZ^^^```jjj{{{{{{yyy~~~ttt{{{yyykkkbbbXXXQQQHHH???>>>BBBBBB===;;;<<<:::555444888BBBEEEFFFAAA999444222444111000///...,,,+++***)))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++++++++,,,---......//////000111222333333444111444777999::::::;;;<<<:::999999<<>>CCCJJJNNNNNNMMMLLLOOOOOOJJJGGGIIIJJJHHHGGGEEEBBB???<<<:::999999555888:::;;;>>>AAA@@@<<<<<<;;;:::999999777333000444222///---,,,---...000......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,&&&***,,,,,,******+++---******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...///---000555;;;AAAEEEGGGHHHJJJHHHDDD@@@<<<888555444555444999CCCGGGFFFKKKTTTMMMMMMgggwwwTTTJJJTTT```sssqqqUUULLLSSScccqqqtttpppttt}}}zzzyyy|||{{{sssppptttoooiiiddd]]]VVVUUUXXXHHHCCC???===888111//////???;;;666333333444333222333333111///...,,,+++***&&&&&&''''''(((***+++,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******++++++++++++,,,---......//////000111222333333444222444888999::::::;;;<<<::::::;;;>>>IIIfffvvvrrr```PPPDDDBBBBBBBBBBBBAAAAAAAAAAAATTTVVVWWWVVVUUUUUUVVVXXXVVVVVVWWWWWWXXXXXXXXXYYYZZZYYYXXXXXXXXXWWWUUUSSSRRRNNNLLLLLLIIICCCAAACCCJJJIIIIIILLLPPPQQQOOOLLLOOOSSSQQQKKKJJJOOOPPPLLLLLLJJJJJJKKKJJJHHHHHHKKKGGGHHHGGGEEEEEEHHHLLLOOOGGGCCC>>><<<<<<:::777333777555333000///...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,***,,,---++++++,,,+++)))******+++++++++,,,,,,,,,)))+++------,,,,,,,,,...000555<<>>999888777666444222000///******++++++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,(((***((('''***...,,,%%%******+++++++++,,,,,,,,,***,,,---,,,++++++,,,---555:::BBBHHHLLLKKKHHHEEEBBB>>>:::555333444666888>>>===BBBHHHHHHGGGOOO\\\sss[[[CCCDDDgggrrrhhh```^^^[[[\\\kkk}}}yyytttrrrmmmbbbXXXQQQPPPMMMIIIFFFDDDBBB@@@:::888555333111000111111444444222111///---,,,+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''((()))***+++++++++++++++,,,---......//////000111222333333444333555888:::999999:::;;;777999<<>>>>>===<<<999666333111,,,,,,---------------...***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,$$$((((((%%%(((...---&&&******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///222===AAAFFFKKKLLLIIIEEEBBB;;;999666444444666999;;;999CCCJJJEEE@@@MMMmmmbbbIIILLLWWWqqqdddRRRTTT^^^ppp}}}{{{~~~uuuooopppsssooohhh[[[ZZZUUULLLEEEAAA===888;;;;;;:::555000---...///222111000///...---,,,+++******)))((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((***+++,,,++++++++++++,,,---......//////000111222333333444333666888:::999999:::;;;777:::<<<>>>EEEaaaYYYLLLDDDCCCCCCCCCCCCBBBBBBBBBAAAWWWYYY\\\]]]\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXUUUTTTUUUUUUUUUTTTLLLGGGDDDGGGKKKPPPYYYaaaeeelllqqqmmmddd\\\]]]```{{{~~~qqqssswwwvvvxxx}}}ssszzzoooaaaIIIKKKMMMMMMKKKGGGDDDBBBFFFEEEBBB???<<<:::888777333222111000///---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,'''111444,,,'''+++---)))******+++++++++,,,,,,,,,***+++++++++---111666;;;CCCFFFIIIKKKJJJGGGBBB???777666555555666888:::;;;<<>>EEEaaaYYYLLLEEECCCCCCCCCCCCBBBBBBBBBBBBTTTXXX[[[]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYUUUSSSPPPOOOPPPRRRSSSSSSLLLHHHIIIRRRaaarrrzzz{{{yyyjjjnnnxxx~~~vvv___eeejjjjjjcccZZZSSSPPPMMMJJJEEEAAA>>><<<<<<===999888555333000---+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++*********)))***++++++,,,000>>>CCC555((((((++++++******+++++++++,,,,,,,,,)))******,,,///555===BBBHHHIIIKKKKKKIIIDDD@@@===555555666777888999:::;;;DDDGGGIIIWWW]]]AAAZZZqqqhhhccceeezzz|||~~~hhhaaaqqqnnn]]]UUUOOOSSS]]]bbb[[[RRRLLLEEE???JJJNNNMMMHHHHHHMMMMMMIIIGGGBBB;;;666333333333333------,,,,,,,,,+++++++++''''''''''''(((***+++,,,'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''(((***+++,,,++++++++++++,,,---......//////000111222333333444444666999:::999999999:::;;;===???>>>EEEaaannn~~~YYYMMMFFFDDDDDDCCCCCCCCCBBBBBBBBB]]]```aaa```^^^]]][[[YYYVVV[[[\\\YYYYYY\\\WWWNNNQQQQQQQQQTTT___kkkmmmiiiaaaWWWZZZfffxxx{{{lllccckkkxxxnnnnnnxxxcccNNNBBB@@@@@@@@@???888;;;<<<333000000+++---***+++,,,+++(((***...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...000111222222))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---///222999AAAGGGKKKOOOMMMEEEAAAAAA???:::000666:::666333666;;;???MMMLLLXXX}}}TTTHHHbbbccc```\\\```qqqlllmmm|||dddVVVRRRQQQ___nnn|||~~~aaaFFF@@@@@@NNNDDD888BBBEEE@@@EEEVVVNNNDDD;;;777555444333222111000...,,,+++++++++)))***+++,,,,,,+++***)))''''''((()))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******************+++,,,---...///000111222222222222222555888;;;<<<;;;;;;;;;<<<;;;:::<<<>>>EEE```lllkkk\\\IIIGGGDDDDDDDDDDDDDDDCCCCCCBBBccc```]]][[[\\\______]]]ZZZZZZXXXTTTSSSSSSPPPMMMJJJOOO\\\qqqyyy^^^\\\iiizzzzzzoookkkaaa```llluuuwww}}}xxxfffVVVLLLHHHAAA;;;???BBB===:::888//////------///...,,,---111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---///222777===DDDIIIIIIKKKHHH@@@;;;<<<:::666555333333555:::???DDDHHHGGGXXX~~~VVVLLLiiimmm```qqqqqqfffdddbbb]]]^^^aaakkkqqqhhhZZZPPPMMMNNN\\\YYYUUU]]]UUUDDDCCCCCC???999555222222333333222111///...,,,+++++++++)))***++++++++++++***)))''''''((()))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******************+++,,,---...//////000111222333333333555777:::;;;;;;:::;;;<<<===<<<===???EEE___tttlll\\\JJJGGGDDDDDDDDDDDDDDDCCCCCCBBB```\\\XXXYYY]]]^^^\\\ZZZZZZWWWTTTPPPKKKHHHLLLRRRhhhxxx[[[___tttvvvtttpppiiiiiieee\\\VVVUUUTTTRRRYYYWWWaaarrrsssfffdddmmmpppyyy~~~uuuhhheeeppp~~~~~~qqqffffffmmmaaaTTTLLLDDD999999<<<666333///...///...,,,,,,///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))************************+++++++++++++++++++++++++++++++++++++++************+++++++++...333888<<>>===>>>???EEE^^^uuuqqq]]]JJJGGGDDDDDDDDDDDDDDDCCCCCCBBB[[[[[[]]]```___ZZZUUUTTTQQQTTTWWWUUUNNNMMM]]]pppwww___bbbtttfffYYYUUU```hhhccc\\\[[[___```___[[[ZZZ```jjjqqqiiiooouuuhhhmmmjjjhhhbbb\\\YYY\\\dddjjj{{{~~~wwwrrrooonnnzzzxxxqqqaaaJJJBBBAAA999:::444111111000,,,,,,...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++*********+++,,,,,,+++///666===BBBFFFIIILLLKKKGGG???888555555555555999555999CCCGGGFFFOOO\\\^^^MMMMMM___{{{www|||rrrjjjXXXdddrrrjjjoooqqqYYYUUUMMMIIIPPPUUUKKK@@@???444666888888555333333333111000...---,,,+++++++++*********++++++*********((())))))*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******************+++,,,---------...///111333444444555333555888999999999:::;;;===<<<===???EEE^^^|||pppuuu^^^KKKHHHDDDDDDDDDDDDDDDCCCCCCBBB^^^___bbbaaaXXXOOOPPPWWW[[[eeemmmiii^^^aaazzzeeeaaa^^^iiiuuuvvvvvvqqqcccYYYbbboooyyy}}}}}}||||||~~~{{{yyyyyyyyyuuutttuuutttttt|||ttt}}}zzzuuuwwwrrrssszzz}}}}}}}}}cccSSSCCC@@@999444444333000///000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************++++++******+++,,,,,,------222:::AAAEEEHHHJJJKKKJJJCCC:::555333444555666888:::@@@DDDEEEOOOkkkcccRRRFFFcccyyysssxxxxxxooo___nnn|||jjjYYYhhh|||```NNNDDDFFFDDD>>>:::999:::<<<======:::888666555000///...---,,,++++++++++++******************+++))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******************+++,,,---------...///111333444444555222555888999999:::;;;<<<::::::<<>>777666555111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++***************++++++++++++++++++++++++++++++***++++++,,,---...222777???EEEHHHIIIJJJJJJGGG===555333333444555888888===@@@@@@IIIgggZZZEEEPPPrrrkkkZZZkkkqqq___YYY\\\fffsssyyysssfff]]]UUUWWWWWW[[[hhhtttpppcccaaaTTT\\\mmmzzzyyyZZZKKKHHHKKKGGGJJJOOOJJJ>>>===;;;;;;;;;:::888555///...---,,,++++++++++++++++++***))))))***++++++******++++++******))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******************+++,,,---...---...000111333333444444222555888:::::::::;;;===999999<<>>777222000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......888===DDDIIIKKKKKKJJJJJJEEE;;;333444777777999<<<999@@@AAAAAAWWWqqqQQQEEEOOOdddpppiiipppooollljjjhhheee___YYYVVVZZZZZZbbbqqqxxxssskkkhhhaaaVVVJJJDDDFFFIIIKKKKKKLLLIIIFFFGGGNNNVVVTTTJJJEEE===CCCHHHFFFVVVeee^^^DDD>>>888666999999555111......---,,,++++++++++++++++++***))))))***++++++***++++++++++++***)))((('''((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************+++,,,---...//////000111222333333333333555999;;;;;;;;;===>>>::::::===@@@EEE]]]}}}mmm~~~|||jjjaaaMMMJJJDDDDDDDDDDDDDDDCCCCCCBBBKKKGGGKKKYYYfffvvvtttfff{{{yyyrrrwww}}}|||tttwwwtttrrr{{{dddiii}}}zzz~~~qqqbbbXXXOOOCCC:::666222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///===BBBHHHKKKLLLLLLKKKKKKFFF;;;444777;;;<<<===AAA;;;BBBCCCGGGeeelllRRRGGGEEEfff~~~oootttrrrnnniiidddbbbfffkkkrrrpppvvv|||qqqnnnmmm^^^PPPKKKHHHEEEIIIPPPQQQXXXSSSJJJKKKJJJBBB@@@999333:::<<<999QQQggg___JJJAAA777444666666111+++...------,,,++++++++++++,,,+++***))))))***+++,,,+++++++++++++++***)))((('''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********************+++,,,---...///000111222222222222222333666999;;;<<<<<<===???<<<<<<>>>@@@EEE\\\zzz~~~pppbbbNNNJJJDDDDDDDDDDDDDDDCCCCCCBBBOOOMMM[[[yyysssccclllxxxyyytttvvvuuu}}}oooiii}}}xxx{{{{{{tttlllllluuu~~~}}}tttmmm[[[HHH@@@;;;888777222+++***///+++---......---,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++---...,,,)))+++111666CCCEEEHHHJJJLLLLLLKKKJJJFFFGGG;;;333<<>>EEE^^^qqqcccNNNFFFDDDDDDDDDCCCBBBBBBAAAAAA^^^aaapppdddWWW```vvv~~~{{{|||mmm^^^XXX___ppp}}}}}}xxxeeeNNN888222555555000---++++++,,,+++++++++,,,---************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++---...,,,***---444:::EEEFFFHHHJJJLLLLLLLLLLLLIIIKKKAAA<<>>888555444444444444222111//////111444888:::111///,,,,,,---------,,,)))))))))))))))))))))))),,,,,,+++***************)))))))))))))))***++++++***)))((('''&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))************+++,,,---.........///000111222333333444555777999;;;;;;;;;;;;<<<;;;<<<>>>CCC\\\~~~wwwjjjdddOOOGGGDDDDDDDDDCCCBBBBBBAAAAAAbbbpppwwwiii___YYY```zzz{{{zzziiiZZZ\\\gggssszzzmmmPPPBBB@@@===555000...---,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,,,,000888???HHHHHHIIIJJJLLLMMMNNNNNNKKKLLLFFFFFFOOOOOOJJJOOONNN\\\WWWJJJDDDXXXqqqeee~~~}}}xxxqqqlllgggdddaaa___```___]]]\\\\\\ZZZWWWTTTTTTQQQMMMLLLKKKIIIDDD@@@CCC???999555333222111000///---+++***,,,000555999222000...---......---,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))***+++***)))((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))************+++,,,---.........///000111222333333444666888:::;;;<<<<<<;;;<<<;;;<<<===AAAYYYppphhhdddOOOGGGDDDDDDDDDCCCBBBBBBAAAAAAppp}}}^^^hhhrrrsssmmmmmmzzz{{{qqq|||zzzxxxxxx||||||ooosss}}}kkk~~~vvvaaaMMM>>>777666111000...------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,///555>>>DDDJJJJJJJJJKKKLLLMMMOOOPPPJJJLLLIIILLLRRRMMMHHHPPPYYYMMMJJJ^^^kkkkkk}}}xxxrrrooolllgggcccaaa___]]]\\\UUUTTTSSSSSSRRRPPPOOONNNLLLIIIGGGEEEDDDBBB>>>;;;===:::666444333333333222000...,,,******,,,...000111///...---......---+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))************+++,,,------......///000111222333333555666888:::;;;<<<<<<<<<<<<<<<<<<===???VVVtttkkkcccNNNFFFDDDDDDDDDCCCBBBBBBAAAAAA~~~tttnnnjjjsss~~~zzz}}}~~~rrrooosss}}}{{{~~~{{{yyynnnyyyoooVVVDDD<<<;;;111///------......,,,***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,...333:::CCCHHHKKKKKKKKKLLLLLLNNNOOOPPPLLLMMMKKKOOORRRIIIIIIYYYyyyhhhKKKeeelllkkk}}}wwwpppkkkccc```\\\YYYXXXWWWUUUSSSLLLKKKJJJHHHFFFFFFGGGHHHEEECCCBBBAAA???===;;;999888666444333444444333222//////...---,,,+++))))))...,,,+++,,,------+++***)))))))))))))))))))))))))))((((((((((((((())))))******)))))))))))))))***)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,------......///000111222333333444666888:::;;;<<<;;;;;;;;;<<<===<<<>>>TTT~~~}}}mmmcccNNNEEEDDDDDDDDDCCCBBBBBBAAAAAAoooeeekkk|||xxx|||zzz}}}|||tttuuuzzzkkkaaaZZZOOOEEE888333...,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++---111777???FFFJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOSSSRRRHHHQQQmmmhhhPPPYYY|||xxxrrrmmmfffbbbYYYVVVSSSPPPNNNKKKHHHFFFGGGFFFEEEBBB@@@@@@BBBDDD@@@@@@???>>>===;;;999888777555333333333222000...,,,---.........,,,***)))***))))))***,,,,,,+++)))))))))))))))))))))))))))((((((((((((((())))))***+++******)))))))))))))))))))))*********)))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************+++,,,---.........///000111222333333333555777999:::;;;;;;:::;;;<<<>>>===>>>SSS{{{qqqcccNNNFFFDDDDDDDDDCCCBBBBBBAAAAAA}}}rrriiijjjrrrxxxwwwzzztttvvv~~~vvvqqquuuwwwmmm^^^PPPEEE888///---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++...444;;;CCCHHHKKKJJJKKKLLLNNNNNNNNNMMMMMMPPPPPPPPPSSSQQQIII\\\gggRRROOO~~~xxxooogggccc___ZZZWWWQQQOOOLLLIIIHHHFFFCCCAAAAAACCCCCCBBB>>>======???;;;<<<<<<;;;999777777666555444333333333222///---,,,,,,,,,,,,,,,,,,++++++''''''(((***,,,---,,,***)))))))))))))))))))))))))))((((((((())))))***+++++++++***)))))))))))))))))))))***+++***)))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---.........///000111222333333222444666888999::::::999:::<<>>SSS~~~rrreeePPPHHHDDDDDDDDDCCCBBBBBBAAAAAAfffbbbkkktttyyy~~~zzz~~~xxxiiiYYYDDD444------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++///666>>>DDDIIIKKKIIIJJJLLLNNNOOONNNMMMLLLOOOOOOOOORRRNNNHHHcccqqqGGG\\\___xxx}}}qqqjjjbbb\\\YYYWWWUUURRRLLLJJJHHHHHHHHHGGGEEEDDD<<<@@@CCCBBB>>>;;;999:::777888888777555444333333222111111222333333000...000...,,,***))))))***+++&&&&&&'''***---...---,,,)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((()))))))))******++++++)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---.........///000111222333333222333555777888999999999:::<<>>>>>SSSzzz|||pppgggRRRIIIEEEDDDDDDCCCBBBBBBAAAAAA}}}rrr~~~yyyeeeTTTAAA000...666000---,,,......,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,///444;;;BBBGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKVVVUUUMMMJJJXXX___JJJdddnnnwww}}}vvvpppccc```\\\YYYWWWUUURRROOOKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>======999999888666555444333222000000000000////////////,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++******************)))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.........///000111222333333555555666777999;;;<<<======>>><<<<<<@@@NNN~~~ppppppiiiQQQIIIFFFEEEDDDCCCBBBAAAAAAAAAwwwwwwdddIII333)))...++++++...///------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...111777???EEEIIIJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMQQQRRRIIIEEEWWW|||jjjMMMZZZqqqhhh|||vvvqqqjjjeee```]]]ZZZXXXVVVUUURRRPPPLLLKKKJJJIIIGGGEEEDDDDDDBBBAAAAAA@@@???>>>======999999888666555444333222000000000000////////////,,,,,,,,,+++++++++******************************,,,,,,+++++++++************)))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.........///000111222333333444444555777888:::<<<===<<<>>><<<<<<@@@MMM{{{nnnpppiiiQQQIIIFFFEEEDDDCCCBBBAAAAAAAAA|||wwwxxxhhhfffxxx}}}gggCCC***000,,,,,,///000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000444<<>>======999999888777555444333333000000000000////////////,,,,,,,,,+++++++++******+++++++++******))))))(((+++++++++***************))))))))))))))))))******'''&&&%%%&&&((())))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.........///000111222333333333444555666888:::;;;<<<;;;===<<<===@@@LLLxxxqqqjjjsssiiiQQQIIIFFFEEEDDDCCCBBBAAAAAAAAAuuuvvvoooddddddkkkooo{{{wwwYYYBBB666000---///000---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,111777???FFFJJJKKKKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMQQQIIIWWW{{{mmmVVVpppiiimmm|||{{{wwwssspppmmmjjjfffcccbbb```^^^]]]\\\ZZZXXXUUUOOONNNLLLKKKIIIGGGEEEEEEBBBAAAAAA@@@???>>>======:::999888777666444333333000000000000////////////,,,,,,,,,+++++++++******,,,++++++***)))(((((('''*********************))))))))))))))))))*********'''&&&&&&'''***++++++***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------......///000111222333333222333555777888:::;;;;;;:::===<<<>>>@@@JJJuuuqqqjjj}}}iiiQQQIIIFFFEEEDDDCCCBBBAAAAAAAAApppvvvxxxuuuqqqlllmmmwww}}}zzzuuuyyy|||uuueeeYYY;;;333------...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222888AAAGGGJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMOOOGGGeeeiiiPPPeee||||||uuuuuussspppmmmkkkhhhdddbbbdddbbb```^^^]]]ZZZWWWTTTOOOOOOMMMKKKIIIGGGEEEEEEBBBAAAAAA@@@???>>>======::::::999777666555444333000000000000////////////,,,,,,,,,+++++++++******++++++******)))(((''''''))))))))))))))))))))))))(((((())))))************)))(((((()))+++---,,,+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------......///000111222333333222333555777999:::;;;;;;999<<<<<<===@@@JJJtttoooiiiQQQIIIFFFEEEDDDCCCBBBAAAAAAAAAnnnrrr}}}}}}vvvssszzzxxxgggooojjjgggiiimmmnnnjjjeeeHHH<<<000---...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......333:::BBBGGGHHHHHHIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMNNNIIInnnpppLLLIIIuuu}}}{{{zzztttssspppmmmjjjgggdddcccbbb```^^^]]][[[XXXTTTQQQPPPOOOMMMKKKIIIFFFEEEDDDBBBAAAAAA@@@???>>>======::::::999888666555444444000000000000////////////,,,,,,,,,+++++++++***************))))))(((((('''(((((((((((())))))))))))((((((((()))******+++++++++***)))***,,,------,,,))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.........///000111222333333333444666999;;;;;;;;;;;;999<<<<<<===@@@JJJtttvvviiiQQQIIIFFFEEEDDDCCCBBBAAAAAAAAAxxxuuu}}}}}}|||mmmfffaaagggttt}}}zzzsssdddSSS@@@555111//////111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///666<<>>======;;;:::999888777555444444000000000000////////////,,,,,,,,,+++++++++******)))))))))))))))((((((((('''''''''((((((((())))))'''(((((()))******++++++,,,+++******,,,,,,,,,***))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.........///000111222333333333555888:::<<<===<<<<<<999<<<;;;<<>>EEEHHHGGGGGGJJJMMMIIIJJJLLLMMMNNNNNNMMMMMM>>>WWWgggLLLWWWmmmddd~~~{{{tttmmmllljjjfffbbb``````aaa^^^^^^^^^^^^^^^\\\YYYVVVOOONNNLLLJJJHHHEEECCCBBBBBBAAAAAA@@@???>>>======;;;:::999888777555444444000000000000////////////,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++,,,***)))***++++++***)))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.........///000111222333333444666888;;;=========<<<:::<<<;;;<<>>=========>>>>>><<<;;;999777555555444000000000000////////////------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))******)))+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++---///......///000111222333333444555777999;;;<<<======<<<:::888<<>>===>>>>>>===<<<:::888666555444444000000000000/////////...------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((''''''((()))))))))((((((*********)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++---///......///000111222333333444555777999:::<<<<<<===<<<;;;999<<<@@@GGGqqqwwwoooTTTHHHEEEEEEDDDCCCBBBAAA@@@@@@{{{yyylll{{{|||WWW>>>444///////////////...------000///...,,,---111777<<>>>>>===>>><<<;;;999777666444444444000000000/////////......------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))((())))))))))))(((''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++++++++---///......///000111222333333444555777999:::;;;<<<<<<===<<<:::===@@@GGGppp~~~qqqqqqTTTHHHEEEEEEDDDCCCBBBAAA@@@@@@~~~~~~{{{\\\<<<111///...000000......000000///---,,,---222999???CCCDDDFFFHHHIIIKKKLLLLLLKKKQQQMMMOOOUUUKKKPPPnnnyyybbbwwwzzziiiqqqvvvtttqqqqqqpppoooiiiiiihhhgggffffffffffffddd```[[[VVVTTTRRRPPPNNNNNNMMMKKKIIIGGGEEEEEEDDDBBBAAA@@@???>>>=========::::::888666555444333333000000/////////.........------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++***)))((('''***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***+++---///......///000111222333333333444666888:::;;;<<<<<<===<<<;;;>>>AAAFFFmmm~~~kkkrrrTTTGGGEEEDDDDDDCCCBBBAAA@@@???sssVVV:::222---///000//////222///...---,,,...333;;;@@@DDDEEEFFFHHHJJJKKKKKKLLLJJJSSSPPPOOOQQQKKK\\\]]]lll~~~kkkhhhoootttrrrpppqqqpppmmmhhhiiiiiiiiihhhhhhgggfff```]]]XXXUUUTTTSSSRRRQQQNNNMMMKKKHHHFFFDDDCCCCCC@@@@@@@@@???>>>===<<<;;;999888777555444333333333////////////............------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******---------,,,+++***)))((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++******,,,.........///000111222333333333444666888:::;;;;;;<<<===<<<;;;???@@@DDDjjj~~~fff|||rrrTTTFFFDDDDDDCCCBBBAAA@@@??????|||tttrrrJJJ;;;......111//////111......------000555<<>>>>>>>>>>>===;;;:::999888777555444333222222222/////////.........------------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---------,,,,,,***))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++*********,,,.........///000111222333333333444666888999:::;;;;;;<<<<<<;;;??????BBBggg|||gggxxxrrrTTTFFFDDDDDDCCCBBBAAA@@@??????ccckkk~~~xxxyyyrrrwwwzzzuuuuuu|||___GGG222///222///...///---...///000333888>>>CCCCCCDDDFFFGGGIIIJJJJJJJJJMMMLLLNNNIIIGGGaaauuuXXXnnnnnn{{{}}}wwwwwwyyyuuuuuuqqqnnnnnnnnniiiaaafffggghhhhhhhhheeecccaaaWWWVVVTTTSSSSSSSSSQQQOOOLLLKKKIIIFFFCCCAAA@@@@@@<<<=========<<<:::888777777666555333222222222222//////.........---------------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++***)))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))***,,,.........///000111222333333333444555777999:::;;;;;;;;;;;;;;;>>>>>>@@@ddd}}}mmmyyypppSSSFFFDDDCCCCCCBBBAAA@@@??????}}}qqqYYYLLLLLLnnnlll}}}zzzrrrhhhooo}}}|||nnnPPP555000222000,,,------///111333555:::@@@EEECCCDDDFFFGGGHHHIIIIIIJJJSSSKKKMMMIIIHHHpppZZZ\\\jjjjjj|||tttvvvzzz{{{uuusssnnnkkknnnpppjjjaaadddeeeggggggfffccc```^^^UUUTTTSSSSSSRRRQQQOOOLLLKKKJJJHHHEEECCCAAA??????;;;<<<<<<<<<;;;999777666666555444333222111111111//////.........---------------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))***,,,.........///000111222333333222333555777999:::;;;;;;;;;;;;:::>>>>>>???bbbsss|||pppSSSFFFDDDCCCCCCBBBAAA@@@???>>>~~~uuukkkXXXOOOFFFNNNlllrrrpppkkk|||fffHHH555000222111---///......111666;;;???@@@EEEFFFFFFFFFFFFHHHLLLOOOLLLQQQPPPDDDNNNUUUdddtttqqq{{{|||wwwvvvrrrnnnmmmlllmmmppprrroooiiieeeeeebbbdddeeeeeeccc___ZZZVVVSSSSSSRRRRRRRRRPPPLLLIIIHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>===<<<;;;;;;::::::888888888777666444333222444333111///---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))))))))))))))(((((((((((())))))))))))************(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((******))))))******+++,,,------...///000111222222333444666777999::::::::::::<<>>zzzrrrggg```WWWTTT]]]nnnzzz}}}|||rrriiiJJJ777444333...000//////222888===AAABBBDDDEEEFFFFFFFFFHHHLLLOOOMMMKKKKKKLLLaaammmZZZwwwyyymmmgggfffcccbbbcccccceeeggghhhfffbbb______^^^______^^^]]][[[XXXWWWXXXWWWVVVVVVUUURRRNNNKKKHHHHHHGGGFFFEEECCCAAA@@@??????>>>>>>======<<<<<<;;;::::::999888666555444333222111000////////////---------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))************(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((******))))))******+++,,,------...///000111222222333444666777999:::::::::999;;;@@@<<>>@@@WWWsss|||rrrOOOHHHDDDDDDCCCBBBAAA@@@??????|||wwwvvvuuuqqqgggdddxxx|||tttaaaAAA222...000000111555:::???BBBCCCBBBDDDEEEFFFGGGIIILLLNNNTTTFFFMMMnnnyyybbb{{{mmmgggaaaYYYRRRNNNPPPTTTXXX___fffhhhkkkllliiifffffffffeee```aaabbbdddfffgggggggggbbb```___]]]ZZZTTTNNNIIIFFFEEECCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>??????;;;:::999888777666555555222222444444444333222111//////...---+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((''''''((()))***+++,,,,,,((()))))))))************)))(((((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((******))))))******+++,,,------...///000111222222333444666777999:::::::::::::::???:::>>>@@@VVVrrr|||rrrNNNHHHDDDDDDCCCBBBAAA@@@??????{{{|||wwwvvvvvvooohhhmmmzzzUUU888000000000111555:::>>>@@@AAAAAACCCEEEFFFGGGIIIKKKNNNSSSFFFSSSzzzppp|||mmmaaaVVVNNNLLLMMMRRRWWW\\\eeemmmrrrxxx{{{yyyyyy|||}}}zzzpppqqqssstttsssqqqmmmkkkbbb```^^^\\\XXXQQQIIIDDD>>>===<<<:::888888777777777777777888888888888888666666444333333333333333222333444555555444222222//////...---+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((()))***,,,---......((()))))))))************))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((******))))))******+++,,,------...///000111222222333444666777999:::::::::<<<;;;???;;;???@@@TTTrrrzzz}}}rrrOOOHHHEEEDDDDDDCCCBBBAAA@@@???{{{zzzuuusssuuuuuuppplllkkkqqqJJJ777111111333666;;;>>>??????@@@BBBEEEFFFGGGIIIKKKMMMMMMDDDVVVtttkkkxxxeeeWWWIIICCCCCCEEEJJJMMMRRR]]]hhhxxx~~~~~~~~~|||xxxqqqjjjfff___^^^\\\YYYUUUMMMEEE???777666444333222222333444333333333222222222222222222111000000000111222333444444444444444333222222......---,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((()))***+++,,,---......))))))))))))***************)))((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))******+++,,,------...///000111222222333444666777999:::::::::===<<>>???>>>???AAADDDFFFGGGIIIKKKMMMFFFCCCYYYbbbnnncccSSSKKK@@@???===>>>AAADDDLLL[[[iii{{{|||{{{yyyvvvpppjjjdddaaa\\\[[[ZZZWWWRRRJJJAAA;;;777666444333333444666777666666555555444444333333000/////////000222444666666555444333222222111222---------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++(((((())))))***+++,,,,,,))))))))))))***************))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))******+++,,,------...///000111222222333444666777999:::::::::<<<;;;===999>>>???PPP|||ssstttssstttQQQJJJEEEEEEDDDCCCBBBAAA@@@@@@xxx|||wwwmmmjjjnnnnnngggbbbttt~~~xxxNNN666666777:::===??????>>>>>>AAADDDFFFHHHIIIKKKMMMDDDCCC[[[}}}bbbuuurrrqqqQQQIIIKKKDDDCCCAAAAAACCCGGGQQQeeewww~~~sssrrrqqqnnnkkkgggdddaaa```[[[ZZZXXXVVVQQQIII???999:::999888777888999;;;===<<<<<<;;;;;;:::999888888000/////////111444666888777666444222111111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,''''''(((((())))))******))))))))))))******************)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))*********)))***++++++,,,------...///000111222222333444666777999:::::::::;;;:::<<<888===>>>NNNzzzqqqrrruuuQQQKKKEEEEEEDDDCCCBBBAAAAAA@@@xxxpppooonnniiiiiillljjjggg{{{|||~~~yyywww```AAA;;;888;;;>>>===<<<===???CCCDDDBBBFFFMMMNNNIIILLLHHHqqqttteeeppp{{{cccTTTRRRLLLAAAAAA@@@CCCIIIQQQ\\\mmm||||||xxxtttooonnniiidddccceeeeeebbb^^^ccccccaaa[[[QQQHHHAAA===777===BBBBBBCCCIIIOOORRROOOKKKGGGFFFFFFCCC===777555333222333666999:::;;;<<<:::666222/////////000++++++,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))************))))))+++*********))))))((((((((()))***)))((('''((())),,,+++***(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******++++++,,,---...///111222222222333444666888999::::::;;;<<>>BBBDDDCCCGGGMMMNNNJJJCCCOOOhhhkkkppp|||dddWWWVVVTTTMMMGGGDDDGGGQQQ]]]iiiwwwzzzuuuqqqmmmkkkgggbbb___```aaa```^^^aaaaaa```[[[TTTMMMHHHFFFFFFHHHKKKRRR___nnnsssrrrmmmiiiddd```[[[SSSIIIAAA555666777;;;>>>???===<<<;;;999555111/////////000,,,---...//////...---,,,+++***)))((('''''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))************))))))************)))))))))(((&&&'''(((((((((((()))***,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******++++++,,,---...///111222222222333444666888999::::::;;;<<>>LLLaaaqqqyyySSSJJJGGGFFFDDDCCCDDDCCCBBB@@@yyyzzz{{{xxxrrrjjjggghhheee```]]]ggg~~~sss[[[AAA888:::===<<<;;;<<<@@@CCCFFFIIILLLNNNOOO^^^|||llleee{{{ttteee\\\XXXUUURRRSSS\\\lllzzzyyytttqqqmmmllljjjeee```^^^```eeeiiiiiigggccc]]]WWWTTTTTTTTTXXX\\\ggg|||ttteeeaaaZZZTTTLLLDDD;;;555000222666;;;>>>===999666444222000...,,,,,,,,,------...000111111///---,,,******)))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))************))))))*********)))))))))))))))''')))******))))))***,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******++++++,,,---...///111222222111333444666888999::::::;;;<<>>AAAFFFGGGJJJQQQYYYtttkkkdddcccppp{{{xxx}}}zzzqqqnnnllliiiiiigggdddcccccceeegggiiidddbbb```\\\YYYZZZ]]]___]]]aaadddfffiiiggg]]]PPPHHHDDD<<<555111000222333333222111222444444333111------,,,,,,,,,,,,,,,,,,------------,,,+++******))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))************))))))))))))))))))************---......---***))))))******+++++++++***)))((('''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******++++++,,,---...///111222222222333444666888999::::::999<<<@@@:::>>>>>>KKK{{{nnnxxxyyy{{{UUULLLGGGFFFDDDCCCDDDCCCBBB@@@rrriiittt|||ttt{{{wwwkkkcccaaa```___\\\VVV[[[vvvbbbFFF<<<:::<<>>@@@EEEFFFHHHRRR]]]yyyrrrqqqnnnnnn~~~wwwkkkeeeeeennnxxxvvvooommmkkkhhhfffdddbbbdddggghhhgggeeeaaa```^^^[[[YYYYYY\\\___XXXYYYWWWTTTSSSRRRKKKCCC>>>;;;666111......111333444333222333333333000........................//////...,,,+++*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))************))))))((()))))))))***************+++,,,+++)))((((((*********++++++***)))'''&&&((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******++++++,,,---...///111222222222333444666888999::::::999;;;@@@;;;???@@@MMM{{{lllooo~~~|||VVVMMMGGGFFFDDDCCCDDDCCCBBB@@@sssbbb]]]oooqqqgggttt{{{~~~ooobbbaaa^^^^^^]]]TTTRRRiiiqqqPPP???:::;;;>>>@@@>>>@@@DDDEEEHHHSSS```{{{}}}wwwxxx~~~{{{www~~~cccSSSPPPVVVbbbmmm~~~}}}vvvpppnnnllliiifffdddcccfffkkklllhhhdddcccbbb___[[[WWWVVVXXXZZZXXXYYYWWWTTTRRROOOFFF<<<666555333000//////222555333333333333444111...***/////////000000000111111000///,,,***)))***+++,,,))))))(((((((((((()))***((((((((((((((('''''''''(((((())))))))))))(((((())))))************))))))(((((())))))*********+++'''((())))))(((''')))*********++++++***)))'''&&&((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******++++++,,,---...///111222222222333444666888999::::::888;;;@@@;;;@@@AAANNN|||fffjjj|||VVVMMMGGGFFFDDDCCCDDDCCCBBB@@@nnnuuu|||kkk```\\\[[[\\\VVVTTTcccxxx}}}bbbLLL999666===???@@@===AAAHHHEEEJJJ]]]qqqrrr{{{xxxvvvtttwww|||{{{qqqVVV???@@@IIISSSaaattt|||}}}uuupppoookkkdddccccccccceeehhhiiieeebbbaaaaaa```\\\WWWTTTTTTVVVTTTRRRPPPOOOMMMHHH???888222111///000111333333222444333222111000000000000000000000000000000000000///...------++++++***)))))))))))))))((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&******+++++++++,,,,,,,,,))))))))))))***************)))))))))++++++)))'''******++++++++++++******+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))************,,,------...///000111111222333555777999999999999>>>888???======>>>NNN}}}xxxbbbyyyuuu~~~RRRMMMFFFDDDCCCBBBCCCCCCBBB@@@~~~}}}~~~~~~yyyeee^^^ZZZ[[[WWWTTT]]]kkkvvvjjjYYYDDD<<>>999???======???MMM{{{}}}ccc|||vvv}}}RRRLLLFFFDDDCCCCCCCCCCCCBBB@@@}}}~~~{{{zzz{{{|||}}}~~~nnnbbbYYYXXXWWWSSSUUU[[[ppp{{{}}}oooPPP>>>???AAA@@@@@@GGGIIIDDDXXXllluuuxxx|||wwwxxxwwwuuusssrrrssstttiii\\\FFF:::<<<>>>HHH]]]qqq}}}xxxmmmkkkkkkhhhlllkkkiiihhhgggeeebbb```\\\]]]]]][[[YYYXXXYYY[[[YYYUUUOOOKKKFFF???666000...------///111333333333000000000111111222444444222222222222222222222222//////...---,,,+++******))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))***************))))))***++++++***(((******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,---...///000111111222333555888999999999999>>>999@@@======???LLLwwwggg~~~RRRLLLFFFDDDCCCCCCCCCCCCBBB@@@wwwpppvvv|||}}}|||zzzhhhWWWRRRTTTRRRPPPOOO[[[tttbbbEEE>>>@@@???@@@HHHIIIFFFccc{{{tttsss{{{tttvvvwwwtttnnniiihhhhhhaaaVVVEEE>>>@@@===CCCXXXkkkzzzxxxkkkiiijjjjjjjjjiiihhhgggfffeeedddccc]]]]]]\\\[[[ZZZYYYZZZZZZ[[[VVVPPPKKKFFF@@@777111------...000333555555444111111111111222222333444111111111111111111111111//////...---,,,+++******))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((()))))))))***************))))))***,,,,,,+++)))******++++++++++++*********)))))))))((((((((('''((((((((((((((((((((((((((()))))))))************+++,,,---...///000111222222444666888999::::::999===:::@@@<<<===@@@KKKsssnnnTTTLLLFFFEEECCCCCCDDDDDDBBBAAA|||xxxoookkksss||||||}}}{{{~~~oooXXXOOOOOOPPPNNNKKKQQQ^^^vvvSSSDDD===>>>@@@FFFIIILLLooo~~~|||tttvvvuuuoooeee\\\XXXXXXTTTOOOCCC???AAA<<<@@@QQQbbbsss~~~vvvkkkhhhjjjjjjjjjiiihhheeecccbbbbbbbbb```___]]][[[ZZZYYYXXXXXXXXXTTTNNNJJJFFFAAA999444......///222666888777666444333333222111111222222111111111111111111111111000//////...---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''((((((((()))))))))((()))))))))***************))))))***,,,---+++*********++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************++++++---...///111222222333444666888::::::::::::===;;;AAA;;;<<<@@@JJJnnnxxxVVVNNNGGGEEEDDDCCCDDDDDDCCCAAAyyyqqqllliiifffgggooo~~~yyywwwxxx|||zzzyyy|||xxx___PPPMMMNNNLLLIIINNNPPPuuu{{{~~~WWW@@@;;;@@@@@@DDDLLLXXX|||}}}|||vvvvvvtttjjj]]]SSSOOOOOONNNPPPFFF======<<>>@@@EEESSSgggvvvvvvqqqpppooolllnnnnnnjjjeee```^^^```cccccc```]]][[[[[[[[[XXXVVVQQQNNNLLLJJJHHHCCC;;;444//////111444777888777555444333333222222222333333444444444444444444444444000000///...---,,,++++++))))))))))))(((((((((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))************)))))))))+++---...---+++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000111222333333555777999:::;;;;;;:::<<<<<>>;;;;;;@@@AAANNNggg}}}XXXIIIIIIGGGDDDDDDDDDDDDCCCBBBzzzfff```aaacccooonnnmmmllllllkkkjjjiiigggnnn{{{yyysssyyy}}}zzz|||}}}~~~}}}zzzvvvtttrrryyy|||yyyzzzpppWWWJJJFFFEEEGGG@@@FFFZZZzzzbbbCCCBBBCCCEEEOOOooo~~~mmmzzz{{{|||vvvssstttpppkkkttt|||TTT::::::AAAAAATTT\\\gggnnnrrrssspppkkkggggggggggggffffffeeeddd___]]]\\\\\\\\\[[[XXXTTTRRRQQQQQQPPPNNNHHHAAA<<<333000///333444222111333333444555555555555666888::::::<<<===;;;777666888333111///......---+++***************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,******)))))))))***++++++)))(((((()))++++++***((()))(((((('''''''''((((((''''''''''''((((((((((((******))))))******+++,,,)))***+++---///000222222333444555777888999999999<<<>>>;;;:::>>>===IIIbbb\\\MMMIIIGGGDDDDDDDDDDDDCCCBBByyyeee^^^___aaaqqqooonnnmmmmmmnnnpppqqqrrr}}}uuudddYYY^^^ppp|||xxx}}}~~~{{{vvvssssssyyy}}}|||}}}www___JJJBBBCCCBBB???AAALLLjjjvvvOOO???@@@IIIQQQxxxxxxfff}}}}}}{{{uuussstttssspppttt}}}|||fffLLL;;;999@@@DDDPPPRRR^^^qqqyyysssooopppggghhhhhhhhhgggfffdddccc^^^]]]\\\[[[[[[YYYVVVSSSSSSSSSRRRQQQOOOJJJDDD???555111///222333111000222333111000111555888999888:::<<<>>>;;;888888999:::555333000......---+++)))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++*********)))))))))))))))***)))(((((()))+++,,,+++***+++***)))(((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++******+++---///000111222222333444666777999999999===???;;;:::<<<:::DDD[[[~~~```QQQIIIGGGDDDDDDDDDDDDCCCBBB{{{hhh^^^```dddnnnooopppqqqsssvvvzzz}}}zzzyyywwwuuuvvvzzz}}}uuubbbRRRKKKSSSlll~~~|||xxxvvvtttyyy~~~mmmPPPBBBCCC===AAAEEEHHHaaaaaaAAA???LLLUUUjjjkkk|||zzzzzzwwwrrrooorrrssspppqqquuukkk___QQQEEE===999===CCC???KKKbbbxxxzzzrrrpppiiiiiijjjjjjiiifffdddccccccaaa]]]ZZZXXXWWWWWWWWWXXXVVVTTTRRROOOJJJDDD@@@777222000111222000///111000000111333666999;;;;;;>>>BBBDDDCCCEEEHHHCCC;;;888555111///---,,,***(((************)))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))(((((()))))),,,***)))***,,,------,,,+++***)))(((''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++***+++,,,---...000111111111222333555777888999999<<<>>>;;;:::<<<999BBBYYYlllzzz```QQQIIIGGGDDDDDDDDDDDDCCCBBBjjj]]]]]]ccciiimmmsssyyy}}}uuurrrnnniiihhhaaa```___```cccfffiiijjjpppqqqrrrtttvvvyyyzzz{{{xxxfffSSSKKKQQQbbb|||~~~|||{{{yyyxxxwwwuuuyyy~~~~~~\\\FFFCCC<<>>???AAABBB>>>KKKyyyXXXCCCRRRkkkuuu~~~|||}}}{{{wwwvvvtttsssttttttsssrrrqqqlllddd[[[RRRIII???;;;<<>>???<<>>===<<>><<<@@@@@@DDDcccnnnJJJWWW}}}yyy|||wwwwww|||{{{vvvuuuwwwxxxuuussssssssssssnnnmmm```KKK<<<::::::999??????WWW~~~nnnfffrrrpppnnnllllllmmmoooqqq~~~tttgggZZZRRRPPPQQQTTTQQQNNNKKKJJJHHHFFFDDD>>>777222222333333666:::>>>;;;;;;CCCVVVnnnttttttwwwbbbBBB<<<888333///...------,,,************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,...///000,,,******,,,000444777888)))(((((((((((())))))***''''''''''''((((((((()))((((((((((((((()))******,,,,,,------...///000000777777888888888888777777999===<<<===>>>999@@@TTT~~~bbbxxxjjj~~~```PPPIIIGGGEEEDDDDDDDDDCCCBBB~~~sssrrruuuwwwzzzjjjeeebbbdddffffffgggkkkjjjkkkkkklllqqquuuqqqjjjiiiiiiiiiiiiiiiiiijjjjjjcccbbbdddlll{{{|||rrrfffXXXQQQPPPOOObbbttt~~~}}}}}}xxxxxxwwwzzz{{{yyyyyyzzzxxxsssuuuwwwzzz}}}{{{vvvrrrrrr~~~{{{aaaGGG>>><<<@@@999BBB[[[{{{YYYVVV}}}{{{wwwuuuxxxyyy|||zzzwwwuuuvvvtttrrrrrruuuuuutttqqqpppgggXXXIII===888777888:::@@@YYYyyylll]]]^^^oooqqqnnnggghhhqqqxxxyyyiiiddd]]]WWWTTTRRRPPPOOOQQQOOOLLLHHHFFFDDDCCCCCC999777333000000555<<>>@@@TTT|||}}}ooo[[[OOOFFF>>>999444111111444444///***************))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''')))***+++***)))((()))***---,,,,,,++++++,,,,,,---+++***)))(((((()))************)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---///000111222222444666777888888888999@@@>>>;;;<<<999@@@RRR}}}}}}hhh```PPPIIIGGGEEEEEEDDDDDDBBB@@@}}}zzzzzztttpppnnnppprrrqqqqqqtttuuuwwwwwwxxx|||~~~xxxpppooommmkkkjjjiiihhhfffdddUUUSSSSSSZZZfffrrr{{{~~~zzziii[[[UUU]]]www{{{ooorrrmmmzzz}}}|||yyyzzzvvvxxxwwwvvvwww{{{zzzwwwyyywwwwwwwwwxxxvvvuuutttiiiKKK@@@;;;???999@@@SSSrrr```TTTvvvsssuuu{{{yyyzzz|||zzzvvvuuuuuutttssstttvvvvvvtttrrrooofffXXXIII===888777777???>>>PPPkkknnnZZZTTT___jjjlllllllllqqqwwwwwwqqqddd___YYYSSSPPPOOOMMMLLLKKKIIIFFFCCC@@@===<<<<<<555444111//////333999>>>DDDEEEGGGSSSooo|||xxxlllZZZLLLCCC<<<777999666444444666555111...************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))***+++***)))((()))***---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---///000111222222444666777888888888888???>>>;;;<<<:::AAASSSvvvlll```PPPIIIGGGEEEEEEDDDDDDBBB@@@{{{zzz~~~|||zzz{{{xxxqqqkkkeeeccccccaaa\\\WWWPPPNNNMMMPPPYYYccclllqqq|||~~~jjj```xxxnnn\\\\\\]]]qqq{{{|||{{{tttvvvsssuuuuuutttvvv{{{{{{www|||wwwrrrqqquuuyyyxxxvvvoooNNNCCC:::>>>:::===GGGeeeeeeTTTssslllwww~~~yyy{{{}}}zzzvvvttttttttttttvvvxxxwwwuuurrrnnneeeWWWIII>>>888666666@@@;;;KKKeeebbbKKKJJJ^^^fffhhhjjjpppxxxzzzpppddd^^^YYYRRRMMMJJJHHHGGGFFFBBBAAA>>>:::777444333222000000///......000555999@@@FFFLLLUUUiiivvvdddQQQEEE???:::777777999999888777555333111///************)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''((()))******)))((()))+++,,,,,,++++++++++++,,,,,,***)))(((((()))***,,,---******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---///000111222222444666777888888888777>>>===;;;<<<;;;BBBTTTuuuvvv```OOOIIIGGGEEEEEEDDDDDDBBB@@@|||ppphhh```]]]]]][[[UUUNNNPPPOOOOOORRRXXXcccmmmttt|||ssshhhSSSQQQYYYqqqwwwpppuuuoootttwwwwwwyyy|||zzzvvv}}}wwwpppooovvv}}}{{{uuu{{{oooNNNCCC888<<<<<<<<<@@@\\\iiiYYYzzz~~~kkk{{{~~~zzz|||}}}yyyuuutttssstttvvvxxxyyywwwuuusssllldddWWWIII???888666666<<<999NNNkkkdddGGGFFF^^^jjjjjjlllqqquuurrrfff[[[WWWRRRKKKEEEBBB???>>><<<888777555333111///...---......///......000333555;;;BBBJJJSSSdddxxxgggTTTCCC>>><<<888999???>>>>>><<<999444000......************)))))))))((()))(((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((()))******))))))***+++,,,,,,++++++++++++,,,,,,))))))(((((()))+++,,,...***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---///000111111222444666777888888888777>>><<<:::<<<;;;CCCUUUyyyuuu}}}xxxaaaOOOIIIGGGEEEDDDDDDDDDBBB@@@yyyppphhh```]]]^^^]]]WWWQQQJJJLLLOOORRRXXXcccoooxxxlllYYYZZZsssrrrkkkpppgggrrr||||||xxxzzzvvvppppppxxx{{{rrrqqq}}}lllOOOBBB777<<<<<<<<<>>>VVVuuucccnnn}}}zzz||||||xxxuuuuuusssuuuxxxyyyxxxvvvtttrrrkkkcccXXXKKK@@@999666555999:::PPPjjjcccJJJLLLeeeuuurrrppppppmmmfff]]]WWWQQQKKKDDD===999777555333000000000000///......---...///000000000000222444===???BBBGGGRRR^^^dddeeeTTTHHH@@@@@@===888;;;DDDHHHFFFBBB;;;444...,,,,,,************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))******))))))***+++,,,++++++******++++++,,,))))))))))))***+++---...***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---///000111111222444666777888888888777>>><<<:::<<<;;;CCCUUU{{{{{{zzzsssoooaaaOOOIIIGGGEEEDDDDDDDDDBBB@@@|||ssskkkeee^^^[[[[[[[[[WWWSSSHHHMMMSSSWWW\\\eeerrr|||uuuiiisss|||fff[[[___eeeuuu~~~|||vvvuuuqqqooovvv~~~yyynnnjjjyyynnnRRR???777<<<;;;<<<@@@SSSsssppp}}}}}}zzz{{{{{{wwwvvvwwwuuuwwwxxxxxxvvvsssrrrrrrjjjdddYYYLLLBBB;;;777666999;;;LLL^^^YYYJJJUUUooo{{{uuupppmmmggg^^^VVVSSSHHHCCC<<<666333111///...------...///000000/////////000111111111111333555;;;;;;;;;>>>DDDIIIJJJIIIEEEBBB@@@???===<<>>===;;;<<<;;;BBBTTT{{{}}}vvvkkkbbbNNNIIIGGGEEEEEEDDDDDDBBB@@@xxxqqqgggccc^^^ZZZXXXXXXVVVUUUQQQXXX___ccceeelllxxx}}}|||xxxbbbXXX^^^ooozzzyyyzzzrrrsssoookkkpppyyyvvvkkkfffssssssUUU===888===888;;;BBBOOOwwwsss}}}}}}zzzzzzyyyvvvvvvyyyvvvxxxyyywwwsssppppppqqqjjjdddZZZNNNDDD===888666666<<>>AAA@@@>>>@@@JJJSSSXXXXXXOOOCCC999333000---+++************))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&(((******))))))+++,,,++++++************++++++,,,+++*********+++,,,---******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---///000111222222444666777888888888888???>>>;;;<<<:::AAASSSssspppbbbNNNIIIGGGEEEEEEDDDDDDBBB@@@}}}wwwrrrjjjgggccc^^^[[[ZZZZZZZZZZZZaaaiiikkklllppp{{{wwwiiihhhrrr}}}sssqqqtttppprrrnnngggjjjtttsssjjjcccmmm{{{vvvUUU<<<:::>>>666:::CCCLLLmmmvvv}}}yyyyyyxxxuuuvvvzzzxxxyyyyyyvvvqqqnnnooopppjjjddd[[[OOOEEE>>>999777222<<>>999555000------.../////////000111222222111//////000111111111000000333555111666===BBBBBBAAADDDHHH>>>BBB@@@===FFFZZZhhhkkkXXXLLL===333///...,,,)))************))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&((()))***))))))+++---++++++************++++++---,,,+++*********+++,,,******)))(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,---///000111222222444666777888888888999@@@>>>;;;<<<999@@@RRRssslllsssbbbNNNIIIGGGEEEEEEEEEDDDBBB@@@}}}|||yyyuuuqqqqqqjjj```]]]dddhhhgggaaannnkkkdddnnnzzz|||~~~www~~~|||uuu~~~|||uuurrrrrrmmmpppnnniiimmmtttoooddd___hhhvvvyyyWWW<<<;;;666999>>>===LLLjjjnnnpppwww~~~~~~}}}|||{{{zzzyyyyyyyyyuuuppppppssstttrrrooommmcccVVVLLLGGGCCC===888555;;;CCCGGGJJJRRRbbbqqqmmmhhhaaa]]]XXXPPPEEE===333111...,,,,,,...111333222222222222222222222222111444555444222222444777999999<<<@@@EEEFFFDDDAAA@@@DDDDDDHHH^^^vvvwwwhhhNNNDDD888222222333000,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************))))))(((***************+++++++++...,,,******---...---+++...---+++)))(((((())))))(((((((((((()))***,,,,,,((((((((((((((()))******))))))***+++---///111222111222444666888::::::;;;;;;???<<<:::===:::>>>LLL}}}|||fffrrrcccPPPIIIIIIHHHGGGEEECCCAAA@@@zzzyyy{{{|||{{{zzzpppwww{{{zzzzzz}}}}}}zzzlllmmmjjjfffiiirrryyyzzzfffmmmiiifffsss|||{{{jjjnnnuuu~~~xxxvvvvvvlllnnnjjjdddgggnnnlllccc___hhhwwwvvvSSS<<<;;;777999===<<>>333......///,,,)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********))))))*********************)))///,,,******,,,---+++***...---+++)))((((((((()))((((((((((((((()))***+++((((((((((((((()))******))))))***+++---///111222111222444666777999999999:::???<<<;;;>>>;;;???NNN|||rrr}}}uuubbbNNNIIIIIIHHHFFFEEECCCAAA@@@vvvoootttwwwrrrlllkkkfffmmmssstttuuuwwwvvvtttnnnnnnllliiikkkqqqvvvwwwnnnnnniiinnn|||vvvxxx|||zzzxxxwwwllllllggg```bbbjjjjjjddd___iiiyyysssPPP===<<<777999===;;;IIIeee{{{eeessszzz~~~}}}|||zzzyyyxxxvvvvvvttttttuuuwwwxxxuuunnnhhhhhh___SSSJJJEEEAAA;;;666999999===FFFLLLQQQ[[[eeerrrzzz|||nnnTTT===222111//////000111222444666777888777666555444444333333000111222555888:::;;;:::>>>======>>>@@@AAAAAA???IIIIIITTThhhpppggg[[[UUUAAA999000,,,,,,---+++(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))************************))))))(((((((((...,,,*********+++***)))...---+++)))((((((((()))(((((('''''''''(((((()))((((((((((((((()))******))))))***+++---///111222222222444555666777777777:::???<<<;;;???===@@@OOO{{{{{{zzzaaaLLLIIIHHHGGGFFFDDDBBBAAA@@@~~~tttgggeeemmmpppsssrrrpppooonnnnnnqqqpppmmmjjjiiikkklllmmmvvvqqqooo|||{{{||||||zzz{{{zzz{{{~~~|||wwwuuutttllllllgggbbbbbbhhhiiieee___jjj{{{sssPPP>>>===888999<<<:::GGGbbbhhhyyy~~~}}}{{{yyywwwvvvuuurrrssstttvvvvvvssslllgggfff]]]QQQHHHCCC???999444666777===FFFIIIKKKVVVcccvvv~~~pppUUU===444444...///111444666777888999999888777555444444444444333444888>>>DDDEEEAAA============???BBBEEEGGGHHHNNNQQQYYYbbbddd^^^VVVRRR===777000---...///---+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((******++++++++++++******)))((('''&&&&&&+++***))))))******++++++---,,,***)))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))***))))))***+++---///111222222333444555666666666666999>>><<<;;;???===AAAPPP~~~{{{cccMMMHHHGGGFFFDDDCCCBBBAAAAAAnnndddfffmmmlllkkkjjjhhhiiilllppplllkkkkkklllnnnppptttvvvzzzyyy|||}}}zzzxxxuuuzzzvvvtttrrrsssvvvzzz~~~~~~xxxssspppnnnkkkjjjgggbbbbbbeeefffddd```lll}}}tttRRR>>><<<888999<<<999EEE```ggg{{{|||zzzxxxwwwvvvwwwvvvwwwwwwvvvtttpppnnnfff\\\OOOFFFAAA===888444222555===EEECCCBBBRRRfff|||mmmWWWEEE;;;999///111333666888999::::::888777666444444444555666:::===DDDLLLQQQPPPIIIBBB>>>>>>???AAACCCFFFJJJMMMKKKWWW\\\WWWUUUXXXTTTJJJ888444000......///---,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((******++++++++++++******)))((('''&&&&&&(((((())))))***+++,,,...---,,,***(((''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((())))))***))))))***+++---///111222222333444555666666666666999>>>;;;;;;???===AAAPPP|||vvvfffOOOGGGFFFEEECCCBBBAAAAAAAAAwwwtttnnnggghhhooommmgggccc```^^^___eeelllmmmkkklllrrrvvvzzz|||qqqppphhhfffdddeeejjjrrryyy~~~~~~~~~~~~{{{uuupppmmmlllllliiiddd```___aaadddfffcccooosssRRR===<<<888999<<<888DDD___wwwiiiyyy}}}zzzxxxvvvuuuuuuuuuttttttsssqqqqqqpppiii]]]NNNCCC>>>;;;777444000222:::@@@===<<>>;;;:::>>><<>>555111///...,,,,,,+++***)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********))))))*********************)))+++,,,---,,,***)))+++...---+++***((('''''''''''''''&&&&&&&&&'''((())))))((((((((((((((()))******))))))***+++---///111222111222444666777999999999999>>>;;;999<<<:::===LLLrrrwwwrrrlllgggNNNFFFEEECCCAAA@@@@@@AAABBB}}}oooiii___ZZZaaallloookkkfff```]]]___```bbbkkkuuu|||zzz~~~zzzpppjjjfffjjjuuu~~~~~~~~~|||xxxuuussssssyyypppeee\\\ZZZ___iiissskkkvvvkkkKKK::::::777999<<<888DDD___jjjzzz~~~{{{xxxvvvsssrrrppprrruuuvvvuuusssrrrqqqnnnaaaNNN@@@:::888666444555------555888===TTTooowwwqqqiii```XXXOOOEEE>>>777777666666666666777777555444444555888<<<@@@CCCHHHJJJLLLJJJFFFCCCCCCDDDBBBGGGLLLPPPSSSVVV[[[```cccZZZQQQMMMEEE:::555777111000///...---+++***)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************))))))(((***************+++++++++...///000---***((())),,,,,,+++)))(((''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((()))******)))******+++---///111222111222444666888::::::;;;999>>>:::999<<<999<<>>666666888777666666111333555666:::AAAHHHLLLSSSUUUTTTOOOLLLKKKJJJFFFRRRWWWaaallluuuyyyxxxuuuggg\\\PPPHHH@@@777222111000///...---,,,+++++++++************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((('''))))))))))))(((((((((((((((***+++***)))((()))***///...,,,+++++++++,,,------,,,+++)))((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))*********+++,,,...000111333333444666777888999:::999999:::===<<<;;;???GGGqqqtttpppnnniiiNNNEEEDDDCCCBBBAAA@@@@@@@@@~~~}}}wwwpppmmmkkkddd]]]\\\aaaiiirrrwwwuuupppkkkfffjjjoootttyyy~~~}}}}}}wwwssspppllljjjgggdddeee```YYYcccssstttjjjrrraaaEEE:::===666888@@@;;;NNN}}}lll|||xxxuuuuuuvvvvvvvvvuuuuuutttssssssssssssssskkkcccUUUFFF;;;555333333000111333444999DDDQQQ[[[RRRWWWYYYXXXXXX\\\^^^\\\PPPEEE;;;999999777555666333555888;;;???FFFOOOWWWUUUXXXXXXXXXYYY[[[WWWPPPTTT[[[bbbjjjxxx{{{nnnaaaXXXMMMDDD;;;333111333000///...---,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***---,,,+++*********+++,,,---,,,+++)))((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********+++,,,...000111333333444555777888999::::::999:::===;;;:::???FFFtttyyyggg{{{ooopppjjjNNNEEEDDDCCCBBBAAA@@@@@@@@@zzzuuurrrooolllgggcccfffjjjhhhbbb___hhhuuu~~~zzzqqqkkklllrrrzzz{{{zzz{{{}}}|||}}}~~~zzzvvvrrrpppmmmllleeedddfffaaaWWW```pppsssssswww[[[BBB::::::777<<>>CCCIIIfff{{{qqq}}}^^^zzzzzzwwwtttrrrsssuuuvvvvvvwwwvvvuuutttssstttuuuvvvqqqjjj]]]MMM>>>555222333222222444777999;;;;;;;;;CCCMMMUUUUUUSSSUUUWWWXXXRRRGGG<<<:::::::::999:::999444666???GGGJJJKKKNNNZZZbbbfffdddaaabbbcccbbbgggkkkiiihhhsss}}}rrr^^^VVVOOOFFF>>>666111222777///...------,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))'''((((((((()))))))))***(((***+++***)))((()))***+++***)))))))))***+++,,,---,,,+++)))((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''((()))***+++---...//////222222333555666777888999;;;:::;;;===;;;:::>>>EEEjjjtttlll\\\uuugggkkkmmmOOOEEEDDDCCCBBBAAA@@@@@@@@@}}}yyypppfff___\\\]]]___lllttt}}}~~~oooaaafffiiimmmnnnooouuu~~~{{{~~~~~~}}}zzzxxxxxx|||}}}zzzxxxwwwwwwvvvrrrnnnjjjhhhhhhfffbbbbbb]]]UUUaaaqqqtttggglllwwwNNN:::888777999>>>DDDSSSmmmsssvvvlll|||{{{xxxuuutttvvvxxxyyyzzzxxxxxxwwwvvvvvvvvvvvvvvvqqqlllaaaQQQAAA666222222///111555888:::;;;;;;;;;AAAKKKSSSTTTSSSVVVXXXXXXNNNDDD;;;:::======<<<>>>===;;;AAANNNVVVTTTSSSVVV^^^eeegggaaa\\\^^^bbbeeetttvvvuuussswwwxxxmmm]]]QQQIIIAAA<<<666222222666///...---,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))))))))''''''(((((())))))******(((***+++***)))((()))***+++***)))))))))***+++,,,---,,,+++)))((((((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&'''(((***,,,---.........222222333444666777888999;;;:::;;;===;;;:::>>>EEEdddxxxkkk]]]{{{mmmqqqnnnOOOEEEDDDCCCBBBAAA@@@@@@@@@||||||mmmkkkgggdddcccgggnnnttt|||pppfffkkksss}}}{{{uuu~~~}}}{{{yyyxxxzzz~~~~~~|||zzzwwwtttssstttuuutttqqqkkkgggfffffffff```^^^ZZZXXXgggxxxzzzgggnnnfffEEE===999999;;;===DDDZZZmmmppp}}}uuuyyyrrr|||{{{{{{uuu{{{xxxvvvuuuwwwzzz{{{|||xxxyyyyyyyyyyyyxxxwwwwwwqqqmmmdddUUUDDD888333222---111555777777777888:::???GGGNNNOOOPPPTTTUUUUUULLLCCC<<<===?????????@@@@@@EEETTTeeeiiiccceeemmmrrrrrrlllccc^^^bbbgggjjjqqqtttxxxyyyvvvmmm___UUULLLCCC;;;888666333111222......---,,,,,,,,,------************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***'''''''''((()))*********(((***+++***)))((()))***+++******)))***+++,,,------,,,+++)))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((***,,,---.........111222333444666777888888;;;:::;;;===;;;999>>>DDDaaakkk___nnnsssoooPPPEEEDDDCCCBBBAAA@@@@@@@@@yyypppkkkjjjggggggiiikkkqqqzzztttooommmjjjyyyzzzuuuqqqzzz||||||}}}zzzxxxyyy}}}yyysssrrrsssrrrooommmoooqqqrrrooojjjgggfffgggfff^^^\\\YYYZZZlll~~~jjjooowwwMMM888===::::::<<<<<>>DDDIIIJJJLLLOOOPPPNNNLLLCCC===>>>BBBAAA@@@AAA<<>>DDDaaakkk```kkkooopppPPPEEEDDDCCCBBBAAA@@@@@@@@@{{{pppiiiiiilllpppuuuxxx~~~xxxsssrrrppprrr~~~tttrrr~~~{{{{{{xxxzzz|||~~~xxx{{{|||zzz{{{~~~}}}wwwuuurrrqqqqqqqqqooonnnpppmmmjjjhhhgggfffdddbbb]]]___^^^WWW^^^~~~mmmoooiiiIII;;;777666555???===UUUddd]]]{{{}}}rrryyy~~~hhhuuu{{{xxxuuurrrrrruuuyyyzzzzzz{{{wwwtttvvv{{{|||vvvppptttrrrgggSSSAAA888555333666444666999999555666999<<<@@@CCCEEEJJJOOOOOOLLLHHHDDDAAA@@@BBBDDDCCCBBB@@@MMM\\\cccgggvvv{{{zzz|||ttthhhaaa^^^jjjpppiii```YYYMMM@@@:::777444333333333222111///......------,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''',,,++++++++++++++++++,,,000...***(((((()))+++------,,,***)))&&&%%%###"""''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////111222333555666777777888888;;;<<<;;;::::::>>>BBBccc|||mmm___uuulllnnnNNNGGGFFFEEECCCAAA@@@@@@@@@xxxsssmmmiiilllvvvzzzooonnntttoooqqqxxxxxxxxx~~~~~~uuuqqqyyyyyyrrrvvvtttuuuzzz~~~~~~|||zzzwww{{{~~~}}}~~~~~~zzzwwwuuusssrrrrrrqqqpppnnnllljjjhhhggghhhgggfffeee\\\ZZZYYYXXXeeejjjmmm|||bbbDDD:::999AAA<<>>BBBFFFIIINNNSSSTTTQQQMMMHHHBBB@@@AAACCCDDDEEEKKKSSS^^^iiiyyy{{{rrrmmmooogggeee^^^VVVQQQMMMDDD;;;999666444222333333222111///......------,,,++++++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((((((((++++++************++++++///---***(((((()))+++---,,,,,,***)))'''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////111222333555666777777888888:::<<<;;;::::::>>>BBBYYYxxxuuuaaasssssspppOOOGGGFFFDDDCCCAAA@@@@@@@@@}}}{{{jjjfffhhhtttwwwhhhfffppp{{{{{{vvvwww}}}zzzsssooosssvvvsssnnnkkksssxxx{{{www|||}}}wwwwwwuuusssrrrrrrqqqooonnnmmmkkkhhhggggggfffdddbbb]]]XXXWWW\\\ooovvveeejjjyyyvvvXXX>>>::::::AAA;;;BBBJJJWWW]]]bbb~~~eeejjj~~~iiiyyy{{{xxxwwwvvvvvvxxxzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuutttnnn___MMMAAA???>>><<<777444333666777666777;;;;;;AAAFFFIIINNNUUUWWWUUUUUUOOOFFF@@@???BBBEEEFFFPPPRRRXXXdddvvvxxxrrrxxxppp[[[PPPLLLFFF@@@<<<777555333222333333222111///......------,,,+++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((*********))))))*********...,,,***(((((()))+++---,,,+++***)))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////111222333555666777777888888:::<<<<<<::::::>>>AAAQQQwww|||iiijjjmmmrrrQQQFFFEEEDDDBBBAAA@@@@@@@@@sssjjjgggiiikkkyyyssspppjjjjjjvvvzzzyyyyyy||||||uuuqqqnnnnnnlllhhhgggjjjuuuxxx}}}~~~}}}~~~{{{vvvvvvtttsssrrrrrrqqqooommmooommmjjjgggeeeccc___\\\```ZZZZZZbbbtttppp___hhhwwwpppPPP;;;:::;;;===888BBBTTT^^^aaaooo~~~pppZZZgggxxxsss|||yyyxxxxxxyyyyyyzzzyyyyyyxxxzzz{{{zzzvvvtttuuuwwwwwwooo^^^MMMEEEEEEEEECCC<<<777444555666555777:::;;;BBBHHHLLLRRRYYY\\\[[[[[[UUUKKKCCC???@@@CCCFFFIIIKKKQQQ[[[fffooossssssuuuwwwzzzyyyrrrssshhh[[[PPPDDD======777555333333333333222111///......------,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******---,,,***(((((()))+++,,,++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////111222333555666777777888777:::===<<<;;;;;;>>>AAANNNxxxvvvsssmmmsssQQQFFFEEECCCBBBAAA@@@@@@@@@tttiiifffgggzzzjjjdddpppvvvyyy}}}}}}wwwssspppooommmgggaaaccciiiwwwyyy||||||yyyyyy{{{zzzvvvtttsssrrrrrrrrrpppnnnkkkllljjjhhhfffdddaaa]]]ZZZ___ZZZ]]]dddrrrlll]]]hhhuuukkkKKK;;;<<<:::@@@;;;CCCZZZeeemmmuuugggTTTfffsss|||{{{yyyzzzzzzzzzyyyyyyyyyyyyxxxzzz{{{yyyuuurrrtttwwwtttmmm___QQQLLLNNNPPPOOOCCC;;;666666777666777:::>>>FFFOOOSSSYYYaaafffgggccc\\\RRRGGGAAA@@@BBBEEEFFFIIIPPPXXX___dddggghhhjjjkkklllkkkjjjqqqqqqcccSSSAAA999;;;777666444444555444222000///......------,,,++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))******************))))))))))))******,,,+++)))(((((()))+++,,,************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////111222333555666777777888777:::======;;;;;;===@@@NNNrrr{{{{{{~~~tttQQQEEEDDDCCCBBBAAA@@@@@@@@@xxxllllllxxxtttgggfffyyy{{{~~~wwwooonnnmmmkkkddd___bbbiiizzz|||yyy{{{{{{wwwwwwyyyyyyvvvrrrqqqqqqqqqqqqooollliiieeedddcccccccccaaa^^^[[[ZZZWWW\\\dddooo~~~{{{ggg___jjjsssdddFFF;;;>>>;;;CCC@@@CCCZZZcccttt|||\\\QQQgggqqq}}}yyyzzzzzz{{{{{{yyywwwwwwxxxyyyxxxyyyzzzwwwsssqqqsssuuullljjjbbbWWWTTTWWWZZZZZZHHH???888777999999;;;>>>@@@JJJTTTYYY___hhhnnnpppmmmfffYYYKKKBBB@@@DDDHHHLLLMMMOOORRRWWW^^^gggllliiigggcccbbbeeemmmxxx|||vvvnnncccSSSEEE>>>???999888666666666555222000///......------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))************+++*********))))))***************)))((()))***+++,,,*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////111222333555666777777888666:::======<<<;;;===@@@MMMiiiwww|||wwwuuuRRRDDDCCCBBBAAA@@@@@@@@@@@@wwwpppzzzssshhhwww~~~{{{uuuddddddfffgggdddbbbfffnnn}}}zzz~~~wwwzzz{{{yyyyyy{{{yyyvvvppppppooooooooonnnjjjgggaaaaaa```aaaaaa___\\\YYYVVVSSSZZZfffssszzzdddeeellloooZZZ>>>;;;AAA<<>>AAADDDHHHRRR]]]cccjjjsss{{{~~~zzzppp___LLLAAAAAAHHHOOOPPPNNNLLLMMMSSS[[[bbbfffhhheeeaaaaaaeeekkknnnnnndddgggeee[[[QQQKKKGGGDDD<<<:::999888777555222//////......------,,,++++++((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))*********+++++++++++++++************++++++)))))))))))))))***++++++******))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////111222333555666777777888666:::===>>><<<;;;===???LLLeeexxx{{{wwwwwwSSSCCCCCCBBBAAA@@@@@@@@@@@@{{{xxxtttooo}}}yyy|||~~~xxxqqqlllWWWXXX]]]ccceeefffmmmuuuwwwyyy}}}}}}uuuzzz}}}||||||}}}zzzuuuoooooonnnoooooommmiiifffbbbaaaaaa```___]]]YYYUUUVVVQQQZZZjjjzzz}}}dddjjjnnnkkkSSS999:::BBB>>>;;;JJJWWWrrrwwwxxxOOOVVVpppsssxxx{{{|||zzzwwwtttssswwwzzzyyywwwuuusssrrrqqqqqqqqqkkkooommmbbbYYYWWWYYYYYYKKKAAA888999===AAAEEEIIIUUU```lllrrrxxxwwwbbbLLL@@@AAALLLVVVNNNLLLLLLRRR\\\cccfffeeeccccccbbbcccgggkkkjjjfffWWW]]][[[PPPKKKMMMJJJCCC===<<<:::999888666222//////......------,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))******++++++++++++,,,,,,++++++++++++,,,,,,))))))((())))))***++++++******)))((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))***+++---...//////111222333555666777777888666999===>>><<<;;;===???LLLhhh{{{yyyUUUCCCBBBBBBAAA@@@@@@@@@@@@~~~{{{yyy|||wwwxxxyyyzzzwwwmmmaaaWWWPPPOOOYYYhhhkkkiiiuuu~~~}}}}}}|||yyy{{{yyyrrrrrrmmmlllmmmnnnnnnmmmjjjggggggfffdddaaa^^^ZZZWWWUUU[[[QQQTTTkkkuuukkkqqqqqqcccIII999===CCCCCC@@@WWW```{{{rrrrrryyynnnQQQTTTkkkvvv}}}xxxzzz||||||yyyvvvttttttxxxvvvtttttttttuuutttrrrppppppmmmeee\\\UUUOOOJJJEEE???;;;<<>>>>>======???@@@LLL}}}QQQFFFDDDAAA@@@@@@@@@@@@???}}}|||vvvkkk^^^QQQIIIFFFGGGSSSdddhhhfffppp~~~~~~|||sssnnnnnnkkkkkkkkkkkkllljjjgggeeebbbaaa___]]]ZZZWWWUUUSSSSSSRRR]]]uuurrrfffmmmgggXXXDDD:::;;;@@@BBBDDD]]]ppp}}}jjjQQQUUUlllvvvwww{{{|||}}}|||yyywwwvvvvvvzzzxxxuuutttssssssqqqoooooommmhhh```XXXQQQLLLHHHFFFAAA???AAADDDHHHQQQ[[[cccqqq|||dddNNNCCCAAAGGGOOOUUURRRSSS\\\bbbdddggglllhhhjjjmmmqqqtttqqqjjjddd___]]]ZZZTTTMMMFFF@@@===<<<;;;999777555333222222000///......------------************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***+++***)))***+++---///---***''''''(((***,,,++++++)))((((((((()))***((((((((((((((((((((((((((((((((((((((())))))***))))))***+++---...//////111222333555666777777888:::;;;======<<<<<<>>>???MMM~~~~~~QQQFFFDDDAAA@@@@@@@@@@@@???~~~{{{nnn]]]MMMBBB>>>BBBDDDQQQbbbhhheeelllzzz~~~wwwnnnlllnnnjjjiiihhhhhhiiigggdddbbb___^^^\\\ZZZXXXVVVTTTSSSNNNVVVgggzzz}}}pppggghhhZZZJJJAAA<<<:::===AAAMMMeeeqqqyyycccQQQWWWmmmwwwuuu~~~~~~~~~{{{yyywwwwwwxxx}}}zzzwwwtttsssrrrooommmkkkgggbbb[[[TTTNNNKKKIIIHHHFFFGGGJJJLLLOOOXXXbbbdddoooyyy~~~kkkSSSFFFCCCHHHOOORRRTTT[[[cccgggiiilllpppkkkoootttvvvtttoooiiifffdddaaa[[[TTTLLLFFFAAA???<<<;;;999666444333222111000//////...------,,,,,,************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))******))))))***---//////---***((('''(((***++++++***)))((((((((())))))(((((((((((((((((((((((()))((('''''''''((()))***))))))***+++---...//////111222333555666777777888888:::;;;<<<;;;;;;<<<>>>MMM|||vvvyyy~~~RRRFFFDDDAAA@@@@@@@@@@@@???~~~|||~~~uuudddQQQBBB===>>>GGGHHHSSScccjjjiiioooyyy}}}~~~~~~zzzrrrllllllpppjjjhhhgggggggggeeebbb``````___]]][[[XXXVVVUUUTTTPPP^^^ooozzz|||xxxrrrmmmcccOOO??????>>>:::;;;CCCUUUqqqwww]]]QQQYYYoooxxx}}}}}}zzzwwwvvvwwwyyy~~~{{{xxxvvvuuusssqqqooogggddd```]]]WWWPPPNNNPPPNNNOOORRRVVVVVVVVV\\\dddbbbjjjrrrwwwrrrZZZKKKFFFKKKSSSTTT[[[dddkkklllkkkjjjllltttttttttssspppllliiihhhaaa^^^XXXQQQKKKGGGDDDCCC<<<;;;999777555333222222000000//////...---,,,+++************)))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))******))))))***...000///---+++)))(((((()))***+++***)))((('''(((((()))(((((((((((((((((((((((()))((('''&&&&&&((()))***))))))***+++---...//////111222333555666777777888999:::<<<<<<;;;;;;===>>>MMMxxx|||kkkuuuSSSFFFCCCAAA@@@@@@@@@@@@???|||zzzyyy|||yyyooo]]]III>>>>>>BBBGGGHHHQQQ```jjjooowww{{{}}}}}}vvvnnnjjjlllnnnkkkiiigggffffffdddbbb___aaa```]]]ZZZWWWUUUTTTSSSUUUhhh{{{~~~zzzssslllYYYFFF999===>>>888<<>>===;;;999666555444444000000000///...---+++***************)))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))***+++******+++---000...---+++)))(((((()))*********((('''''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))***+++---...//////111222333555666777777888999;;;<<<<<<<<<<<<===???KKKtttnnnpppTTTFFFCCCAAA@@@@@@@@@@@@???|||zzzxxxwww{{{vvvjjjWWWFFF>>>@@@EEECCCEEENNN___nnnxxx{{{|||~~~{{{ssskkkiiiiiihhhllljjjgggfffeeecccaaa___]]]\\\YYYVVVTTTRRRRRRRRRYYYrrr{{{mmm^^^JJJ>>>888<<<<<<999AAANNN___xxxXXXUUU[[[ppp|||www}}}yyyvvvtttvvvwww{{{yyywwwvvvwwwxxxwwwvvvrrrqqqrrrnnnccc[[[bbbqqqqqqmmmkkkkkkiiidddcccdddiiikkknnnpppuuu~~~hhhRRRGGGLLLWWWgggmmmrrrwwwrrraaaRRRQQQOOOMMMJJJFFFCCCBBB???>>><<<999777666555444000000000000///,,,***)))************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))***+++,,,,,,++++++,,,---,,,+++***)))))))))***+++***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))***+++---...//////111222333555666777777888:::;;;======<<<<<<>>>???IIIpppvvvUUUFFFDDDAAA@@@@@@@@@@@@???~~~}}}|||zzzyyyxxxxxxyyyrrreeeSSSEEE???CCCHHHIIILLLVVVhhhyyy|||yyyzzzwwwoookkkllljjjfffllljjjfffdddcccbbb___]]]XXXWWWUUUSSSRRRRRRSSSTTTaaaxxx|||tttaaaLLL===<<<===???===@@@MMM\\\{{{yyyZZZXXX[[[ppp}}}ttt~~~{{{wwwvvvvvvwwwyyywwwuuuuuuvvvvvvuuutttssssssuuurrrgggdddwwwtttqqqooommmmmmnnnkkkkkkkkklllnnnsss~~~qqq[[[PPPWWWeeeuuuwwwdddYYYYYYYYYWWWRRRLLLEEEAAA>>>===;;;999777555444444000000111000///,,,***(((************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***,,,......---+++************))))))******+++,,,***)))((('''&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&))))))***+++---...//////111222333555666777777888888:::;;;<<<;;;;;;<<<>>>GGGmmmyyy}}}VVVFFFDDDAAA@@@@@@@@@@@@???~~~{{{|||~~~~~~}}}}}}{{{zzzyyyyyyyyyvvvnnnaaaQQQEEEBBBFFFKKKUUUXXXcccuuusssuuurrrmmmmmmpppnnniiillliiifffcccbbb```^^^\\\UUUTTTSSSRRRSSSTTTVVVXXXjjj{{{wwwoooiiiWWWAAA777>>>DDDCCCAAAGGGYYYiiihhh[[[ZZZ[[[ppprrr{{{}}}yyywwwwwwxxxyyywwwttttttttttttsssrrrooopppsssrrriiilllzzzsssssstttuuuwwwpppooonnnmmmllloooxxxyyyeee[[[eeevvvssscccddddddeeebbb\\\RRRIIICCC===<<<:::888666444333333000000111111///,,,***(((************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))***---///000...+++)))((())))))))))))***+++,,,---***)))((('''&&&''''''(((''''''''''''''''''''''''###%%%''')))***(((&&&%%%))))))***+++---...//////111222333555666777777888777999::::::::::::;;;===EEEkkkyyyxxxwwwWWWFFFDDDAAA@@@@@@@@@@@@???~~~~~~}}}|||yyyuuurrrwwwqqqeeeTTTHHHHHHRRR\\\nnnpppzzz~~~vvvssspppnnnnnnooonnnjjjfffiiihhhfffdddaaa^^^]]]\\\SSSUUUUUUTTTTTTYYYbbbkkkwwwyyy{{{vvvkkkZZZIII???===??????CCCHHHKKKdddyyy{{{hhh\\\___eeeooowwwwwwvvv}}}}}}}}}}}}|||{{{xxxxxxwwwvvvuuuuuuvvvvvvrrrsssqqqmmmnnn~~~zzzvvvyyyyyy{{{}}}zzzwwwqqqiiigggjjjpppsss|||{{{sssgggnnnjjjbbbeeeccc```[[[TTTKKKBBB<<>>|||~~~}}}~~~~~~|||zzzyyy}}}}}}~~~~~~~~~}}}wwwssssssuuuwwwyyy{{{wwwnnnbbbYYY[[[eeeooozzz|||wwwqqqrrrooollllllmmmlllhhheeeffffffeeeccc```^^^\\\[[[TTTUUUVVVWWWZZZ```iiioootttyyy{{{sssbbbOOOCCC>>>999BBBCCCAAAFFFRRRppp~~~ooo```]]]___fffnnn}}}vvvtttuuu~~~||||||{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvqqqpppppprrryyyxxxwwwxxxxxxyyy{{{{{{zzztttjjjdddfffmmmqqqvvvzzzqqqhhhtttrrrnnntttqqqjjj\\\MMMDDDDDDFFF@@@>>>;;;999888666444222222111000///...---,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))***+++...///...,,,******)))((()))***+++,,,))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++---...//////111222333444555777888888666888:::;;;;;;;;;<<<===IIIcccjjjhhhVVVGGGDDDAAA@@@@@@@@@???>>>sss|||zzz}}}|||}}}zzz{{{{{{|||{{{yyyxxxvvvzzzzzz{{{zzz{{{~~~~~~yyytttrrrssswwwzzz|||}}}|||wwwooojjjllluuu~~~sssooopppmmmiiiiiijjjiiifffccccccccccccbbb___\\\ZZZXXXUUUTTTUUUYYY```gggmmmooopppvvvvvviiiTTTBBB===>>>888GGGGGG@@@JJJcccaaaaaaaaabbbjjjppp}}}xxxuuuttt~~~{{{zzzyyyyyyxxxvvvvvvxxxxxxyyyxxxwwwwwwsssqqqsssyyy|||wwwwwwxxxwwwwwwzzz{{{zzzrrreee```dddjjjllloooxxxyyysssjjjddduuuuuu\\\JJJEEEGGGAAA>>><<<:::999777555222333222111///...,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))+++...///...---))))))((((((((()))***+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++---...//////111222333444555777888888666888:::;;;;;;;;;<<<===IIIbbb}}}nnnoooXXXGGGDDDAAA@@@@@@@@@???>>>}}}}}}zzz|||}}}}}}|||{{{{{{|||yyyzzz{{{||||||{{{{{{zzzzzzxxxwwwxxx|||~~~uuuvvvxxx{{{~~~~~~|||zzz{{{{{{yyytttqqqsssyyytttpppoookkkhhhggghhhhhheeebbbbbbbbbaaa```]]]ZZZVVVTTTUUUTTTUUU\\\eeekkklllkkklllmmmgggXXXFFF;;;;;;@@@===JJJGGGBBBXXXyyynnn[[[fffffffffqqqvvv|||xxx~~~zzzyyyyyyyyyyyyxxxyyy{{{{{{{{{yyywwwvvvwwwvvvwww~~~zzzxxxvvvuuussssssuuuxxxwwwrrrggg]]]___iiilllhhhiiiooolllfffbbb```ppp}}}pppVVVFFF@@@AAA???===;;;:::888555333333333111000...,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((+++---///...---((((((((((((((())))))******)))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++---...//////111222333444555777888888777999;;;<<<;;;;;;<<<===GGG```sssrrr~~~[[[GGGDDDAAA@@@@@@@@@???>>>~~~~~~|||||||||wwwxxxyyy{{{|||}}}~~~~~~zzzvvvtttxxx~~~yyyrrrpppsssxxx~~~}}}yyyvvvwwwxxxvvvuuuvvv{{{vvvqqqnnnkkkgggfffggggggdddbbbaaaaaa```^^^[[[WWWTTTRRRTTTTTTXXXbbblllpppmmmhhheee^^^SSSGGG>>><<>><<<;;;999666444333333111000...,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((***---...---,,,'''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++---...//////111222333444555777888888888:::<<<<<<;;;;;;<<<===DDD___yyynnnnnn]]]GGGDDDAAA@@@@@@@@@???>>>zzz}}}~~~}}}}}}|||yyyxxxxxxssstttuuuwwwyyy{{{|||}}}yyyuuutttwww}}}|||tttlllrrrrrrtttwwwzzz||||||{{{tttuuuwwwxxxyyy{{{~~~}}}tttpppmmmiiieeedddeeeeeecccaaa```___]]][[[YYYWWWVVVUUUVVVZZZaaallltttssskkkcccXXXNNNBBB<<<===AAACCCCCCCCCBBBDDDWWWvvv|||hhhYYY\\\fffhhhhhhwwwzzz||||||}}}}}}|||vvvwwwwwwvvvuuusssqqqppprrrtttvvvwwwvvvvvvuuuvvvrrrqqqmmmeeebbbeeehhhiiinnnaaaQQQPPPfff}}}xxxeee\\\[[[VVVYYYccchhhvvv|||zzz{{{tttllljjjbbb^^^YYYTTTRRRQQQQQQQQQCCCAAA???===<<<:::777555333222111///...,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))***,,,---,,,+++'''((()))*********))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++---...//////111222333444555777888888999:::<<<===<<<;;;<<<===BBB]]]wwwmmmkkkrrrxxx___GGGDDDAAA@@@@@@@@@???>>>~~~zzz}}}}}}||||||}}}{{{||||||zzzwwwuuuttttttssssssssstttuuuvvvwwwxxxuuuuuuvvvwwwwwwuuurrrppptttrrrqqqrrruuuyyyzzz{{{uuuvvvwwwxxxxxxyyy{{{|||}}}zzzwwwpppoookkkgggcccaaabbbcccaaa___\\\[[[YYYXXXXXXYYYZZZ[[[```eeemmmuuuuuulll^^^SSSHHHBBB;;;;;;@@@DDDDDDBBBBBBAAANNNlll}}}kkkkkkQQQWWWeeeeeejjjiiizzz{{{yyy~~~}}}|||{{{uuuuuuttttttttttttssssssssssssssssssrrrrrrrrrqqqooopppkkkdddbbbeeefffccceee[[[KKKJJJbbbyyysss]]]UUUWWWVVVZZZdddiiivvv~~~|||{{{sssjjjfffggg___SSSJJJGGGHHHLLLNNNDDDBBB???>>>===;;;888666222111000///...---,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++***)))***,,,,,,***)))((()))***+++++++++***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++---...//////111222333444555777888888999;;;======<<<;;;<<<===BBB\\\|||yyymmmuuummmaaaGGGDDDAAA@@@@@@@@@???>>>}}}~~~|||}}}yyy{{{{{{zzzxxxvvvvvvvvvttttttsssssssssttttttuuurrrvvvyyyvvvqqqooorrrvvvrrrrrrrrruuuxxxyyyyyyxxxwwwwwwvvvuuutttsssrrrrrruuuwww{{{~~~zzzzzz~~~sssmmmooojjjeeeaaa___```aaa___]]]YYYXXXVVVVVVXXX[[[^^^```iiiooovvvyyyrrrbbbOOOAAA===;;;;;;>>>CCCFFFDDDAAAAAADDDZZZ}}}vvvqqqnnnWWW===RRRgggaaannnlll}}}}}}ttt}}}{{{xxxuuuuuuuuuuuuvvvwwwyyyyyyxxxuuuqqqqqqrrrqqqmmmjjjoooppplllffffffjjjhhhccc]]]VVVHHHFFF[[[qqqjjjTTTRRRXXXYYY\\\bbbdddqqqvvvrrrqqqhhh^^^[[[SSSQQQMMMHHHCCC@@@??????EEEBBB@@@>>>===;;;999666111000000///...---------************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++*********++++++***(((((()))***,,,,,,++++++*********)))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***+++---...//////111222333444555777888888:::;;;======<<<;;;<<<===BBB[[[wwwmmmjjjaaaGGGDDDAAA@@@@@@@@@???>>>|||~~~}}}|||~~~~~~|||yyyuuutttuuuvvvtttuuuvvvwwwwwwwwwwwwwwwuuuxxxyyywwwrrrooooooqqqmmmrrrwwwwwwsssppprrrtttyyyuuuqqqnnnooopppqqqrrrsssuuuwwwxxxvvvuuuuuuvvvsssooommmnnniiibbb______```___^^^\\\WWWRRRRRRXXX```gggkkkuuusssnnnfff[[[NNNDDD>>>;;;<<<999???LLLLLLFFFJJJ>>>\\\vvvvvvxxxzzz{{{^^^DDDAAANNN^^^jjjrrrwww{{{ttt|||xxxuuutttxxxwwwuuuuuuvvvwwwvvvvvvtttuuuuuuuuuuuusssrrrqqqsssrrrqqqppplllfff^^^XXXUUUJJJAAASSSrrrsss___SSSXXX^^^YYYWWW___gggsssuuuccc___[[[SSSPPPTTTGGGEEECCCBBBAAA???<<<:::???>>>======<<<:::777444333222111///............+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++************++++++,,,,,,,,,++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---...//////222333333444555666777777888:::<<<===<<<<<<===>>>AAAPPP|||wwwqqqeeeLLLEEE@@@AAABBB@@@>>>???|||{{{zzz{{{{{{{{{yyywwwzzzzzzyyyxxxvvvtttttttttttttttuuuvvvvvvvvvvvvvvvyyyyyyxxxtttpppnnnqqqttttttvvvwwwuuuqqqooorrrvvvzzzvvvqqqmmmlllkkkkkkkkkmmmoooqqqqqqpppooonnnoooxxxrrrooommmiiikkkgggcccaaa```___]]]ZZZ]]]VVVQQQUUU```lllrrrsssjjjfff```WWWMMMDDD===999===@@@===AAAKKKHHHEEEMMMSSSqqq}}}PPP<<>>AAAPPP}}}uuuqqqfffLLLEEE@@@AAABBB@@@>>>???}}}{{{yyyzzz{{{yyysssmmmrrrsssssssssrrrqqqpppooosssssstttttttttuuuuuuuuuzzzyyyvvvqqqmmmnnnsssxxxyyyyyyvvvrrrnnnooosssxxxwwwtttoookkkjjjjjjjjjiiimmmoooqqqpppnnnmmmlllllljjjpppoooiiigggkkkkkkfffgggeeecccaaa```]]]YYYVVVYYYTTTTTT]]]kkksssqqqkkk]]]XXXPPPGGG???;;;999888???DDDCCCCCCHHHFFFHHHVVVnnnhhh???555<<>><<<999888777777888888555333333222111000///.........+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,......,,,***)))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---...//////222222333444555666777888888:::<<<<<<<<<;;;<<<===AAANNN{{{xxxvvvfffLLLEEE@@@AAABBB@@@>>>???~~~yyysssnnnrrrqqqppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssttttttsssooommmnnntttyyywwwvvvssspppmmmooossswwwrrrpppmmmlllnnnpppqqqqqqnnnoooqqqpppnnnlllkkkkkkiiikkkiiieeefffjjjiiieeedddbbb```^^^\\\ZZZXXXVVVUUUWWW]]]gggnnnlllaaaWWWVVVPPPGGG???::::::===???AAAGGGFFFDDDHHHJJJUUUjjjzzzTTT666555;;;???PPPgggooowww}}}sssxxxooo~~~xxxvvvvvvwwwwwwxxxyyyxxxwwwvvvuuuvvvssstttvvvwwwwwwwwwvvvvvvsssrrrkkk^^^QQQLLLQQQXXXOOOMMM@@@:::???<<<666:::LLLZZZ```bbbkkkqqq|||wwwiiibbbXXXQQQQQQPPPKKKHHHHHHCCCBBBAAA@@@AAA@@@===;;;777666555666777777666555333333111000///.........+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***---//////---***((()))))))))))))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---...//////222222333444555777777888888:::<<<<<<;;;;;;<<<===AAALLLwww{{{xxxeeeLLLDDD@@@AAABBB@@@>>>???|||xxxxxxvvvssspppoooqqqsssttttttqqqqqqpppooooooppppppqqqlllnnnpppooonnnooossswwwooooooooonnnnnnoooqqqssspppooonnnoooqqquuuvvvvvvjjjlllmmmllljjjhhhggghhhhhhjjjkkkhhhgggggggggeeecccaaa^^^[[[XXXXXXZZZ[[[]]]aaafffiiiggg```WWWQQQQQQLLLDDD>>><<>><<<:::777666555555777888888777444333222000////////////+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***,,,//////,,,***((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---...//////111222333444555777888888777999;;;<<<;;;;;;<<<===AAAKKKtttwww}}}eeeLLLDDD@@@AAABBB@@@>>>???vvvrrrnnnmmmoooqqqpppooopppooonnnmmmmmmmmmnnnooogggkkkooopppooonnnpppsssjjjkkklllmmmnnnoooooooooqqqpppnnnoooqqqsssssssssiiikkklllllljjjhhhhhhhhhaaadddggggggdddcccdddeeeaaa```^^^\\\ZZZ[[[___ccchhhiiigggbbb\\\WWWVVVWWWIIIFFFBBB??????BBBGGGJJJEEEKKKKKKSSSeeettt~~~HHH;;;666<<<:::666CCCXXXhhhttt}}}sssxxxsssxxxtttrrrqqqzzz}}}~~~zzzwwwxxxyyyxxxyyyyyyzzzyyywwwvvvuuuuuuuuurrrjjj___TTTMMMIIILLLOOOHHHGGGRRRUUUMMMKKKVVV______]]]bbbaaacccmmmsss|||pppcccYYYUUURRROOOMMMKKKHHHEEECCCBBBAAA?????????>>>;;;999888666555555777999888888444333222111000/////////+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++------+++)))((()))******))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---...//////111111222444666777888999777999;;;;;;;;;:::;;;<<>>???zzzwwwuuuuuuwwwwwwrrrmmmpppnnnmmmkkkkkkkkkmmmmmmkkknnnqqqpppnnnlllmmmpppkkkkkkjjjkkklllmmmmmmmmmnnnllljjjkkklllmmmmmmlllfffhhhjjjjjjiiigggggghhh______```aaaaaaaaabbbccc___aaabbbaaaaaabbbfffjjjhhheee___YYYSSSPPPOOOOOOAAA@@@@@@@@@BBBEEEGGGIIIIIINNNRRRbbb}}}___===777666999888666???KKKbbbppp{{{}}}wwwnnn|||{{{vvvsssrrryyy}}}zzzwwwwwwyyyxxxxxxyyyzzzzzzyyyxxxwwwrrruuutttkkk\\\PPPLLLLLLUUUZZZQQQJJJPPPRRRMMMLLLXXX^^^[[[ZZZaaaaaaaaahhhrrr}}}xxxjjj]]]UUUSSSRRRPPPMMMLLLKKKJJJHHHEEECCCAAAAAA@@@>>>;;;999888666444555666888888777444444222111000/////////+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---...//////000111222444666777999999777999;;;;;;::::::;;;<<>>???|||uuuooonnnllljjjjjjjjjlllmmmppprrrrrrpppllljjjlllnnnooommmjjjjjjkkklllllllllgggfffeeefffhhhiiiiiihhh___aaaddddddcccbbbbbbbbbddd```]]]^^^aaabbbbbbbbb^^^aaaeeegggggghhhkkknnn```\\\WWWTTTQQQKKKCCC<<<<<<===@@@BBBDDDFFFHHHHHHKKKPPPXXXnnn]]]DDD:::666444444666888===CCC^^^mmmyyy{{{yyyiiitttzzzwwwvvvxxx|||~~~yyyvvvvvvxxxvvvwwwyyyzzz{{{zzzzzzyyyvvv{{{|||ppp___TTTVVV]]]hhhiiiYYYGGGFFFHHHHHHNNNVVV[[[WWWWWWaaacccbbbhhhgggrrr{{{{{{sssiii___ZZZNNNNNNMMMJJJIIIJJJJJJHHHGGGEEECCCBBBAAA???<<<:::888666444444555777777666555444222111000000//////+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++***)))'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++---...//////000111222444666777999999777999;;;;;;::::::;;;<<>>???~~~mmmsssoookkkkkkmmmooonnnlllrrrnnnkkkiiiiiiiiiiiihhhdddbbbaaabbbeeehhhiiijjjdddbbbdddjjjjjjdddbbbeeeeeecccbbbccceeeffffffeee```]]]___ddddddbbbbbbfffooosssvvvssskkkaaaZZZWWWWWWXXXWWWSSSKKKCCC<<<999AAA>>>CCCLLLJJJBBBGGGTTTVVV\\\kkkggg???EEE666777666666666888<<<@@@TTTcccttt}}}~~~kkkwww{{{zzzwwwuuuwww{{{~~~{{{{{{{{{xxx|||{{{zzzzzztttxxxxxxqqqhhhffflllssswwwhhhTTTFFFCCCGGGLLLNNN[[[cccgggeeeeeehhhhhheeejjjrrr{{{zzzpppddd]]][[[SSSPPPLLLJJJHHHGGGFFFEEEFFFFFFEEECCC@@@>>><<<:::888444111222777:::999666777555333111000...,,,***+++++++++************)))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))---,,,+++***)))))))))))))))************)))((((((,,,,,,+++***)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++---...//////111333444444444444555777::::::;;;;;;<<<;;;;;;;;;===IIIkkkgggKKKGGGBBB@@@@@@AAA???===zzzxxxuuurrrooonnnnnnoooppplllfffcccccceeefffggghhhgggggghhhjjjkkkjjjiiibbbaaacccfffddd```bbbhhheeecccbbbbbbdddfffffffffcccfffgggeeecccjjjzzztttggg^^^YYYVVVTTTYYYUUUNNNEEE>>><<<===???DDDBBBBBBEEENNNWWW]]]^^^lllnnnzzzZZZ;;;:::666777666555555777;;;>>>UUUddduuu}}}||||||nnnqqqzzz~~~yyywwwvvvxxx|||~~~zzzyyyyyyxxx|||}}}zzzzzzzzzxxx{{{{{{wwwqqqpppuuuzzztttfffTTTKKKNNNVVV[[[]]]hhhnnnnnniiihhhkkkjjjeeehhhooovvvvvvoooeee^^^ZZZQQQPPPNNNMMMKKKJJJHHHGGGCCCCCCBBBAAA@@@>>><<<;;;888666444444666888999888555444222111000///---++++++++++++************)))))))))(((((((((((()))))))))(((((('''''''''(((((()))))))))))))))))))))))),,,+++******)))*********++++++******))))))((((((,,,,,,+++***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---.../////////111333444444555777999::::::;;;;;;<<<<<<;;;;;;@@@JJJlll}}}fffKKKGGGBBB@@@@@@AAA???===yyy{{{zzzpppmmmmmmpppkkkfffbbbbbbdddfffhhhffffffgggjjjkkkkkkhhhfff```aaabbbbbb___\\\aaahhhdddbbb``````bbbdddeeeeeebbblllrrrssszzzuuu___RRRQQQTTTTTTRRROOOKKKDDD===999;;;@@@EEEAAALLLOOOIIIOOObbboooqqqqqqtttcccMMM<<<666777777666555444555888:::NNN___rrrzzzyyyxxx~~~wwwmmm~~~{{{zzzzzz||||||yyyyyyyyy{{{||||||{{{zzz{{{{{{yyyzzzzzzxxxvvvuuuwwwxxxooo```QQQMMMUUU___cccbbbbbbiiijjjddddddiiiiiidddjjjmmmppppppkkkbbbXXXRRRNNNOOOOOOOOOMMMJJJGGGFFF@@@@@@@@@@@@???>>><<<<<<777666666666777888999:::222222222111000///...---+++++++++************)))))))))(((((((((((())))))(((((((((''''''(((((()))))))))))))))))))))))))))*********)))******+++,,,---,,,***)))((((((((()))++++++***)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---...//////---000222333444666888:::999:::;;;;;;<<<<<<;;;;;;AAAJJJiiikkkeeeKKKGGGBBB@@@@@@AAA???===yyyuuurrrvvv~~~|||yyy{{{tttqqqmmmkkkjjjiiihhhgggdddcccdddfffhhhiiigggeee^^^^^^______]]]\\\^^^```aaa```___aaaeeehhhjjjkkkppp||||||cccXXXLLLIIINNNRRRPPPKKK>>>????????????AAADDDGGGHHHMMMOOONNNYYYkkkssspppnnnxxxhhhLLLEEE>>>777777777777555333333555777CCCTTTiiissstttuuu|||nnn{{{|||~~~|||{{{yyyyyyzzz{{{|||}}}~~~|||zzzyyywwwuuusssppphhhYYYIIIFFFOOOXXXYYYVVVQQQ___gggbbbaaaiiimmmiiillljjjiiigggbbbYYYNNNFFFIIIKKKMMMMMMKKKGGGDDDCCCAAAAAAAAA@@@???===<<<;;;777555444666:::<<<;;;999111222333222111///......+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))***+++,,,---...,,,***(((''''''((()))+++******)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---...//////...000222444444555777999999999:::;;;<<<<<<<<<<<>>AAABBBDDDEEEGGGTTTJJJHHHXXXppp}}}zzzqqqyyyYYYEEE@@@<<<555777888777555333333444666;;;KKK^^^kkkooorrryyyqqquuu~~~||||||yyyyyyyyy{{{~~~~~~{{{wwwsssmmmhhhcccSSSDDD@@@GGGOOONNNIIIRRRhhhuuunnnhhhnnnsssqqqddd```\\\ZZZWWWRRRJJJCCCEEEHHHKKKKKKIIIFFFEEEEEEDDDDDDCCCAAA???===;;;:::666333222777>>>AAA<<<666222444666555222///...///+++++++++*********))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))***+++---------,,,***((('''''')))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++---...//////000222444444444444666777888999:::;;;<<<<<<<<<<<>>???@@@AAADDDHHHLLLRRRWWWcccssszzz[[[MMM@@@<<<<<<777777888888666444333444555:::FFFVVVcccjjjooouuuyyytttqqq}}}}}}zzzzzz|||zzzyyyyyy|||{{{uuupppiiiccc___^^^PPPBBB>>>DDDJJJJJJGGGZZZqqq|||pppfffjjjmmmiiiSSSPPPMMMMMMOOOPPPOOONNNOOOQQQRRROOOJJJGGGGGGIIIEEEEEEDDDBBB???===:::999777666888===CCCCCC<<<555444777:::888333///---...+++++++++************)))))))))(((((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++)))((((((((()))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++---...//////111333444444333444555666888999:::;;;<<<=========???MMMrrrqqquuummmKKKGGGBBB@@@@@@AAA???==={{{wwwqqqiiibbb^^^]]]]]]gggooo}}}zzzxxxuuutttttttttrrrqqq{{{zzzzzz||||||yyyvvvmmm```SSSLLLLLLOOO???===;;;;;;<<>><<<:::999888>>>DDDHHHFFF@@@:::666888;;;>>>;;;444...,,,,,,+++++++++************)))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++---...//////000222333444444444666888777888:::;;;<<<============PPPxxxttt{{{rrrsssKKKGGGBBB@@@@@@AAA???===zzztttkkkeeebbb___[[[XXXSSSXXX```jjjvvv{{{rrrllljjj[[[PPPRRRXXXTTTJJJBBBAAA===999:::===AAABBBAAA===BBBJJJQQQVVVZZZ]]]___bbb___WWW^^^]]]RRRVVVPPP;;;:::@@@555777888888888666555555777666<<>>888999>>>BBBCCCEEERRRRRRFFFGGGUUUXXXMMM>>>===<<>><<<;;;:::999DDDOOOPPPGGG===888888;;;>>>@@@<<<444...+++,,,+++++++++************)))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))******+++,,,'''((()))***++++++******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++---...//////...000222444444666888:::777888:::;;;<<<=========:::OOOzzzvvvqqq}}}pppkkkvvvKKKGGGBBB@@@@@@AAA???===}}}tttjjjeeedddaaa[[[TTTTTTRRRPPPPPPTTT\\\gggooozzzqqqmmmmmm|||xxx|||tttmmmppphhhccc^^^ZZZVVVOOODDD;;;;;;:::999888:::???AAA@@@EEENNN[[[hhhnnniiiXXXIIIMMMHHH^^^uuuddd^^^TTTHHH@@@>>>>>><<<999888999999999999888777777777777===LLL___pppxxxzzzoooeeexxxzzzvvvwwwwwwwww~~~|||zzzxxxtttuuuyyytttsssoookkkgggfffiiikkkXXXLLL@@@<<<<<<<<<>>>AAAIIIMMMIIICCCLLL[[[ZZZMMMBBB@@@EEEQQQ]]]dddjjjooo|||kkkZZZLLLEEECCCCCCEEECCC@@@>>><<<======>>>DDDIIIKKKFFF<<<777999>>>OOOFFF:::222000000///---,,,,,,++++++***)))))))))******))))))((((((((('''(((''''''***---...,,,***(((((((((((())))))))))))*********++++++,,,,,,,,,(((((()))***************&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++------...///000222444444444444666888888888999:::;;;;;;;;;;;;@@@KKKpppyyyllltttfffuuuNNNGGGBBBAAA@@@>>>>>>AAAwwwggg\\\XXXWWWWWWOOONNNKKKJJJJJJLLLNNNPPPWWW```nnn{{{xxxlllgggeeennnqqq~~~pppiiilllmmmcccUUUKKKDDD@@@:::666888<<<>>>>>>>>>AAAGGGJJJQQQhhh~~~}}}gggPPPFFFDDDLLLuuu~~~cccUUUVVVOOOEEE?????????===;;;999999999999999888777666555555999FFFYYYjjjuuuyyysssfffwww|||yyyyyyxxxyyy}}}{{{xxxuuuvvv{{{pppooonnnmmmllljjjhhhgggXXXLLL@@@<<<;;;<<>>>>>AAArrrbbbWWWRRROOOLLLJJJIIIIIIGGGBBB>>>AAAFFFNNNVVV```kkkttt{{{yyytttrrr}}}~~~ooo```ZZZ]]]XXXOOOCCC;;;888999::::::888<<<>>>===;;;???KKKVVVtttyyyuuuaaaGGG@@@RRRfff|||tttaaaXXXQQQMMMHHHBBB???@@@@@@???===::::::::::::999888777666444222444>>>OOOaaapppwww||||||wwwhhhxxxyyy}}}zzzyyyxxxyyy{{{yyywwwuuuxxx|||nnnoooqqqttttttoooggg```PPPGGG>>><<<===>>>DDDJJJPPPTTTUUUXXXeeeooodddOOODDDIIIVVVgggqqqqqqmmmlllccc^^^UUULLLFFFEEEFFFGGGCCCCCCBBB@@@???>>>===<<<:::;;;;;;;;;;;;>>>CCCGGG;;;666000...///000///---,,,,,,++++++***)))))))))(((((((((((('''''''''''')))((()))+++------+++)))(((((((((((())))))))))))&&&)))...111222///***'''(((((())))))******))))))&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,---......000222333444333444555777888888999:::;;;;;;;;;;;;:::FFFnnnmmmsssiiiMMMFFFAAAAAAAAA>>>>>>@@@|||{{{nnn___TTTRRRMMMHHHGGGJJJIIIEEEAAADDDDDDDDDDDDFFFJJJOOORRRbbbeeellluuuzzz|||uuummmddd\\\QQQFFFCCCGGG<<<999777777999:::::::::::::::<<<===???GGGXXXhhhzzzeeeNNNGGGTTTnnnxxxXXXOOOPPPPPPGGGEEEBBB@@@AAAAAA@@@>>>;;;;;;;;;:::999888777666444222111777EEEXXXiiisssxxxyyy~~~zzzkkkooouuu|||zzzxxxyyy~~~zzzuuurrrrrruuuyyynnnnnnqqquuuuuummm^^^RRREEEAAA@@@BBBCCCEEEJJJPPPVVVZZZ\\\]]]dddhhh\\\KKKJJJOOO[[[iiinnnkkkfffeee]]]YYYRRRLLLHHHHHHIIIJJJCCCCCCCCCBBB@@@>>><<<;;;777999<<>>>>>@@@wwwlll```___fffmmmnnnkkkZZZRRRHHHDDDDDDEEECCCAAABBBAAA???>>>???@@@AAABBBCCCFFFMMMUUUWWWXXX^^^fffiiillloooqqqssstttuuuvvvqqqsssvvvxxxuuupppoooqqqlllddd^^^___```\\\XXXVVVKKKIIIFFFBBB===777666888666666666777888777555333888777;;;CCCIIIOOO[[[hhhQQQIIIQQQuuu~~~qqqVVVJJJGGGGGGHHHFFFEEECCCBBBBBBAAA???>>>;;;;;;;;;::::::888777777666333222444>>>NNNaaammmuuuwwwzzzyyyoookkkwww}}}}}}{{{|||}}}sssmmmmmmqqqtttnnnnnnppprrrpppdddRRREEEEEEFFFKKKPPPPPPLLLMMMQQQ[[[```aaa\\\ZZZYYYRRRHHHJJJNNNYYYffflllkkkjjjkkk```\\\UUUNNNJJJHHHHHHIIIDDDDDDCCCBBB@@@>>><<<;;;;;;;;;<<<>>>???;;;555000222111000/////////---,,,,,,,,,++++++***)))))))))''''''(((((((((((((((((()))***+++,,,+++***))))))(((((((((((())))))))))))***+++---......---+++***(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))***+++,,,---...///111333333333333555666888888999:::;;;;;;;;;;;;<<>>>>>@@@vvv___[[[jjjzzz~~~lllcccVVVLLLGGGDDDAAA@@@@@@???>>>>>>@@@@@@???>>><<<<<<@@@DDDCCCAAADDDIIILLLMMMOOOQQQRRRSSSRRRRRRRRRQQQQQQRRRSSSRRRPPPOOOJJJDDDBBBEEEFFFCCC@@@@@@:::;;;===<<<:::777555555777666555444444555777888555444999BBBCCC???AAAHHHDDDVVV}}}qqquuuoooNNNKKKRRRPPPIIIGGGEEEEEEDDDBBBAAA???>>>===:::::::::::::::999999888777555333333888EEEWWWdddnnntttvvvwwwsssiiizzzvvv~~~qqqhhhjjjooorrrvvvvvvvvvvvvpppeeeVVVKKKPPPUUU\\\```YYYOOOKKKMMM[[[^^^]]]VVVPPPNNNMMMJJJQQQVVV```lllpppmmmlllnnnddd___WWWOOOIIIFFFFFFFFFFFFEEECCCBBB@@@>>><<<<<<@@@===:::888777777555444333222111000///...---,,,,,,,,,++++++***)))))))))(((((((((((()))))))))))))))+++------+++)))((()))(((((((((((()))))))))))),,,,,,++++++******++++++(((((()))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,------///111222333222333444666888888999:::;;;;;;;;;;;;;;;AAAbbb]]]IIICCC@@@BBBBBB???>>>???wwwqqq}}}zzztttkkk```WWWOOOIIIGGGFFFCCC@@@@@@@@@???<<<:::???>>>>>>@@@???::::::===<<<======???@@@@@@>>>===BBBAAA@@@>>>======<<<::::::777888<<<===::::::<<<777:::<<<<<<:::888777666222222333333555888;;;>>>777666;;;AAA???<<>>NNNZZZfffppprrrtttuuuhhhiii~~~yyyjjjccciiisssyyy{{{|||{{{xxxrrrjjjaaa[[[YYY^^^eeefff[[[MMMGGGIIIPPPQQQOOOJJJIIIKKKMMMMMMRRR[[[jjjwwwzzztttooonnnfffaaaXXXOOOIIIFFFFFFGGGGGGFFFCCCAAA???=========???>>>;;;777555444555666222222111000...---------,,,,,,++++++***)))))))))))))))))))))******++++++))),,,...---***((((((((((((((((((((())))))))))))++++++*********)))))))))(((((())))))(((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,------///000222222222333444666888888999:::;;;;;;;;;;;;;;;@@@______HHHCCC@@@BBBBBB???>>>???~~~rrrxxxzzzyyyyyyvvvooodddZZZSSSPPPIIIEEEAAA@@@@@@@@@===;;;>>>;;;:::===<<<888777999555555666999;;;<<<<<<:::666999999777666888:::;;;666555777:::888555555999444888:::888666666555444000333666888888777777777<<<<<>>888888999:::;;;;;;;;;;;;666777555222111999HHHSSS___nnnooorrrwwwggg^^^nnn||||||vvvvvvnnnbbb___kkkyyyxxxxxxxxxtttnnniiieeecccZZZ___eeedddXXXJJJEEEGGGEEECCCAAAAAAFFFLLLOOONNNFFFSSSjjj~~~xxxvvvhhhbbbYYYPPPJJJHHHIIIJJJIIIGGGCCC@@@>>>======>>>;;;===???===999444222111000111000///------...///,,,,,,++++++***)))))))))))))))******+++++++++,,,***,,,...---***''''''((((((((((((((()))))))))))))))******+++***)))((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***+++,,,,,,---///000222222222222444666888888999:::;;;;;;;;;;;;<<<<<>>???{{{wwwppp___bbbeeehhhoooyyy|||zzzmmm[[[LLLHHHEEE>>>:::;;;???;;;888888:::===>>>===888777666777888999888666:::999777666555666777888777;;;===;;;888999999999<<<======;;;888555444333666555555666888<<<>>>???:::BBBooobbbOOOLLLXXXTTTIIIHHHHHHFFFKKKEEEFFFEEECCC???===<<<===<<<<<<<<<;;;;;;:::::::::<<<888666999888777;;;CCCYYYdddmmmpppqqqnnneee[[[~~~{{{|||}}}}}}}}}~~~rrrfffjjjyyyxxxsssnnnkkkgggeee___```bbb```UUUEEE===;;;888BBBEEEGGGOOOQQQPPPVVVMMMffftttqqqlll```SSSJJJGGGHHHIIICCCBBBAAA???>>>======<<>>===:::888666444333111111000000//////............---,,,++++++++++++***)))))))))***,,,...///+++,,,,,,++++++)))(((''')))((((((((((((***+++,,,000...+++)))((((((((()))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''''''''&&&'''''''''''''''((()))))))))))))))***+++,,,......---///222333333333555666999777666888;;;<<<:::888<<>>>>>@@@ttt~~~rrr{{{uuulllvvvfff^^^^^^WWWMMMGGG@@@??????@@@@@@<<<666111999888666777888999888777;;;;;;;;;;;;;;;:::999999000222333333444777;;;===;;;<<<===<<<:::777555555444333888???===;;;JJJ```cccRRROOOTTT\\\XXXMMMHHHFFFDDDFFFBBBBBBAAA@@@???>>>============<<<<<<;;;;;;;;;;;;:::666666888777555999???RRR]]]hhhmmmpppooohhh___ttt~~~||||||yyyqqqttt|||xxxrrrnnnkkkjjjhhhfffcccaaa^^^XXXLLL???:::<<<:::DDDJJJOOOVVVTTTWWWeeexxxwwweeeTTTJJJGGGFFFEEEDDDCCCAAA???>>>=========<<<;;;:::999777666555444111111000000//////.........---,,,++++++******+++***))))))***+++,,,...///,,,,,,+++******))))))((()))((((((((()))+++,,,---///---+++)))((((((((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''''''''(((''''''''''''((()))))))))))))))***+++,,,......---///222333333333555666888777777888;;;<<<;;;999===@@@OOOnnn^^^KKKEEEAAAAAAAAA>>>>>>@@@zzzmmmcccsssiiiUUUFFFBBB===::::::===???@@@>>>;;;999999:::;;;;;;;;;555666888999999777555444???===;;;999999:::===???@@@???===;;;999888888888<<<333777HHHRRR^^^}}}bbbPPPLLLPPPSSSXXXWWWOOOGGGCCCCCCCCC@@@>>><<<===???@@@>>><<<======<<<<<<<<<<<<;;;;;;777666666777666444555:::HHHRRR___hhhnnnpppkkkeeeiii~~~yyy}}}|||{{{yyyyyy{{{{{{vvvrrrmmmjjjjjjjjjjjjjjjgggbbbZZZPPPCCC999999>>>BBBJJJRRRZZZ]]]XXXcccfffSSSJJJFFFDDDBBBDDDCCCAAA@@@>>>=========999999888777666555555444111111000000//////......------,,,+++************************+++---...///---,,,***)))(((((()))***(((((())))))***,,,.........,,,+++)))(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***)))))))))***+++,,,......---///222333333333555666888777777999;;;<<<;;;999===@@@MMMjjjbbbKKKEEEAAAAAAAAA>>>>>>@@@iiiSSS___xxxxxxmmmjjjdddYYYOOOGGGAAA???>>>@@@===:::888999:::999999;;;;;;;;;<<<<<<<<<======>>><<<;;;===>>>===@@@CCCOOOHHH???888666777;;;===HHHCCCKKKccc|||mmm[[[WWWTTTOOOKKKEEEJJJRRRQQQFFFBBBEEEDDDBBB>>>:::<<<@@@AAA>>>:::;;;;;;;;;;;;;;;;;;;;;;;;666777888888666444444666===GGGTTTaaaiiimmmllljjjddd{{{tttyyyzzzzzzyyyxxxyyy|||~~~{{{sssooollljjjkkklllmmmmmmhhhbbbZZZNNNAAA888<<>>======::::::999888666555444444111111000000//////......------,,,+++******************++++++,,,---......---+++)))((('''((()))+++((())))))***,,,---...///,,,+++***)))(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))((((((((('''((())))))***)))))))))***+++,,,......---///222333333333555666666777888999:::;;;;;;:::<<<@@@JJJcccfffKKKEEEAAAAAAAAA>>>>>>@@@pppnnnwwwsssbbbUUUbbbgggnnnpppkkkaaaVVVOOOOOOLLLHHHFFFEEEDDDBBB@@@AAA???<<<:::;;;???DDDHHHFFFGGGLLLSSSTTTQQQTTTZZZSSSJJJ@@@;;;???HHHSSSYYY]]]kkk}}}lllSSSLLLRRRSSSKKKCCC:::BBBWWW^^^LLLDDDGGGDDDEEEAAA======@@@AAA===888999999999999999999999999666888:::999666666555555777>>>JJJXXXbbbgggjjjkkk___tttyyyzzzzzzzzzzzzyyyzzz}}}~~~|||}}}uuupppmmmkkkjjjkkkmmmmmmlllgggccc]]]SSSFFF>>>CCCMMMUUUZZZ```jjjooosss```PPPLLLIIIFFFDDDDDDCCCBBB@@@???>>>>>>======<<<;;;999777555333222111111000000//////.........---,,,+++***************++++++,,,------------,,,+++)))''''''(((***+++((()))***+++,,,---......******))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&'''***((((((((((((((()))******)))))))))***+++,,,......---///222333333333555666555777888999:::;;;;;;<<<;;;@@@HHH\\\jjjKKKEEEAAAAAAAAA>>>>>>@@@bbbNNNNNNVVVcccnnntttwwwxxxxxxyyyvvvrrrnnnkkkgggccc```YYYUUUPPPMMMPPPWWW```fffppppppsssssshhhZZZXXX^^^MMMJJJJJJRRRbbbvvv```YYYSSSRRRPPPJJJEEEDDD<<>>>>>>>>>>>===;;;999777444333222111111000000//////............---,,,++++++++++++++++++,,,---------------******(((((((((((()))***((()))***+++,,,,,,,,,,,,(((((())))))))))))))))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))'''%%%$$$&&&)))))))))(((((())))))***+++)))))))))***+++,,,......---///222333333333555666444666999:::::::::;;;===:::BBBHHHWWWnnnmmmKKKEEEAAAAAAAAA>>>>>>@@@oooiii|||~~~}}}zzzvvvtttxxx{{{vvv|||vvvtttxxxppp\\\[[[fffmmmooovvv|||}}}ppp___WWWTTTTTTTTTQQQJJJGGGHHHBBBRRRfffKKKIII@@@EEEDDDCCCAAA???===;;;:::777777888888999999999999555::::::666555777888666777666<<>>>>><<<;;;:::888666444333222111111000000//////......000///...---,,,,,,,,,,,,+++,,,---.........---,,,))))))))))))))))))))))))))))))***++++++******)))''''''((())))))***))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''###"""%%%)))))))))(((((())))))***+++)))))))))***+++,,,......---///222333333333555666333666999:::999:::<<<>>>;;;EEEKKKUUUzzz{{{nnnKKKEEEAAAAAAAAA>>>>>>@@@}}}jjjbbbjjjwwwqqq{{{zzz~~~uuuqqqtttjjjZZZ]]][[[PPPIIILLLQQQOOOIIIEEEDDDXXXnnnNNNJJJ???CCCCCCCCCAAA>>><<<;;;<<<888888999999999:::::::::444999:::444333777999777888666:::DDDLLLPPPXXXaaajjjUUU___tttnnnoooppppppnnnsssuuusssvvvzzzuuukkkfffhhhlllqqqtttuuussspppqqqooojjj```RRRMMMUUUbbbsssuuu^^^JJJIIILLLHHHFFFHHHEEEDDDCCCAAA@@@???>>>>>>888888777666555444333333111111111000//////......000000///...------------+++,,,---.........---,,,'''((())))))))))))(((((())))))***++++++)))((('''&&&'''((()))*********)))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###&&&(((&&&"""!!!%%%((()))))))))))))))******+++)))))))))***+++,,,......---///222333333333555666333666999:::999999<<<>>><<>>>>>@@@|||sss~~~vvvjjj^^^nnn{{{jjj```YYYSSSTTTVVVUUURRRRRRSSSPPPJJJPPPxxx{{{SSSBBBBBBEEEDDDCCCAAA???===<<<;;;;;;:::999777777888:::;;;999888666555555666888999999777666999BBBMMMVVV[[[^^^^^^^^^fff{{{jjjhhhlllooorrrpppnnnooossswwwvvvsssnnnrrryyyvvvnnnpppmmmiiibbbXXXUUUaaarrrsss[[[QQQJJJIIIFFFBBBCCCGGGDDDCCCBBB@@@>>>===;;;;;;;;;::::::999777555444333///000000000000111111111---------,,,,,,++++++***000000000...---+++)))((())))))******))))))))))))000000///---+++(((%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,......///000222333333444666777666777888999:::;;;;;;;;;888@@@NNNQQQvvvoooMMMFFF@@@AAABBB???===>>>jjjYYYbbbvvvyyyeee\\\XXXTTTPPPSSSTTTSSSQQQQQQRRROOOIIIWWWvvvpppPPPCCCDDDDDDDDDBBBAAA???>>><<<<<<<<<;;;999777777888999:::;;;:::888777888999:::<<<888777777999???HHHQQQWWWYYYYYYVVVVVVhhhnnnnnnnnniiiooonnnnnnpppssswwwvvvtttxxxyyyzzz||||||yyyrrrmmmqqqnnnkkkgggbbbbbbnnn}}}jjjWWWTTTLLLFFFEEEDDDAAABBBFFFDDDCCCBBB@@@>>>===<<<;;;:::::::::999888666555444111111111111111111111111...------,,,+++++++++,,,/////////...,,,+++***)))***))))))))))))******+++111000...,,,***(((&&&%%%)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,......///000222333333444666777666777888:::;;;;;;<<<<<<;;;BBBPPPSSSwwwpppMMMEEE@@@AAABBB???===>>>uuukkkuuu{{{ooo___VVVUUUVVVUUURRRQQQSSSRRROOOOOOPPPMMMHHHLLL^^^nnnmmm[[[KKKFFFIIIBBBBBBAAA@@@???>>>=========<<<999777666777888888999999888888888999;;;<<<777888999999:::@@@IIIPPPTTTXXXWWWRRR[[[|||qqquuutttjjjjjjkkknnnqqqsssuuuuuuvvv}}}yyywwwtttqqqnnnkkkooollljjjiiijjjnnnxxx|||qqqeeeXXXOOOOOOIIIDDDCCCCCCAAAAAACCCDDDCCCBBB@@@???===<<<;;;999999999999888777666555333333222222111000000000///...,,,+++***+++---.........---,,,,,,+++*********)))(((((()))***+++,,,000///,,,***((('''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,......///000222333333444666777777888999;;;<<<<<<<<<<<<<<>>>>>~~~yyy}}}~~~{{{iiifff^^^VVVTTTVVVXXXVVVSSSOOOQQQPPPMMMNNNOOOLLLGGGDDDKKKQQQQQQKKKFFFEEEGGGAAAAAA@@@@@@??????>>>>>>===<<<999777666666777777777666666666777888999:::666888:::888666999AAAHHHKKKWWW]]]XXXYYYrrr~~~wwwwwwtttnnnjjjjjjlllppprrrqqqrrruuuzzzyyywwwuuusssoookkkiiijjjhhheeefffiiinnnvvv{{{zzzlllbbb]]][[[XXXVVVLLLIIIFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>===<<<999999999999888888777666444444333222111000/////////...+++******,,,...000------,,,,,,++++++++++++***)))(((((()))***,,,---///---+++(((''''''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,.........000222333333444666777888888:::;;;<<<=========;;;AAAMMMNNNssskkkLLLEEE@@@AAABBB@@@>>>???{{{uuu|||ooo{{{xxxoooooorrrqqq[[[ZZZVVVRRRRRRTTTTTTQQQNNNMMMOOOOOOLLLMMMNNNLLLGGGMMMMMMLLLJJJGGGEEECCCAAA@@@@@@@@@??????>>>>>>>>>===<<<999777555666666777666666666777777888888999666888:::777444555;;;AAACCCPPPZZZVVVRRRdddyyywwwpppllljjjnnnnnnlllmmmqqqooorrrwwwyyyxxxtttooollljjjhhhfffdddfffjjjmmmnnnrrruuuzzz{{{yyyuuussssssqqqjjjaaaZZZVVVUUUSSSQQQIIIIIIIIIIIILLLNNNNNNLLLCCCCCCBBBAAA@@@>>>>>>===999999999999999888777777444444333222111///.........---+++***+++---///111...---,,,++++++++++++,,,+++***)))))))))+++,,,------,,,)))'''''''''((()))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,.........000222333333444666777888888:::;;;<<<=========;;;@@@LLLLLLpppdddKKKDDD@@@AAABBB@@@>>>???}}}tttppp}}}|||eeegggjjjbbbaaaWWWUUURRRPPPQQQSSSSSSPPPMMMMMMNNNNNNLLLLLLNNNLLLGGGKKKJJJIIIHHHHHHGGGEEECCC@@@@@@@@@??????>>>>>>===<<<;;;888666555666777777999999999999999999999999666888888777555555999<<>>>>>::::::::::::999888777666333333222111000///...------,,,++++++,,,...000222000///...,,,++++++,,,,,,+++++++++++++++++++++******)))(((''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,......///000222333333444666777777888999;;;<<<<<<<<<<<<===AAALLLKKKoooyyy___KKKDDD???AAABBB@@@???@@@mmmwww~~~uuunnnmmmqqqaaaiiikkk}}}{{{kkk]]]\\\[[[QQQUUUSSSRRRRRRSSSSSSPPPNNNLLLNNNNNNLLLMMMOOOLLLGGGBBBCCCDDDEEEFFFFFFFFFFFFAAA@@@@@@???>>>======<<<;;;999777666555666777888::::::::::::999999888777777777777666777777999999BBBHHHPPPSSSOOOTTThhh~~~|||llljjjjjjgggfffjjjfffjjjoooqqqqqqrrrsssuuuvvvzzzzzzsssooopppooollljjjhhhggghhhiiijjjjjjiii^^^^^^^^^]]]\\\YYYUUUSSSMMMRRRSSSRRRTTTWWWTTTNNNCCCCCCBBBAAA@@@??????>>>;;;;;;;;;:::999777666555111111000000///...------++++++,,,,,,---///000111333111///---,,,+++,,,---+++,,,------,,,+++)))((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,......///000222333333444666777666777888:::;;;;;;<<<<<<<<<@@@JJJIIImmmkkk___KKKDDD???AAABBB@@@???@@@{{{{{{|||yyyrrrlllnnntttiiillloooxxxyyylll}}}hhh\\\YYYVVVZZZ___YYYVVVSSSQQQPPPPPPOOOMMMKKKLLLNNNNNNLLLMMMOOOLLLGGGGGGIIIIIIHHHDDDBBBBBBCCCAAAAAA@@@???>>>===<<<<<<:::999777666555666888999999999999888777666555444888777555666888999999888999@@@MMMUUUSSSOOOUUU___zzznnnjjjjjjfffeeeiiiggghhhhhhgggfffiiioootttyyyzzztttuuuuuurrrpppllliiihhhiiiiiihhhggggggfffeeecccaaa]]]YYYWWWVVVZZZZZZUUUSSSSSSMMMDDDCCCCCCBBBAAAAAA@@@??????<<<<<<<<<;;;999777666555000000//////......------***+++,,,---///000000111555333000...,,,,,,,,,---+++,,,...///---+++(((&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,......///000222333333444666888666777888999:::;;;;;;;;;999===GGGEEEiiijjjaaaJJJDDD???AAABBB@@@???@@@jjj{{{xxxppp}}}yyyvvvxxx}}}yyy}}}eee^^^XXXUUUWWWYYYWWWUUUYYYWWWSSSOOOMMMMMMMMMNNNPPPNNNMMMLLLKKKKKKIIIGGGHHHGGGFFFEEEDDDDDDEEEEEE@@@@@@@@@???>>><<<:::999===;;;999666444333333333666666777777777555444222777888999999888777666555<<<999EEEQQQQQQSSSXXXVVVVVVcccdddssstttjjjaaacccbbbbbb``````cccfffiiiqqquuuzzz~~~~~~|||wwwuuuuuuuuutttsssrrrqqqppppppkkkiiifffbbb^^^[[[XXXWWWZZZXXXVVVSSSPPPLLLJJJIIIDDDDDDDDDCCCBBBAAAAAAAAA===<<<:::888555333111000222000...------------,,,111000///...000222444666===999444///,,,+++,,,...//////...---+++***))))))&&&((()))++++++)))(((&&&'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))''''''(((((('''%%%*********+++,,,---...//////111333555555555666888777888999:::;;;<<<<<<<<>>???@@@???===bbbooovvvuuu~~~~~~tttrrr~~~nnn___ccc^^^WWWUUUWWWXXXWWWUUUXXXVVVRRROOOMMMLLLMMMMMMOOONNNLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@??????>>>===<<<;;;;;;>>>===:::888555444333333666666666666666555555444777777888888888777666555;;;666>>>JJJMMMSSSWWWQQQSSSkkkyyytttooogggbbbaaaZZZ]]]bbbddddddbbb___^^^```ccchhhnnnsssvvvxxxyyytttttttttsssrrrqqqooonnneeeccc```]]]YYYWWWUUUTTTXXXVVVTTTQQQNNNKKKIIIGGGFFFFFFEEECCCBBBAAA@@@???;;;:::888666444222000///......---.........---,,,+++...222444444555777999>>>;;;666000---,,,---.........---,,,+++***)))((('''((()))******)))((('''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&*********+++,,,---...//////111333444444555666888777888999:::;;;<<<<<<<<<===@@@CCCGGGaaa{{{[[[JJJEEE@@@>>>???@@@???>>>```fffjjjjjjmmmwww|||{{{jjjcccaaa^^^YYYaaa\\\WWWVVVWWWXXXVVVUUUVVVTTTQQQNNNLLLKKKLLLLLLNNNMMMLLLJJJIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<======@@@>>><<<999666444333333555555555555555666777777777777777888777777666555444111:::EEELLLWWW]]]WWWVVVWWWmmmwwwiii^^^[[[ZZZYYYXXXYYYZZZ[[[\\\ZZZZZZ[[[^^^aaaeeeiiikkkjjjlllmmmnnnnnnmmmlllkkkbbbaaa^^^[[[YYYWWWUUUUUUWWWUUUSSSQQQNNNKKKIIIHHHGGGFFFEEECCCAAA???===<<<777777555444222000///.........///000000///...---)))///666::::::::::::;;;<<<999444000---,,,,,,,,,,,,,,,+++***))))))(((((('''((()))******)))((('''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''************+++---...///...111333444444555666777777888999:::;;;<<<<<<<<<>>>AAAFFFJJJ```{{{\\\IIIDDD???>>>???AAA@@@>>>dddfffiiikkkgggdddiiiqqqwww|||~~~|||rrrlllddd______bbbbbb```]]]ZZZWWWVVVWWWWWWVVVTTTTTTSSSPPPNNNLLLKKKKKKKKKMMMMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????===<<<;;;;;;<<<>>>??????>>><<<999666444222111555555444444555666888999666666666666666666666555000222<<<@@@BBBRRR```^^^^^^VVV___ZZZWWWUUURRRRRRSSSVVVXXXYYYXXXWWWUUUTTTTTTUUUWWWXXXZZZ\\\```ccceeedddcccbbb]]]\\\ZZZXXXUUUTTTSSSSSSUUUTTTRRRPPPMMMKKKIIIHHHEEEDDDBBB@@@===;;;999888333333222111000///......///000000000000111333444777999<<>>???AAA@@@???dddeeejjjnnnjjjbbbaaagggdddvvv|||{{{wwwooojjjhhhbbb___^^^```aaa___\\\YYYYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLIIIFFFCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@???>>>===;;;::::::<<<>>>???===<<<:::888666333111000555444444444555666888:::555555555555555555666666444888<<<666333LLLhhhooohhh```ZZZhhhfffNNNMMMNNNQQQSSSRRROOOLLLLLLMMMNNNOOOPPPQQQRRRSSSPPPRRRUUUXXXYYYXXXVVVUUUSSSRRRPPPNNNMMMKKKKKKJJJOOONNNMMMKKKHHHFFFEEEDDD???>>>===;;;888666444333000000000000////////////,,,---//////111666===BBBPPPKKKFFFFFFGGGDDD===666///......---,,,,,,,,,---((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))((()))))))))***+++,,,---......000222333333444555777777888999:::;;;<<<<<<<<<===AAAIIILLL[[[qqqcccIIIDDD???>>>???AAA@@@>>>^^^```fffllllllgggeeeeee[[[jjjooooooyyyssstttxxx}}}~~~xxxpppfffbbbcccgggiiiiiiddd```___aaa```[[[XXXWWWVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKIIIKKKLLLJJJEEECCCDDDFFFFFFFFFGGGFFFEEECCCAAA@@@===<<<;;;;;;;;;<<<===>>>;;;::::::888666444222000444444444555555777888888555444444444444555666666555777999444===dddooohhh[[[WWWkkk\\\UUUKKKEEEEEEGGGHHHIIIGGGHHHJJJLLLMMMLLLLLLKKKMMMNNNOOOOOONNNLLLJJJIIINNNMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>><<<<<<999888777666444333222111/////////000000000111111+++...111555999@@@JJJQQQbbb[[[RRRMMMJJJFFF===666////////////////////////'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))***,,,---...---000222333333444555666777888999:::;;;<<<<<<<<<888===GGGJJJXXXnnnfffJJJEEE@@@>>>???@@@???===\\\___bbbeeehhhkkkhhhdddaaallljjjdddhhhnnnuuu~~~pppgggYYYYYY[[[^^^cccfffggggggbbb^^^\\\______ZZZYYY[[[SSSUUUVVVWWWVVVTTTSSSSSSRRRRRRPPPOOONNNMMMLLLLLLGGGJJJLLLJJJFFFDDDFFFHHHFFFGGGGGGGGGEEECCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888666444222444444555666777777666666444444333333333444666666333333888BBB^^^dddaaa\\\[[[aaauuu~~~ssseeeZZZTTTRRROOOMMMGGGGGGGGGFFFEEEDDDCCCBBBGGGGGGGGGGGGFFFEEEDDDCCCLLLKKKIIIGGGEEEDDDCCCCCC>>>===<<<:::999777666555333333333222222111111111...//////000111222333333555;;;AAAEEEGGGLLLSSSYYYaaa___YYYQQQGGG???999666000000111111000///...---''''''(((((())))))))))))'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&(((((())))))***,,,---...---///222333333333555666777888999:::;;;<<<<<<<<<:::>>>GGGIIISSSjjjoooLLLGGGAAA>>>??????>>><<>><<<<<<======<<<<<<;;;:::::::::::::::999777555444333444666777777777666555444333333222333444666666444333<<>>>>>???AAABBBCCCDDDGGGEEECCCAAA???>>>===<<<;;;:::999888666555444444111111111111111222222222...///000111222333444555EEEKKKRRRUUUUUUUUUWWW[[[WWW[[[ZZZQQQBBB777333444000000000000...,,,***)))''''''(((((()))*********''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))''''''(((((('''%%%(((((())))))***+++---...---///222333333333555666777888999:::;;;<<<<<<<<>>>>>>>>===;;;aaa```ccciiiooopppkkkffffffhhheee______dddfffccccccnnn}}}{{{tttooollliiigggkkkiiigggfffddd___XXXRRRUUUhhhwwwvvvqqqpppkkkccc___ZZZTTTTTTVVVXXXVVVSSSVVVWWWXXXYYYXXXUUUSSSQQQQQQOOOMMMLLLJJJJJJJJJKKKJJJHHHFFFGGGIIIJJJHHHFFFBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<;;;999999999999777555222111333444555555666666555555888888666333333555555444555888LLLuuubbb:::AAACCCMMM[[[fffjjjmmmooojjjHHHFFFBBB>>>>>>AAABBBAAA======<<<===>>>>>>>>>===CCCBBBAAA>>>:::888888999888222555777222444777111444333000...111555555222777111...111777>>>IIISSSiiilllggg[[[YYYbbbddd```XXXQQQHHH@@@<<<888444111222000...------,,,***((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))***+++---///000...000222333333444666888999::::::;;;<<<===>>>>>>???KKKGGG>>>MMMsss~~~mmmtttNNNFFF@@@@@@AAA>>>===>>>``````ccciiinnnnnniiidddfffiiigggbbbbbbfffgggddddddiiiooorrrrrrpppppppppttttttuuuuuuvvvyyy{{{~~~~~~yyyxxxvvvrrrnnncccaaa^^^^^^```bbbddddddhhhfffdddcccaaa\\\UUUOOOZZZsssxxxooogggaaa___ZZZUUUTTTVVVWWWVVVSSSTTTVVVXXXYYYYYYWWWTTTRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKIIIGGGFFFHHHHHHFFFDDDCCCCCCCCCBBBAAA???>>>===>>>>>>======<<<;;;;;;:::999999999888777555333222333444444555555555555555444444444333333555555555;;;@@@bbbgggEEE>>>999;;;BBBMMMXXX___gggnnnvvv~~~}}}```ZZZQQQHHHCCCBBB@@@???@@@@@@???>>>>>>>>>???AAA:::;;;:::999777666555555666000222333---000666222666666666666666888888777;;;===CCCKKKTTT]]]iiirrr{{{vvvjjjbbbhhhrrrmmmaaaHHHDDD@@@>>>>>><<<555000111///---,,,,,,,,,***((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))***+++---...///...000222333333444666888999999:::;;;<<<===>>>>>>>>>JJJFFF>>>MMMqqqtttrrrNNNFFF@@@@@@AAA>>>===>>>^^^___ccchhhllllllgggbbbdddgggfffdddccceeeeeeccc```aaaaaaaaabbbcccgggjjjcccccceeehhhkkkkkkhhheee^^^\\\]]]```aaa```bbbeeebbbfffmmmuuuyyyyyytttpppqqqllleeebbbaaaaaa___]]]WWWUUUSSSTTTWWW[[[]]]^^^cccbbbaaa```^^^YYYTTTOOOYYYvvvzzzkkkccc^^^^^^ZZZVVVUUUVVVWWWUUUSSSRRRUUUXXXZZZZZZXXXTTTRRRNNNNNNMMMLLLKKKLLLLLLLLLLLLJJJGGGFFFEEEEEEDDDBBBEEEDDDCCCBBB@@@>>>===<<>>===;;;:::999999999999999888777555444333333333444555555555555555111222333444444444666999>>>YYYwwwEEE111;;;666666:::AAAIIIRRR```llleeevvvtttxxx|||xxxrrriii^^^SSSLLLIIIGGGDDDBBBAAAAAABBBCCC888999999999999999999999777333888:::333444888444555888<<<>>>>>>>>>BBBEEEIIINNNSSSYYYaaammmzzzzzz~~~|||zzzrrr___KKKAAA<<<888999<<<===777222000...,,,,,,,,,+++)))'''***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************+++,,,---...///000222333333444666777999999:::;;;<<<===>>>>>><<>>===>>>^^^___bbbfffiiihhhddd``````bbbccccccccccccaaa```]]]]]]___aaacccgggkkkmmmeeefffiiikkkllljjjgggddd[[[VVVRRRRRRSSSSSSRRRQQQSSSWWW^^^dddgggfffbbb___fffbbb___]]]___aaabbbbbb\\\ZZZWWWVVVXXXZZZ\\\\\\____________]]]ZZZWWWTTTWWWnnnrrrfff```___^^^[[[XXXWWWWWWWWWUUUSSSSSSVVVYYY[[[ZZZVVVRRROOOMMMMMMLLLLLLLLLLLLLLLLLLIIIHHHFFFEEEDDDDDDCCCCCCEEEEEECCCAAA???===<<<<<>>;;;BBBEEE???@@@CCC>>>FFFHHHMMMOOONNNOOOXXXbbbooommmhhhbbbhhhwww{{{ppp[[[JJJ???GGG???777555:::<<<999555///---++++++++++++)))'''******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++*********+++,,,,,,---///111333333333333555777888999:::;;;<<<======>>><<>>===>>>___```bbbdddfffeeebbb```______aaaccccccaaa``````___aaaccceeegggfffdddcccaaaeeehhhgggcccaaabbbddd\\\YYYVVVUUUWWWZZZXXXTTTUUUWWW[[[^^^____________\\\ZZZYYYYYY[[[]]]______WWWUUUSSSTTTXXX[[[^^^___[[[\\\^^^^^^]]][[[ZZZYYY^^^iiirrrppphhhbbbaaaaaa^^^\\\ZZZXXXWWWVVVTTTSSSVVVWWWYYYZZZXXXSSSOOOLLLKKKKKKKKKKKKKKKKKKKKKJJJEEEFFFFFFFFFEEEDDDDDDDDDFFFDDDBBB@@@>>>===<<<<<<>>>>>>===;;;:::888777777888888777666666666666666222333333444555444444444555444555555222111:::FFFiiiSSS333:::===...111000111222111333<<>>===>>>bbbbbbbbbbbbbbbbbbbbbbbbaaa___aaadddeeebbbaaabbb^^^```cccgggiiihhhdddaaaaaaeeefffccc]]]\\\```eee```___\\\XXXYYY[[[YYYTTTWWWXXXZZZ[[[[[[\\\___aaa[[[[[[[[[[[[[[[[[[[[[[[[WWWUUUSSSSSSVVVZZZ\\\]]]\\\^^^______]]]\\\[[[\\\iiiiiihhhdddaaa```aaaccc]]]\\\[[[YYYWWWUUUTTTSSSWWWXXXXXXWWWTTTPPPLLLJJJJJJJJJKKKKKKJJJIIIHHHHHHBBBEEEGGGHHHGGGEEEDDDDDDEEEDDDAAA???==================<<<;;;999888777777888777666666666666666777222222333444444444444444555222222333222444EEEXXX{{{```???000444777222333222333444222000333999???UUUeeegggppp{{{zzz|||yyywwwxxx|||~~~nnn^^^XXXZZZ```sssyyypppkkkttt|||pppttt~~~qqqoooeeeVVVJJJDDDCCCBBBAAABBBBBBCCCEEEFFFBBB:::444///---++++++,,,,,,***))))))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************+++,,,---...000222333333333333444666888888999:::;;;<<<======>>>HHHHHHCCCLLLdddcccpppwwwNNNFFF@@@@@@AAA>>>===>>>eeedddcccaaa___```bbbdddaaa^^^___cccddd``````ccc^^^^^^___ccchhhjjjjjjhhhffffffeeebbb``````bbbfffeeeeee```XXXVVVXXXWWWSSSVVVXXXZZZ[[[ZZZ\\\___bbb\\\^^^```aaa```___]]]]]]^^^[[[XXXXXXYYY[[[]]]]]]dddfffgggeeebbb______```fffccc```]]][[[ZZZ]]]```]]]]]]\\\ZZZXXXUUUTTTSSSWWWVVVUUUTTTQQQOOOLLLKKKIIIIIIJJJJJJIIIGGGFFFEEEAAAFFFJJJKKKIIIEEECCCBBBDDDCCC@@@>>>======>>>>>>;;;;;;;;;:::999888888777777777666555555666777888222222333444444444444333444111111555777@@@YYYtttaaaCCC999666111111666666444444777777444444666555DDDSSSYYY^^^ooo{{{ssslllpppyyy}}}uuupppxxx{{{~~~oooTTTMMMFFFDDDEEECCC@@@<<>>===>>>gggfffccc```^^^___bbbeee```\\\\\\```aaa]]]^^^bbbccc```\\\\\\```dddffffffdddbbb___^^^___``````___bbbddd___WWWUUUZZZ]]]\\\UUUYYY\\\]]]\\\]]]```bbbUUUYYY]]]``````^^^]]]\\\\\\ZZZXXXYYY\\\```cccdddmmmoooooolllgggcccccccccZZZYYYYYYXXXUUUTTTWWW\\\]]]]]]]]][[[XXXUUUSSSSSSUUUTTTSSSQQQPPPNNNMMMMMMIIIIIIIIIIIIHHHFFFDDDCCCBBBGGGMMMNNNJJJEEEAAA???CCCBBB@@@>>>======>>>???:::::::::999999888888888777777666555555666888999222222333444444444333333555111333999???LLLkkkiiiOOO999666:::666333555333//////444666444333444888222666GGGUUU___ssszzzwww}}}~~~|||yyyyyycccdddbbbWWWVVVSSSMMMFFF>>>===EEEOOOJJJGGGAAA888222111666;;;///...------------,,,+++&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((()))***+++---///000111222333333333333444555777888999:::;;;<<<<<<===<<>>EEE[[[ppp{{{NNNFFF@@@AAAAAA>>>===>>>dddeeeccc___```eeefffcccaaa`````````aaaaaaaaa```\\\\\\[[[\\\___cccgggjjjllleee]]]YYY[[[___aaaaaabbb___[[[YYYXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]][[[YYYYYYXXXZZZ]]]bbbcccbbb___YYYZZZ[[[\\\^^^bbbgggkkknnnvvvyyypppddd]]]\\\\\\[[[[[[YYYTTTOOOPPPVVV\\\]]]ZZZWWWUUUUUUVVVUUUUUUTTTRRRPPPOOOOOOMMMKKKJJJGGGJJJMMMLLLGGGDDDDDDFFFDDDFFFHHHIIIGGGDDDBBB@@@BBB???<<<;;;===>>>===;;;<<<:::999999999999888666999888888777666555555444000333444333333555555444///666666555KKKnnn~~~yyyFFF???777333333333111...000111111111111222222222444111111666<<>>???===@@@FFFUUUrrryyyRRRDDDAAADDD@@@@@@AAA;;;cccdddbbb___```dddeeecccdddcccbbbbbbbbbbbbbbbaaa]]]\\\\\\\\\___bbbfffhhhkkkggg```[[[ZZZ[[[\\\]]]```^^^[[[ZZZYYYZZZ[[[[[[\\\\\\]]]^^^^^^\\\ZZZYYY[[[[[[\\\___bbbccc```]]]WWWXXXXXXYYY[[[___cccfffeeelllooohhh```]]][[[ZZZXXXXXXWWWTTTRRRUUU]]]ddd\\\ZZZWWWTTTQQQOOOOOOPPPOOONNNNNNNNNOOOOOOOOONNNLLLKKKJJJJJJIIIGGGEEECCCCCCIIINNNNNNHHHCCCBBBCCCBBB???===<<<>>>???>>>======;;;:::999::::::888666888888888777666555555555111000//////111444555555555::::::BBBbbbsssRRR@@@:::444222333333111///000000111111111222222222222///000222444888CCCPPPccc~~~rrrccc^^^aaa]]]QQQIIIJJJOOOQQQOOOOOONNNMMMLLLLLLNNNPPPIIIAAA888555777:::999666333111...------,,,***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''((()))***++++++*********+++---///000000000111222333444444555555666888:::;;;;;;::::::<<<===<<<@@@GGGUUUooozzzSSSDDDAAACCC??????AAA;;;aaacccbbb______ccceeecccdddcccbbbaaa```____________^^^]]]]]]^^^aaaccceeegggeeebbb^^^ZZZYYY[[[]]]]]]]]]\\\[[[[[[\\\]]]^^^\\\]]]^^^^^^]]][[[YYYXXX\\\]]]___bbbcccbbb^^^ZZZXXXXXXWWWXXXZZZ]]]```bbbZZZ___aaa^^^\\\\\\ZZZXXXVVVWWWVVVTTTUUUZZZdddkkk``````]]]XXXQQQNNNOOOQQQLLLMMMNNNPPPQQQSSSTTTUUUPPPLLLIIIIIIJJJJJJFFFBBBDDDKKKQQQOOOGGG@@@@@@CCCBBB@@@>>>>>>???@@@@@@???>>>===;;;:::::::::888666888888777777666666555555444000---...111555666666666888EEE___xxxxxxYYY777888444111111333333222///000000000111111111222222333222444555333111444:::DDDWWWqqqxxxoooiii^^^TTTNNN[[[[[[WWWOOOJJJMMMPPPQQQTTTWWWXXXRRRIIIBBBAAACCCDDD<<<333111333777888777444222...+++******((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******************+++,,,...000000000111222333444444555666777999:::;;;<<<;;;;;;:::<<<<<<@@@FFFTTT|||ppp}}}SSSEEEAAACCC??????AAA;;;aaaddddddaaaaaadddeeedddaaa```___]]][[[YYYZZZ[[[bbbaaa```______```bbbccc```aaabbb```\\\[[[]]]```ZZZ[[[]]]^^^^^^^^^___```]]]]]]]]]]]]\\\ZZZYYYXXXZZZ]]]```ddddddbbb]]]ZZZ[[[ZZZYYYZZZ\\\___```aaaUUUXXXYYYXXXYYY\\\ZZZUUUYYYYYYWWWVVVWWW]]]eeelll```aaa```YYYQQQMMMOOOSSSQQQRRRSSSTTTTTTUUUWWWXXXQQQNNNKKKIIIIIIIIIGGGEEELLLOOOPPPLLLDDD???>>>@@@BBBAAAAAA@@@AAAAAA@@@@@@???>>><<<;;;;;;:::888777888777777777666666666555666111...111555666666777444<<>>MMMlllsssmmmsss~~~vvvddd\\\UUUNNNNNNTTT^^^aaabbb___[[[YYYXXXXXX\\\\\\ZZZSSSIIIBBB??????===888222000333666666555555111---)))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))***+++,,,...///000000111222333444444555666777999;;;<<<<<<<<<;;;:::<<<<<<@@@FFFQQQ|||}}}rrrTTTEEEAAACCC>>>???@@@;;;cccggghhhdddbbbeeefffeee______^^^[[[XXXVVVXXXZZZeeedddbbbaaaaaaaaaaaabbb^^^aaabbbaaa]]]\\\]]]___WWW[[[___aaa`````````aaa]]]]]]\\\\\\[[[ZZZYYYYYYXXX\\\```ccccccaaa^^^\\\\\\ZZZYYYZZZ\\\______^^^WWWXXXXXXWWWYYY\\\ZZZUUU^^^\\\ZZZWWWXXX[[[aaaeeeXXXZZZZZZTTTNNNKKKNNNRRRUUUWWWXXXVVVTTTRRRSSSTTTNNNNNNNNNKKKHHHGGGIIILLLXXXTTTMMMHHHEEEBBB@@@???CCCCCCCCCBBBAAA@@@@@@@@@???===;;;;;;;;;;;;999777777777777777666666666666555000///444777555555777===RRRnnntttZZZ999111===333333333333333333111/////////000000000111111111---///000000000111222222111666:::KKKiii~~~zzztttwww|||~~~{{{qqqhhhdddgggvvvnnn]]]WWWSSSOOOTTT]]]^^^aaaeeeddd```\\\\\\___XXXTTTPPPPPPRRRTTTSSSQQQ;;;999666666888888555333222///+++(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))***+++,,,---...000000111222333444444555666777999;;;<<<<<<<<<;;;<<<>>>===@@@DDDOOOzzz{{{UUUFFFAAABBB>>>>>>@@@;;;dddiiikkkfffcccdddeeeeeeaaabbbaaa]]]YYYWWWZZZ]]]eeedddcccbbbaaa`````````aaabbbbbb```]]]ZZZZZZZZZUUU[[[aaacccbbbaaaaaabbb\\\[[[[[[[[[[[[ZZZZZZZZZWWW[[[```bbbaaa___]]]\\\YYYVVVTTTVVVZZZ\\\[[[YYYYYYZZZZZZWWWXXX[[[YYYUUU___]]]ZZZXXXXXXYYY[[[]]]VVVWWWVVVSSSOOONNNQQQTTTUUUWWWXXXUUUPPPMMMNNNPPPLLLMMMNNNKKKHHHHHHMMMRRR\\\UUUMMMHHHGGGGGGEEEBBBCCCDDDEEEDDDAAA???>>>>>>===<<<::::::;;;;;;999888777777777777666666666666333......444666333666===RRRjjjoooTTT<<<999888000444444444444333222111000/////////000000000111111///111000......222333222///555555:::HHHTTTfff~~~yyyzzz{{{~~~wwwuuuvvvxxx}}}nnngggaaacccggghhhjjjmmmmmmgggbbb^^^ZZZUUUUUUXXXPPPHHHCCCHHHSSSZZZXXXSSS???>>>===<<<;;;999555111...+++((('''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***+++,,,------000000111222333444444555666777999:::;;;<<<;;;;;;<<<===<<<>>>DDDOOO{{{VVVFFFAAABBB===>>>@@@;;;eeejjjlllgggbbbbbbccccccbbbcccccc___ZZZYYY]]]aaaccccccbbbaaa```___^^^^^^aaa___]]][[[[[[ZZZXXXWWWUUU[[[cccfffdddaaaaaabbbZZZZZZZZZZZZZZZ[[[[[[\\\YYY]]]```aaa^^^\\\[[[[[[UUUSSSQQQSSSXXXZZZYYYVVVXXX[[[[[[XXXWWWXXXXXXVVVZZZYYYWWWWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQRRRSSSTTTRRRUUUVVVTTTOOOLLLNNNQQQLLLKKKIIIIIIJJJMMMRRRUUUSSSPPPLLLIIIHHHHHHFFFEEEDDDEEEFFFDDD@@@===<<<<<<;;;999888999:::;;;:::888666666666666777777777777333...///555666555>>>LLLeeegggXXX<<<111777777---222333333222222111222222////////////000000000111000333222///111666666333...444333333999:::BBBSSSppp|||xxxxxxyyy{{{rrreeeZZZZZZ]]]YYYSSSQQQJJJBBB===CCCMMMRRRMMMFFFBBB@@@>>>;;;888444000---)))'''&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((('''((()))***+++,,,,,,,,,000000111222333444444555555666888:::;;;;;;::::::999;;;:::===CCCQQQWWWGGGAAABBB======@@@;;;eeekkkmmmgggaaaaaaaaaaaaaaacccccc___ZZZYYY]]]bbbaaaaaa```___^^^]]]\\\\\\]]]ZZZWWWWWWZZZ[[[ZZZXXXTTT\\\dddgggeeebbbaaabbbYYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^aaa```\\\YYYXXXYYYUUURRRPPPSSSXXXZZZYYYVVVVVVZZZ[[[WWWUUUWWWXXXVVVUUUUUUUUUVVVXXXYYYXXXWWWTTTRRRNNNMMMNNNOOOOOOOOOPPPSSSVVVTTTPPPOOORRRUUUMMMIIIEEEFFFLLLRRRUUUVVVFFFHHHJJJJJJGGGEEEEEEEEEDDDFFFGGGEEE@@@<<<;;;;;;999888777888:::;;;:::999666666666666777777777777666111222777777888GGG[[[mmmSSS===888333***---999000111111111000111333444////////////000000000000+++///000...000666666222///222///000666333333>>>HHH\\\uuu}}}~~~pppaaaRRRLLLXXXgggggg\\\SSSDDD???>>>DDDMMMQQQKKKCCCCCC@@@;;;666111---+++)))%%%%%%%%%'''))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((('''((()))***,,,,,,,,,,,,000000111222333444444555444555777999:::::::::999777999888<<>>@@@;;;gggeeecccccccccbbb```___^^^```___]]]___cccbbb^^^___]]][[[ZZZZZZZZZXXXVVV[[[[[[[[[[[[ZZZZZZYYYYYYYYY^^^dddhhhhhhbbb[[[WWWYYYYYYYYYYYYZZZ\\\]]]]]]\\\\\\\\\ZZZWWWUUUTTTUUUSSSSSSUUUXXXZZZ[[[[[[ZZZ[[[YYYVVVSSSSSSTTTVVVXXXVVVXXXZZZ[[[YYYVVVRRROOOOOONNNLLLMMMNNNOOONNNMMMOOOPPPQQQQQQQQQPPPOOONNNLLLIIIFFFHHHKKKMMMJJJGGGGGGGGGGGGFFFEEECCCBBBAAA@@@??????>>>===<<<:::999;;;:::999888777666666666555555555666666666666666555111///555BBBMMMRRRSSS>>>777000...111333222000000000000000000000000000------........./////////......------...///111222///000111111222222111111222444:::DDDQQQdddzzzxxxwwwzzzuuuqqqnnniiigggiiirrr}}}~~~tttjjjccc]]]ZZZ___aaa___^^^___ZZZTTTNNNJJJIIIHHHEEEBBB???999222---+++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))***+++,,,......000000111111222444555555555666888999::::::999999888;;;;;;>>>DDDTTTppphhhVVVGGGAAABBB===>>>@@@;;;fffdddaaa```aaaaaaaaa```aaa```^^^]]]aaafffddd^^^ZZZYYYXXXXXXYYYYYYXXXWWWZZZ\\\]]]\\\YYYXXXZZZ]]]^^^bbbeeefffccc```___```___\\\XXXYYY\\\^^^^^^]]]\\\\\\[[[XXXTTTQQQQQQQQQNNNQQQUUUZZZ\\\]]]\\\[[[YYYXXXUUUTTTSSSUUUWWWXXX[[[\\\]]]]]]ZZZUUUPPPLLLOOOMMMLLLLLLNNNPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLIIIFFFEEEFFFIIIJJJGGGDDDGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;;;;:::999777666666555555444555555555666666777777777111000<<>>DDDQQQoookkkVVVGGGAAABBB===>>>@@@;;;eeeccc```___```aaabbbbbbeeedddaaaaaagggkkkfff]]]UUUUUUUUUWWWZZZ\\\\\\[[[YYY\\\^^^[[[WWWVVVZZZ___ffffffddd___\\\aaakkktttccc^^^XXXXXX\\\```___]]]ZZZ[[[[[[YYYUUURRRPPPOOOMMMRRRXXX\\\]]]\\\[[[ZZZWWWWWWUUUUUUVVVXXXZZZ\\\^^^^^^\\\ZZZWWWSSSPPPNNNOOONNNMMMNNNPPPRRRSSSRRRNNNNNNNNNMMMMMMLLLKKKKKKGGGFFFEEEGGGHHHHHHFFFCCCFFFEEECCCBBBAAAAAABBBBBB@@@???===;;;::::::;;;<<<::::::888777666555555555444444555555666777777777666333666AAAMMMMMM@@@111///000222222111000///000000000000000000000000000////////////////////////,,,,,,,,,,,,------.........///000000111111000000111111444444222222;;;FFFGGGddd{{{tttqqqooollliiiiiigggaaaYYYSSSVVVTTTRRRQQQNNNHHH>>>666,,,***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))))))))***+++,,,......000000222333444444555555555666777999:::::::::999:::===<<<>>>@@@JJJuuuzzzVVVGGGAAABBB===>>>@@@;;;dddaaa___^^^```bbbcccccceeeeeedddeeejjjllldddZZZTTTTTTUUUXXX\\\```aaaaaaXXXZZZ[[[XXXTTTTTTYYY___ffffffccc^^^\\\aaammmvvvddd^^^YYYXXX\\\___^^^\\\VVVYYY\\\]]]ZZZVVVSSSQQQQQQVVV[[[^^^]]]ZZZYYYYYYVVVVVVVVVWWWYYY\\\___```^^^\\\YYYVVVTTTRRRRRRRRROOOOOOOOOQQQSSSUUUUUUTTTNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCAAAAAAAAABBBBBBDDDCCC@@@>>><<<;;;;;;;;;;;;:::999777666666666555444555555555666666777777222666===CCCDDD???777111111222222111///...///111///////////////////////////////////////.........,,,,,,,,,---------------......///000000000000//////---///333444111222555444999HHH\\\kkkyyy~~~yyyzzz}}}xxxpppeee]]]\\\___bbbbbb[[[VVVNNNFFF???666,,,%%%))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))))))))***+++,,,......000111222444555555555555444555777999:::::::::::::::===<<<===@@@IIIsssVVVGGGAAABBB===>>>@@@;;;```___]]]^^^```bbbbbbbbb___aaaaaabbbeeeggg```WWWVVVVVVWWWZZZ___bbbccccccYYYYYYXXXVVVSSSUUUZZZ^^^___aaacccaaa___^^^```ccc```]]]YYYYYY[[[]]]]]]\\\VVVYYY]]]___]]]YYYVVVUUUWWWZZZ^^^^^^[[[YYYYYY[[[XXXXXXXXXYYY[[[]]]```aaa\\\ZZZWWWUUUSSSSSSTTTUUUNNNOOOPPPSSSVVVVVVTTTRRROOONNNLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBFFFEEECCC@@@>>>===<<<;;;<<<;;;:::888777777666666666666666666666666666666///666===>>>999444222333...//////...---...000333////////////////////////...............---------,,,,,,---......------,,,---......///////////////111+++))),,,000111222444888//////777>>>GGG\\\ttt{{{xxxzzz~~~ssspppiiiccccccffffffbbbRRRHHH:::000***((('''&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))***+++,,,......///111333444555666555555444555777999:::;;;::::::888;;;<<<>>>BBBLLLxxxVVVGGGAAABBB===>>>@@@;;;[[[[[[ZZZ\\\___``````___ZZZ\\\\\\\\\^^^aaa```[[[[[[[[[[[[\\\___aaaaaa```\\\YYYVVVTTTTTTWWW[[[^^^]]]^^^``````^^^[[[WWWTTT[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]\\\[[[YYYXXXYYY[[[]]]___]]]YYYXXX\\\___[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZZZZYYYXXXWWWVVVUUUTTTLLLMMMPPPTTTVVVUUUQQQNNNOOONNNMMMKKKJJJIIIJJJJJJNNNMMMKKKHHHGGGGGGIIIKKKCCCDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCBBB@@@???===<<<===<<<;;;999888888777777777777777666555555444444111333666666333111000111............000000000000////////////////////////...---------,,,,,,,,,,,,,,,---...//////...---,,,------.../////////......000---+++...///...111555333222222444444444888===NNN\\\mmmyyy}}}wwwpppjjjfffeeeeeegggiiifffaaa___[[[RRRGGG;;;444***$$$%%%(((+++,,,%%%(((***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))***+++,,,......///111333555666666555555333555777999:::;;;;;;;;;888;;;;;;===AAAMMMyyyVVVGGGAAABBB===>>>@@@;;;XXXXXXXXX[[[]]]___^^^]]]XXXZZZZZZXXXYYY___bbbbbb___^^^]]]]]]______^^^]]]^^^ZZZVVVTTTVVVZZZ]]]^^^___^^^\\\\\\[[[YYYVVVSSSWWWYYYZZZZZZYYYYYYZZZ[[[^^^^^^\\\ZZZWWWWWWYYY[[[]]]______\\\XXXYYY^^^ccc]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]][[[XXXTTTRRRJJJLLLPPPTTTVVVTTTOOOKKKPPPOOOMMMKKKJJJIIIJJJJJJOOOMMMKKKGGGFFFFFFIIILLLCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAA@@@>>>=========;;;:::999888888888888888777666555444333333333000...///222333000,,,111000111222333333000---////////////////////////---------,,,,,,+++++++++---.../////////...---,,,,,,---......//////......+++,,,000333000+++,,,111)))111222,,,...777999222333999>>>CCCMMM^^^kkkrrr{{{uuuqqquuu~~~zzzrrrkkkhhheeeeeeggghhhhhhgggfffaaaUUUGGG@@@>>>888000000---)))(((******(((%%%###&&&******'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###$$$''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))***+++,,,......///111333555666666555444333555777999:::;;;;;;;;;999;;;:::;;;>>>IIIvvvVVVGGGAAABBB===>>>@@@;;;