BM6P6(@ qqqQQQGGGBBBBBBAAA@@@@@@??????>>>===;;;888555333222111111------,,,,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------......///......------,,,---...000111333444444555444333111000/////////111111111222333444666777999===BBBHHHMMMSSSYYY\\\]]]```dddhhhnnnvvvzzztttqqqooottt{{{{{{}}}ssslllmmmnnnmmmpppttt{{{uuurrrwww}}}uuuuuuwww}}}ttt\\\???===:::777444333444444111111111111111111111111000111111111111222222222111111111111111111111111444555555555555555555555333333333333333333333333000222444444333333444555222222333333333333444444555555555555555666777888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<>>>===BBBKKKSSSdddzzzsssppplllfff___YYYUUURRRQQQQQQPPPNNNMMMKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFEEEGGGHHHHHHGGGGGGIIIJJJJJJLLLOOOQQQQQQRRRTTTUUU]]]```cccfffiiimmmrrruuuwww{{{{{{{{{{{{|||~~~hhhTTTGGGBBBAAA===<<<<<<;;;;;;:::999999::::::::::::::::::::::::888888777777777777888888999888888888777777666666666666666666666666666666444444444555666777777888888888777777666666555555555555555555555555555555999999:::::::::999999888888777777777666666555555999888777777999;;;===???sssSSSIIIBBBBBBAAA@@@???>>>===<<<===;;;999666333222111111------,,,,,,,,,,,,++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.....................---------...///111222333444555444333222000/////////111111111222333444555666777:::>>>CCCJJJRRR[[[aaa]]]```ccchhhmmmvvv~~~}}}xxxpppqqqwww}}}}}}ssspppooommmpppttt|||uuuqqquuu|||wwwiiimmmvvv}}}dddOOO<<<:::777444333222222333111111111111111111111111000000111111111222222222111111111111111111111111222222222333333444444444333333333333333333333333000222444444333222333444222222222333333333444444555555555555555555666777666666777888888999999:::::::::::::::;;;;;;;;;;;;===<<<@@@FFFKKKXXXvvvzzzssskkkfffbbb[[[ZZZXXXUUURRROOONNNMMMNNNMMMLLLJJJJJJJJJJJJJJJHHHIIIIIIHHHGGGGGGHHHJJJKKKLLLNNNNNNMMMMMMOOOPPPSSSVVVXXX[[[\\\^^^aaaccccccggglllqqquuuzzzsssnnnpppuuuxxxaaaOOODDD???>>><<<<<<<<<;;;::::::999999::::::::::::::::::::::::888777777666666777777888888888888777777777666666555555555555555555555555444444444555666777777777777777777666666666555555555555555555555555555555888999999:::999999888888888888777777777666666666999888777777888;;;===>>>rrrRRRIIICCCBBBAAA???>>><<<;;;:::<<<;;;999666444222111000------,,,,,,,,,,,,++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................---......///000222333444555555444222111000///...000000111111222333555555666777888;;;AAAJJJUUU]]]]]]```eeekkkqqqyyyxxxuuuwww~~~wwwssspppqqqtttyyysssqqquuu|||wwwggg___^^^ggguuu~~~zzzeeePPP@@@777666444222111111111222111111111111111111111111000000000111111111222222111111111111111111111111...//////000111222333333222222222222222222222222000222444444333222333444222222222222333333333333666666555444444444555555666666777777888888999999999999:::::::::;;;;;;;;;;;;;;;>>>AAABBBGGG\\\rrrwwwuuuqqqlllhhhdddaaa```]]]\\\YYYVVVTTTSSSTTTTTTSSSSSSSSSQQQPPPQQQTTTWWWWWWXXXZZZ[[[ZZZ[[[]]]^^^cccfffhhhkkkmmmqqqvvvzzzwww|||wwwuuu{{{~~~hhhSSSGGG@@@===<<<<<<<<<;;;::::::999999888999999999999999999999999777777666666666666777777777777777777666666666666555555555555555555555555444444444555666666777777666666666666666555555555666666666666666666666666888888999999999999888888888888888888777777777777888888777777888:::<<<===kkkOOOHHHEEEDDDBBB@@@>>><<<;;;:::<<<;;;999777444222111000------,,,,,,,,,+++++++++************************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.............../////////............///000222333555555444333222000///...000000000111111222444444666666555555888>>>FFFLLLSSSXXXaaajjjrrryyy~~~|||zzzvvvuuuuuu|||vvvssspppooottt{{{tttaaaVVVSSSeeeppp~~~||||||~~~~~~cccOOO@@@777444333222111111111222222111111111111111111111111000000000000111111111111111111111111111111111111------...///111222333333222222222222222222222222000222444444222111222333111222222222222333333333666666555444333333333333555555666666777888888999999999999999:::::::::::::::;;;>>>???======IIIWWWkkk}}}}}}zzzxxxsssooollljjjjjjjjjkkkkkkiiigggeeefffiiikkkiiikkknnnooopppqqqsssvvvyyy{{{~~~qqqdddRRRFFF@@@???===;;;;;;;;;::::::999888888888888888888888888888888888777666666555555666666777666666666666666666666666555555555555555555555555444444444555555666666666555555555555555555555555666666666666666666666666666777888888888888888888888888888888888888777777888777777777888999;;;;;;fffNNNKKKGGGFFFDDDBBB@@@>>><<<;;;;;;;;;999777555222000///------,,,,,,,,,+++++++++************************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///............///000111000///...---...///111222444444444444333111000///000000000000111111222333444444555555666888<<>>???>>>>>>@@@DDD@@@MMMeee}}}~~~~~~vvvfff\\\WWWKKKGGGBBB??????>>>;;;888::::::999888888777777666666666666666666666666666555555444444444444555555444444444555555555555555444444444444444444444444444444444444444444444444333333333444444444444444555555555555555555555555444555666777777888777777666666666666777777777777666666777777888888888888fffOOOMMMFFFEEEDDDBBB@@@>>>===<<<;;;::::::888666333000...------,,,,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---...000222333222000...,,,,,,...000111000111333444555444333222000////////////000111111000222555666777888:::<<<@@@CCCJJJUUU___eeefffeeeiiirrrxxxwwwwww{{{}}}}}}~~~}}}~~~xxxqqqjjjggghhhjjjpppppprrrqqqgggWWWKKKHHHOOOOOORRRXXX```iiipppsssuuuzzz~~~qqqsss{{{~~~uuujjjYYYIII;;;444333444111111222222222111111111000000000000000000000000////////////000000000111000000000000000000000000//////000000111111111222000000000000000000000000111222333333111000000111111111111111222222222222222222222222222222333444333444444555555666777777777777777777888888888999666999;;;<<<<<<>>>@@@AAABBBCCCOOOggg}}}}}}mmm\\\SSSOOOBBBAAA@@@>>><<<;;;:::999999999999888777777666666555555555555555555555555555444444444444444444555333333444444444555555555444444444444444444444444444444444444444444444444222222333333333444444444444444444444444444444444333444555666777777777777444555555555666666666666666666777777777777777777fffMMMJJJDDDDDDCCCAAA???>>>===<<<:::::::::888666333000...---------,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---...000222444222000...,,,,,,---///111///000333555555555444333000////////////000000111111222333333333444777:::======@@@HHHQQQWWWZZZZZZ___iiinnnmmmnnnvvv|||~~~}}}yyy{{{}}}~~~zzzwwwrrrkkkeeedddfffiiioooppptttttthhhVVVFFF@@@AAABBBJJJXXXiiiuuuyyyyyyzzz~~~wwwsssxxxzzzdddXXXHHH<<<555222333666111111111111111000000///000000000000000000000000////////////000000000000000000000000000000000000/////////000000000000000000000000000000000000000111222333333111000000000000111111111111222222222111111111111222333444444333333444444555666666777777777777777888888888888444666888888:::===??????BBB;;;<<>><<<;;;;;;:::888666333111///...000//////---,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************---+++)))+++---///---+++,,,++++++******++++++,,,............////////////000000...------,,,------000000222333444555555555333333222222111000000///111000000000222555777999999;;;???BBBEEEJJJOOOSSSWWW[[[```dddhhhnnnwww}}}yyyvvvxxx{{{xxx~~~~~~~~~||||||}}}{{{wwwsssuuukkkcccdddfffdddeeeiiisss{{{sssWWWCCC<<>><<<;;;;;;:::888666444111////////////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++***)))***,,,---,,,***,,,++++++******++++++,,,------------............/////////......---------//////111222444444555555444444333222111000000///111000000000111444666888666888;;;===@@@DDDIIIMMMMMMQQQWWW\\\aaahhhpppwww}}}yyyyyy{{{|||}}}~~~}}}}}}~~~~~~~~~{{{yyyxxxtttooollliiidddcccffffffeeeiiipppwwwwwwYYYEEE??????AAANNNbbbqqquuuvvvwww~~~{{{sssdddKKK@@@777555555222000222111111111111111111111111////////////////////////////////////000000000000...//////000000//////...///000111000//////111333333444444444444333111000666555444333222111111000111111111111111111111111222222222222222222222222333333333333333333333333333444555666777888999999999:::;;;<<<<<<======<<>><<<;;;;;;:::888666444111000///.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************)))((()))+++,,,+++***,,,++++++******++++++,,,,,,,,,,,,------------.........///000000///...---......///111222333444555555555444333222111000000000000///000111333555666444666888:::<<>><<<;;;:::999888666444222000///---------------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************+++*********+++++++++***,,,++++++******++++++,,,,,,,,,---------.........,,,---///111111111///...---......///111222444444666555555444333222111000000000000000111222333444666777999:::;;;===AAADDDCCCGGGJJJLLLMMMOOOUUUYYYcccfffjjjmmmmmmmmmnnnooovvv|||{{{|||~~~~~~}}}{{{yyyxxxwwwwwwwwwrrrpppmmmiiieeeaaa^^^[[[\\\]]]```eeekkktttzzziiiXXXMMMPPPXXX]]]bbblll{{{{{{~~~wwwjjjTTT???666333000000111111000000000000000000000000000000////////////////////////////////////000000000000//////000000000000//////...///000000///000222333000333777:::<<<;;;999888444444333333222111000000111111111111111111111111111111111111111111111111333333333333333333333333333333444555555666777777777888999:::;;;;;;;;;;;;888999===AAA@@@===AAAIIIVVVlll~~~pppeee\\\OOOCCC<<<:::;;;;;;888777666555444444444444555555555444444444333333222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111222222222222111111222222222333333222222222222222222222333333333333222222222222222222222222222222222333444444555555666666555555444333333333cccPPPGGGDDDDDDCCCBBB@@@>>><<<;;;:::999888666444222111000---------------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,---.........////////////+++---///111222222111000.........///000111333444555555444333333222222111000000000111111222222333666777888999999;;;???AAAAAADDDHHHIIIHHHIIIMMMQQQWWWXXXYYYZZZ[[[\\\___```iiiuuu~~~~~~}}}|||zzzzzzzzzyyywwwsssooommmeeedddcccaaa^^^]]]\\\\\\[[[___fffoooyyyooo[[[PPPQQQYYYgggtttxxxyyy|||uuugggVVVCCC444222222111000000111000...////////////////////////........................---------.........////////////000000000000//////,,,...///.........000222///111555999::::::888777222222111111000/////////000000000000000000000000111111111111111111111111333333333333333333333333333333444444555555666666666777888999::::::::::::777888;;;>>>>>>>>>AAAFFFEEENNNdddnnn___WWWPPPFFF===999999::::::666666555444333333333333444444444444333333333333222222222222222222222222000111111222222111111111111111111111111111111111222222222222222222222222000111111222222111111111111222222333333222222111111111111222222222333333222222222222222222222222111111222222333444444555555444444444333333333222bbbOOOGGGDDDDDDCCCBBB@@@>>><<<;;;999999777666444222111000.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,---...---+++++++++---,,,++++++******++++++,,,........./////////000000+++---///111333333333333111000/////////000222333333333333333333333222222111111222222222222222222333444555555555777;;;===<<<@@@DDDFFFFFFHHHLLLPPPTTTSSSQQQPPPPPPQQQRRRSSSYYYccclllpppuuu~~~{{{{{{|||}}}~~~|||yyyuuuvvvvvvuuuqqqlllfffbbbZZZ[[[\\\\\\\\\]]]___aaa^^^fffqqqzzz~~~rrreee]]]PPPFFFMMM^^^ppp|||lllYYYGGG:::222111333333000///111000---////////////////////////........................,,,,,,---------...............////////////......+++,,,......---...000222222333555777777555333111000000000/////////......000000000000000000000000111111111111111111111111333333333333333333333333333333333444444444555555555666777888999999999999888999:::::::::;;;>>>AAAEEEBBBEEEXXXxxxyyytttaaaSSSJJJEEE>>>999777777777777666555444333333222333333444444333333333222222222222222222222222222222222///000111111222111111111111111111111111111111111222222222222222222222222///000111111222111111111000111222333333222111000000000111111111222222222111111111111111111111111000000111222333333444444333333333333333333333333aaaNNNGGGDDDDDDCCCBBB@@@>>><<<;;;999888777666444222111111//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++---...---***)))***,,,,,,++++++******++++++,,,---------.........//////,,,---...000222444555666444222111//////000111222000000111111222333333333222333333333333333222222000222333333333555999;;;:::>>>CCCDDDDDDEEEHHHLLLNNNNNNMMMNNNNNNOOONNNMMMQQQXXX^^^```dddmmmtttwww|||zzzyyyyyy{{{{{{xxxvvvsssrrrqqqmmmhhhbbb]]]ZZZUUUXXXZZZ\\\]]]```eeeiiijjjrrryyyxxxtttlll^^^PPPHHHCCCFFFVVVkkk{{{~~~sss```NNN???666333...222222...---000111...................................................------------.........///------............------+++---.........///111333333333444444444222111000000000000000////////////000000000000000000000000111111111111111111111111333333333333333333333333333333333333333444444444555555666777888888888888888999:::999999;;;<<<<<>><<<;;;999888777666444333111111000000///...,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***,,,---,,,)))''')))+++,,,++++++++++++++++++,,,,,,,,,,,,---------......------...///111444666777555444222000//////111111...///000111222333444444333333444444444333222222111222333444444666999<<<<<>>===;;;:::999777555333111000///......------,,,++++++*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,,,,.........---...///000111222222222222777777555333000///......111///......000111222111666555333222111111222333111111222333333444555555;;;<<<<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNPPPQQQQQQSSSUUUVVVWWWXXXZZZ\\\eeefffgggiiilllrrryyy~~~~~~|||wwwssspppnnnnnnnnnhhheee```ZZZVVVTTTSSSSSSUUUYYY___eeejjjrrr|||xxxiiiXXXJJJEEEFFFJJJWWW```jjjnnnmmmmmmssszzz~~~{{{gggPPPBBB999333000///////////////////////////------------------------........................------------------------......---,,,,,,,,,,,,---///.........///000222333333222222555777777444111////////////////////////............////////////000000000000000000000000222222111111111111111111000000111111111222222222444444444555666777777888888888999::::::;;;<<<<<<=========@@@EEEKKKRRRUUUssszzziii^^^UUUKKKAAA<<<888777777666555444444444555555444333333222111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000111111111111222111111111000000//////000000000000000000000000222111111111000000//////000000000000111111111111111111111111111111111111000111111111111222222222444444444444444444444444~~~YYYKKKEEEBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000.........---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,---.........---...///000000111111111111222222333444555444111//////...///000111111000000444333333222222222222222000111111222222333333333999999:::<<<>>>@@@BBBCCCEEEFFFGGGJJJLLLOOOQQQRRRQQQSSSUUUVVVVVVWWWXXXZZZ[[[\\\^^^___bbbffflllpppqqqrrruuuzzz~~~~~~~~~xxxvvvsssoookkkgggeeeddd[[[YYYVVVTTTTTTWWW[[[]]]^^^eeepppzzzpppeeeTTTGGGCCCHHHOOOTTTeeennnxxxzzzvvvrrrssswww~~~sss___OOO>>>666333000...///////////////////////////------------------------........................------------------------......---,,,,,,,,,,,,---...------------...000111000000000333666777444222////////////////////////............////////////////////////////////////111111111111111111111111111111111111222222222222333444444555666666777777888888888999:::;;;;;;;;;;;;;;;;;;<<<@@@DDDHHHKKKUUUfffzzz|||zzzjjjXXXMMMFFF???999777777777666666555444444333555444444333222222111111222222222111111111000000111111111111111111111111000000000000000000000000//////000000000111111111111111111000000000//////000000000000000000000000111111111000000000////////////000000000111111111111111111111111111111111000000111111111222222222333333333333333333333333xxxVVVLLLHHHBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000......------,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---------............//////000000000////////////111555888888333///---...///000111000///...000111222222333333222222111111111111111111111111555666777888:::===???@@@CCCDDDFFFIIILLLNNNQQQRRRRRRTTTUUUUUUUUUUUUVVVXXXXXXYYY[[[]]]^^^```cccfffdddfffiiimmmrrrzzz~~~}}}{{{|||}}}}}}}}}}}}}}}|||}}}~~~|||wwwuuuqqqlllfff```\\\ZZZRRRQQQPPPPPPSSSXXX^^^aaajjjrrr}}}rrrhhhYYYMMM???:::AAAQQQ___hhhpppxxx{{{uuutttvvv~~~~~~~~~~~~pppZZZGGG===333222333222111222////////////////////////------------------------------------------------------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,------...------...111333444333222////////////////////////---............/////////////////////////////////111111111111111111111111111111222222222333333333333444444555555666666666777777888888999999:::::::::::::::;;;<<<>>>???@@@CCCNNN]]]qqqtttuuu{{{xxxjjj[[[JJJAAA===999777888666666555555444444333333444444333333222111111111222111111111111000000000222222222222222222222222000000000000000000000000//////000000000000111111111111000000000000//////000000000000000000000000111111000000000000////////////000000000000111111111111111111111111111111000000000111111111222222111111111111111111111111wwwUUULLLIIIBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000......------,,,++++++***,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++,,,---...---...///000//////000000000000//////111000000444888999555111//////000///...------...---///000222333333222111222222222222111111111111333333444555777999;;;<<<@@@AAADDDFFFIIILLLNNNPPPRRRSSSUUUTTTSSSSSSUUUVVVXXX[[[]]]^^^^^^^^^```aaaaaacccgggjjjmmmqqqvvvzzzzzzyyywwwwwwyyy|||~~~|||}}}~~~|||{{{|||~~~~~~~~~~~~}}}||||||}}}|||yyywwwrrrooojjjccc]]]XXXTTTRRROOOPPPSSSWWW]]]bbbgggjjjvvvwwwyyyzzzuuuhhhWWWJJJEEE@@@;;;>>>JJJ]]]ooozzzxxx}}}{{{yyy{{{|||aaaKKK===555111333444222000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---///000111000///........................---------.........//////////////////////////////000000000000111111111111222222222222333333333333333333444444444555555555666666777777777888888888::::::;;;<<<<<<<<<<<<<<>>===;;;:::999777555333111000...------,,,++++++******,,,,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++++++++---......------///111000000111111222111111111222000...000555999::::::333444222///,,,+++---000,,,---///111222222111111333333333333333222222222222222222333444666777888<<<===???BBBEEEHHHJJJKKKOOOPPPRRRRRRQQQRRRSSSUUUUUUWWWZZZZZZZZZYYYZZZ[[[\\\___bbbdddfffhhhkkkmmmpppoooooooooqqquuuyyy|||{{{yyywwwuuuuuuwwwzzz|||}}}}}}}}}~~~}}}zzzyyyzzz||||||{{{{{{yyywwwvvvtttrrrooolllbbb___ZZZVVVSSSRRRSSSSSSUUUYYY```gggmmmqqqssstttrrrlllccc[[[TTTLLLCCC<<<:::???FFFLLLUUUcccsss~~~{{{xxx{{{vvvttt}}}yyyuuuoooaaaLLL<<<444///---000111---******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------...------------,,,,,,---...------,,,,,,,,,------------------------------------....................................//////000000000111111111111111222222222333333333333333333333444444444444555555555666666666666666777888999;;;<<<<<<;;;;;;BBBBBBAAABBBMMMddd}}}~~~sssgggdddccc___VVVNNNFFF>>>888777777555444666333333333333222222222222222111111111111111000000000000000000000000000000111111111111111111111111////////////////////////...////////////000000000//////////////////000000//////////////////////////////////////////000000...////////////000000000000000000000000000000000//////000000000111111111111111111111111111111111~~~YYYLLLFFFBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000------,,,,,,++++++******,,,,,,++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++***---//////------000333111111333444444555555444222000......111777>>>CCC999:::999555000---///111,,,---...///000000000000333333333333333333333333333222222222333444444555888999:::<<>>CCCGGGFFFOOOXXX]]]___eeepppyyy}}}}}}zzzwwwuuuzzztttmmmtttxxxlll```TTTGGG;;;222///,,,,,,///111...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---......------,,,---......---+++******+++------------------------,,,------------....................................//////000000111111111000000111111111222222222333333333333333333333333444444444444555555555555444555666888999:::::::::;;;===???>>>@@@IIIYYYddd}}}sssbbbYYYTTTMMMFFFCCC;;;777555888888555333444222222222222111111111111000000000000000000000000//////000000000000000111000000000000000000000000////////////////////////......////////////000000......////////////000000000000000000000000000000......////////////000000......////////////000000000000000000000000000000/////////000000000111111111111111111111111111111~~~ZZZLLLEEEBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000------,,,,,,+++*********++++++++++++++++++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++)))---000000------000444222333444666777888888999555555333000///222;;;BBB>>>AAACCC???888222000111------------...///000000111111222222333333444444555444333333222222222333333444555777999;;;<<<<<>>??????AAAFFFKKKZZZkkk{{{kkk[[[RRRKKKBBB===<<<999666666999999666444666111111111111111111111111000000000000000000000000////////////000000111111////////////////////////////////////////////////........./////////000000........./////////000000000000000000000000000000........./////////000000........./////////000000000000000000000000000000////////////000000000111000000000000000000000000}}}YYYKKKFFFBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000------,,,,,,+++******)))*********++++++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))---000000------000444333444555777999:::;;;;;;:::;;;:::444------444;;;@@@FFFJJJGGG???777222111///...---,,,,,,...///000//////000111222333333444666666444333222222222222111222333444555777888888999<<>>???@@@AAACCCMMM___xxxlll^^^QQQJJJBBB999333333888444333666666333222555000000000000000111111111////////////000000000000.../////////000000111111........................////////////////////////............/////////000---.........//////000000000000000000000000000000---.........//////000000............/////////000000000000000000000000000////////////000000000000////////////////////////|||ZZZMMMEEEBBBBBBAAAAAA@@@???>>>>>>;;;;;;:::888666444222111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...000222333666888<<>>>>>@@@DDDLLLZZZqqqssskkk\\\RRREEE===:::888666333444444333333333222222222000000000000000000000000111111000000//////......//////000000000000//////............////////////////////////////////////////////////////////////---///000000///......///............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////{{{YYYMMMFFFCCCCCCBBBAAA@@@>>>>>>===::::::999777555333111000...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---...000000111444999???DDDCCC>>>:::;;;>>>AAA@@@<<<777444333666444888HHHZZZaaaXXXMMMCCC777...000555444111///......///000111111222333333333333333333222222222111222222222333444444444333333444555777999<<<===??????@@@AAACCCEEEFFFGGGJJJLLLNNNPPPQQQRRRUUUWWW\\\\\\]]]^^^______`````````_________```aaaaaabbb]]]]]]]]]\\\YYYVVVSSSQQQNNNNNNLLLKKKKKKKKKLLLMMMXXXYYYZZZ\\\\\\[[[ZZZYYYRRROOOKKKHHHFFFBBB<<<888999555333444555333666:::DDDNNN\\\kkk{{{mmm___QQQCCC444......------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////////////////000000000111111111000000111111111222222222444444444333333333222222333444555666777888999999888888999:::;;;<<<<<<===;;;>>>CCCHHHTTTiiiyyymmmbbb[[[KKKDDD;;;666666666555444444333333333333222222222000000000000000000000000000000000000//////......//////000000000000//////............////////////................................................---...000000.........///............////////////................................................................................................////////////////////////yyyXXXMMMFFFDDDDDDBBBAAA???>>>===<<<999999888666444222000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,---......---000777>>>BBBBBB>>>::::::>>>CCCDDDAAA:::444111444///000===SSSbbbfffcccTTTGGG<<<888777555111///,,,,,,...////////////...111222222222222333333333222222222222222222222222333222222222333444555666888888888999:::;;;<<<===@@@BBBEEEFFFGGGIIIKKKMMMPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMKKKIIIGGGEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEJJJKKKMMMNNNNNNNNNMMMLLLAAA???;;;888666333000...222222444777555444:::BBBNNN]]]qqq~~~wwwZZZHHH<<<333---...111000......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---............///////////////000000000000111111000000000111111111222222222222222111111111111000333444444555666777888888666666777888999:::;;;;;;;;;>>>???======III___ppp{{{ooocccXXXNNNHHH>>>999333111222444333222333333333222222222111111000000000000000000000000000000000////////////......//////000000//////...---............/////////................................................---...000000...---...///---............/////////................................................................................................////////////////////////vvvVVVLLLFFFEEEDDDCCCAAA???===<<<;;;:::999888777555222000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---......---111777<<>>;;;888888;;;???AAA>>>999444000111222444555:::DDDQQQ[[[UUUWWWXXXPPPAAA333......//////......---------...000000000111222333333444333333333222222222222222333333333333333444444444666555555555666777888888;;;===???@@@@@@@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBBBBBBBAAA???>>>AAA@@@?????????@@@AAAAAAHHHHHHGGGEEECCC@@@>>>===999:::;;;;;;<<<<<<;;;;;;999777444222222222222222111222777<<<======CCCJJJVVVhhh~~~~~~fffLLL<<<666000---000333000...---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++,,,,,,---------.........---------.........//////////////////000000000111000000000000111111111111111111111111111111111000333333444555555666777777666666777888999::::::;;;;;;>>>>>><<<;;;AAAMMMXXXdddwwwwwwjjj]]]QQQHHH@@@<<<:::777444333333222111///222222222222111111111111000000000000000000000000////////////////////////...//////////////////...---------.........//////................................................,,,...//////...------...---------.........//////................................................................................................////////////////////////uuuTTTKKKEEEEEEDDDCCCAAA???===<<<;;;;;;:::999888666444222000...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,---///000111444888;;;<<<;;;888777555666888:::<<<<<<<<<;;;777888666111---000999BBBHHHSSS______TTTEEE888000333111///...---///111222...//////000111222333333444444444444333333333333222222333444555555555555555555555555555666777777888:::;;;;;;:::999;;;<<<=========>>>>>>>>>>>>>>>999;;;===???AAAAAAAAAAAA???>>>===<<<<<<>>>???AAABBBAAA@@@===:::777444333333333333444444444444444444333111//////000222444111222999CCCJJJKKKNNNRRRaaatttyyyfffPPP>>>777333---***---...+++)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++,,,,,,,,,------------...------------...............////////////000000000//////000000000111111111111111111222222222222222333333444444555555666666666666777888999:::;;;;;;888888999;;;===AAADDDFFFOOOZZZkkk{{{|||sssllldddYYYMMMEEE>>>:::777888777555444333222000///222222111111111000000000////////////////////////.............../////////......////////////......------------............................................................,,,...//////...------...------------............................................................................................................////////////////////////vvvUUUKKKFFFDDDDDDBBBAAA???>>>===<<<;;;;;;:::888666444222111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++---///000222555888:::::::::;;;<<<777666666888>>>DDDHHHJJJDDD>>>777444555555444111:::???IIIVVVaaa___NNN<<<444333000.........///000......///000111111222222444444444444444444444444000111222444555555555555444444444444555666777777666777888888666666777888666777777888888999999999777999===AAAFFFIIILLLMMMJJJHHHFFFCCCAAA@@@??????999888777555333222111000111111111222222222333333000111000///...///222555888;;;DDDRRRZZZ[[[[[[\\\cccssssssbbbNNN<<<222111111,,,***,,,---++++++---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------...............////////////000000/////////000000000111111222222222222222333333333333333333444444444555555555666666777888999::::::999888999<<<@@@AAA???===FFFFFFJJJUUUcccuuu{{{qqqgggUUUOOOGGG@@@;;;888666444333333333222222222111111111111111000000000000///////////////////////////---............/////////---......//////......---,,,------------.........------------------------------------------------,,,---//////---,,,---...,,,------------.........------------------------------------------------------------------------------------------------////////////////////////zzzXXXMMMGGGCCCCCCBBBAAA@@@>>>>>>===::::::999888555333111000...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***,,,---...///222666888:::>>>CCCGGG@@@===:::;;;AAAGGGKKKMMMLLLGGGBBB???===:::555111333333555AAAUUUbbb]]]PPPDDDCCCAAA===888333...,,,...//////000000111111111222222222333333444444555222333444555666666555555555555555555666777888999555777999999999999;;;<<<666666777777777888888888999:::===AAAFFFKKKOOOQQQRRRPPPLLLHHHCCC@@@===;;;555444333111111111111222///////////////000111111333666888:::;;;>>>CCCGGGQQQWWWcccnnnooojjjgggiiihhhuuuwwwhhhVVVGGG;;;222---...000,,,,,,///000......000++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************************************************************************************+++++++++************************************************************************++++++,,,,,,,,,---------,,,,,,---------................../////////000000////////////000000000111111111111222222333333333333333333333333444444444444444555666777888888999:::;;;===>>>????????????@@@<<<<<>>>>>999999888666444222000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,+++...333777;;;AAAJJJPPPJJJEEE@@@???AAAEEEHHHHHHKKKQQQSSSJJJ;;;222333888333444222444@@@SSS^^^```^^^]]]ZZZTTTJJJ>>>333---////////////000000000000000000111222333333444444666666888888888888666666666666666777888999;;;<<<666999;;;<<<===???AAACCC??????>>>>>>>>>>>>>>>===;;;<<<===???BBBFFFJJJLLLNNNLLLIIIDDD???:::666444444333000...---...///000000000000000000111111222999>>>DDDIIINNNSSSZZZ```kkkuuuuuupppssswwwvvv^^^MMM;;;333222000///000---++++++//////,,,***,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000////////////000000000000000000111111222222222333333333333333333333444444222333333444555666777777777:::<<<;;;999:::>>>BBB======@@@EEEDDDCCCKKKVVVVVVbbbtttuuurrriii___WWWQQQHHH???:::999777666777777555444444444444222000///000111000000000000////////////////////////////////////---------.........//////---..................---,,,,,,,,,---------......------------------------------------------------+++---......---,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------------------------------////////////////////////^^^MMMEEEFFFEEECCCAAA>>>===<<<;;;:::999777666666555222000///...,,,******+++,,,---******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++*********))))))(((((())))))(((((((((((())))))++++++******++++++,,,---...111666888<<>>333444000...222222...---///555222///...///222333333666666777777777777666666777888:::<<<=========<<<;;;<<<>>>@@@CCCEEEGGGHHHGGGGGGFFFDDDBBBAAA??????===;;;888666666888;;;===;;;<<<<<<999444222333444333111///,,,***,,,000333...///000111111222444666@@@NNN___nnnyyy~~~{{{uuuzzz}}}~~~~~~|||lll^^^DDD<<<333.........,,,)))...---,,,,,,++++++,,,,,,***+++,,,,,,,,,***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,...///000111---...............------///////////////.........000000000000111111111111111111222222222333333333222222333444444555555666777888888999:::;;;<<<============???@@@BBBDDDEEEKKKPPPWWW___kkk}}}wwwkkkeee[[[PPPGGGBBB@@@???666666555444333333222222111111000000000000111111////////////////////////......------------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..............................................................................---------,,,,,,+++++++++....................................////////////```NNNFFFEEEDDDBBB???===<<<;;;:::999888666666555444111///...---+++))))))***+++,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))((((((************************'''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))(((((())))))(((((((((((())))))******))))))******+++,,,---222888<<>>EEEUUUnnnmmmXXXIII;;;888444///,,,---111444///......///222333333222333444555666777666666666555666777999999999999888:::;;;<<<>>>@@@BBBDDDDDDEEEDDDCCCBBBAAA???>>>>>>999888555444333444666777777888888555333222333666111222111000...///111333000/////////111555:::>>>OOObbb{{{{{{|||~~~}}}}}}jjjWWWJJJ<<<666///---......---***------,,,++++++++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++,,,,,,---.........------............------////////////............//////000000000111111111111111111222222222333333222222333333444555555555777777888999:::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@DDDHHHMMMUUUbbbrrr}}}ssshhh[[[VVVMMMEEE>>>;;;::::::555555555444333222222222111000000//////000000111..............................------------......------------------------------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......................................................---------------------------------,,,,,,+++++++++....................................////////////bbbNNNFFFDDDCCCAAA???===;;;::::::999777666555555333000...---,,,***)))))))))***+++******++++++++++++******))))))))))))))))))))))))******))))))))))))((((((************************''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))(((((())))))(((((((((((())))))))))))(((((())))))***+++***///777;;;>>>AAAFFFIIIKKKGGGEEEJJJQQQSSSPPPKKKMMMUUUfffqqqeeeOOOIIIPPPSSSOOOGGG===666333555777@@@TTTmmmwwwkkkXXXYYYPPP===111111444333111000000222333222000...///000111222333222111000222333333444444444333333333333444555777888999999:::999999888777777666666555555333222111111111111000111111000///000222555111333444444333111111222444333333555;;;CCCLLLQQQ___qqq|||}}}|||vvv}}}yyycccOOO@@@777333///,,,+++---///---,,,------,,,+++++++++++++++,,,+++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............------........................//////000000000000111111111111111222222222222333222222333333444444555555666666777888999:::;;;;;;::::::::::::;;;<<<===>>>===???AAACCCEEELLLUUU\\\uuu~~~uuukkk]]]QQQGGGDDD>>>999666444555666444444444333222222111111000000////////////000000..............................------------......------------------------------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------------------------............/////////dddOOOGGGDDDCCCAAA???===<<<;;;;;;:::888666666555444111///---,,,+++*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))***++++++(((,,,222555777999<<>>:::888888666===JJJXXXfffooosssssssss{{{tttZZZEEE>>>999111555333111111222222111000///000111222111000///...111111111111000000//////......///000000111111222000000000000000000//////333333222222111000......000000111333555888;;;======???AAAAAA@@@>>>======AAAAAACCCHHHQQQ[[[cccgggooowww~~~}}}{{{{{{{{{}}}zzz~~~xxxkkkWWWEEE888333111...,,,+++,,,...///---,,,---,,,,,,+++***+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...............///////////////000000000111111111111111222222222222111222222333444444555555555555666777888999999:::::::::999999999:::;;;;;;???@@@AAAAAAAAACCCGGGJJJSSS^^^iiioooxxxtttccc[[[SSSGGG===<<<:::777444333333444555333333222222222111111111000//////......//////000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////gggQQQHHHEEEDDDBBB@@@>>>======<<<;;;:::888777777555333000......------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))+++************+++,,,,,,+++,,,---///000333777999;;;;;;<<>><<<===;;;:::;;;???FFFOOOVVVkkk{{{qqqaaaZZZSSSIIIBBB===666111111333555666000111111222222222222222222111111000/////////...111111111111222222222222000000000000000000/////////000000111000///...---222333777===EEEKKKOOORRRQQQTTTVVVWWWVVVUUUTTTUUUVVVWWWZZZ```hhhmmmooooooyyy{{{xxx|||uuu}}}{{{jjj]]]KKK===444000//////------,,,---......---+++,,,,,,+++************+++++++++)))))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++,,,------...++++++,,,---......------,,,---------......//////...////////////000000000000000111111111222222222111111222222333444444555333444444555666777888888::::::999999999::::::;;;;;;<<<=========>>>???@@@@@@EEEKKKPPPZZZiiixxxxxxrrrsssoooYYYKKKFFFCCC<<<555888777555333222333333444111111111111111000000000//////............//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............jjjRRRIIIEEEDDDBBB@@@???>>>======<<<:::999888888666333111............------------******++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))************************))))))))))))************))))))(((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))+++++++++***+++,,,,,,---...---,,,,,,---111444777;;;===??????BBBIIISSS[[[iiipppbbbMMMIIIEEEFFFIIILLLMMMJJJEEEAAAAAA>>>:::888555333888???MMM```rrruuuuuuxxxyyywwweee[[[LLL>>>777444444555222111000//////000111222222222111000//////000000000111111111111111222222///////////////.........------///000000111111000///222:::DDDPPPYYY^^^___\\\```gggkkkllllllkkkkkknnnnnnooosssuuutttooojjjuuuvvv{{{tttzzzzzzmmmOOOCCC777444333000---,,,.........------,,,,,,+++,,,,,,+++*********************************+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************++++++++++++)))******+++,,,------...***+++,,,------...------,,,,,,,,,---......//////......////////////000000000000000111111111111222111111222222333333444444222222333444555666777777:::999999999999::::::;;;999999:::;;;<<<=========BBBBBBBBBBBBGGGQQQ\\\dddppp{{{sssrrryyynnnaaaUUUFFF===;;;;;;999555444444333222222111111111000000000000000000000000......------------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........lllSSSJJJCCCCCCAAA???>>>=========;;;:::888777777666333111------......------,,,,,,******++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))************************((((((((())))))))))))***))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))***************++++++,,,---,,,******,,,///111222777>>>CCCDDDCCCIIIWWWcccuuu|||aaaSSSRRRJJJMMMSSSZZZ]]][[[UUUOOOGGGBBB@@@@@@===888777::::::FFFVVVcccmmmwwwyyygggVVVKKKFFFEEEEEEEEEAAA;;;666222111111222222222111000///000111111/////////000000111111111000000000//////.........///000111333555777888999444888@@@LLLWWW___aaaaaa___hhhttt}}}{{{|||{{{vvvmmmeeeggglllsss}}}uuubbbRRR;;;333///111222...---...---------,,,+++++++++,,,,,,++++++***************))))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++,,,------------++++++,,,------...//////........./////////000000000000000000111111111111111111111222333333444444111111222333444555666666888888888888888999::::::;;;;;;;;;<<<=========<<>>===<<<<<<<<<:::999777666666555222000,,,,,,---------,,,+++*********++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******+++***(((((((((***,,,------111<<>>@@@BBBCCCFFFMMMWWW```eeedddaaacccppp}}}xxxooogggaaafffnnn|||xxxkkk\\\FFF444444...,,,...---***---333,,,,,,,,,***)))***,,,---,,,++++++***)))*********((()))***,,,,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++------,,,,,,+++******))))))***+++,,,------...---++++++,,,,,,---...//////............/////////000000000000000111111111111000111111222333333444444000111222333444555555666666666666777777888999:::<<<;;;::::::;;;;;;:::999888999;;;???AAA@@@AAABBB???LLLUUUWWWddd}}}~~~yyysssnnnfff___]]]YYYLLL??????<<<999555333222222333000111111222222222111111.........///////////////...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......rrrQQQHHHBBBAAA???>>>=========>>>???<<<999777666555333222///......------,,,++++++************************+++*********))))))((((((&&&&&&'''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((******((((((((()))************************+++***)))))))))***,,,,,,///...555AAAFFFEEEOOO]]]rrrqqqddd^^^[[[dddjjjhhhlllzzz|||rrroooeeecccZZZMMMDDDDDDDDDDDD<<<;;;999999===FFFQQQZZZdddnnnrrrjjjdddjjjuuu}}}lllVVVKKKIIIIIIEEECCC@@@===:::999999999:::;;;<<<===>>>@@@AAABBBCCC@@@===???CCCDDDAAA>>>CCCHHHMMMTTTaaannnpppjjjdddeeegggkkkooosssttttttuuu}}}{{{tttyyy{{{~~~}}}gggTTTFFF<<<444...//////.........---------------,,,++++++++++++,,,************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))***+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------///111444555000///.........///111222---......///000111111222111111222222222333333333222222333444444555555666666666666666777777777777999999::::::::::::;;;;;;::::::;;;<<<===>>>???@@@@@@BBBDDDHHHOOOYYYcccjjjsss|||sss{{{qqqhhh___WWWMMMGGGEEEBBB>>>:::888777555333222222222222222222222111111111000000///////////////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,+++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,---------......uuuSSSIIIBBBAAA???===<<<<<<<<<===>>>;;;888666666555333111///......------,,,++++++************************************)))))))))(((&&&'''((())))))))))))((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((******((((((((()))************************+++***)))))))))***+++,,,---,,,222===@@@???HHHTTTdddttt}}}sssmmmkkkiiirrr~~~|||ooolllhhhkkkiii]]]QQQIIIDDD@@@DDDCCCBBB@@@@@@AAACCCEEETTT]]]bbb\\\XXX^^^iiippp}}}yyyhhh___]]]]]]ZZZYYYUUUNNNGGGCCCDDDFFFEEEEEEFFFIIIOOOUUUYYY[[[XXXWWWVVVXXX\\\^^^]]]\\\ccceeehhhooo}}}wwwyyy|||~~~yyykkkWWWFFF<<<666222//////.........---------,,,//////...---------------************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++,,,---///111222000///.........///000111......//////000000111111111111111222222222333333222222333333444555555555555666666666777777777777999999999:::::::::;;;;;;999:::;;;<<<===>>>>>>???>>>???@@@AAADDDJJJQQQVVV]]]fffrrr{{{wwwpppzzz}}}pppcccZZZQQQKKKDDD??????===:::666777666555333222222222222222222222111111000000000///////////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...yyyUUUIIIAAA@@@>>><<<;;;;;;;;;<<<<<<:::777555555444222000///......------,,,++++++************************************))))))))))))(((((())))))******))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((******((((((((()))******************************))))))******+++,,,+++***...666888777===GGGNNN```rrryyyxxxxxxyyyyyywwwqqqgggppptttnnndddZZZPPPJJJLLLKKKJJJIIIGGGBBB<<<888CCCJJJNNNJJJGGGLLLTTTYYYhhhsss|||zzzrrrnnnoooooosssssspppggg]]]YYY^^^ddd```___```bbbhhhmmmqqqrrrppprrruuuwwwyyyzzz}}}zzzzzzzzz|||~~~sss\\\QQQAAA555000///000000......------------,,,,,,///...------,,,,,,------************************+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************+++,,,---...///............///000000////////////////////////111111111222222222222333222222333333444444555555555555666666666777777777999999999999::::::::::::999999:::;;;<<<======>>>@@@AAAAAAAAAAAACCCGGGJJJIIIOOOYYYaaahhhooowww}}}tttyyy~~~wwwooofff[[[PPPIIIBBB>>>:::999999999666333666555444333222111111111111111111111000000000000...////////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------~~~WWWIIIAAA@@@>>><<<;;;::::::;;;;;;999666444444333111000///......------,,,++++++*********************************)))))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((******((((((((()))***************************************+++++++++***)))+++000111000444;;;FFF[[[sss}}}yyyssspppqqqzzzgggmmmqqqpppnnnlllgggaaaZZZYYYWWWWWWXXXVVVSSSPPPEEEGGGEEEAAA===>>>BBBEEELLLWWWccchhhjjjlllqqqttt{{{yyypppoooyyy}}}zzz{{{}}}~~~}}}}}}~~~uuuxxx|||uuucccSSSCCC<<<333,,,+++,,,...///------,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))*********))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************+++++++++,,,---------.........////////////////////////......111111111111222222222222111222222333444444555555555555555666666666777777888999999999999:::::::::999999::::::;;;<<<<<<===???@@@BBBBBBBBBCCCEEEHHHDDDGGGKKKNNNSSSYYY```eeeqqqxxx|||}}}{{{}}}wwwtttfffaaa[[[TTTNNNHHHCCC???:::999777777888777555222555444333333222111111111000000000000000000000000......//////......---,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------YYYHHHBBB@@@>>><<<:::::::::::::::888555444444333222000///......------,,,++++++************************))))))))))))))))))******))))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''(((******((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++******,,,---,,,///333EEE\\\vvv~~~rrraaaZZZ[[[mmmlllhhhfffkkkqqqrrrnnnooolllhhhhhhkkkqqqvvvzzz]]]WWWNNNGGGBBB??????AAAAAAFFFMMMSSSWWW\\\ccciiipppwww|||xxxrrrttt~~~}}}{{{|||}}}pppuuuyyy~~~yyyppprrrrrrooohhh^^^RRRCCC777444222...,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,+++++++++,,,---------............////////////............000000111111111222222222111111222222333444444555555555555555666666666666888888888999999999::::::999999::::::;;;<<<<<<<<<<<<===????????????AAACCCFFFFFFFFFFFFGGGJJJNNNQQQWWW]]]fffqqq}}}tttrrr{{{sss~~~oooppp}}}xxxmmmeeeaaa___OOOKKKEEEAAA???>>>===;;;777777777777777555333111333333333222222111000000////////////////////////...............------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------[[[HHHCCCAAA???===;;;::::::::::::888555444444444222111///......------,,,++++++************************))))))))))))************))))))******))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))'''(((******((((((((()))))))))))))))))))))))))))))))))***++++++++++++***,,,+++******+++,,,---...666IIIaaakkkcccUUURRRVVVrrrvvvqqqiiiccceeemmmpppnnnzzzwwwrrrnnnpppyyyyyylll]]]TTTOOOKKKKKKNNNIIIFFFEEEFFFFFFHHHMMMTTT___gggnnnmmmiiikkkttt~~~~~~zzzqqqnnnpppyyyvvviiieee]]]PPPEEE>>>999444000......//////......---,,,******++++++++++++,,,,,,---,,,++++++******++++++***************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***+++,,,,,,---,,,,,,++++++,,,------......------........................000000000111111111111222111111222222333333444444444444555555555666666666888888888888999999999999::::::;;;;;;<<<<<<<<<<<<>>>???@@@???======>>>@@@FFFEEEDDDCCCDDDFFFHHHIIILLLPPPUUUYYY^^^eeennnuuuyyyttt~~~vvvvvvjjjdddgggdddeeeaaaYYYSSSQQQOOOMMMEEEBBB>>>;;;:::::::::999555555555444333222111000111222222222222111000///............////////////---............---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,^^^JJJDDDBBB@@@===<<<;;;;;;;;;:::888666555555444333222///......------,,,++++++************************((()))))))))************((())))))))))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))'''(((******((((((((()))))))))))))))))))))))))))((()))***+++,,,++++++***,,,+++***)))***,,,---,,,***222@@@LLLMMMKKKOOOWWWnnnzzzuuuwwwuuunnnkkknnnqqqqqqzzzyyyuuuooonnnuuuuuucccZZZYYYYYY[[[___\\\TTTMMMJJJFFFCCCEEEKKKTTT\\\eeegggdddeeekkkqqqwww|||wwwvvvoooxxxmmmffffffnnnwwwzzz{{{}}}}}}yyywww}}}yyymmmaaaXXXMMM???666222111111000,,,---......---,,,,,,,,,************+++++++++,,,,,,,,,+++***************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,,,,+++***+++,,,---...------,,,,,,------....../////////000000000000111111111111111111111222333333444444444444444555555555666666888888888888999999999999;;;<<<<<<<<<<<<=========@@@AAA@@@???======???AAABBBBBBBBBCCCDDDFFFFFFFFFGGGKKKOOOQQQQQQSSSYYY^^^dddfffhhhhhhkkkrrr}}}zzzwww}}}yyyqqqmmmkkkggg___XXXQQQSSSQQQJJJFFFGGGGGGCCC@@@>>>;;;:::::::::999888333444444333111000111111000111222222222111000///---------....../////////------......------,,,+++,,,,,,++++++++++++,,,,,,************************)))*********++++++++++++************************************************++++++++++++++++++++++++******************************************************************************++++++++++++******)))*********++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,```LLLDDDCCCAAA>>><<<;;;;;;;;;;;;888666555555555444222///......------,,,++++++************************(((((())))))*********+++(((((()))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))''')))******((((((((()))))))))))))))))))))))))))((()))***+++,,,+++******++++++***((())),,,---+++111---...555;;;>>>EEEMMMrrrtttjjjmmmyyy}}}vvvtttwwwzzzyyy{{{zzztttppptttuuuaaaZZZ\\\___eeekkkoooeee\\\XXXSSSNNNNNNSSSQQQYYYccchhhggggggkkkooovvvxxx|||}}}{{{uuummmhhhgggppp|||xxxnnnjjjpppxxx|||zzz|||zzzsssjjj___WWWGGG>>>555111111///---++++++,,,,,,+++******,,,---))))))******+++++++++,,,***))))))(((((((((((((((************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,------...///000000000000000000111111111111000111111222333333444444444444444555555555666666777888888888888999999999<<<<<<<<<===============<<<<<<<<<;;;;;;<<>><<<<<<<<<===;;;:::888666444222111111///---,,,++++++***)))'''+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((***+++,,,))))))((((((((((((((()))))))))************))))))*********)))))))))))))))***+++---...///222777;;;VVVfffsssuuusssqqqfffXXXYYYdddmmmxxxxxxfff\\\]]]dddjjjooolllggg___XXXTTTSSSTTT\\\```gggpppxxxzzzxxxttt{{{~~~~~~zzzwwwvvvqqqqqqxxx}}}nnnbbbWWWMMMBBB:::000000///...------,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++)))((((((((()))***************************************************(((((()))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))))))))************++++++,,,,,,,,,,,,---------------............//////000000000111111111111000111111111111222222222333333333444444444555555666666666666777777777777888999;;;<<<<<<;;;999888999:::<<<;;;::::::;;;===??????@@@AAABBBBBBBBBBBBDDDEEEEEEFFFGGGJJJOOOSSS]]]gggeeeTTTHHHKKKSSSUUU[[[]]]___```aaacccfffhhhpppwww~~~{{{vvvzzzzzzxxxssslllhhhhhhjjjpppqqqrrrqqqmmmggg```\\\VVVSSSPPPOOONNNNNNLLLJJJEEEEEEDDDDDDCCCBBB@@@@@@<<<;;;999777555444333333333333333222222222111111////////////............------------------------------------------------***++++++,,,,,,++++++***************************++++++******************************************))))))***++++++++++++***((())))))))))))*********+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ZZZJJJFFFDDDAAA>>><<<<<<<<<===;;;:::888666444222111111000...---,,,------+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))(((((((((((())))))))))))************))))))***)))))))))))))))))))))+++,,,---------///222555<<>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFJJJNNNRRRffftttvvvcccOOOJJJNNNQQQRRRSSSUUUVVVVVVXXXZZZ\\\]]]aaaeeeggghhhmmmtttyyyuuusssqqqqqqrrrrrrpppnnnrrr}}}~~~xxxpppkkkhhhffffffddd___YYYUUUVVVYYYYYY[[[\\\\\\YYYUUUPPPMMMMMMKKKIIIIIIIIIIIIHHHGGGDDDDDDCCCBBBAAA???===<<<999888777666555444444444333333222222222111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************)))******+++,,,+++++++++)))))))))*********++++++++++++++++++++++++******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[[[LLLFFFDDDAAA>>><<<<<<<<<===;;;:::888666444222111111111///......//////...,,,+++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))******,,,,,,,,,+++***+++---///,,,555<<<>>>FFFRRRZZZYYYMMMSSSTTTYYYeeeqqqvvvmmmpppmmmiiiffffffccc___[[[ZZZXXXZZZcccqqq|||~~~qqqsssxxxzzzuuuuuu}}}uuummmjjjXXXOOOAAA777111///---,,,---------,,,++++++******++++++++++++++++++++++++)))************+++++++++)))************))))))(((************************************************((())))))******+++++++++------,,,+++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............////////////000000000000000000000111111111222222333333333333444444444444555555555666666666666777888888:::;;;;;;:::999888888:::;;;;;;:::999;;;<<<===>>>???@@@@@@AAAAAAAAA@@@BBBCCCDDDEEEIIIMMMQQQeeewww~~~mmmTTTHHHJJJNNNNNNPPPQQQRRRQQQRRRTTTUUURRRRRRTTTUUUWWWYYY[[[\\\^^^]]]]]]^^^``````___^^^^^^eeelllmmmnnnppppppmmmggghhhhhheee```[[[WWWVVVWWWWWWVVVQQQKKKIIIKKKMMMIIIJJJLLLLLLLLLJJJGGGFFFEEEDDDCCCCCCEEEFFFFFFEEECCCBBBAAA@@@>>><<<:::888666666555555555555555666222222222222111111111000/////////............---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************************************++++++,,,,,,,,,,,,,,,************+++++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++___OOOFFFDDDAAA>>><<<<<<<<<===;;;:::888666444222111111000///---...//////...---************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((()))(((((((((((())))))***))))))************)))))))))))))))))))))*********+++,,,,,,+++))))))+++---,,,111333222888DDDOOORRRLLLTTTXXXZZZ___bbbtttzzz{{{vvvpppoooqqqppplllgggbbb]]]ZZZ```llluuuwwwuuuooonnnooovvvvvvrrrzzzuuuzzz|||vvvlll___UUUQQQFFF@@@666000......//////,,,+++++++++*********)))************************))))))*********+++++++++((()))***++++++***)))(((************************************************((()))))))))*********+++------,,,+++***))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111222222333333333444444444444444555555555666666666777888999999:::999999888888999::::::999999:::;;;<<<<<<===>>>????????????>>>@@@AAABBBDDDGGGKKKNNNWWWgggpppeeeRRRHHHIIIMMMNNNPPPRRRRRRQQQPPPQQQRRRQQQPPPPPPSSSWWWYYYXXXUUUWWWWWWXXXXXXXXXWWWVVVTTTXXX[[[]]]]]]```cccbbb^^^\\\]]]]]]ZZZVVVSSSQQQQQQQQQRRRQQQLLLHHHFFFHHHKKKFFFGGGGGGHHHHHHGGGGGGFFFCCCBBB@@@AAABBBDDDCCCCCC?????????>>><<<;;;999888666555555444444444444444222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************************************+++++++++************************++++++,,,------------,,,******+++++++++,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++```NNNFFFDDDAAA>>><<<<<<<<<===;;;:::888666444222111111///---,,,---......---,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((()))******))))))************))))))(((((())))))************)))+++,,,+++******,,,---***,,,,,,+++---555<<>>>>>>>>>>><<<>>>@@@AAABBBDDDHHHKKKKKKSSSYYYTTTLLLIIIJJJKKKKKKMMMNNNNNNMMMLLLLLLMMMNNNMMMMMMPPPUUUWWWTTTPPPJJJLLLPPPRRRTTTTTTUUUUUUUUUVVVTTTRRRTTTWWWUUUPPPRRRSSSSSSQQQNNNKKKKKKKKKKKKLLLLLLIIIDDDBBBDDDFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCAAA?????????@@@???>>>;;;;;;;;;<<<<<<;;;;;;:::777666555333222222111111111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************))))))*********+++++++++************************++++++,,,------------,,,******+++++++++,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++]]]KKKFFFDDDAAA>>><<<<<<<<<===;;;:::888666444222111111...---,,,,,,------+++******************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((''''''(((((()))***+++))))))************))))))((((((((()))******++++++(((***+++,,,++++++,,,...((()))***)))***---111333666>>>BBBGGGLLLLLLZZZttt}}}{{{vvveeeZZZNNNDDD;;;222------***++++++,,,,,,+++++++++************************************************)))************+++++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))************++++++++++++,,,,,,,,,,,,------------------------.........////////////000000000111111222222222222333333333333333333333444444444555555666666666777777888999999666888999999888777999:::999:::;;;<<<============<<<===???@@@@@@BBBDDDGGGGGGHHHIIIIIIHHHIIIIIIHHHJJJLLLNNNNNNMMMLLLKKKLLLMMMKKKKKKMMMOOOPPPMMMJJJIIILLLPPPRRRRRRQQQRRRRRRSSSTTTRRROOOOOOQQQPPPLLLKKKLLLMMMLLLIIIGGGGGGGGGHHHKKKLLLJJJFFFCCCCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@>>><<<;;;;;;;;;:::888777888999::::::;;;::::::666555444222111000000000000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,************+++++++++,,,***++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++[[[IIIFFFDDDAAA>>><<<<<<<<<===;;;:::888666444222111111000...,,,,,,,,,,,,+++)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''((()))***+++))))))************))))))'''(((((()))******++++++(((***++++++*********,,,******,,,,,,,,,,,,...000,,,111222777>>>@@@MMMfffmmmzzz~~~{{{yyyssstttvvvnnneee\\\UUUEEE===777333000++++++...***+++---------,,,------************************************************)))************+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111111222222222222333333333222333333333333444444444555555555666777888999999666777888888777777888:::888999:::;;;<<<<<<<<<<<<<<<===????????????AAACCCFFFDDDDDDEEEGGGGGGFFFFFFKKKMMMPPPPPPOOONNNMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLNNNQQQTTTTTTQQQNNNMMMMMMOOORRRRRRPPPPPPSSSTTTRRRJJJLLLMMMMMMJJJHHHGGGGGGJJJMMMPPPOOOKKKFFFDDDDDDGGGGGGGGGGGGFFFDDDBBBAAA>>><<<:::999999999888777555666777777888777777777333333222111111111111111000000/////////..................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,************************)))******+++,,,+++++++++)))))))))*********++++++++++++++++++++++++******)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++[[[JJJFFFDDDAAA>>><<<<<<<<<===<<<:::888666444222222111111///---------,,,***)))))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***(((''''''&&&&&&''''''''''''((()))++++++))))))************))))))'''(((((()))***+++++++++)))***,,,+++)))(((((()))++++++,,,---,,,***+++...***...---111666444<<>>>>>???AAACCCBBBCCCEEEFFFEEEEEEEEEHHHKKKNNNNNNMMMLLLKKKLLLKKKLLLMMMNNNNNNOOOQQQRRRJJJMMMQQQRRROOOMMMLLLMMMHHHMMMPPPOOOPPPTTTWWWWWWIIIKKKMMMMMMKKKHHHGGGGGGIIIMMMQQQQQQLLLGGGDDDCCCDDDEEEFFFFFFFFFCCCAAA@@@>>><<<:::999:::;;;:::999555555666666555555444333111111000000111222333333000/////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************((())))))***++++++,,,,,,************************))))))***++++++++++++***((())))))))))))*********+++++++++++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++XXXMMMDDDBBB@@@>>><<<<<<<<<<<<:::999777444222111000//////......------,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++***((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++,,,///222555888LLLNNNRRRUUUYYY[[[\\\]]]kkktttvvvnnnZZZSSSJJJAAA;;;777444222------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))(((((())))))***+++---,,,,,,,,,,,,---..................////////////000111111111111222222222111111222222222333333333666666666666777777777777777777777888888999999:::;;;::::::::::::;;;<<<<<<>>>============???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJLLLNNNNNNNNNNNNPPPRRRKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJKKKMMMPPPRRRTTTKKKJJJIIIHHHHHHIIIKKKKKKIIINNNRRRQQQKKKEEECCCCCCAAACCCDDDFFFFFFEEECCCBBB===<<<;;;;;;999999888777555444444333333222222111222111111000///......---000000///...------,,,,,,------,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))******++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++XXXKKKDDDCCC@@@>>><<<<<<<<<<<<;;;:::888555333222111000///......------,,,++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((******)))'''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************++++++++++++*********+++++++++,,,,,,---,,,++++++,,,///111222777888;;;>>>AAACCCDDDEEEVVV]]]hhhrrrxxx|||~~~{{{zzzzzzzzzpppggg[[[OOOEEE;;;888555222111000///---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&''''''((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))************)))++++++******++++++,,,------,,,,,,,,,,,,---..................////////////000000111111111222222222222222222222222222222333444444555555555666666666777777888888999999::::::;;;::::::::::::;;;<<<<<<>>>============???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNNNNNNNOOOPPPRRROOONNNLLLKKKJJJKKKLLLMMMLLLLLLKKKKKKLLLNNNOOOPPPJJJJJJIIIHHHHHHIIIJJJKKKHHHLLLPPPNNNHHHCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA<<<<<<;;;:::999888777777444444444333222222111111111111000000///......---000//////...------,,,,,,------,,,,,,,,,+++++++++************************)))******++++++******)))))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********************++++++++++++++++++++++++++++++++++++*********))))))***************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))))))))*********++++++YYYJJJEEECCCAAA>>>===<<<;;;<<<<<<:::888666444333222111///......------,,,++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******(((&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,*********++++++++++++,,,---,,,+++******+++,,,---,,,,,,---///111333555666???DDDKKKSSS[[[cccjjjooossswwwyyyvvvpppnnnrrrxxxxxxrrrkkkiiikkkkkkiiifff___YYYQQQJJJDDD===555///000///...------,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))+++************+++,,,,,,,,,,,,,,,,,,,,,---......---............/////////000000000111111111222222222222222222222222222222333333333444444444555555777888888999::::::;;;;;;:::::::::::::::;;;<<<<<<============>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNOOONNNOOOPPPRRRSSSPPPKKKGGGFFFHHHLLLNNNNNNMMMLLLLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIGGGJJJKKKIIIEEEAAA@@@AAA???@@@AAABBBBBBAAA@@@???;;;;;;:::999888777777666444444333333222111111111111000000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))******++++++******)))))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***+++++++++++++++++++++++++++++++++***************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******YYYLLLEEEDDDAAA???===<<<;;;;;;;;;:::888666444222111111///......------,,,++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***)))'''%%%(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,+++*********++++++...---------...000222444222555:::@@@GGGOOOWWW]]]lllnnnooojjjcccaaadddiiirrr|||tttooohhh___XXXSSSNNNGGGBBB<<<999555444444444333222222111/////////...,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((()))******,,,,,,++++++,,,,,,---...---------.........//////000000000000111111111111333333333222222222222111333333333333444444444444777777888999:::;;;;;;<<<::::::999999::::::;;;<<<<<<<<<======>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOOOONNNNNNPPPRRRSSSPPPKKKGGGEEEGGGJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHFFFGGGGGGEEEBBB???@@@AAA>>>>>>?????????>>>======::::::999888777666666555333333333222111111000000000000/////////..................------,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))((()))))))))************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&'''***,,,---,,,+++***************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))~~~WWWKKKFFFEEEBBB???===<<<;;;;;;:::999777555222111000000///......------,,,++++++************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***)))'''%%%(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,------,,,++++++,,,---///000---///222666999>>>CCCGGGOOOTTTXXXZZZYYYZZZ^^^bbbhhhrrr|||{{{uuurrrlllddd^^^SSSNNNGGGBBB@@@>>>;;;888555333000/////////000///...,,,******,,,...//////++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******---,,,+++)))(((''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***,,,++++++++++++,,,------------------............//////000000000111111111222222222222222222222222333333444444444555555555666777777888:::;;;;;;<<<:::999999999999:::;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAACCCDDDEEEFFFGGGKKKKKKLLLMMMNNNNNNNNNNNNKKKMMMNNNNNNMMMNNNOOOPPPQQQOOOLLLIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEDDDBBB@@@??????@@@===============<<<;;;;;;999999888777666555555444333222222111111000//////////////////............---------------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******)))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&'''***,,,---,,,+++***************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))yyySSSJJJGGGEEECCC@@@===<<<;;;;;;:::888666444222000000//////......------,,,++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******(((&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))))))))************+++)))******+++,,,---......*********)))******+++,,,(((***---......///222444555:::@@@CCCEEEGGGJJJMMMSSSUUUYYY___eeekkkmmmnnnrrruuuyyy{{{{{{{{{|||||||||}}}yyytttqqqnnnmmmjjjcccYYYPPPKKKFFFAAA>>>888555222000000111222222222111///---,,,+++,,,,,,000---***)))***+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,000///,,,***((('''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((***))))))))))))***+++++++++++++++++++++,,,------,,,------------........./////////000000000111111111111222222222333333333333333333444444444555555555555666888999:::;;;;;;999999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFGGGJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMMMMLLLLLLMMMOOONNNMMMLLLJJJIIIGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@======<<<<<<;;;;;;::::::999888777666555444444333222222111111000/////////........................------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***+++,,,,,,+++******************************************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******zzzTTTLLLHHHFFFCCC@@@===<<<;;;;;;:::999777555333111000000///......------,,,++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((******)))'''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))))))))************)))******+++,,,,,,,,,,,,))))))***+++++++++++++++((()))+++*********,,,---,,,///222333222222444666888999<<>>>>>>>>>>>===???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCAAA@@@======<<<;;;::::::::::::888777777666555444333333222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********************+++************************))))))*********+++++++++***************+++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++~~~WWWPPPHHHFFFCCC@@@>>><<<;;;;;;<<<:::888666444222222111///......------,,,++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++***((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************)))***++++++++++++******'''(((***+++++++++***)))+++,,,,,,+++***+++...111***+++,,,+++++++++...111***---111333111///222777555777:::;;;;;;::::::;;;999AAAHHHGGGDDDAAA===888999888777666444333222111//////...,,,++++++...111,,,------.........,,,++++++,,,,,,,,,+++***++++++!!!"""%%%***...///...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&'''(((+++...000---+++)))'''&&&&&&'''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000//////000111333444555666000111111111111222222222333333444666777999::::::999999888888999999:::;;;:::;;;<<<>>>>>>>>>>>>===???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNLLLIIIGGGFFFGGGHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDEEEDDDBBB@@@>>>===<<<;;;::::::::::::777777666555444333333222111111111000//////......---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))******+++))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************++++++++++++XXXHHHJJJHHHBBB<<<;;;>>>>>>;;;999888777666444222111000////////////...---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((''''''%%%%%%&&&(((***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,---.........---////////////000000000000333222222222111111000000........................---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++************)))++++++,,,,,,---...//////............////////////000000000000111111111111000111111111111222222222444444555555666777777777777888888888999999999999;;;;;;;;;<<<<<<<<<<<<<<>>>>>===<<<:::999888777777555555444333333222111111000000000000////////////000000000000000000000000------,,,,,,+++***))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((ZZZKKKEEEEEEBBB<<<:::<<<===;;;999888777666444222111000////////////...---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''***)))))))))((((((((('''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---------------------------.........///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************************+++,,,,,,,,,---.....................//////////////////000000000111111111000000111111111222222222444444444555666666777777777777777777888888888888;;;;;;;;;;;;;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCAAADDDGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJHHHGGGGGGIIIHHHFFFCCCEEEDDDBBBAAA?????????@@@@@@@@@AAAAAAAAA???>>>===>>>===;;;999888777666666555444444333222222111111000000000/////////..............................------,,,++++++***))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))*********************)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((YYYKKK@@@DDDDDD>>>::::::;;;;;;999888777666444222111000////////////...---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------------............///////////////000000000000111111000000000111111111222222333333444555555666666777555555666666666777777777::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBAAABBBDDDEEEEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGGGGGGGEEECCCCCCBBBAAA@@@???>>>>>>>>><<<<<<===>>>>>>===<<<;;;<<<;;;:::888777666666555444444333333222111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))************))))))))))))}}}TTTGGGAAAGGGIIIBBB<<<:::;;;;;;999888777666444222111000////////////...---,,,+++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))(((''''''&&&''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++,,,------------,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000111000000000000111111111111222333333444555555666666444444444555555555666666888888999999::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCEEEHHHKKKGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>>=========999:::;;;<<<<<<<<<;;;::::::999888666555555444444333333222222111111111000/////////.........------++++++++++++++++++++++++,,,+++++++++******))))))************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))zzzRRRGGGEEEKKKMMMFFF>>><<<;;;;;;999888777666444222111000////////////...---,,,+++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,++++++------------...............////////////000000000//////000000000111111111222222333333444444555555333444444444444555555555777777777888999::::::;;;999::::::;;;<<<===>>>>>>???@@@AAAAAABBBDDDHHHKKKGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHCCCDDDEEEEEEDDDCCCCCCCCC?????????>>>>>>======<<<999:::;;;<<<<<<;;;::::::888777666555444333333333222111111111111111000000............------------++++++++++++++++++++++++++++++***************)))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))******yyySSSKKKHHHLLLLLLEEE???>>><<<:::999888777666444222111000////////////...---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++)))******++++++******)))******+++++++++***))))))++++++++++++,,,,,,,,,---*********+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000/////////000000000111111111111222333333444444555333333444444444555555555555666666777888999::::::999999:::;;;<<<======>>>>>>???@@@AAAAAACCCFFFIIIGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGAAACCCDDDDDDBBBAAABBBCCC>>>>>>??????>>>>>>===<<<999:::;;;;;;;;;:::999888666555444333222222222222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))************vvvRRRLLLEEEGGGFFFAAA>>>???===:::999888777666444222111000////////////...---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((()))))))))***'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))******++++++***))))))(((******+++++++++,,,,,,,,,))))))))))))******++++++************************)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,*********+++,,,,,,,,,---,,,,,,---------................../////////000000////////////000000000111111111111222333333444444444444444444555555555555444555555666777888999:::888999999:::;;;<<<===>>>===???@@@AAAAAABBBEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEE???BBBDDDCCCAAA@@@AAACCC>>>>>>?????????>>>===<<<999999:::::::::888777666444444333222111111111111000000000000000000000000---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))************sssNNNIIIBBBBBB@@@<<<<<>>:::999888777666444222111000////////////...---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))******+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))***************)))((((((************++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&((()))***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------................../////////000////////////000000000000000111111222333333444444444444444555555555666666444444555666777888999999888999:::;;;<<<======>>>===>>>@@@AAAAAABBBDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBB>>>AAACCCCCCAAA???AAACCC>>>>>>???@@@@@@???======888999999999888777555444333333222111000000000111////////////000000000000---------,,,,,,,,,++++++************************)))))))))))))))*********)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++wwwRRRFFFBBBAAA???===<<<;;;;;;;;;<<<:::777555222111111111/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************************(((&&&'''***+++)))''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------..........................................------000000000000111111111111111222222333333444444555333333333444444444555555777777777777777888888888;;;;;;::::::;;;<<<>>>???===>>>???AAACCCDDDFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@DDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCDDDEEECCCAAA>>>??????>>>>>>======<<<<<<<<<;;;:::888666555444444333333222222111000//////000000///...------,,,,,,...///000000///---+++***************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))zzzTTTHHHBBBAAA???===<<<;;;;;;;;;;;;:::777555333111111111/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))************+++))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************************(((''''''******)))'''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------................................................000000000000111111111111111222222333333444444555333444444444555555555555777777777777888888888888;;;;;;::::::;;;<<<>>>>>>>>>>>>???AAABBBDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAADDDCCCBBBAAAAAAAAABBBBBBEEEDDDCCCCCCDDDCCCAAA@@@???>>>>>>======<<<<<<;;;;;;:::888777555555444444333333222111111000//////000//////...------,,,,,,/////////......---,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))){{{UUUHHHCCCAAA???===<<<;;;;;;<<<;;;:::888555333222111111/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************((('''((()))***)))''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,------------------------........................000000000000111111111111111222222333333444444555444444555555555666666666666666777777888888888888::::::::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAABBBFFFDDDBBBBBBBBBCCCBBBAAA>>>>>>======<<<;;;;;;:::888888777666555555555555222222111111000000////////////......---,,,,,,,,,//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))){{{TTTGGGCCCBBB@@@>>><<<<<<<<<<<<:::999888666444333222111/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))((((((((()))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,---------------------------------...............///000000000111111111111111222222333333444444555555555555666666666666777666666777777888888999999::::::::::::;;;<<<======>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAEEEBBB@@@???@@@AAAAAA@@@>>>======<<<;;;:::999999666555555444444444444555111111000000000/////////.........------,,,,,,,,,///...,,,+++++++++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))|||VVVHHHCCCBBB@@@>>>===<<<<<<<<<:::999888777555444222111/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))((((((((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,---------------------------------........./////////000000000111111111111111222222333333444444555555555555666666666666777555666666777888888999999999999:::;;;;;;<<<<<<<<<======>>>???@@@BBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@BBB@@@>>>===>>>?????????======<<<;;;:::999888777444444333333333333333444000000//////////////////---------------,,,,,,,,,...---+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~XXXKKKDDDBBB@@@>>>===<<<<<<===999999999888666444333222/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111111222222333333444444555444444555555555666666666555555666777888999999:::888999:::;;;<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@???======?????????>>>===<<<;;;:::999888777666333333222111111111222222////////////............------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))){{{VVVIIIDDDCCCAAA>>>============999999999888777555333222/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''')))******''''''(((***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000111111111111111222222333333444444555333444444444555555555555555555666777888999::::::777888:::;;;<<<<<<;;;;;;999:::;;;===@@@BBBDDDEEEHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDBBBAAA???>>>@@@??????@@@AAAAAA@@@>>><<<<<<;;;999888777666555333222111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwRRRFFFDDDCCCAAA???============888999999999777555333222000//////...------,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))+++***'''&&&(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000111111111111111222222333333444555555333333333444444444555555444555666777888999::::::777888:::;;;<<<<<<;;;:::888999:::===@@@BBBDDDEEEIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>@@@@@@@@@BBBCCCCCCAAA???<<<<<<:::999888666555555333222111000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuPPPKKKCCCBBBAAA???>>>======<<<;;;;;;:::888666333000...111111000...---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((&&&$$$%%%((()))'''%%%))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,---...////////////////////////000000000000333222222222222222222222444444555555666777777777666666666666777888999:::888888999999999:::::::::666888;;;<<<======???@@@EEEEEECCCBBB@@@???======?????????>>>>>>>>>======>>>>>>======<<<<<<;;;;;;:::999999888666555333222000000000000////////////...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************(((***+++***)))((()))***))))))))))))************+++*********))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))+++*********))))))((((((vvvQQQKKKCCCBBBAAA???>>>======<<<999999999888777555222111/////////...---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))'''%%%&&&((()))(((&&&))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,---...////////////.../////////000000000000333333333333333333222222444444555555666666777777666666666666777888999999888888888888999999999:::777999;;;<<<<<<<<<>>>???AAAAAA@@@@@@??????>>>>>>?????????>>>>>>>>>>>>===>>>>>>======<<<;;;;;;;;;999999888777666444333222000000000/////////.........---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((***+++***)))((()))***))))))))))))************************)))))))))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))))))))***))))))))))))******************))))))))))))******************)))))))))(((wwwRRRKKKCCCBBBAAA???>>>======<<<888888888888777666444444........................++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((''''''))))))((('''))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,---......//////........./////////000000000222222222222222222333333444444444555666666777777555555555555666777888888777777777888888888999999888999;;;;;;;;;;;;<<<>>><<<<<<===>>>>>>??????@@@?????????>>>>>>>>>===============<<<;;;:::::::::888777777666555333222111000////////////.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************++++++************++++++************))))))))))))zzzUUUJJJCCCBBBAAA???>>>======<<<888888888777666555444333...............---------*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((()))))))))(((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...................../////////000000000000111111111111222222333333444555555666666777444444444555555666777888666777777777777888888888888:::;;;:::::::::;;;===;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>==================<<<;;;:::999888888666666666555444222111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((***+++***)))((()))***((()))))))))*********************)))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************+++******))))))******+++*********)))))))))))))))WWWJJJCCCBBBAAA???>>>======<<<:::999777666444333222111111000///...---,,,++++++*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))(((((())))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***+++,,,---........................////////////.../////////000000000111333333444444555666666666444444444555555666777888666777777777777888888888888999:::999888999;;;===============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777444444444333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((***+++***)))((()))***((()))))))))************))))))))))))))))))******))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))******ZZZIIICCCBBBAAA???>>>======<<<;;;:::888666444333222222111111000...---,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((())))))''''''((()))))))))))))))************)))************+++++++++++++++++++++++++++++++++***+++,,,------......---------........./////////.........///000000111111333333333444555555666666555555555555666777888888777777777888888888999999777888999888777888;;;>>>>>>>>>===============<<<;;;;;;;;;:::::::::999999<<<;;;:::999888777666555222222222222111000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************\\\HHHCCCBBBAAA???>>>======<<<;;;:::999777666555555666000000///...------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&((()))(((&&&%%%''')))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,---------------------.........////////////000000111222222333222333333444444555555666666666666666777888999999888888888888999999999:::666777777777777888<<>>======<<<;;;:::999888888888999:::........................,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%''')))(((%%%%%%&&&)))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,---------------------.........//////000111111222333333444444222222333444444555555666666666666777777888999:::888999999999999:::::::::555666666666666888<<>>======<<<888888888777666444222111000///---,,,++++++,,,---+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&%%%&&&((()))(((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((()))))))))))))))((())))))))))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222222111111000//////...333333222222333333444555333444444555666777777888666666777777777888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777666666666666:::999888777666555444333111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***((((((+++---))))))))))))))))))))))))yyyUUUIIICCCBBBAAA???>>>======<<<:::999999888777555333333000///...,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&'''((())))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,---------............/////////000000000000000111111111111111111111333333222222333333444555444444555666666777888888888888888888999999999:::999999999999888888888888::::::::::::::::::::::::<<<;;;999888777777777777:::999888777555444222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***((((((***,,,))))))))))))))))))))))))wwwSSSGGGCCCBBBAAA???>>>======<<<:::::::::999888666444333000///...---,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))'''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((())))))***((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))%%%&&&((())))))((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,---------.........//////....../////////000000000//////000111222222333333333333222222333333444555555555666666777777888888999999999:::::::::;;;;;;:::::::::999999888888888999999999999999999999999::::::999888777777888888999999777666444222111000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++***((((((***,,,))))))))))))))))))))))))|||UUUIIICCCBBBAAA???>>>======<<<::::::999888777555444333000///......---,,,,,,,,,+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))((('''((()))***((()))***++++++***)))((((((((((((''''''((((((((((((((((((((())))))))))))---+++)))'''&&&&&&'''(((((((((((((((((((((((((((((()))******(((%%%""" ((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------........./////////........./////////000000000000111111222222333333333333222222333333444555666666666777777777888888888999999999999:::::::::;;;;;;::::::999999888888999999999999999999999999999888888888888888888888888777666444222000///...000///...,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))XXXKKKCCCBBBAAA???>>>======<<<999999888777666444333222////////////...---,,,,,,+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))******((('''((()))((()))***++++++***)))((('''((((((((((((((((((''''''((((((((()))))))))***---+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))***)))(((%%%"""!!!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((())))))*********************+++++++++,,,,,,------------.........///............////////////111111111111111111111111333333222222333333444555666666666666777777777777777777777777888888888888:::::::::999999888888888999999999999999999999999777777777777777777777666666555444222000///------000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++***)))((()))***))))))))))))))))))))))))VVVJJJCCCBBBAAA???>>>======<<<888888888777555444222111//////000//////...,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&***------***'''''')))((())))))******))))))(((''''''((((((((((((''''''''''''(((((())))))******+++***)))(((''''''(((((())))))))))))))))))))))))&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((()))******++++++************++++++++++++,,,,,,,,,---------......------........./////////111111111000000000000000333333222222333333444555555555555666666666666666555555555666666666666777888888888888888888888888888888888888888888888888666666666666666555444444333333222000///...---,,,......---,,,,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))))))))))))))))))))))))))TTTHHHCCCBBBAAA???>>>======<<<999999999888666555333222//////000000///...---,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&+++111222...***)))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''(((((()))******++++++************+++++++++++++++++++++,,,,,,,,,,,,------------.........//////.........///000000111111333333222222333333444555555555555555444444444444444555555555555666666666666666666777777888888999666666666666666666666666555555666555555333111000000000000///...---------,,,++++++++++++,,,,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))}}}SSSIIICCCBBBAAA???>>>======<<<:::::::::999777666444333///000000000000...---,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''---444666111,,,******)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&''''''((()))******+++'''((()))))))))))))))((()))))))))))))))))))))))),,,+++((('''&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------.........//////++++++,,,...///111222222333333222222333333444555444444444444444444444333555555555555666666666666444444555666777888999999444444444444444444444444555555555555444222000...//////.........---------))))))))))))***+++,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))|||RRREEEAAABBBBBBBBBAAA???===<<<;;;:::999888777555444444111000......//////---,,,------,,,,,,,,,,,,+++++++++)))(((((()))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((************)))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((&&&&&&&&&'''((('''&&&,,,***///:::>>>666+++&&&))))))(((((('''''''''&&&+++)))((()))+++,,,***'''))))))))))))))))))))))))'''((()))******)))(((''''''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''')))++++++***)))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111222222333333444555555555555555444444333333333444444444555555555666666555555555555555555555555555555555555555555555555333333333222222222111111//////...---,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((,,,+++***((('''%%%$$$###))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))zzzQQQEEEBBBBBBBBBBBBAAA???===<<<;;;:::999888777555444444000///------......,,,+++,,,,,,+++++++++************)))(((((()))******)))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))******))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''))))))((('''***'''(((000444...(((%%%)))(((((((((''''''''''''***(((''')))++++++)))'''))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''')))++++++***)))((()))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111111111222333333444444555555444444444333333333333333444444444555555555444444444444444444444444444444444444444444444444333222222222222111111111///......---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))uuuNNNFFFBBBBBBBBBAAA@@@???>>>===;;;:::999888777555444444000...------------,,,***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***((('''((()))***)))(((***%%%###'''***(((&&&&&&((((((((((((''''''''''''(((((('''((()))***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''')))++++++***(((((()))((((((((((((((((((((((((*********))))))))))))(((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000000111222222333333444444444444333333333333222222333333333444444444444444444444444444444444333333333333333333333333222222111111111000000000......------,,,,,,++++++++++++++++++++++++++++++******)))((()))***+++,,,))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))rrrMMMFFFBBBBBBBBBAAA@@@???>>>===;;;:::999888777555444444111///............---+++++++++++++++************))))))******)))(((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((())))))((('''+++(((%%%%%%'''(((((()))(((((((((((((((''''''''''''''''''(((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***,,,***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&(((***+++)))((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))***************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............/////////////////////000111111222222333333333333333333333333111111222222222333333333333333333333333333333333111111111111111111111111111111111000000000//////---------,,,,,,,,,++++++************************+++***((('''((()))+++---((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))qqqMMMGGGCCCBBBAAA@@@??????>>>>>>;;;:::999888777555444444222111//////000000...------,,,,,,,,,,,,+++++++++(((***,,,,,,)))(((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))******)))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&(((((('''&&&***))))))((()))******((('''''''''(((((((((((((((&&&'''((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&(((******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))******++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////...//////000000111222222333333333333333333333333111111111222222222333333333333333333333333333333111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,+++++++++***************************)))((('''''')))+++,,,((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))uuuQQQHHHDDDCCCAAA@@@???>>>>>>>>>;;;:::999888777555444444333111000000000000///------------,,,,,,,,,++++++))),,,///...+++((((((***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&&&&)))***((((((***)))&&&'''''''''(((((((((((((((&&&(((***)))((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&(((******)))''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............/////////////////////000111111222222222222222222333333333333111111222222222333333333222222222222222222222222111111111111111111111111/////////.........------,,,,,,,,,,,,++++++++++++************************))))))((('''((()))***+++))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))|||UUUIIIDDDCCCAAA???>>>>>>>>>???;;;:::999888777555444444222111//////000000...---,,,,,,,,,,,,+++++++++******...111000,,,))))))+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((()))(((&&&$$$)))***'''''')))(((%%%''''''''''''((((((((()))''')))++++++)))'''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%'''******((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((())))))***++++++)))************+++++++++************************++++++,,,,,,,,,,,,------............//////////////////000111111222222333111111222222222333333333222222222222333333333444222222222222222222222222111111111111111111111111.........------------,,,++++++++++++++++++++++++************************(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))XXXJJJDDDCCCAAA???>>>>>>??????;;;:::999888777555444444111000......//////---,,,+++++++++************)))***///222111---)))***,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***((('''((()))***)))(((%%%***+++'''&&&)))***&&&&&&'''''''''(((((())))))'''***,,,+++)))((()))+++))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%''')))***((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))*********)))************+++++++++************************++++++,,,,,,,,,---------............/////////000000000000111222222333333111111111222222333333333222222333333333444444444111111111111111111111111111111111111111111111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((()))******+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))dddHHHDDDCCCBBBAAA@@@?????????<<<;;;:::888777555444333222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111111222222222333333333333333333333333333333333333333333333333111222222333333222222111111111111111111000//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************dddIIIDDDDDDBBBAAA@@@?????????<<<;;;:::888777555444333222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111222222222222444444444444444444444444333333333333333333333333111222222222222222222111000111111111111000//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************eeeKKKEEEDDDCCCAAA@@@@@@??????<<<;;;:::888777555444333222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))************************))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222222222333333333555555555555555555555555333333333333333333333333111111222222222222111111000000000000000//////...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))******))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************gggMMMEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;:::888666555444333111111111000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------............////////////222222222222333333333333555555555555555555555555222222222222222222222222000000111111111111000000//////000000//////...---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************************iiiNNNEEEEEECCCBBBAAA@@@@@@@@@<<<;;;:::888666555444333111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***************++++++++++++++++++,,,,,,---------............////////////111111222222222333333333333333333333333333333333222222222222222222222222///000000111111000000///...////////////...------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************kkkOOOFFFEEEDDDBBBAAAAAA@@@@@@<<<;;;:::888777555444333111000000000/////////...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***************************++++++,,,,,,------...............////////////000000111111111222222222111111111111111111111111222222222222222222222222//////000000000000//////...............------,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************mmmOOOFFFEEEDDDBBBAAAAAAAAAAAA<<<;;;:::888777555444333000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******************************+++,,,,,,---..................//////////////////000000000111111111111111111111111111111111111111111111111111111111...//////000000//////...---............---,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************nnnOOOFFFEEEDDDCCCBBBAAAAAAAAA<<<;;;:::888777555444333000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************************+++,,,,,,---................../////////000////////////000000000000111111111111111111111111111111111111111111111111......////////////......------......------,,,++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************uuuQQQHHHFFFCCCAAABBBBBBAAA@@@<<<;;;:::999888666555555222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---......///////////////............////////////111111111111111111111111000000000000////////////........................,,,------......------,,,******************************))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********))))))((())))))*********))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))|||SSSHHHEEEBBBAAAAAABBBAAA@@@<<<;;;:::999888666555555222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%'''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---......///////////////....../////////000000000111111111111111111111111000000000000/////////...........................,,,,,,------------,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******+++***)))(((''''''((()))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))************))))))++++++++++++++++++++++++))))))))))))************************************}}}TTTGGGEEEBBBAAAAAABBBAAA@@@<<<;;;:::999888666555555222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---......////////////////////////000000000111111111111111111111111111111000000000/////////......------------------------+++++++++,,,,,,+++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************))))))(((((((((((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))************))))))++++++++++++++++++++++++)))))))))*********++++++************************~~~TTTFFFDDDAAA@@@AAABBBAAA@@@<<<;;;:::999888666555555111111111000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---......///////////////000000000000111111111111111111111111111111111111000000/////////.........------------------------******++++++++++++******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((())))))************)))((())))))************)))************************))))))*********+++++++++************************}}}|||WWWFFFCCCAAA@@@AAABBBAAA@@@<<<;;;:::999888666555555111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''(((((((((((()))))))))************************(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,***+++,,,,,,------,,,,,,---......///////////////000000000000111111111111000000000000000000000000////////////............------------------------)))******++++++******)))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((()))***************(((((()))***************************************************++++++++++++************************wwwuuuuuuxxxYYYEEECCC@@@@@@AAAAAAAAAAAA<<<;;;:::999888666555555111000000000/////////...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''(((((((((((())))))************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++***+++,,,,,,------,,,,,,---......////////////////////////000000000111111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******+++******'''((()))******+++******------------------------*********++++++++++++,,,++++++++++++++++++++++++oooeeedddsssqqqTTTDDDBBB@@@???@@@AAAAAAAAA<<<;;;:::999888666555555000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((())))))************************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++***+++,,,,,,------,,,,,,---......///////////////....../////////000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************((((((''''''''''''((((((************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((''''''&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******+++++++++'''((()))******+++++++++........................*********+++++++++,,,,,,++++++++++++++++++++++++jjj\\\ZZZkkkjjjKKKDDDBBB@@@???@@@AAAAAAAAA<<<;;;:::999888666555555000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''((((((((()))************************'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))(((((()))+++&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,---------,,,,,,---......///////////////............////////////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((((((''''''''''''((((((************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++*********))))))((((((&&&'''(((*********)))((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((******+++++++++''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++___^^^\\\___gggLLLEEEDDDCCCBBBBBBAAABBBBBB<<<<<<;;;:::888666444333333333222111000///...---------,,,,,,,,,,,,++++++,,,,,,+++***))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&(((((((((((()))))))))***((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((++++++++++++++++++++++++((((((((())))))))))))))))))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******++++++)))(((&&&&&&((()))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))+++***)))***++++++***)))************************)))+++,,,,,,+++***,,,------------............///000000000000000000000000222111111000///......---------------------------************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((('''%%%$$$%%%&&&)))***+++*********))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------------............******+++,,,,,,,,,+++++++++*********))))))((((((gggcccaaafffkkkKKKEEEDDDCCCBBBBBBAAABBBBBB<<<<<<;;;:::888666444333333333222111000///......------,,,,,,,,,,,,++++++,,,++++++***))))))******++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))&&&''''''((())))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))&&&&&&'''(((((())))))***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))(((''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))+++***)))***++++++***)))************************)))+++,,,,,,++++++,,,------------............///////////////////////////111111000000///......---------------------------************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((('''&&&&&&&&&''')))***************)))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++............////////////++++++,,,,,,,,,++++++***++++++++++++*********)))rrrkkkjjjsssuuuMMMEEEDDDCCCBBBBBBAAABBBBBB<<<<<<;;;:::888666555444333222222111000///......------,,,,,,,,,,,,++++++,,,+++******)))*********+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))(((((())))))((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))******++++++,,,+++++++++++++++,,,,,,,,,---------............///......---------,,,,,,,,,,,,,,,++++++******)))))))))))))))((())))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************+++***)))***++++++***)))***************************+++,,,,,,++++++,,,------------............///////////////////////////000000000///......------------------------------************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,---------............,,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++++++++wwwoooqqqTTTEEEDDDCCCBBBBBBAAABBBBBB===<<<<<<:::999777555444222222111111000//////...------,,,,,,,,,+++++++++++++++***************++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((())))))(((((((((((((((((())))))*********+++++++++)))((((((''''''(((((()))***++++++,,,,,,---............///////////////000/////////000000000111111111111111000//////......//////...------,,,++++++******))))))******+++,,,******)))))))))))))))(((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++***)))***++++++***)))***************************+++---,,,++++++,,,...---------............////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))************))))))*********)))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++ooojjjoooXXXEEEDDDCCCBBBBBBAAABBBBBB======<<<;;;999777555444222222111111000000//////------,,,,,,,,,++++++++++++***************++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++,,,++++++************++++++,,,,,,------...//////000111111222222222333333333222222333333333444444444444444444333333222222222222222111111000///......,,,,,,+++++++++,,,,,,---*********)))))))))((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++***)))***++++++***)))***************************,,,------,,,+++---...---------............///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++******))))))))))))))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************+++++++++,,,,,,,,,,,,------------------,,,+++***)))((())))))******************ccc```gggxxx~~~WWWEEEDDDCCCBBBBBBAAABBBBBB======<<<;;;999777666555111111111111000000//////------,,,,,,,,,,,,++++++*********)))******+++,,,)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))******(((((((((((())))))))))))))))))*********)))(((((((((((())))))))))))******((()))))))))************......------------......------...//////000000111222222333333444444555555555555555666666666666777555555555555555555555555555555444444333333222222111000///............///------,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************++++++++++++***)))***++++++***)))************************+++,,,------,,,,,,---...---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++............////////////,,,,,,,,,,,,++++++***))))))))))))))))))*********[[[ZZZ```mmmuuuUUUEEEDDDCCCBBBBBBAAABBBBBB>>>======;;;:::888666555111111111111000000000000------,,,,,,,,,,,,++++++******))))))***++++++,,,)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))***************)))(((((((((((()))))))))*********)))))))))*********++++++......------------...............///000000111111111111111222333333444444333333333444444444555555333333444444555555666666777777777777666666666666666666444333222222222222111000000///......------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++***)))***++++++***)))************************+++,,,------,,,,,,---///---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***)))((('''(((((()))((()))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,---------............++++++,,,,,,,,,++++++***)))))))))******+++++++++ZZZYYY]]]gggpppTTTEEEEEECCCBBBBBBBBBBBBBBB>>>======<<<:::888666555111111111111000000000000---------,,,,,,,,,++++++******))))))***+++,,,,,,)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))*********+++(((((((((((())))))))))))***************)))(((((((((((())))))*********+++++++++,,,,,,,,,---------,,,++++++******++++++,,,.........///000000111111//////000111111222333333/////////000000000111111111222222333444555666666888888888888888999999999;;;:::888777555444444444444333333222111000000///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++***)))***+++++++++)))************************+++,,,...---,,,,,,---///---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,***((('''&&&'''((()))(((((())))))*********+++'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,]]]NNN]]]iiilllVVVGGGEEECCCCCCCCCBBBAAA???@@@???>>><<<999777444333222222111111000/////////......---------,,,,,,,,,++++++************+++++++++++++++***)))(((((('''((((((((((((((((((((((((******))))))(((((('''''')))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))(((((((((((())))))***+++,,,,,,------///////////////////////////...---+++***)))))))))******+++,,,,,,***)))(((,,,---///000000...---,,,,,,------......//////000111000///...///111333555444444444555666777888999;;;;;;:::999888777777666888999999777555333333444/////////...............++++++++++++************###&&&***+++))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))((()))***,,,,,,+++******,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,------++++++,,,---///...,,,,,,,,,---///111---------------------------------,,,,,,++++++++++++++++++++++++***)))(((((())))))))))))*********++++++************************))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************(((((())))))))))))((((((************************'''((()))++++++******)))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))******+++***)))&&&###!!!))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++^^^OOO[[[fffgggQQQGGGEEECCCCCCCCCBBBAAA?????????>>><<<999777444333222222111111000/////////------------,,,,,,,,,,,,+++******************+++++++++******)))(((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,------...........................------,,,+++************))))))***************)))...---------------------,,,,,,,,,,,,------------......------...///111222222222222222222333444555777777777888888999999999777888999888777666777888333333222222111111000000++++++++++++++++++++++++%%%(((++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((((((((())))))*********+++))))))***++++++++++++***,,,+++***))))))***+++,,,************************+++,,,------++++++,,,---///...,,,,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,++++++******+++++++++***))))))((((((((()))))))))************************************))))))))))))*********************)))))))))))))))))))))((((((((((((******))))))))))))******))))))************))))))************************'''((()))***+++******)))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((*********(((&&&%%%))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++aaaQQQZZZbbbcccMMMFFFEEECCCCCCCCCCCCAAA??????>>>===;;;999777444333222222111111000/////////,,,,,,,,,,,,++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))******************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......222000...------///111222.........---------------,,,,,,------......//////000//////......//////000111222333555777888::::::888:::::::::888888999:::666666666555444333333222......---------,,,,,,,,,(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,*********)))******+++,,,************************))))))))))))))))))))))))+++,,,------++++++,,,---...---,,,,,,,,,---///000------------------------+++++++++,,,,,,,,,,,,,,,)))******+++++++++******(((((()))))))))***************************************))))))))))))******+++*********))))))((((((+++*********))))))((((((,,,+++***))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))(((((()))************))))))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++eeeTTT[[[bbbcccNNNFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>===;;;999666444333222222111111000/////////,,,,,,,,,+++++++++***************++++++*********************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))******************++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...//////......000111333555555444333333333444555666333333222111111000//////,,,---...////////////...//////...---------------------///111333444666777:::;;;<<<;;;999888999:::999888888777666555444444333222111000///...---,,,)))*********************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))'''(((((()))******+++++++++***)))))))))***,,,---)))***++++++++++++***)))************************+++,,,------++++++,,,---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---((()))***+++++++++++++++************++++++++++++***************++++++++++++******))))))******+++,,,,,,++++++******)))))),,,,,,,,,+++******))))))---,,,+++******+++,,,---))))))************))))))))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''((()))+++,,,,,,,,,+++))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++))))))*********+++++++++************************gggVVV\\\bbbeeeRRREEEDDDBBBBBBCCCCCCBBB@@@======<<<;;;999666444333222222111111000/////////,,,,,,,,,+++++++++******)))***++++++++++++***)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000111000000000222444666777444555666777888777666666666555555444333222111111///000111111222111111000111111000///............,,,,,,---...///000000111666777999999999999:::<<<;;;;;;:::999999888777777888888666444222000...---******)))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))+++***)))))))))***,,,---)))***++++++++++++***)))+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++++++++************+++++++++++++++******)))))))))++++++******)))))))))))),,,+++***))))))***+++,,,((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***************))))))((((((((((((((((((((((((*********+++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************fffTTTYYY___dddTTTEEECCCBBBBBBCCCCCCBBBAAA===<<<;;;:::888666555333222222111111000/////////,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++,,,,,,------......++++++++++++++++++++++++------------------------,,,,,,,,,---...///111111000000000111222333555555222333555777888777666555666666555555444333222222333333333333333444444444444333222222111111111111///////////////.........///111444666777999;;;>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999888666444333222///---++++++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))((((((*********)))******+++,,,************************+++++++++++++++++++++++++++,,,------++++++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++++++++******++++++,,,,,,,,,---------)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))************************)))))))))((()))******+++***))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))******************)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************dddPPPSSSYYY```QQQDDDCCCBBBBBBCCCDDDBBBAAA<<<<<<;;;:::888666555444222222111111000/////////------------,,,,,,,,,,,,(((***+++,,,,,,+++***((()))))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,---......//////------------------------////////////////////////............///111222222000000222333444444444444444444555666777777777777888888777777666666666555777666555444444555666666666555555444444444555555555444444333333222111111...000222333333444777999999999999999999:::::::::;;;;;;:::::::::999999999777444000/////////...,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))***++++++++++++***,,,+++***))))))***+++,,,************************+++,,,------++++++,,,---++++++,,,,,,------------++++++++++++++++++++++++++++++++++++******************+++++++++***))))))*********+++++++++,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,------......,,,,,,------......//////---...///000000///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))((((((((()))++++++******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))+++******))))))******+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++************************aaaLLLNNNSSS[[[MMMDDDCCCBBBBBBCCCDDDCCCAAA<<<;;;;;;:::888666555444222222111111000/////////......------------,,,,,,((()))+++,,,,,,+++)))((()))))))))))))))*********(((((((((((((((((((((((('''((((((((())))))******)))((('''((()))******((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------...///000000//////////////////......111111111111111111111111////////////000111222333222333444666777666555555888777666666777999;;;<<<;;;;;;;;;::::::::::::999888777555444444555666888777666666555555666666777888888888777777666666666111222333222000///000111333444444555666666777777999::::::;;;<<<===>>>>>>>>>:::555222222111...+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,((()))***,,,,,,+++******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++,,,------++++++,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))+++++++++++++++***)))(((((())))))))))))*********((())))))***++++++,,,,,,,,,++++++******++++++,,,...//////000111222333333111111222333444555666666111333555777777555333111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,*********)))******+++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))^^^HHHNNNPPPUUUPPPEEEEEECCCBBBBBBAAABBBBBB======<<<;;;999777555444222111111111000000////////////...---,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++******++++++,,,---,,,---...//////...---,,,...000111111///......///111222222111111111111111111///111444444111222555777;;;@@@EEEHHHGGGDDDAAABBBAAABBBDDDHHHMMMRRRUUUPPPHHHCCCFFFGGGCCCBBBDDDHHHAAA<<<>>>>>>:::888999:::777777;;;<<<999666777777555555777888777666666===;;;999777666444111///333222000111222222///---444333222222333666999:::======<<<:::888555222000///...---+++***)))))))))'''((()))))))))))))))((())))))))))))))))))))))))************************))))))))))))******************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++''''''((()))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''((((((((()))*********+++))))))))))))************+++++++++++++++***)))(((''''''((()))***+++,,,,,,((()))***+++,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...------,,,+++******)))+++,,,,,,***((('''(((***)))***,,,,,,++++++,,,---++++++,,,---///111222333666777999;;;>>>???@@@AAADDDCCCCCCBBBBBBCCCCCCDDDBBBDDDFFFFFFEEEDDDDDDEEECCCBBB???<<<888666444333666444111///---------...,,,,,,+++***)))(((''''''***)))))))))******+++,,,---,,,,,,+++******++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******)))************+++++++++******))))))******+++,,,+++*********))))))((((((+++*********))))))(((((())))))))))))************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++___GGGMMMOOOUUUOOOEEEEEEDDDCCCBBBBBBBBBBBB======<<<;;;999777555444222222222111000//////...///......---,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,---,,,---...///000//////...---...///000000000111222...///111111111111111222444333444888888888<<>>AAABBBCCCEEEGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNMMMOOOPPPPPPNNNMMMNNNOOOJJJIIIGGGEEECCCBBBAAA@@@>>><<<888555222111111111+++++++++++++++,,,,,,,,,...---,,,+++************,,,,,,+++*********++++++************************************************************************))))))************))))))************************+++++++++*********))))))******))))))))))))******)))************+++++++++******))))))******+++,,,+++*********))))))))))))************)))))))))((())))))))))))************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++dddJJJLLLNNNUUUPPPEEEEEEDDDCCCCCCBBBBBBBBB===<<<<<<;;;999777555444444333222111000///...---.........------,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------------...///000000000///---------...///000222333...000222444333444555666888777999<<<===???GGGOOOUUUZZZfffxxxxxxpppmmmiiiffffffhhhlllooopppnnnmmmmmmkkkkkkpppwwwyyydddYYYZZZ]]]\\\ZZZRRRMMMNNNNNNIIICCCAAA>>>===:::888777777888888:::;;;;;;===>>>===:::888666666444111......000111111222222333444555555666777999;;;===>>>===<<<;;;666555333111...,,,+++***)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,+++***)))))))))***+++************************))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,***+++,,,,,,+++,,,...000,,,---///000000111333444999:::<<>>===@@@???>>>>>>>>>>>><<<:::<<<<<<;;;777222//////000111111222333444444444333333555888<<<>>>??????>>>::::::888555222000---,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))***,,,---...)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++++++++*********)))((((((((())))))*********+++++++++---+++)))(((((()))+++,,,+++++++++******)))))))))))))))******++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......***+++,,,,,,+++,,,...000///222555888:::===AAADDDCCCDDDEEEGGGJJJMMMOOOPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQNNNKKKHHHFFFEEEDDD>>>===;;;888444111///...,,,,,,++++++,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))************************************************+++******))))))******+++))))))*********+++++++++******))))))******+++,,,*********************************)))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++xxxVVVNNNKKKQQQKKKEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<;;;:::999888666555444444333111000...---,,,---------------,,,,,,,,,***++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,---.........------------------222111222666;;;???AAAAAACCCEEEFFFEEEEEEIIIQQQWWWVVVSSSTTTXXXZZZZZZ^^^cccqqqvvv|||{{{wwwuuurrrwwwzzzxxxxxx|||{{{yyy~~~xxxiii^^^ZZZWWWSSSGGGDDD@@@>>>????????????<<<======;;;777333111000222222333444444333333222///111444777;;;===>>>???>>>===<<<:::777444222000,,,+++***)))))))))******************************((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))+++,,,......))))))))))))))))))))))))(((((())))))***************++++++++++++++++++***+++*********)))(((((((((************++++++++++++,,,+++)))(((((()))+++---,,,,,,++++++******))))))***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------+++---///000111333777999:::<<<@@@CCCEEEHHHLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSQQQRRRSSSTTTTTTTTTTTTSSSXXXWWWUUUTTTRRRQQQPPPOOOMMMLLLIIIEEEAAA===:::888111000///...------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************++++++************++++++))))))*********+++++++++******))))))******+++,,,***************+++++++++))))))))))))))))))******((()))))))))************))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}YYYLLLHHHLLLFFFDDDEEEFFFFFFEEEDDDBBBAAA;;;;;;;;;:::999888666666444333222111000///...---------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,------...//////......///000111222777777:::BBBKKKRRRTTTSSSOOOPPPOOONNNPPPXXXfffqqqkkkccc]]]]]]___^^^]]]___mmmrrrwwwyyyxxxzzz~~~{{{vvvzzzyyysssqqqzzz|||}}}zzzvvvrrrmmm]]]YYYRRRKKKGGGCCC@@@>>>===<<<:::::::::999666444444444444444333333333333///000111333666999<<<===?????????>>><<<999777555000...,,,***))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))***,,,---...))))))))))))))))))))))))((((((((()))******++++++)))******++++++******))),,,,,,,,,+++++++++++++++*********++++++++++++,,,+++***)))))))))***+++,,,,,,,,,+++++++++***************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------///222555888<<<@@@DDDHHHFFFHHHJJJKKKKKKLLLNNNOOORRRRRRQQQQQQQQQQQQRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPOOONNNMMMMMMFFFGGGGGGFFFEEEEEEHHHJJJMMMNNNPPPRRRSSSSSSSSSSSSXXXXXXWWWWWWVVVUUUUUUTTTUUUTTTRRRPPPNNNLLLKKKJJJ???===:::666222///,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***************+++++++++++++++************++++++)))************+++++++++******))))))******+++,,,*********+++++++++++++++))))))))))))************))))))))))))************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++\\\NNNHHHLLLEEEDDDEEEFFFFFFFFFDDDBBBAAA;;;;;;;;;:::999888777666222222222111000//////...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))******++++++,,,------...---,,,,,,,,,,,,---......000000111222555888;;;<<<>>>???CCCLLLVVV]]]]]][[[UUUUUUTTTRRRWWWeeezzzrrrccc^^^___^^^[[[ZZZbbbgggnnnrrruuuvvvwwwxxxyyy}}}yyyzzzvvvkkkhhhpppzzz}}}|||~~~uuuqqqkkkeee^^^VVVOOOJJJKKKDDD===;;;===>>>;;;777777666444333333333444444111000//////111555999;;;???@@@@@@AAA@@@>>><<<:::555333000---+++*********************************************************))))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((())))))+++,,,---))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))***+++---///111222333777:::===@@@BBBFFFJJJMMMKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMSSSSSSTTTUUUUUUTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNFFFFFFDDDAAA???>>>???AAADDDFFFJJJMMMPPPQQQRRRRRRVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTLLLJJJEEE???:::555222000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,)))************+++++++++******))))))******+++,,,*********++++++,,,,,,,,,((()))))))))************))))))))))))************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++___QQQKKKOOOGGGDDDEEEFFFGGGFFFDDDBBBAAA;;;;;;;;;:::999888777666222111111111000000//////------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......---,,,,,,,,,,,,---......000111333666:::???CCCEEEDDDEEEIIIQQQZZZ^^^\\\XXXVVVVVVTTTSSSZZZllllllcccdddccc```]]][[[___gggpppvvvvvvqqqlllsssvvv|||||||||uuuiiifffnnnxxx{{{}}}{{{~~~{{{zzzyyyyyyxxxvvvqqqiiiddd[[[PPPBBB===???@@@===999999777555333222333444555444222///...///333777:::>>>@@@AAABBBBBBAAA???>>>888666333///,,,+++++++++************************************************))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++***++++++,,,,,,++++++***(((((())))))*********+++******+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++...111444777999;;;???AAABBBCCCCCCEEEHHHJJJHHHJJJKKKKKKJJJJJJKKKLLLGGGGGGFFFFFFFFFGGGGGGHHHNNNNNNOOOOOOPPPPPPOOOOOOKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMJJJEEEAAA??????@@@===@@@DDDIIIMMMOOOPPPPPPTTTTTTTTTTTTSSSRRRPPPPPPSSSSSSSSSSSSSSSSSSTTTTTTRRRPPPKKKFFFAAA<<<999777333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,)))************+++++++++*********)))***++++++,,,*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))************)))************+++++++++************************)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++]]]OOOMMMGGGDDDFFFEEEDDDCCCCCCCCCCCCCCC???>>>===:::888666444333333222111000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((++++++******************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,------...---------...000222444555;;;???BBBDDDHHHNNNNNNKKKMMMKKKHHHJJJOOOVVV[[[^^^ZZZZZZYYYUUUVVVaaatttnnnbbbbbbhhhhhhbbbYYYWWWYYYcccmmmqqqkkkddd```dddcccdddtttvvv|||tttlllhhhccc```eeennnttt{{{xxxvvv}}}~~~{{{{{{yyyuuummmaaaZZZYYYVVVJJJ<<>>======<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAA>>>:::777555888===CCCHHHLLLNNNOOOMMMNNNOOONNNKKKIIIIIIIIILLLNNNRRRUUUWWWWWWVVVTTTQQQRRRSSSSSSQQQLLLGGGDDD@@@===888333000...------......---+++***)))+++,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,+++*********+++,,,---******))))))******+++,,,************************))))))************))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,\\\OOOOOOLLLJJJFFFEEEDDDDDDCCCCCCCCCCCC======;;;:::888777666555333222111000000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///000000000333999AAAGGGPPPTTTUUURRRQQQSSSSSSQQQJJJIIIIIIKKKOOOTTTWWWXXXZZZZZZXXXTTTSSSYYYdddmmmoooiii```YYY[[[``````\\\XXXXXXZZZ```hhhjjjeee```\\\bbbdddgggzzzsssiiigggfffccccccdddlllttt~~~yyywwwyyy}}}|||~~~|||wwwsssqqqjjjZZZIIIEEECCC<<<777777:::777111222111000000000111222333444777;;;???AAAAAAAAA@@@<<<;;;999777444222000...,,,+++++++++,,,+++)))(((+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))*********)))))))))))))))************************************************************************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,************++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---...000222444:::;;;===@@@DDDHHHKKKMMMEEEDDDBBB@@@>>><<<:::999>>>=========<<<<<<;;;;;;777777666666777999;;;<<<>>>@@@BBBDDDDDDBBB???===::::::999888888888888888:::::::::<<<======:::888444555888<<<@@@CCCFFFHHHIIIJJJKKKIIIGGGEEEEEEFFFKKKNNNRRRVVVWWWUUUSSSQQQOOOPPPRRRRRRRRRPPPMMMLLLIIIHHHDDD???:::666222000------,,,+++***+++---///***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++************)))))))))***+++,,,******))))))******+++,,,************************))))))************)))))))))))))))************+++******************************+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,\\\OOOOOOMMMMMMFFFFFFEEEDDDDDDCCCBBBBBB;;;;;;::::::999888777777333333111000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************+++++++++***************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...000222333333666@@@OOOZZZgggkkkiii```XXXVVVVVVVVVMMMLLLLLLNNNQQQRRRRRRQQQUUUUUUTTTRRRQQQRRRVVVYYY[[[\\\ZZZVVVWWW[[[\\\[[[ZZZ[[[^^^bbbfffgggeeebbbaaaiiiooottt}}}pppooorrrqqqkkkeeegggnnnwww}}}~~~~~~}}}{{{zzzyyyyyyxxx}}}|||zzz|||}}}~~~xxxjjj\\\TTTOOODDD:::777999888444000000/////////000000000///222777<<>>>>><<<:::777444222000000...,,,++++++,,,+++)))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))+++*********))))))((((((************************************************************************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...------///111444777999;;;>>>???BBBEEEHHHJJJLLLMMMFFFDDDAAA===:::888666666888888888777777666666666333333222333555888<<<>>>AAACCCFFFHHHIIIHHHGGGEEE<<<;;;999777666555444444888888888999<<<======<<<777777666666777:::===@@@DDDEEEFFFFFFFFFFFFGGGIIILLLOOOTTTWWWWWWTTTPPPMMMHHHIIIJJJMMMOOOPPPRRRRRRQQQQQQPPPLLLGGG@@@999555///...,,,++++++---///000++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***)))))))))))))))***++++++******))))))******+++,,,************************))))))************))))))*********+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,]]]OOOOOOLLLKKKFFFFFFFFFEEEDDDCCCBBBBBB<<<;;;;;;:::999888777777333333222111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************+++++++++************************************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---//////000444666666888BBBRRR___mmmrrrpppdddWWWSSSUUUXXXUUUTTTRRRQQQQQQQQQPPPNNNOOOPPPPPPQQQRRRTTTUUUVVV[[[aaadddbbb```bbbcccaaabbbdddgggiiijjjkkkllllllnnnxxx}}}{{{zzztttoootttyyy}}}zzzwwwyyy}}}~~~}}}yyy~~~~~~~~~~~~~~~}}}{{{rrrkkkbbbQQQ@@@888999:::888444444222111000///.........000333666999<<<===>>>??????>>>===:::777555333222000---++++++,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))++++++******)))(((((((((************************************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///111222444777:::<<>>:::888777777666666666777777888888999777666555555777;;;@@@CCCKKKMMMPPPSSSTTTTTTSSSRRRHHHGGGDDDBBB???===<<<<<<@@@>>>===>>>AAACCCDDDDDDCCC???;;;777555666999;;;:::<<<>>>@@@AAACCCFFFHHHKKKNNNSSSWWWWWWTTTOOOLLL@@@@@@AAACCCFFFKKKNNNPPPPPPQQQSSSSSSOOOHHHAAA<<<777555111...------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++******))))))******+++,,,************************))))))************))))))************+++++++++,,,******************************+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,]]]QQQPPPLLLJJJGGGGGGGGGFFFEEECCCBBBAAA======<<<:::888777555555444333222111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,...///111222333888<<<======CCCNNNXXXeeekkkjjj^^^RRROOOSSSWWW\\\XXXSSSPPPOOONNNNNNMMMOOOPPPQQQSSSVVVYYY[[[\\\ZZZfffssszzz}}}}}}wwwpppoooqqqrrrqqqooonnnoooqqqsss||||||~~~|||wwwzzz~~~yyyzzzsssxxxzzzwwwvvv{{{~~~wwwgggUUUIIIEEEAAA===;;;:::888666555333333333222111000111222555888;;;===>>>>>>>>>===;;;999777555222///---------,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))((((((************************************************************************************++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------///...,,,,,,,,,,,,...///,,,,,,,,,------.........,,,,,,,,,---...000111222888999:::===???AAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGDDD@@@<<<999777777777555666777999;;;===>>>???>>>===;;;;;;<<<@@@DDDFFFQQQSSSUUUXXXYYYYYYYYYYYYWWWVVVTTTQQQOOOMMMLLLLLLMMMKKKIIIIIIKKKMMMNNNNNNNNNJJJCCC===999888888999333666999;;;;;;<<<===>>>AAAEEEJJJOOOQQQQQQPPPNNNBBBAAA?????????BBBEEEGGGJJJLLLPPPRRRRRRNNNJJJGGGCCC???:::555333///,,,)))+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******))))))******+++,,,************************))))))************)))))))))))))))*********++++++******************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,\\\RRRSSSOOOMMMGGGGGGGGGGGGFFFDDDBBB@@@>>>===<<<:::888666555444444333222111111000111111......---------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))))))))***++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---///111333555666888===BBBCCCCCCEEEKKKPPPZZZaaaaaaWWWNNNLLLQQQUUUZZZVVVQQQNNNMMMMMMMMMLLLRRRTTTWWWYYYYYY[[[]]]___VVVfff|||yyyyyyvvvrrrnnnmmmmmmnnnmmmttt{{{}}}xxxxxx{{{|||zzzsssvvvyyyzzz~~~}}}|||{{{|||{{{xxxtttsssvvvxxxzzzsssfff\\\QQQHHHAAA???;;;888666555555666555333111///000222444666999:::<<<>>>>>>===<<<;;;888666333111111000...,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,------------..................------------......,,,,,,,,,---......//////------...000222444777888<<<>>>@@@BBBCCCEEEEEEFFFIIIIIIIIIIIIHHHGGGEEEEEE@@@>>><<<:::999888888888888999;;;===???AAACCCDDDDDDCCCAAAAAABBBEEEGGGIIIVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]\\\[[[YYYXXXXXXXXXWWWVVVTTTRRRRRRTTTUUUUUUUUUTTTQQQLLLFFFAAA>>>===<<<===@@@CCCDDDBBB???>>>===999<<>>>>>???@@@GGGIIIKKKNNNPPPPPPPPPPPPNNNIIIDDD@@@<<<777000+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---...---------******))))))******+++,,,************************))))))************)))))))))))))))************+++******************************+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ZZZOOOQQQOOONNNGGGHHHHHHHHHFFFDDDAAA@@@<<<<<<;;;:::999888777666444444333222111111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++************************************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...///000111444666888999:::===AAACCCEEEFFFIIIKKKRRRXXXYYYQQQJJJJJJNNNPPPSSSRRRPPPOOOPPPQQQPPPOOOPPPVVV\\\^^^[[[ZZZ\\\^^^ZZZddduuuzzzxxxssspppnnnmmmnnnnnnmmmppptttzzzyyysssvvvyyyxxxxxx~~~}}}zzzuuurrrrrruuu{{{yyypppggg___PPPLLLEEE>>>999777666777555555444333333333333333333666999===?????????>>><<<:::888777666444111///+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((()))************)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***+++++++++,,,,,,,,,------------------.........///------............------,,,,,,------...////////////000222444777;;;>>>???>>>@@@BBBEEEGGGHHHIIIIIIKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>>>>???????????????AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLNNNOOOWWWXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUUUUWWWXXXXXXWWWWWWVVVSSSPPPLLLIIIGGGEEEJJJNNNRRRTTTRRROOOKKKIIIAAA@@@>>>>>>???BBBEEEGGGIIIGGGEEECCCBBBBBBDDDEEEGGGFFFFFFFFFHHHKKKOOOQQQSSSPPPLLLJJJHHHCCC;;;444///...------------...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,******))))))******+++,,,************************))))))************))))))*********+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++******++++++,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,YYYLLLNNNLLLLLLGGGHHHHHHHHHGGGDDDAAA@@@:::::::::999999999999999555444333222111111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++000000111333555888:::;;;999:::===@@@CCCFFFHHHIIIOOOSSSTTTMMMHHHHHHJJJKKKOOOOOOPPPSSSVVVVVVUUUSSSKKKTTT^^^```]]]YYYZZZ]]]aaa```dddtttwwwsssooommmnnnqqqrrrrrrsssssssssyyy~~~}}}{{{}}}|||||||||{{{|||}}}zzzwwwtttfff```VVVKKKBBB===;;;:::444555777888777555333111000333777<<>>@@@CCCFFFIIIJJJKKKKKKOOOMMMJJJGGGEEEDDDCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTUUUWWWYYYXXXWWWYYYYYYYYYXXXVVVSSSPPPNNNLLLQQQXXX\\\\\\YYYVVVTTTOOOKKKDDD>>>;;;;;;===???BBBAAABBBCCCEEEHHHLLLNNNGGGEEEAAA???AAAEEEJJJNNNUUURRRQQQQQQQQQMMMDDD<<<111000///......///000111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++*********)))***++++++,,,************************))))))************))))))++++++,,,,,,,,,---------******************************+++,,,,,,,,,,,,+++******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||TTTQQQLLLKKKFFFFFFFFFFFFFFFDDDBBB@@@???<<<;;;:::999888666555555555444222111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***************++++++++++++,,,---------...000333444444555666888;;;===>>><<<<<<===???AAACCCBBBAAAFFFIIIJJJIIIIIINNNWWW^^^```XXXSSSUUUXXXVVVSSSQQQQQQTTTVVVVVVXXX[[[[[[ZZZYYY___gggoooxxxzzzrrrqqqppppppqqqsssuuuvvv{{{~~~~~~}}}zzzyyyyyyyyyyyy|||||||||yyyyyyrrrsssooocccRRRDDD<<<:::;;;:::999;;;===;;;666222111222333666:::===@@@AAAAAA@@@>>>;;;888666444333---,,,++++++******++++++(((******)))((('''''')))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((())))))(((((()))***+++,,,))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))+++***)))(((((()))***+++))))))))))))************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------......//////......---,,,,,,,,,,,,---///000111222666<<>>BBBGGGKKKLLLJJJEEE@@@<<>>@@@@@@@@@AAACCCDDDCCCBBB@@@AAAAAACCCKKK[[[ppp~~~ppp___YYYYYYZZZZZZZZZWWWXXXYYY[[[]]]^^^\\\XXXXXX[[[___gggrrr{{{zzztttuuuuuutttuuuwww{{{~~~wwwsssppptttwww}}}~~~|||}}}iiiPPP???AAA>>>;;;;;;<<<<<<999666666666444333333666:::===@@@@@@???===:::777444222......------,,,+++++++++)))***+++***)))((()))***(((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************************************************+++++++++***************+++***)))(((((()))***+++))))))))))))************************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------,,,,,,......------///222555777777:::>>>@@@???>>>>>>>>>888999;;;>>>BBBHHHLLLOOOPPPPPPOOOOOONNNLLLKKKKKKNNNNNNNNNNNNNNNNNNLLLKKKLLLOOOOOOMMMNNNSSSUUUSSSTTTXXX\\\```aaaccceeehhhiiijjjhhhbbb\\\YYYTTTNNNQQQPPPOOOOOOPPPQQQPPPOOOLLLKKKJJJJJJKKKNNNQQQSSSRRRPPPNNNOOOSSSUUUVVVUUUXXXYYY[[[[[[ZZZ[[[\\\^^^^^^]]][[[XXXTTTPPPLLLJJJBBB???:::777777999===@@@FFFFFFEEEBBB??????BBBEEEKKKNNNQQQSSSSSSQQQOOOMMMJJJDDD===777333000---,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzVVVUUUQQQPPPJJJFFFFFFGGGFFFEEECCCAAA???<<<<<<;;;999888777666555555444222111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))((((((((()))))))))******)))))))))*********+++++++++---///000111222444666999::::::;;;<<<===>>>???CCCBBBAAACCCDDDEEEEEECCCFFFEEEDDDFFFNNN___tttyyyeee\\\[[[^^^bbbffffffbbb___```bbbaaa\\\XXX]]]^^^aaahhhvvvwwwwwwvvvuuuwww{{{~~~wwwuuupppppprrrwwwlllVVVGGGBBB<<<999;;;===>>>===<<<:::666111---...444999===>>>??????===999555222000000000///---,,,***))))))+++,,,+++******+++,,,((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))***++++++***(((((())))))))))))))))))))))))***************************************************************++++++++++++***))))))))))))***+++)))))))))*********++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............------,,,,,,000000000000333666:::======>>>???>>>;;;999888999:::::::::<<<@@@EEEKKKNNNOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNPPPPPPVVVZZZ\\\[[[]]]aaabbb___dddhhhnnntttwwwzzz}}}wwwnnnfff^^^VVVXXX\\\```ccccccbbbaaa```ZZZWWWSSSPPPQQQTTTXXX[[[XXXSSSNNNKKKKKKMMMOOOPPPTTTVVVXXXYYYZZZ\\\```ccc___`````````___\\\YYYXXXJJJEEE===666222333555888<<>>>>>>>>BBBIIIQQQUUUTTTRRRRRRTTTSSSPPPJJJDDD>>>777111---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyWWWWWWRRRPPPJJJFFFGGGGGGFFFEEECCCAAA@@@<<<<<<;;;:::888777666555444444222111000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))(((((()))))))))*********((()))))))))***+++++++++,,,...111333333555777999:::;;;<<<>>>???@@@AAABBBAAA@@@@@@AAADDDFFFFFFFFFJJJKKKLLLMMMRRRZZZdddkkkxxxnnneeebbbccchhhrrr|||sssgggddddddccc___]]]```eeelllttt}}}}}}wwwuuutttuuuxxx~~~{{{uuuqqqqqqvvvzzzzzzxxxxxx~~~kkkNNNGGG???:::;;;>>>@@@@@@======999333---,,,000555888:::===@@@???<<<888555111111111000...+++)))((()))***++++++******+++,,,(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000//////............///111333555888;;;===>>>>>>>>>===;;;777555555666<<<===???AAAEEEJJJNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPJJJKKKLLLMMMPPPTTTZZZ]]]ggglllpppqqqtttwwwvvvsssxxxzzz}}}|||rrriii___WWWVVV^^^hhhnnnoooooopppqqqjjjgggccc``````bbbeeegggeee___UUULLLGGGFFFGGGIIIMMMNNNPPPRRRTTTXXX]]]aaa]]]^^^```aaaaaa___]]]\\\SSSMMMDDD;;;555444555777444777;;;===>>>===;;;:::;;;BBBKKKQQQTTTUUUUUUVVVWWWUUURRRNNNIIIBBB999444.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxVVVVVVRRROOOHHHGGGGGGGGGGGGEEECCCAAA@@@===<<<;;;:::999777666666444444222111000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************)))))))))***+++,,,,,,,,,---000333666666777999;;;888:::<<>>===<<<<<<===<<<888333000111333222555999===>>>===;;;999222222111///---+++)))((()))***+++***))))))***+++))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,+++)))'''&&&))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////...------...//////...111666:::=========<<<<<<<<<<<<:::777666888999999<<>>>>><<<;;;:::;;;<<<<<<;;;<<<>>>@@@@@@CCCGGGKKKMMMMMMLLLKKKLLLLLLMMMPPPWWW___hhhmmmsssxxx}}}|||uuummmeee]]][[[WWWTTTSSSRRROOONNNWWWYYYXXXSSSQQQPPPMMMIII@@@CCCFFFIIIJJJKKKLLLMMMIIIJJJMMMOOORRRSSSTTTTTT[[[YYYUUUQQQOOORRRXXX\\\___^^^ZZZUUUOOOJJJIIIIIIMMMOOORRRUUUXXX[[[]]]^^^___\\\UUUMMMEEE>>>:::888777555444555777999999999777666999@@@JJJQQQSSSRRRQQQQQQSSSTTTUUURRRNNNJJJ>>>;;;555///,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrQQQSSSQQQPPPKKKGGGHHHHHHGGGFFFDDDBBB@@@======<<<;;;999888777666555444222111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***++++++,,,...//////000222555999;;;;;;;;;;;;<<<:::;;;===???@@@@@@???>>>AAA@@@@@@BBBGGGLLLOOOPPPSSSOOOJJJHHHJJJPPPVVVZZZXXXWWWWWWZZZ\\\bbbooo||||||pppiiikkkllljjjnnnvvv{{{vvvsssqqqqqqqqqrrryyy}}}~~~vvvtttxxxyyytttuuu|||}}}|||wwwpppuuuyyyooofff^^^UUUKKKEEE???<<<:::;;;===;;;666111000000111222555777:::<<<888666333000/////////000,,,------,,,***(((((()))))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************************************+++++++++******************++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,------------------------,,,,,,,,,------------...------------------------------...///////////////...---------...111333555999999;;;<<<============;;;===???AAABBBCCCEEEGGGJJJLLLNNNQQQRRRSSSSSSSSSWWWYYY___iiittt{{{|||xxxnnnddd\\\QQQIIIFFFFFFFFFIIIJJJJJJFFFBBBGGGKKKLLLKKKMMMRRRTTTSSSGGGEEEAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDGGGHHHHHHHHHIIIMMMSSSYYY^^^]]][[[WWWRRRMMMKKKKKKIIIIIIKKKMMMPPPTTTWWWYYY[[[ZZZYYYUUUQQQKKKFFFCCC@@@<<<999888999999888666444444555999@@@GGGNNNQQQSSSRRRSSSTTTVVVUUUSSSPPPHHHEEE???999444111000000------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooOOORRRQQQRRRNNNHHHHHHHHHGGGFFFDDDBBBAAA======<<<;;;999888777777555444222111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))************+++++++++++++++,,,---...000000111444777:::<<<<<<;;;;;;<<<<<<===?????????>>><<<;;;FFFDDDDDDFFFJJJNNNQQQRRRKKKIIIHHHIIIMMMQQQUUUVVVWWWUUUWWW]]]```______```aaa\\\^^^iiilllhhhjjjrrrxxx~~~{{{vvvqqqllliiigggggg\\\fffkkkhhhiiiqqqvvvuuuqqqnnnppptttsssnnnmmmqqquuuooopppxxx{{{{{{~~~}}}|||yyysssmmmdddZZZRRRBBB===999:::===<<<777000222111//////111444888:::;;;888444111000111333444...//////---+++))))))***)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))(((((()))***+++,,,))))))))))))))))))))))))************************************************,,,+++++++++******))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---------------------------,,,,,,,,,---------......---------------------------......///////////////111000000000222555888:::???>>><<<;;;;;;===???@@@<<>>>>>@@@FFFJJJJJJLLLNNNNNNMMMMMMMMMNNNIIIHHHGGGGGGIIILLLOOOQQQTTTVVVYYY[[[[[[WWWSSSPPPFFFCCC>>><<<<<<:::666333222444555555888???JJJRRRVVVUUUTTTTTTVVVVVVTTTSSSOOOLLLGGGAAA;;;666222000------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxQQQUUU[[[OOOJJJIIIIIIIIIHHHGGGEEEBBBAAA======<<<;;;999888777777333222111000////////////......//////......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))***)))(((''''''((()))***(((***+++***)))((()))***++++++***)))(((((()))))))))************+++++++++)))))))))))))))************,,,......///111444666777777888999;;;===???@@@BBB>>>===???@@@>>>@@@CCCGGGIIIKKKJJJJJJLLLRRRXXXNNNLLLJJJJJJLLLNNNPPPPPPTTTWWWYYY\\\ccchhheee___\\\]]]aaaggghhheeedddfffqqquuuxxxvvvqqqppprrrvvvmmmooonnnjjjfffddd^^^XXXNNNNNNOOOPPPSSSWWW[[[]]][[[^^^```___\\\\\\aaafffkkkjjjoooxxx~~~~~~yyynnnfffddddddRRRKKKAAA:::;;;>>><<<777666666555333222222444666::::::999555222222555999:::888444000...,,,,,,---------,,,,,,++++++************************************************************))))))((((((''''''************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...////////////////////////.........------,,,,,,,,,,,,,,,,,,---------..............................---------------...//////...///000222555888;;;===:::<<>>666111////////////...,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------xxxRRRSSSWWWLLLIIIHHHIIIIIIHHHGGGEEEBBBAAA======<<<;;;999888777777333222111000000/////////......//////......---,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))***))))))(((((())))))***(((***+++***)))((()))***++++++***))))))))))))))))))************+++++++++)))))))))***************,,,...///000000111333555444666888;;;<<<======<<<<<<===BBBIIIKKKGGGDDDEEEJJJJJJLLLNNNPPPPPPPPPPPPRRRQQQOOOOOORRRTTTVVVVVVXXX^^^bbbcccdddfffccc___[[[[[[^^^bbbbbb]]]\\\]]]```aaaaaa___ZZZXXXYYY[[[______\\\VVVSSSPPPIIIBBBEEEDDDDDDDDDEEEHHHJJJKKKGGGIIIKKKLLLMMMOOORRRUUUZZZ]]]eeeoootttuuuwww{{{xxxwwwpppmmmlll\\\QQQDDD===<<<===>>>>>>777666444222111222444666777888888555333222555888;;;999666333111///------*********)))))))))((((((******************************************************))))))((((((((((((************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,------.................................---------,,,,,,,,,,,,,,,,,,---------....................................---------///000111111222444666999;;;===>>>BBBBBBBBBAAAAAABBBDDDEEEEEECCCEEEJJJLLLKKKOOOVVV^^^cccooo~~~xxxxxxvvvqqq```[[[XXXXXXUUUMMMJJJLLLNNN\\\ppp|||wwwgggZZZVVV___^^^rrrpppllliiinnn{{{}}}rrrmmmjjjkkkooozzzbbbSSSJJJDDDHHHFFFEEEEEEEEEEEEEEEDDD@@@???>>>>>>@@@CCCGGGJJJVVVTTTQQQNNNLLLJJJFFFDDDDDDIIIOOOUUUXXXYYYYYYYYYZZZTTTMMMIIIGGGDDD>>>999777666333111111444:::???KKKNNNSSSWWWYYYXXXVVVTTTTTTSSSRRRPPPLLLEEE???:::111000...---,,,+++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++------------------------wwwRRRPPPSSSJJJIIIHHHHHHHHHHHHGGGEEECCCAAA======<<<;;;999888777777333333111000000000000000......//////......---,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))))))))))))))******************)))(((***+++***)))((()))***+++***)))))))))))))))))))))************+++++++++)))))))))******+++++++++...000111111111222444666222555888;;;<<<;;;:::888777<<>>>>>???@@@BBBCCCAAA???======>>>??????>>>FFFIIIQQQYYYZZZXXXZZZ^^^ccccccfffmmmqqqqqqtttwwwpppqqqsssxxx{{{}}}|||zzz}}}sssvvvzzz~~~{{{wwwgggXXXQQQJJJAAA===???===;;;777444222222222333444555666555444333444555;;;;;;:::888555222000...******))))))((()))))))))***************************************************))))))))))))(((((((((************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------..............................///...------...000222333555666888;;;===???@@@@@@CCCDDDDDDCCCBBBCCCFFFIIIIIIHHHJJJPPPWWW]]]hhhqqqyyy|||~~~zzzpppddd]]]^^^______[[[______[[[WWWUUUSSSOOOaaayyy|||uuujjj```\\\]]]___bbbccc___VVVJJJAAAGGGBBB===;;;===AAABBBCCCHHHHHHHHHJJJKKKJJJFFFCCCBBBDDDGGGKKKOOOSSSVVVXXX[[[XXXUUUSSSQQQKKKCCC===:::777444333333555666666>>>DDDLLLTTTYYYZZZXXXVVVXXXUUURRRQQQQQQNNNIIIDDD999666111---++++++---///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------------uuuOOOOOOSSSKKKIIIGGGGGGHHHGGGFFFDDDCCCAAA======<<<;;;999888777777333333222111000000000000.........///......---,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((***+++***)))((()))*********)))))))))))))))***))))))*********+++++++++))))))******+++,,,------...000111222222444666888333444666888999999888777888===GGGSSSWWWRRRLLLJJJTTTSSSXXXcccnnnnnnaaaTTTVVVUUUUUUXXX]]]bbbeeeggg]]]aaacccbbbcccggggggdddfff```\\\ZZZUUUMMMHHHGGG???<<<::::::===???@@@@@@>>>???>>>>>>BBBHHHHHHDDDDDDDDDDDDEEEFFFHHHJJJKKKNNNGGG@@@>>>???@@@>>><<>>???AAAAAAAAAAAADDDHHHHHHGGGGGGIIIJJJNNNQQQXXXbbbnnnzzz~~~sssbbb^^^XXXRRRQQQXXXaaagggvvvxxxoooooojjj```mmmzzzuuuzzz^^^JJJNNNKKKGGGDDDDDDDDDBBB@@@<<<<<<>>>BBBFFFHHHHHHFFFJJJHHHFFFFFFIIIMMMPPPRRRVVVWWWXXXZZZYYYSSSKKKEEE???:::666555777999999777888===DDDLLLRRRUUUWWWWWWZZZVVVSSSRRRSSSSSSOOOKKKEEE@@@999222...---///111------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************------,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................---------------------------------,,,,,,+++++++++,,,,,,------------------------uuuNNNQQQWWWMMMJJJFFFGGGGGGGGGFFFDDDCCCBBB======<<<;;;999888777777444333222111000000000000.........///......---,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((***+++***)))((()))******)))))))))))))))******))))))*********+++++++++((()))***+++,,,---...///---///111222333555888;;;555555444444555666888:::>>>>>>CCCKKKNNNKKKJJJKKKOOOOOOVVVdddqqqrrrgggZZZRRRQQQRRRVVV]]]cccgggiiidddaaa^^^___hhhqqqrrrnnnfff^^^WWWRRRMMMEEE@@@???999777555777;;;@@@DDDEEEFFFIIIJJJJJJOOOWWW[[[[[[XXXXXXYYYYYYZZZZZZ[[[\\\]]]TTTJJJFFFGGGIIIHHHFFFHHHMMMVVV]]]YYYNNNGGGEEECCCBBBAAABBBGGGMMMQQQQQQSSSSSSTTTWWW[[[]]]]]]\\\aaahhhsss||||||yyy||||||qqqiiiiiipppzzziiiNNN@@@>>>===;;;;;;:::777333///111111333444555444222111888:::===???>>>;;;777444000///---+++++++++,,,,,,************************************************))))))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000///...---------------........................------------------------,,,,,,,,,---------......////////////////////////000/////////111333666888999:::<<<>>>???AAABBBBBBDDDFFFIIIIIIHHHKKKRRRXXX^^^eeeppp||||||kkk^^^ZZZWWWTTTSSSWWWbbbqqq|||wwwxxx{{{~~~ggg[[[[[[YYYWWWRRRLLLDDD???AAA>>><<<===???BBBDDDDDDMMMLLLLLLNNNPPPPPPNNNKKKNNNQQQUUUYYY[[[XXXSSSOOOFFFAAA:::888999;;;;;;:::777999===BBBHHHOOOTTTWWW\\\YYYUUUTTTUUUUUURRROOOLLLHHH@@@888222/////////---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************------,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,+++,,,,,,------------------------------zzzQQQTTTZZZOOOJJJEEEFFFGGGGGGFFFDDDCCCBBB======<<<;;;999888777777444333222111111000111111......//////......---,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))))))))))))))******************)))(((***+++***)))((()))***)))))))))))))))******+++)))************+++++++++((()))***+++---...///000...000111333333555888:::666444333222333666999;;;AAA>>>@@@DDDFFFEEEFFFIIIFFFHHHOOOZZZeeehhhbbbZZZPPPOOOPPPTTTZZZ```dddfffiiiccc]]]___jjjuuuuuuooo]]]SSSKKKGGGDDD???;;;;;;777666666888<<>>???>>>;;;999222000---+++))))))***+++************************************************)))))))))************+++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------------////////////////////////,,,,,,,,,------------...,,,,,,,,,---------......//////////////////////////////000222444666888999999:::;;;<<<>>>AAACCCDDDFFFGGGGGGGGGIIISSSbbbnnn}}}zzzkkkiiimmmmmmiiieeecccaaa```bbbgggpppzzzqqqpppoooooolllbbbTTTIIIDDD@@@;;;999:::>>>BBBDDDEEEHHHOOOWWW\\\YYYQQQIIIJJJMMMQQQUUUWWWWWWVVVUUUOOOJJJDDD???============<<<;;;;;;<<>>>>>???===<<<===999;;;>>>AAAEEENNNYYYaaajjjtttzzzzzz|||yyytttmmmeee```bbbccckkkuuuwwwmmm```XXXZZZ^^^```aaaeeefff___UUULLLIIIEEEBBBCCCDDDEEEEEEHHHMMMWWWaaaeeefffkkkrrruuuvvvxxxzzz}}}{{{xxxyyyzzz{{{~~~^^^QQQJJJAAA===<<<<<<:::888555333222333444444222//////222888<<>>555333000,,,*********+++************************************************))))))*********+++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,------------...---,,,,,,,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...///222444666888888999:::::::::;;;===AAAEEEGGGJJJOOOTTTYYY```mmm~~~pppggg```aaahhhttt}}}}}}zzz}}}yyygggPPPKKKDDD@@@???AAACCCDDD@@@AAAFFFOOOVVVXXXSSSNNNMMMNNNOOOPPPQQQSSSUUUVVVSSSSSSPPPLLLHHHFFFFFFFFFJJJFFFAAA>>>===@@@EEEHHHNNNRRRTTTSSSPPPNNNOOOQQQMMMMMMLLLIIIDDD<<<666111...------------,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,---......------------------------___XXXVVVKKKHHHEEEEEEFFFFFFFFFDDDCCCBBB======<<<;;;999888777777555444333222111111111111......//////......---,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))***)))(((''''''((()))***(((***+++***)))((()))***))))))((())))))***++++++)))************+++++++++((()))***,,,...000111222333444444333111111222444000111333555777999::::::;;;;;;???EEEGGGDDDBBBDDDIIIMMMQQQRRRRRRSSSWWW[[[WWWUUUSSSTTTWWWZZZ[[[\\\[[[[[[YYYUUUUUUUUUQQQJJJGGG>>>888999===???@@@BBB<<>>>>>===<<<:::999888777555444444333333222222111000//////.........//////,,,,,,,,,+++++++++******+++++++++************)))+++++++++)))'''''')))+++((()))++++++)))((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,---...///000111222333333444666666555222000000000333444666777666777888:::<<<===>>>@@@BBBDDDEEEEEEHHHMMMQQQSSSWWW[[[ZZZVVVXXXWWWZZZ______\\\[[[]]]ZZZRRRNNNQQQRRRMMMKKKMMMIIIGGGEEEHHHOOOSSSRRRPPPRRRTTT[[[ffftttrrr___UUURRRTTTUUUTTTGGG???BBBGGGGGGHHHJJJUUUZZZfffqqqsssrrrxxxxxx~~~|||}}}wwwgggQQQ@@@;;;<<<<<<:::666555777666333111444222111222666;;;???@@@???AAA???;;;666222...,,,***************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++------------------------//////.........------------------------------------------........./////////000111111111111000000000444666666666888::::::777===BBBCCCCCCGGGPPPYYYppp|||qqqzzz{{{~~~}}}mmmaaa\\\XXXUUUFFFAAA>>>@@@???AAAKKKWWWUUU^^^aaaZZZSSSRRRPPPMMMOOOTTTYYYZZZXXXVVVWWWYYYWWWWWWUUURRRLLLDDD<<<777;;;@@@GGGGGG>>>888===FFFGGGKKKPPPTTTSSSNNNHHHDDD@@@333***,,,000...+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------\\\TTTVVVLLLHHHIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>===<<<:::999888888555444444333333222222111000000///...............,,,,,,,,,+++++++++******+++++++++************)))+++++++++)))'''''')))+++((()))++++++)))((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,---...///000111222333333444555666555222111111111333444666777777888;;;===???>>>>>>???@@@BBBCCCDDDKKKLLLNNNTTT```jjjiiiccc^^^[[[ZZZ\\\ZZZUUUSSSUUUTTTOOONNNRRRTTTSSSUUUYYYWWWTTTSSSWWW```hhhlllmmmhhhjjjnnnvvv~~~sssooonnnooodddUUUFFFAAAAAAAAABBBEEEGGGNNN\\\jjjpppqqqvvv~~~{{{uuusssxxxzzzyyy~~~ttt\\\KKKCCC???;;;:::666555777666333111333222111111444999===>>>>>>@@@???<<<888444000---,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,,,,++++++------------------------//////.........------------------------------------------........./////////000000111111222222222777:::;;;:::999999999999???CCCFFFIIIMMMVVVcccmmm|||}}}rrreeePPPHHHBBBCCCCCCAAABBBGGGVVV___ffffffbbb[[[NNNBBBNNNPPPRRRUUUXXXYYYXXXWWWZZZZZZZZZWWWQQQJJJCCC???999999;;;<<<:::777999>>>CCCGGGLLLPPPRRRPPPLLLJJJDDD888...---///...---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------\\\SSSUUUKKKGGGIIIHHHGGGEEECCCCCCBBBBBB???>>>===<<<;;;999888888555444444333333222222111222111000......---------,,,,,,,,,+++++++++******+++++++++************)))***++++++)))(((''')))***((()))++++++)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,......//////000111222222333444555444333222222333555666777777777:::>>>AAAAAAAAA@@@@@@AAABBBDDDEEEMMMJJJJJJTTThhhxxxwwwoooaaa\\\XXXVVVRRRLLLJJJKKKNNNPPPTTTYYY\\\^^^eeemmmwwwrrrmmmlllqqqwww|||}}}||||||pppZZZMMMEEEAAA@@@BBB<<>>===888666888888555444555333111000111555:::<<<===@@@???>>><<<999555111...+++++++++******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,------------------------/////////............---------------------------------.........//////////////////000111333555777===>>>???>>>===;;;<<<===BBBEEEJJJRRR]]]mmm}}}|||wwwtttrrrzzzhhh[[[MMMGGGEEEBBB???===JJJRRR\\\eeekkkhhh[[[NNNMMMKKKKKKOOOVVVZZZZZZWWW\\\\\\\\\ZZZVVVQQQKKKGGG>>>777222444777666555666===@@@EEEJJJNNNPPPPPPPPPJJJAAA777222///---///222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------[[[QQQRRRIIIEEEIIIHHHGGGFFFDDDCCCBBBBBB??????>>><<<;;;:::999888555444444333333222222111222222000///------,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))***+++***(((((()))***((()))++++++)))((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++,,,,,,---......//////000111111222222333444444333333444666999999999888888:::>>>BBBAAABBBDDDFFFGGGGGGGGGGGGKKKHHHHHHQQQeeeuuuwwwppp[[[UUUPPPMMMIIIDDDDDDGGGMMMUUU```gggiiilllttt{{{{{{{{{}}}~~~xxxfffYYYOOOHHHDDD???@@@EEEMMMVVV___hhhnnnpppttt{{{||||||nnn[[[JJJAAA;;;777999;;;999888999444222000///222666:::<<>>@@@@@@???AAAEEEHHHNNNYYYhhhzzzzzzsssoooxxxyyy}}}zzzeeeUUUMMMHHHDDDBBBAAADDDJJJTTT^^^eeefffcccQQQNNNLLLMMMPPPUUUWWWXXXYYYZZZ[[[[[[YYYUUUQQQOOOIII@@@888888999666333333777:::>>>CCCHHHMMMPPPQQQNNNJJJCCC;;;444000///111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------------------........................------------------------^^^RRRRRRIIIFFFIIIHHHHHHFFFEEEDDDBBBBBB??????>>>===;;;:::999888555444444333333222222111222222000///------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))((()))+++***)))((()))***((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********************************************************+++,,,,,,------.........///000000111111111222333333333444666999======;;;999888999===???>>>AAAGGGKKKNNNMMMKKKIIIGGGGGGHHHLLLXXXdddgggdddPPPJJJFFFDDDCCCAAACCCHHHMMMZZZhhhppprrrtttyyy}}}~~~~~~~~~yyykkk^^^UUUSSSOOOIIIEEEGGGPPPYYY^^^ccceeerrr~~~oooaaaGGG>>>888888:::999999:::555333000//////222777:::>>>@@@BBBBBBAAA===999666111000...,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------------------------....../////////////////////////////////................................./////////000000111111111222555999===???@@@===>>>AAACCCCCCHHHPPP]]]gggxxxyyyzzz}}}tttdddXXXPPPKKKEEECCCBBBEEEJJJRRR[[[bbbZZZYYYVVVQQQMMMLLLPPPSSSUUUWWWYYYZZZZZZYYYWWWUUUUUUMMMFFFBBB===666222222555666999===BBBGGGKKKNNNOOOPPPMMMEEE<<<555000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------------------------........................------------------------fffVVVSSSKKKJJJIIIIIIHHHGGGFFFDDDCCCBBB@@@???>>>===<<<:::999999555444444333333222222111222111000......---------,,,,,,,,,+++++++++******+++++++++************)))''')))++++++***))))))***((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************++++++,,,---------.........//////000000000000111222333333555888;;;>>>>>>===;;;999999;;;===<<<@@@FFFLLLNNNNNNLLLJJJEEEHHHIIIHHHKKKRRRUUUSSSFFFAAA>>>???AAAAAAEEEKKKMMM[[[jjjpppqqqssstttuuuxxxyyy{{{}}}}}}|||{{{zzzzzz{{{{{{xxxuuusssssssssrrrrrrssstttvvvuuusssqqqjjjjjjjjjiiiiiihhhhhhhhhjjjiiihhhjjjnnnrrruuuvvvttttttttttttvvv|||yyyqqqlll```PPPGGGHHHLLLNNNZZZYYY___uuu}}}wwwSSSGGG<<<999999888777888555444222///...000555999>>>@@@BBBCCCCCC@@@===:::555333000...,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------............---------...//////000000...////////////000000000............................../////////000000000222333444666999===@@@BBBFFF@@@@@@FFFJJJMMMVVVbbbxxxsssdddXXXMMMGGGCCCBBBCCCFFFNNNVVV___aaa```[[[RRRMMMLLLMMMQQQSSSVVVYYY[[[[[[[[[[[[ZZZVVVRRRMMMDDD999444444444444666999>>>CCCGGGJJJLLLQQQRRRLLLDDD===555...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------........................------------------------kkkXXXSSSKKKMMMHHHIIIIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::999555444444333333222222111000000///...............,,,,,,,,,+++++++++******+++++++++************)))&&&(((***+++***)))******((()))++++++)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************+++,,,,,,------............///////////////000111222222333666:::===<<<======<<<::::::;;;===<<<>>>BBBEEEHHHHHHHHHHHHGGGIIIIIIFFFFFFJJJJJJGGGBBB>>><<>>;;;999888999555555444111//////333777>>>@@@BBBCCCCCCAAA???>>>999666222///,,,+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------.........///---------...///000000000.../////////000000000000.........................../////////000000000000333555777:::===@@@BBBCCCHHHBBBCCCMMMVVV^^^mmm~~~{{{}}}uuu^^^RRRHHHFFFFFFFFFIIINNNVVV[[[aaadddaaa[[[SSSOOOJJJMMMPPPTTTXXXZZZ[[[\\\[[[XXXWWWUUUOOOCCC;;;888333444666999===BBBFFFIIIIIINNNQQQMMMJJJFFF===333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...........................------------------------------------------------........................------------------------mmmXXXQQQJJJLLLHHHIIIIIIHHHGGGEEECCCAAA@@@@@@???===<<<;;;:::999555555444333333222222111000//////.........//////,,,,,,,,,+++++++++******+++++++++************)))&&&(((***+++***)))******((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************************************************++++++,,,,,,------............//////////////////000111222333666;;;>>>999;;;<<<<<<;;;;;;<<<===>>>>>>>>>???AAACCCDDDEEEJJJKKKIIIFFFGGGIIIGGGBBBCCC???>>>@@@BBBDDDHHHMMMSSS]]]eeeeeeggglllnnnlllkkklllnnnooonnnmmmnnnnnn___```___ZZZSSSOOOMMMNNNFFFIIIKKKLLLKKKJJJKKKLLLHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDGGGJJJLLLLLLKKKGGGIIILLLMMMLLLNNNRRRUUUTTTSSSQQQRRRUUUWWWXXXXXXZZZ___dddhhhlllqqqxxx}}}lllXXXKKKAAA???GGGPPP[[[ooouuudddPPPEEE@@@<<<:::;;;555666555222//////333666>>>???AAACCCCCCBBBAAA@@@;;;888444///,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------.........//////---------...///000000111.../////////000000111111////////////////////////////////////000000000000444666999<<>>CCCGGGIIIFFFLLLNNNLLLLLLKKKCCC999////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................------------------------------------------------////////////////////////------------------------oooTTTYYYOOONNNJJJJJJIIIHHHGGGFFFDDDCCC@@@@@@???>>>===;;;999888777666444333222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++************))))))((((((''''''************************++++++++++++++++++++++++***+++,,,---............//////...------...000111111222333444555777;;;===@@@>>>===<<<>>>?????????<<<;;;:::;;;???CCCFFFGGGGGGEEEDDDDDDEEEFFFEEEEEEDDDAAA???AAAHHHNNNRRRSSSYYY]]]bbbeeefffeeeddddddgggdddbbbaaabbbaaa]]]YYYTTTOOOHHHCCCAAA???===:::<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777666666;;;:::999888888999;;;<<<;;;<<<<<<<<<<<<==============================>>>AAABBBDDDGGGJJJMMMOOOPPPZZZaaakkkttt~~~rrr[[[LLLJJJBBBBBBMMMVVV___sssvvv\\\GGG===:::888888777444111000222333222999;;;???BBBDDDDDDCCCBBB@@@===777222---+++******///---++++++,,,,,,,,,++++++*********+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------------------------------------------------------............/////////000000000000000////////////.........///000222444555777999:::<<<@@@EEEFFFDDDCCCKKKYYYkkk}}}~~~zzzcccYYYVVVOOOIIIIII???FFFLLLQQQ]]]jjjhhh___WWWQQQLLLLLLNNNOOOUUU\\\ZZZYYYXXXWWWWWWTTTQQQMMMAAA:::333444;;;BBBDDDCCCCCCDDDFFFJJJMMMLLLIIIEEE<<<666///...000111///,,,///...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......---------------------------------------............///................................................///...---,,,,,,---...///pppUUU[[[PPPOOOIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@???>>><<<:::888777666666444333222111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))((((((((()))++++++******++++++++++++************))))))((((((((((((************************+++++++++++++++++++++++++++,,,,,,---............//////...---...///000111222444555555444555888:::;;;;;;<<<>>>@@@AAA@@@>>>???>>>======???AAABBBBBBBBBBBBBBBDDDFFFGGGGGGGGGDDDDDDEEEIIIOOOVVV[[[]]]ZZZ\\\^^^```aaaaaa___^^^ZZZWWWSSSRRRQQQOOOLLLIIIFFFAAA<<<999888888666555888888888888888888777777666666666666555555555555555555444444444555666666666777777777888888888888888888888888888888888888999999999::::::;;;;;;;;;???CCCIIINNNUUU___mmmwww{{{dddOOOEEECCCIIIOOOSSS```ppp~~~uuu[[[KKKCCC???:::999777444333333222111555999>>>CCCEEEEEECCCAAABBB???:::444000---,,,+++---,,,++++++,,,---,,,***++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---......------------------------------------------------------------------------........./////////000000000000000000000000000///000/////////111333666888:::===@@@BBBDDDFFFHHHHHHSSS___qqq}}}kkkXXXNNNKKKDDDFFFGGGHHHMMMWWW]]]]]]___ZZZWWWVVVTTTPPPPPPRRRWWWWWWXXXYYYYYYWWWSSSPPPJJJCCC999555888>>>BBBDDDBBB@@@AAAGGGNNNRRROOOJJJGGG@@@777000......---,,,......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......---------------------------------------............///////////////////////////........................///...------------...///pppVVV\\\PPPNNNIIIIIIHHHGGGFFFDDDBBBBBB??????>>>===;;;999777666666555444333222111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))((()))******+++******++++++++++++*********))))))))))))(((((((((************************++++++++++++++++++++++++,,,------.........------///............///000111333555666555444444555666777999;;;???CCCCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFIIINNNRRRWWW\\\aaaddd___\\\YYYYYYZZZZZZWWWTTTLLLIIIEEEBBB@@@>>><<<;;;===:::666555555666666555555555555555555555555555444444444444555555555666222222333444444444444444333333444444444444555555444444444444444444444444666666555555444333333222444666777777:::AAALLLTTTfffzzzyyycccUUUIIIFFFFFFIIIRRR]]]jjjxxxoooWWWGGG???===:::888777666444222000111666<<>>AAAEEEEEEDDDEEEJJJPPPgggvvvrrr___RRRMMMHHHEEEDDDDDDFFFOOOYYYdddbbbbbbbbb^^^TTTNNNLLLTTTUUUVVVXXXZZZYYYWWWTTTVVVNNNCCC:::666999>>>BBBCCC???===CCCMMMSSSRRRMMMOOOIII???555///---...///...---------------......------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------------------------------............///000000000000000000000000........................///......------......///qqqVVV\\\OOOMMMIIIHHHHHHGGGEEECCCBBBAAA>>>>>>===<<<;;;999777666666555444333222222222222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++---...............---,,,.........//////000111111222444555555444444555666;;;;;;===@@@CCCDDDBBBAAA<<<===>>>???>>>>>>>>>???>>>@@@CCCEEEDDDCCCBBBBBBKKKPPPVVVYYYZZZ[[[^^^aaabbb\\\UUURRRRRRQQQLLLHHHCCCAAA===:::999888888888999888666555555666666777555555555555666666666666555555555666666666666666333444666777777777666555444444555555555666666666555555555555444444444444555555666666777777888888888888888666666:::???DDDMMMXXXkkkpppZZZLLLFFFGGGMMMRRR___lllpppXXXHHH???:::777888888555111000222555999>>>BBBDDDDDDDDDDDDCCC???;;;777333000///*********+++------+++))),,,++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------...........................................................................////////////000000000000000000000000111111111222111000111333777;;;>>>@@@BBBDDDDDDBBBFFFTTTbbbnnn```UUUMMMLLLHHHCCCGGGQQQ\\\]]]bbbhhhfff^^^VVVTTTTTTSSSRRRTTTVVVXXXXXXWWW[[[VVVMMMAAA888666:::>>>CCC@@@===@@@FFFLLLNNNNNNPPPLLLEEE<<<444000111222---------------......///------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------------------------------............///////////////////////////........................//////............//////sssVVVZZZMMMKKKIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;999777666555555444333222222222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))************************************++++++++++++++++++++++++.........///......---------...///000000111111111000222444555555666888999CCCBBB@@@AAABBBDDDCCCCCCAAABBBCCCBBB@@@@@@BBBEEEDDDGGGJJJKKKJJJIIIIIIIIIPPPTTTZZZ\\\[[[ZZZ[[[]]]]]]VVVLLLGGGFFFDDD???;;;;;;:::999777666777999:::777666555333222222222333444444555555666666666777777777777777777777777777555666777888888777666555666777777777777888888888777777777666666555555555333333444555666777888999444555666555555555666777:::>>>GGGTTTdddwww|||iii]]]UUUNNNHHHQQQXXXgggwww~~~{{{yyyzzzxxxcccDDD<<<777999:::666333333555555666999<<<@@@DDDFFFDDDBBB@@@===999666333111+++******+++,,,---+++***,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...........................................................................////////////000000000111///000000000111111111222111111111222555999>>>@@@AAAAAAEEEIIILLLWWWmmm||||||ppp^^^VVVOOOGGGFFFKKKLLLOOOXXXdddhhhfffccccccXXXUUUQQQOOOQQQUUUWWWYYYZZZYYYTTTKKK@@@999888999<<<===>>>===>>>BBBJJJPPPOOONNNKKKDDD===666222111......---------......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------------------------------............///................................................////////////////////////yyyXXXXXXLLLLLLJJJJJJIIIGGGFFFCCCAAA@@@??????>>>===;;;999777666555444333333222222222333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))************)))******++++++++++++******)))))))))************+++************************++++++++++++++++++++++++---....../////////......---...///000111222222222111222333444555777;;;>>>IIIFFFCCCBBBCCCDDDCCCCCCIIIIIIGGGDDDAAACCCIIINNNNNNRRRUUUVVVTTTRRRTTTVVVSSSUUUYYY[[[ZZZYYYXXXXXXOOOIIIBBB<<<:::888555222333444555444444666888;;;::::::999777444333333444444444444555555666666777777777888888999999::::::888888888888777666555555888888999999999:::::::::999888888777777666666666666666666777777777777888444555777888888777555444444555888===CCCRRRkkk|||eeeQQQJJJGGGOOOaaaooorrrsssvvvuuuRRREEE;;;<<<<<<888666888888777555555888===BBBEEECCCBBBBBB@@@===999666444///---++++++,,,,,,,,,+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---............................................................................../////////000000000111111///000000111111222222222111111333666999===AAACCCBBBEEEOOO\\\gggtttzzz{{{vvveeeYYYPPPKKKJJJCCCEEELLLXXXaaadddhhhmmm```[[[UUUQQQQQQTTTVVVWWWVVVXXXYYYTTTKKKBBB<<<999555999<<<;;;888<<>><<<:::888777444444333222222222333333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((()))***+++******)))******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++,,,---...//////000//////,,,---///111222222222222333444444333444777<<<@@@GGGFFFDDDDDDEEEDDDCCCAAAEEEEEECCC@@@???EEEPPPYYY]]]___aaa^^^XXXUUUWWWYYYVVVVVVVVVVVVUUURRRNNNKKKAAA>>>:::777444333333333111333666777666777:::<<>>:::888999:::666666777777888999999999999:::;;;===???AAABBBCCCAAAAAA???===<<<;;;;;;:::;;;;;;<<<<<<<<<=========<<<;;;;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999777777999:::888;;;IIIZZZwww[[[PPPNNNZZZeeeiiimmmtttuuu{{{yyy{{{dddRRRDDDBBB@@@;;;:::>>>999888666666777;;;>>>AAABBBCCCCCCCCCAAA>>>:::888333000,,,++++++,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000........................................................................//////000000000111111111///000000111111222333333111333666:::>>>BBBDDDEEEIIIPPPbbbxxx~~~nnncccXXXOOOFFFDDDEEELLLSSSZZZbbbjjjhhhddd^^^ZZZXXXWWWUUUTTTTTTWWWZZZYYYTTTLLLDDD???666999:::888777:::DDDLLLQQQPPPOOONNNLLLFFF===666222111000...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............///...................................................///000111111000///...]]]XXXMMMPPPLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@???>>>===;;;999888444444333222222222333333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((()))++++++******)))******++++++++++++******))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,...///000000000000,,,---///111222333222222666666444333444777===AAACCCCCCDDDFFFGGGEEEBBB???;;;;;;:::999<<>>@@@AAA???;;;999:::<<<999::::::;;;<<<=========<<<===???BBBFFFIIIKKKLLLLLLKKKHHHFFFDDDCCCCCCCCC?????????@@@@@@@@@AAAAAA??????>>>>>>===<<<;;;;;;:::::::::;;;<<<======>>>===;;;:::999::::::::::::999888;;;>>><<<;;;DDDPPP[[[uuufff\\\^^^bbbccchhhrrrlllzzz|||zzzrrr]]]KKKFFFDDD===<<>>;;;666222---******,,,---------,,,,,,+++*********+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000////////////////////////////////////////////////////////////////////////000000000000111111111111///000000111222222333333222555999>>>BBBEEEGGGGGGQQQZZZrrrvvveeeUUUNNNHHHCCCEEEIIIOOOYYYcccmmmjjjfffbbb^^^ZZZVVVRRRTTTWWWZZZ\\\YYYSSSJJJDDD<<<<<<:::888777:::???DDDOOOMMMLLLOOOQQQNNNFFF???333222000///---,,,,,,,,,------------------------------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------.........//////000000000000000000000000...........................///000111111000///...^^^XXXRRRTTTLLLKKKJJJHHHFFFEEECCCCCC??????>>>===;;;999888777666555555444444333222222222111000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++******************)))***+++,,,,,,,,,,,,,,,..................------...000111111111111333444;;;999777666666777:::;;;BBBBBBCCCBBBAAA>>>;;;999999777777:::???III[[[kkkvvvmmmaaaXXXTTTTTTTTTTTTUUURRROOOKKKGGGCCC>>>;;;888666333333444555555555777888:::===???AAABBBCCCAAAEEEDDD@@@AAAFFFEEE@@@===AAACCC@@@???BBBCCCBBBFFFJJJNNNSSSXXX```iiiooorrrpppgggWWWKKKIIIIIIIIINNNPPPQQQPPPLLLHHHDDDCCCIIIEEEAAAAAACCCDDDAAA===>>>>>>???@@@AAABBBBBBAAA@@@===<<<>>>>>>::::::<<<<<<>>>???>>><<<<<>><<<:::888777666555555444444333222222111111000///...------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************************+++++++++*********))))))************************++++++************************+++,,,,,,,,,,,,,,,........................000111333333222222333555999777666555555777999;;;AAAAAAAAA@@@>>><<<:::888888666777:::???GGGWWWeeekkkdddYYYRRROOOOOOPPPPPPSSSOOOIIICCC???<<<:::999@@@>>>;;;888777888;;;===@@@BBBEEEIIILLLNNNPPPPPPSSSVVVWWWUUUXXX]]]^^^[[[WWWZZZ[[[ZZZ]]]ccceeeccciiijjjllloootttzzzrrrnnnjjjsssuuuvvvuuussspppooonnnfffbbb]]]\\\]]]]]]ZZZVVVSSSUUUTTTQQQMMMLLLNNNQQQXXXNNNDDDCCCDDDCCCAAABBB???@@@@@@>>>======@@@CCCAAAOOOtttrrrccc\\\jjjwwwxxxpppmmmbbbNNN@@@===999:::999666444666888:::>>>BBBEEEFFFDDDBBBAAABBB>>>:::444000///......---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------------------------........................////////////////////////111111111111000000000000///000222333222222444555555;;;BBBEEEFFFLLLXXXaaauuu~~~rrr\\\OOOIIIDDDDDDFFFTTT\\\ccchhhlllkkkbbbVVVQQQQQQRRRUUUXXXXXXWWWUUUOOOHHHBBB>>>:::666888>>>CCCJJJOOOOOOOOOQQQNNNHHH@@@<<<555000............////////////////////////++++++,,,,,,,,,---------///...---+++++++++++++++++++++++++++++++++++++++,,,------......------,,,---------............///........................---------............///000000000000000000000000////////////////////////......///000000000000000ddd[[[OOOMMMKKKKKKJJJIIIGGGEEEDDDCCCAAAAAA@@@???===;;;999888666555555444444333222222000000//////.........---......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************************+++++++++*********************************************++++++++++++++++++***++++++,,,,,,,,,,,,,,,........................111333444333222222333444666555444333444666999:::@@@???>>><<<;;;999888777777666777;;;???EEEQQQ\\\[[[VVVPPPLLLKKKLLLNNNNNNSSSOOOIIIDDDAAABBBDDDFFFJJJJJJHHHDDDAAABBBHHHLLLNNNQQQWWW^^^dddhhhkkkllltttwwwzzz|||xxxooolllooossszzzhhhVVVPPPPPPNNNKKKIIIGGGGGGFFFDDDBBBBBBEEEGGGEEEJJJdddsss```eee{{{{{{zzznnnXXXEEE>>>===;;;888666555555777999:::>>>BBBDDDDDDCCCCCCCCC@@@???;;;555000------...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---..............................------------------------------------------------........................////////////////////////111111111111111111111111...000222222222333666888777@@@IIIJJJJJJTTTiii{{{~~~|||oooZZZOOOHHHFFFFFFHHHQQQ\\\gggpppsssmmmdddSSSQQQOOOOOOSSSWWWZZZ[[[VVVOOOHHHDDD>>>999999;;;===DDDLLLPPPRRRSSSPPPJJJHHHEEE>>>777000......000////////////////////////,,,,,,,,,,,,------------///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///........................---------............///000000000000000000000000////////////////////////......///000000000000000eee^^^SSSRRRKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBAAA@@@>>><<<:::999666555555444444333222222///////////////...............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******************************************************************************************************+++++++++++++++,,,++++++,,,,,,---,,,,,,+++---------...............111333444333111111111333333222222222333555888999===<<<;;;999888777777777777666888===@@@CCCKKKSSSNNNLLLJJJJJJLLLOOOSSSUUUQQQOOOLLLIIIHHHJJJMMMQQQSSSVVVYYYWWWUUUWWW^^^dddbbbfffnnnwwwssskkkhhhccc]]]ZZZWWWUUURRROOOLLLLLLLLLMMMRRRPPP```lllccczzzyyyuuukkkZZZKKKCCCBBB===999999999777666666777:::???BBBDDDEEEEEEEEEBBBBBB@@@999222------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******++++++,,,------.........////////////..............................................................................////////////////////////000111111111111111222222111222333444444666999<<<>>>FFFLLLOOOSSSccc}}}}}}zzzfffUUUMMMLLLMMMEEEJJJTTT___jjjpppooolll[[[VVVQQQOOOPPPTTTWWWYYYUUUQQQKKKGGGCCC>>><<<;;;999???HHHOOOUUUUUURRRMMMNNNKKKFFF<<<333---...000////////////////////////,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///........................---------............///////////////////////////////////////////////////......///000000000000000ddd^^^TTTUUUKKKKKKKKKKKKIIIFFFDDDBBBBBBBBBAAA@@@>>><<<;;;:::666555555444444333222222///////////////...............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******************************************************************************************************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------.........//////000111222111000///000111111111111222333555666777::::::999888777777888888999777999>>>AAABBBFFFLLLHHHHHHJJJMMMRRRXXX^^^bbbZZZZZZYYYUUUQQQOOOOOOQQQ___eeemmmpppqqqsssyyy~~~{{{zzzwwwqqqkkkfffaaa]]][[[[[[WWWdddiiirrr}}}|||vvvooobbbSSSJJJBBB:::666:::<<<:::666666777888;;;???CCCEEEFFFEEEBBBCCCAAA<<<444...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......................................................////////////////////////000000000000000000000000000000111111222222222333333444444444555888===@@@EEEIIIPPPXXXeeeyyy}}}fffWWWOOOLLLGGGGGGIIIRRR\\\dddhhhjjjfffbbb\\\XXXVVVUUUUUUTTTWWWTTTPPPLLLIIIEEE@@@<<<888;;;CCCMMMUUUVVVSSSQQQQQQOOOJJJAAA777000...///////////////////////////,,,,,,---------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///........................---------............///////////////////////////000000000000000000000000......///000000000000000ddd\\\RRRRRRKKKKKKLLLKKKJJJGGGDDDBBBBBBBBBAAA@@@>>><<<:::999666555555444444333222222000000//////.........---......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******++++++,,,------------------------,,,,,,+++,,,,,,------.../////////...000111000//////000111111111111222333444555666777777888888999999::::::;;;999;;;@@@CCCBBBEEEHHHHHHJJJMMMQQQWWW___gggmmmwwwxxxwwwqqqiiibbb___^^^nnnttt}}}|||zzzvvvyyyyyy}}}|||{{{wwwfffYYYHHH<<<555999>>>;;;999:::888888999<<>>;;;:::???JJJSSSUUUTTTTTTSSSRRRNNNGGG???777333111////////////////////////,,,---------............------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///........................---------............///000000000000000000000000000000000000000000000000......///000000000000000ggg\\\QQQPPPKKKKKKLLLLLLJJJGGGDDDBBBBBBAAAAAA???>>><<<:::999666555555444444333222222111111000///...------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...------......---,,,,,,+++,,,,,,------...//////000...///111111000000111333222222222333333444444444444666888:::;;;<<<<<<<<<===;;;<<>>BBBEEEEEEEEECCCAAA???===999444000------------------------,,,,,,,,,------------...........................,,,,,,,,,---------------,,,---///000000///---,,,................................................////////////////////////000000000000000000000000000000111222222333444444222444555888===EEENNNTTTVVVbbbvvvfffZZZOOOLLLMMMNNNRRRWWWdddhhhnnnrrrqqqhhh\\\SSSUUUWWWVVVSSSTTTTTTLLLBBB???:::<<>>>>>===???<<<===BBBEEEEEEEEEHHHNNNOOORRRTTTWWW___iiippptttxxx||||||zzz{{{jjj]]]SSSXXXlllpppkkk{{{www^^^GGGAAA@@@<<<;;;???>>>:::777888<<>>???;;;>>>AAACCCDDDGGGJJJLLLLLLLLLNNNRRRVVV[[[___bbblllnnnqqqtttvvvyyy|||~~~mmmQQQGGGQQQdddxxxkkklllvvvrrrNNNCCC@@@;;;:::???::::::888666555999AAAGGGFFFCCCAAA@@@@@@===777333...//////000000///...---------------------------------------------------,,,,,,,,,---------......////////////////////////------............------///////////////.........////////////000000000000000000000000111111111111111///......000111111000:::888444???TTTZZZ[[[eeevvv}}}dddYYYWWWRRRLLLJJJRRRZZZeeepppuuurrrfffZZZSSSNNNNNNUUUWWWTTTRRRSSSGGGBBB>>>???GGGOOOTTTUUUWWWVVVTTTSSSQQQLLLFFFBBB333111000///000///...---------------------------////////////////////////------------------------++++++,,,,,,,,,---------,,,---......//////......////////////////////////////////////000000000000////////////////////////222222222111111111111111////////////000000000000nnnVVVOOOOOOJJJJJJJJJJJJHHHFFFCCCBBB@@@AAABBBAAA>>>;;;:::999666666555444333333222222111111000000//////......------,,,,,,,,,,,,++++++------,,,,,,+++******)))+++++++++*********))))))******++++++++++++******************************************************++++++++++++*********)))++++++,,,,,,,,,,,,---------............,,,+++***------.../////////////////////000111333444666777;;;:::888666444333333333222555888:::;;;;;;<<<>>><<<>>>AAACCCDDDGGGJJJLLLJJJKKKMMMQQQTTTXXX\\\]]]cccfffiiilllnnnpppsssvvvwwwxxxzzz}}}hhhSSSMMMSSSbbbooo}}}xxxnnnpppbbbSSSKKK???;;;???<<<<<<;;;888777:::@@@DDDEEEDDDBBBCCCCCCAAA<<<888000000//////............------------------------------------------------,,,,,,---------.........////////////////////////---......//////......---/////////////////////...////////////000000000111000000000000111111111111111000000111222333444333666;;;===HHHYYY___eeetttyyyooohhh]]]TTTPPPMMMRRRZZZcccjjjlllhhhdddZZZQQQLLLQQQVVVVVVTTTTTTKKKFFFBBBCCCJJJQQQTTTUUUWWWVVVUUUTTTRRRNNNIIIEEE999555000///000000///...------------------------........................------------------------++++++,,,,,,,,,---------,,,---......//////......////////////////////////////////////000000000000////////////////////////111111111111111111111111////////////000000000111www\\\SSSPPPKKKKKKKKKJJJHHHFFFDDDBBBAAABBBCCCBBB???<<<::::::555555555444444333333333111111000000//////......------,,,,,,,,,,,,++++++---,,,,,,++++++*********+++++++++*********************++++++++++++******************************************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------......---,,,+++***------...////////////.........///000222444666777@@@AAA@@@;;;555222222333555777:::;;;;;;:::;;;<<<<<>>@@@??????>>><<<:::;;;===@@@BBBBBBBBBCCCDDDCCC@@@===333222000...------......------------------------------------------------,,,------------.........////////////////////////---......//////......---......///////////////////////////000000000111111000000000111111111222222111222333444555555666666666CCCKKKTTTbbbiiivvvooo```XXXLLLMMMOOOTTT[[[bbbhhhllldddWWWMMMMMMSSSVVVVVVVVVQQQMMMIIIJJJNNNSSSVVVVVVWWWVVVUUUUUUTTTQQQMMMIIIBBB:::222...///111000...------------------------------------------------------------------------,,,,,,,,,,,,------------,,,---......//////......////////////////////////////////////000000000000////////////////////////000000000000000000000000/////////000000000111111jjj[[[UUULLLLLLLLLKKKIIIFFFDDDBBBAAACCCDDDBBB???<<<;;;;;;444444444444444444444333111111000000//////......------,,,,,,,,,+++++++++,,,,,,,,,++++++***************************************++++++++++++******************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++,,,---......//////......------...///111444666777@@@BBBBBB===555000111444777999;;;<<<;;;:::::::::===???BBBDDDEEEGGGIIILLLIIIJJJMMMPPPRRRSSSTTTTTTXXX[[[]]]___```bbbeeegggfffgggiiilllnnnoooooooooppprrruuuxxxzzz{{{~~~aaaRRR[[[jjjccceeefffkkkzzzuuu{{{ooo\\\IIIAAACCCAAA@@@???>>><<<:::::::::??????AAABBBBBBAAA???>>>777444111---,,,,,,---///------------------------,,,,,,------------------------------............////////////////////////......////////////..................//////////////////000000000111111111000000111111111222222222222333444444444444555666;;;JJJUUU^^^mmmyyypppbbbTTTOOOKKKKKKOOOVVV```jjjiii___TTTOOOPPPRRRUUUWWWUUUSSSPPPQQQSSSVVVWWWWWWVVVUUUTTTTTTTTTRRROOOLLLIII???444...///000///---........................------------------------------------------------,,,,,,,,,------------...,,,---......///.........////////////////////////////////////000000000000////////////////////////////////////000000000000//////000000000111111111xxx```TTTMMMMMMMMMLLLIIIGGGDDDBBBAAACCCDDDBBB???<<<;;;;;;444444444444444444444333111111000000//////......------,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********************************++++++++++++******************************************************))))))******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------...............---......000111333555666;;;>>>>>>:::444000222555777999;;;<<<;;;::::::;;;>>>@@@CCCDDDEEEGGGIIILLLJJJLLLNNNQQQRRRSSSSSSRRRVVVYYY[[[]]]]]]___bbbdddcccdddfffggghhhgggffffffgggjjjmmmppprrrsssvvvxxxyyyxxxzzzvvvbbbfffssspppnnnjjjkkkxxxyyyxxxsss___KKK@@@@@@AAA@@@???>>><<<:::888666>>>???AAABBBBBBAAA??????;;;888333...,,,,,,---///------------------------,,,,,,,,,---------......---------.........//////////////////////////////...//////////////////...---.........//////000000000000000000111111111111111111111111222222222222222333444333222222555777???OOOZZZggg{{{vvv```UUUKKKHHHHHHLLLUUU___fffddd___VVVOOONNNRRRVVVWWWVVVUUUVVVWWWXXXXXXXXXUUUTTTSSSSSSTTTSSSPPPNNNMMMCCC888111//////...---........................------------------------------------------------,,,,,,---------.........,,,---......///.........////////////////////////////////////000000000000000000000000000000000000......//////000000000000000000000000111111111111fffPPPNNNNNNNNNLLLJJJGGGDDDCCCAAABBBCCCBBB???<<<::::::555555555444444333333333111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******************************************************)))))))))))))))*********++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---............---//////000000222333555666555777888666333111333666666888;;;<<<<<<;;;<<<===???AAACCCEEEEEEGGGIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[]]]___```bbbccceeeeeedddbbbaaabbbeeeiiilllmmmnnnpppqqqrrrqqqtttzzz~~~}}}qqqkkkrrrzzzuuuppprrr}}}|||}}}jjjSSSCCC===AAA@@@>>>======;;;888555===@@@CCCDDDCCCBBBBBBBBB>>>;;;666111...------...------------------------+++,,,,,,------.........------........./////////////////////////////////...//////000000//////...------......///000000000000000000111111111222222111111111222222222222333222333444222111333999>>>GGGZZZiiiwwwrrraaaPPPJJJHHHGGGLLLTTT\\\cccfff___TTTPPPPPPQQQUUUVVVWWWXXXYYYYYYYYYYYYUUUTTTSSSSSSTTTSSSQQQPPPMMMGGG???777222000..............................------------------------------------------------,,,---------............,,,---......//////......////////////////////////////////////000000000000000000000000000000000000...//////000000111111222000000000111111111222222sssVVVOOOOOONNNMMMJJJGGGEEECCC@@@AAABBBAAA>>>;;;:::999666666555444333333222222111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************************************)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,---+++,,,------......------111111111222222333444555333222222222222333333444444777:::<<<<<<===>>>??????AAADDDEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTVVVWWWWWWXXX[[[\\\\\\^^^aaacccddddddbbbaaa```cccgggiiijjjkkklllmmmooonnnqqqwww{{{{{{}}}rrrqqquuupppnnnuuufffOOOBBBBBB@@@>>>===>>>===:::888888<<>>???AAA???BBBDDDEEEFFFGGGIIIKKKLLLLLLKKKLLLNNNPPPRRRTTTSSSUUUWWWWWWXXXXXXZZZ\\\YYY[[[___bbbddddddcccccc___cccgggiiijjjjjjjjjkkkmmmlllpppvvvzzz{{{}}}zzztttjjjggghhhssswww[[[JJJCCC@@@>>>>>>??????===:::333777===@@@@@@AAACCCFFFBBB???;;;666222///......------------------------++++++,,,,,,---...//////............/////////000//////////////////////////////000000000000//////---------...///000000111000111111111111222222222111111222222222333333333222444555555666>>>IIIRRRrrrmmm\\\SSSIIIDDDGGGIIIXXXeeehhheee___SSSHHHNNNRRRVVVYYYZZZYYYYYYYYYYYYXXXVVVVVVVVVVVVUUUSSSMMMNNNLLLDDD:::333111222////////////////////////////////////////////////---------------------------------.........//////,,,---......//////......////////////////////////////////////000000000000000000000000000000000000///000000111222333333333000111111111111222222222^^^VVVSSSNNNKKKIIIHHHEEEDDDEEEEEECCCAAA???<<<999888666666555444333222222111////////////............------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))++++++******++++++,,,---------------------------+++,,,------......------///...---,,,------///000111111111000000000000000111111111000......000222444555777999;;;===???@@@???@@@AAACCCFFFHHHIIIJJJJJJKKKLLLMMMMMMOOOSSSUUUSSSUUUWWWXXXXXXYYY[[[]]]]]]^^^___```aaabbbcccddddddcccdddgggmmmqqqqqqpppppprrrtttwwwyyy{{{|||}}}~~~qqqjjj]]]WWWeee}}}}}}uuu|||{{{fffVVVFFF<<<@@@BBB<<<888:::666888:::===???AAACCCDDD>>>@@@???;;;444///,,,,,,//////000000///---+++***//////.........---------............////////////000000000000000000000000////////////000000000000000000000000111111111111000000000///////////////222222222222222222333333333333555777:::DDDXXXjjjiiiTTTLLLMMMKKKLLLUUUcccjjjeee___\\\PPPPPPRRRVVVZZZ[[[YYYWWWYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQNNNIII@@@999333111///...------...///---,,,////////////............------............---------------............///---------.........//////............////////////////////////000000000000000000000000111111111111222222222111111111000000000111111111111222222222```UUURRRNNNKKKIIIGGGEEECCCEEEDDDCCCAAA???<<<:::999666666555444333222222111////////////............------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))***************++++++,,,------------------------+++,,,------......------......---,,,---...///000000000000000000000000000222333333222111111222444555666777999;;;===???@@@???@@@AAACCCFFFHHHIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTTTTVVVXXXYYYYYYZZZ\\\]]]]]]^^^___```aaabbbcccddddddccccccggglllooopppooooooqqqsssvvvyyy{{{}}}~~~{{{iii\\\VVVddd|||pppqqq{{{gggQQQ>>>===@@@>>><<<>>>777777999<<<@@@BBBCCCCCC???@@@@@@<<<666000...---...////////////---,,,+++//////.........---------............////////////000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000222222222222333333333333666666999>>>DDDPPPfffxxxjjjZZZRRRHHHKKKPPPZZZdddjjjgggaaaXXXVVVTTTSSSUUUWWWXXXXXXZZZZZZYYYYYYWWWVVVUUUTTTRRRPPPNNNJJJCCC<<<555111000...------//////...---////////////............------............---------------............///---------.........//////............////////////////////////000000000000000000000000111111111111222222222111111111000000111111111111222222222222dddTTTQQQMMMJJJHHHGGGEEECCCDDDCCCCCCAAA???===;;;:::666666555444333222222111////////////............------------------------+++++++++++++++++++++++++++++++++***************************************************************+++++++++***************)))))))))*********++++++------------------------+++,,,------......---------------------...///000000000000000000000000000222444555555444333444555555666888999;;;===?????????@@@BBBCCCEEEGGGIIIJJJJJJKKKLLLKKKKKKLLLOOORRRUUUWWWYYYYYYYYYZZZ\\\^^^]]]^^^___```aaabbbcccdddcccbbbcccfffjjjmmmnnnnnnnnnooorrrvvvyyy|||~~~kkk^^^XXXeee|||lllbbbsssvvvdddFFF<<<>>>@@@???@@@999777777:::@@@DDDDDDCCCAAABBBAAA===888333000///---.../////////......---...............---------............////////////000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111222222222333333333444444666777<<>><<<;;;666666555444333222222111////////////............------------------------++++++++++++++++++++++++******************************************************************************************************++++++,,,,,,,,,,,,............------------+++,,,------......------------------......///////////////000000000000000111333666666555444444555666777888:::<<<===??????@@@AAABBBDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJKKKNNNPPPUUUVVVXXXYYYXXXYYY[[[\\\]]]^^^___```aaabbbcccdddbbbbbbccceeehhhkkklllllllllnnnqqquuuyyy|||pppddd^^^jjjrrr]]]jjjzzzwww{{{uuuOOO??????AAAAAA@@@;;;888666999???CCCDDDCCCCCCBBBAAA???:::666333111------...///////////////....................................////////////////////////////////////////////////000000000000///000000000111111111111111222222222222222333333222222333333444444555555999:::BBBPPP___oooooo[[[JJJJJJRRRYYY^^^bbbhhheee___WWWRRRQQQUUUXXXYYYZZZZZZZZZYYYXXXWWWWWWTTTQQQNNNNNNMMMGGG<<<333222000......000111111000////////////............------............---------------............///............////////////............////////////////////////000000000000///000000000111111111111111111111111111111111111111111111222222222333333iiiSSSPPPLLLIIIHHHGGGEEECCCCCCCCCCCCBBB@@@>>>===<<<666666555444333222222111////////////............------------------------++++++++++++++++++++++++************************************************************************************************+++,,,---.........------/////////......---------+++,,,------......------+++,,,---....../////////......//////000000000000000222555666555444444444777888999:::<<<===??????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKJJJJJJKKKMMMPPPTTTUUUWWWWWWWWWWWWYYYZZZ]]]^^^___```aaabbbcccdddaaabbbdddeeeggghhhjjjkkkkkkmmmqqquuuyyy|||tttjjjfffqqqjjjfffkkkzzzyyy~~~zzzVVVCCC@@@BBBAAA???===:::888999===AAACCCCCCDDDCCCAAA???<<<999555333---.........///000000111---.................................////////////////////////////////////////////////000000000000///000000000111111111111111111222222333333333333222333333444555555666666???BBBMMM___qqq~~~zzzxxxvvvzzzlllOOOMMMNNNIIIPPP```eeefffeee```XXXSSSSSSVVVXXXYYYYYYYYYYYYYYYXXXXXXUUURRRPPPPPPPPPJJJ@@@888444222//////000111111111////////////............------............---------------............///........./////////000000............////////////////////////000000000000///000000000111111111111111111111111111111111111111222222222222333333333jjjSSSPPPLLLIIIHHHGGGFFFDDDEEEDDDDDDBBB@@@>>><<<;;;666666555444333222222111////////////............------------------------++++++++++++++++++++++++***************+++++++++***************************************************************+++++++++,,,---...///000///...---000000//////...---------+++,,,------......------++++++---...////////////---......//////000000111000222333444333333444555888888999;;;<<<===>>>???AAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKJJJJJJKKKNNNQQQSSSUUUVVVWWWVVVVVVXXXYYY]]]^^^___```aaabbbcccdddaaaccceeeffffffgggiiikkkkkkmmmqqquuuyyy|||~~~sssllllllyyyoooiiivvvzzzyyy|||{{{^^^IIIAAAAAABBBAAA>>>===;;;::::::===AAADDDDDDCCCAAA???>>>;;;777444///.........///000111111---------...........................////////////000000000000000000000000////////////000000000000000000000000111111111111111111111222222333333444222333333444555666777777@@@EEEUUUlllzzzsssnnnkkkhhhgggiiiwww___VVVPPPFFFLLL\\\]]]ccciiifff]]]UUUSSSTTTWWWWWWXXXYYYYYYYYYXXXXXXUUUTTTRRRRRRQQQLLLEEE???777555111000000111111000////////////............------............---------------............///....../////////000000000............////////////////////////000000000000000000000000111111111111111111111111111222222222222222222222333333333333jjjSSSPPPMMMJJJIIIHHHGGGEEEFFFEEEDDDCCC@@@>>><<<:::666666555444333222222111////////////............------------------------++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********++++++++++++,,,...///000///...---000000000///...---------+++,,,------......------***+++---...///000000///------......///000000111111222333333222333555777888999:::;;;<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKMMMPPPRRRTTTVVVWWWWWWVVVVVVXXXYYY]]]^^^___```aaabbbcccdddbbbdddfffgggffffffiiikkklllnnnqqqtttxxx{{{}}}~~~nnnjjjoooxxxttt{{{~~~nnnTTTDDD@@@AAADDD??????>>>;;;888999???EEEDDDBBB@@@???>>><<<888444000//////......///000111---------.........//////............////////////000000000000000000000000////////////000000000000000000000000111111111111000000111111222333333333333333444555666777888888CCCKKK___zzzwwwuuuqqqnnnllliiifffcccfffqqqwww```SSSNNNOOOQQQSSS]]]hhhhhh___UUURRRSSSVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUUUUTTTQQQLLLHHHEEE:::777333000000000000000////////////............------............---------------............///.../////////000000000000............////////////////////////000000000000000000000000111111111111000000111111111222222222222222222333333333444444iiiTTTQQQMMMKKKJJJIIIHHHFFFGGGFFFEEECCC@@@>>>;;;:::777666555444333222222111000/////////............------------------------++++++++++++++++++++++++))))))******++++++++++++************************************************))))))******++++++++++++***+++---//////...---,,,111000000///...---------+++,,,------......------)))+++---///000000000///---------...///000000111222333333333222333666888999999:::;;;<<<>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKMMMQQQTTTUUUWWWXXXXXXWWWWWWYYYZZZ]]]^^^___```aaabbbcccdddbbbeeeggggggffffffiiikkklllnnnqqqtttxxx{{{|||}}}hhhgggooouuu|||zzz~~~}}}___HHH???AAADDD???AAAAAA<<<666777>>>FFFDDDBBB?????????===888444111000///......///000111---------.........//////............/////////000000000000000000000000000////////////000000000000000000000000111111111111//////000111222222333333333333444555666777888999LLLVVVmmm{{{ooooooppprrrrrrooojjjfffkkksss~~~gggVVVWWWRRRFFFMMMYYYeeeggg^^^UUURRRSSSUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWUUUPPPLLLJJJIII<<<999444111000000000///000/////////............---..................------------.........//////////////////000000000000............/////////000////////////000000000000000000000000111111111111000000111111222222222222222222333333333444444444gggTTTOOOKKKLLLKKKHHHFFFHHHEEEEEEDDDCCC@@@===:::999999888666555333333222222000000000///......------//////...---,,,,,,++++++++++++++++++++++++++++++++++++***************+++)))************+++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,...000000///...---,,,...000222333222111000////////////000000000000000111222222444444555666888999;;;;;;;;;<<>>;;;999999888666555333333222222000000000///......------///......---,,,,,,++++++++++++++++++++++++++++++++++++***************+++)))************+++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,...///000///...------...000111222222111111////////////000000000000111111222333444555555666777999:::;;;;;;<<<>>>@@@@@@@@@BBBCCCEEEFFFFFFFFFJJJKKKKKKKKKKKKMMMPPPSSSXXXYYYXXXUUUVVVZZZ[[[XXX]]]^^^___``````___^^^]]]aaaccceeeeeefffgggjjjllllllnnnqqqsssuuuxxx|||uuu______qqqyyy}}}[[[JJJDDDBBB>>>@@@AAA>>>:::999===BBBDDDDDDCCCAAA@@@>>>===<<<777444000...///000///...---------.........//////000000000000000000000000000000000000111111111111........./////////000000000000000000111111111111111111111222222222333333222888666444888888>>>OOOggg{{{}}}zzzyyyyyyjjjRRRPPPNNNSSS^^^fffddd]]]YYYTTTRRRRRRUUUXXXZZZZZZZZZXXXXXXWWWUUURRRNNNKKKIIIFFF>>>555000000111111000......//////......---,,,....................................////////////000000000000000000000000////////////////////////111000/////////000222222111111111111111111111111111111111111222222222222333444444333222333555666eeeTTTOOOKKKLLLKKKHHHFFFHHHFFFFFFEEECCCAAA>>><<<:::999888666555333333222222000000000///......------.........------,,,,,,++++++++++++++++++++++++++++++***************++++++)))************+++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++***+++,,,.../////////...---...//////000000111111222////////////000000000000111111222333444555666666777888999::::::;;;===@@@@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLOOORRRWWWYYYYYYVVVVVVZZZ[[[YYY[[[\\\^^^___``````______aaaccceeefffggghhhjjjlllmmmooorrrtttuuuxxx{{{~~~~~~|||lll[[[]]]pppxxxssshhhMMMCCCCCC>>>AAABBBAAA>>><<<>>>AAACCCCCCCCCBBBAAA@@@>>>>>>888555222000///000//////------........./////////000000000000000000000000000000000000111111111111....../////////000000000000000000000111111111111000000111111111222222222333888555333888;;;III___{{{|||xxxyyy~~~\\\TTTMMMLLLVVVbbbfffdddbbb[[[UUUPPPQQQYYY^^^\\\XXXYYYYYYXXXVVVSSSOOOLLLJJJJJJCCC999333222222222111...////////////...------....................................////////////000000000000000000000000////////////////////////000000000///000111111222111111111111111111111111111111111111222222222333555444333333333555777999dddTTTOOOKKKLLLKKKHHHFFFHHHGGGFFFEEECCC@@@>>><<<;;;999888666555333222222222000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,))))))*********+++++++++******++++++++++++******++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---......//////......///////////////000111222////////////000000000000111111222333444555666666666777999999999:::===???@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNPPPTTTXXXYYYVVVVVVYYYZZZXXXZZZ[[[]]]___````````````aaadddfffggghhhiiijjjlllnnnppprrrtttuuuwww{{{}}}}}}vvveeeYYY\\\qqqyyypppooo~~~tttYYYGGG@@@>>>@@@AAAAAA@@@???>>>>>>AAABBBBBBBBBBBBAAA@@@???:::777444111000/////////............///////////////////////////////////////000000000111111111111...////////////000000000///000000000111111111111000000000111111111222222333888444222:::CCCWWWrrryyytttwwwuuu^^^QQQIIINNNZZZaaacccbbbaaa\\\TTTRRRWWW]]]\\\XXXZZZYYYXXXVVVTTTPPPMMMKKKMMMGGG>>>777444222222111///////////////...------....................................////////////////////////////////////////////////////////////000000000000000111111222111111111111111222222222111111111222222222333333555333333555555444666999cccTTTOOOKKKLLLKKKHHHFFFHHHGGGFFFDDDBBB???===<<<;;;999888666555333222222222000000000///......---------------------,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))*********+++++++++******++++++++++++******++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------...............000//////...//////000111////////////000000000000111222333444555666666777666777999999999:::===???@@@@@@@@@AAABBBDDDFFFGGGGGGHHHJJJJJJIIIJJJLLLNNNQQQVVVXXXVVVUUUWWWYYYXXXZZZ\\\^^^```aaaaaaaaaaaabbbdddgggiiiiiiiiikkklllnnnppprrrssstttvvvyyy|||~~~rrraaaXXX[[[qqqpppjjjmmmpppUUU@@@?????????@@@AAA@@@>>><<<>>>???AAABBBCCCBBBAAA@@@;;;999666333000//////000........./////////000000///////////////////////////000000000111111111111////////////000000000111///000000000111111111111000111111111111222222222333777444666BBBQQQhhhxxxvvvxxxjjjYYYJJJIIIRRRZZZ^^^```cccccc]]]TTTRRRWWWZZZXXXYYYYYYYYYWWWUUURRROOONNNNNNIIIBBB;;;666333111000//////000000//////...---....................................////////////////////////////////////000000000000000000000000///000000000111111111111000000111111111222222222111222222222222333333333333222444777777444777>>>dddTTTOOOKKKLLLKKKHHHFFFHHHGGGFFFCCC@@@>>><<<;;;;;;999888666555333333222222000000000///......------------------------------++++++++++++++++++++++++))))))))))))***+++,,,,,,)))************+++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------------------......//////////////////////////////////////////000000000000222222333444555666777777777888999::::::;;;===@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFHHHIIIJJJIIIIIIJJJLLLPPPVVVYYYWWWUUUWWWYYYYYY\\\]]]___aaabbbbbbbbbbbbbbbdddhhhjjjjjjjjjkkklllnnnpppqqqrrrssstttwwwzzz~~~ooo___XXX[[[qqq}}}hhheeemmmiiiJJJAAA???>>>???BBBBBB>>>;;;;;;===???BBBCCCBBBAAAAAA<<<;;;999555111//////111....../////////000000000000000000000000000000000000000000000111111111111/////////000000000111111000000000000111111111111111111222222222333333333333777666===QQQccc{{{}}}wwweeeQQQKKKNNNTTTYYY]]]```eeeaaaTTTMMMQQQVVVWWWXXXXXXXXXXXXVVVTTTRRRQQQMMMKKKFFF@@@:::555222000///000000000000///..........................................////////////000000000000000000000000000000000000000000000000//////000111111111111000000000000111222222333333222222222222333333333333111111555999666444>>>LLLeeeTTTOOOKKKLLLKKKHHHFFFHHHFFFEEEBBB???===;;;::::::999888666555333333222222000000000///......------------------------------++++++++++++++++++++++++))))))))))))***+++,,,---)))************+++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------------...//////......///000000///...---////////////000000000000222222333444555666777777777999:::;;;;;;<<<>>>@@@@@@@@@???@@@AAACCCFFFGGGEEEGGGIIIIIIIIIHHHIIIKKKPPPWWW[[[YYYWWWXXX[[[[[[^^^___aaabbbcccccccccbbbbbbeeehhhkkkkkkkkklllmmmmmmoooqqqqqqqqqsssuuuxxx}}}lll\\\WWWYYYooorrr``````mmmwwwWWWDDD@@@>>>???CCCDDD@@@<<<888:::>>>AAABBBBBBAAAAAA======:::666111...000111.../////////000000000000000000000000000000000000000000000000111111111111//////000000000111111111000000000000111111111111222333333333333444444444444888:::GGGaaavvv~~~www```RRRNNNNNNRRRWWW[[[aaa]]]PPPJJJOOOTTTSSSWWWWWWXXXXXXWWWVVVUUUTTTMMMLLLJJJEEE???888333111000000000000000///..........................................////////////000000000000000000000000000000000000000000000000...///000111222111111000///000000111222222333333222222222333333333444444111111444888555666III```fffTTTOOOKKKLLLKKKHHHGGGHHHFFFDDDAAA>>><<<:::::::::999888666555333333222222000000000///......------------------------------++++++++++++++++++++++++))))))))))))***+++,,,---)))************+++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,------------------....../////////...------------...//////---...000111111///---,,,////////////000000000000222333333444555666777777888999;;;;;;;;;<<>>???DDDFFFBBB===777999===@@@BBBBBBAAA@@@======;;;666111...000222////////////000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000111111111111333333333444444444555555555:::===NNNkkk|||www{{{mmmZZZOOOJJJLLLPPPVVV\\\YYYLLLHHHOOOSSSPPPVVVWWWXXXXXXXXXWWWVVVUUUMMMNNNMMMIIIBBB;;;555222000000000000000//////......................................./////////000000000000000000000000000000000000000000000000000...///000222222111111000///000000111222222333333222222333333333444444444222111444666333888SSSppphhhWWWTTTPPPMMMKKKJJJHHHFFFEEEDDDBBB@@@>>><<<;;;;;;666555444444444333///---////////////..................---------,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++...------,,,,,,------...,,,,,,,,,---------..........................................////////////111111111000000000000000111222222333444555666777555666888999999:::<<<>>>??????@@@AAAAAABBBCCCCCCFFFHHHJJJKKKJJJJJJKKKLLLRRRTTTWWWXXXXXXYYYZZZ\\\]]]___```bbbccccccccccccbbbdddggghhhhhhiiijjjkkklllkkklllooosssuuusssqqqyyy{{{}}}kkk___WWWXXXlllwwweeeZZZ___rrrvvvttt{{{dddOOOEEE???AAADDDBBBBBBDDD;;;===???AAABBBBBBBBBBBBAAA???;;;777333111//////111111000///////////////000000000000111111111111000000000000000000000000222111111111000000//////111111222222222333333333333444222//////222555666666555BBB___}}}{{{~~~}}}aaaOOOMMMOOOLLLWWW\\\^^^XXXNNNHHHIIINNNUUUYYYXXXTTTUUU[[[\\\XXXUUUQQQLLLJJJGGGAAA777000111///...///000111000...////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111000000000000000222222111111111111111111444333333333333444555555111000444888888BBBccchhhWWWTTTPPPMMMKKKJJJHHHFFFEEEDDDBBB@@@>>><<<;;;;;;777666555555555333000...////////////..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,---------..........................................////////////111000000000000000000000222222333333444555666666555666888999999:::<<<>>>??????@@@AAAAAABBBCCCCCCFFFHHHJJJKKKJJJJJJKKKMMMRRRUUUWWWXXXXXXYYYZZZ\\\]]]^^^```bbbccccccccccccbbbdddggghhhhhhhhhjjjkkknnnnnnooossswwwyyyyyywww|||}}}~~~lll___VVVVVVjjjnnn]]]XXX___tttwwwdddssskkkWWWKKKAAA@@@BBBAAA@@@AAA>>>???AAACCCDDDDDDDDDDDDBBB@@@<<<888555222111000111111000///////////////000000000000111111111111000000000000000000000000111111111111000000000///111111222222222333333333444444333222333555777777:::???RRRsss{{{dddZZZSSSLLLOOOUUU[[[[[[VVVPPPNNNOOOTTTWWWXXXUUUVVVZZZYYYUUUTTTQQQMMMLLLIIICCC:::222222000//////000111000...////////////////////////////////////000000000000////////////000000000111000000000000000000000000111111111111000000000000222222111111111111111111444333333333333444555555555444444444666HHHtttiiiVVVSSSOOOMMMKKKJJJHHHGGGEEEDDDBBB@@@>>><<<;;;;;;888666555555555444111///////////////..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,---------..........................................////////////000000000000000000111111333333333444444555555555555666888999999:::<<<>>>>>>??????@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMRRRUUUWWWXXXXXXXXXZZZ[[[]]]^^^```bbbcccccccccbbbbbbdddfffgggggghhhiiikkkmmmnnnpppuuuyyy||||||{{{~~~mmm```VVVUUUggguuucccUUUTTT```xxx___ggguuu```QQQBBB>>>AAABBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEBBBAAA>>>:::777444222111111111000////////////000000000000000111111111111000000000000000000000000111111111111000000000000111111222222222333333333555333333444777888888888;;;HHHcccuuubbbRRRIIIOOOWWW]]]^^^YYYRRRMMMQQQTTTUUUUUUWWWZZZWWWSSSRRRPPPOOOOOOMMMGGG>>>777333111000///000111000///////////////////////////////////////000000000000/////////000000000111111000000000000000000000000111111111111111111111111111111222222222222222222444333333333333444555555444555666555777PPPiiiVVVSSSOOOLLLKKKJJJIIIGGGEEEDDDBBB@@@>>><<<;;;;;;888777555555555555333111////////////..................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------..........................................////////////000000000000000111111111333333333444444444555555555666888999999:::<<<>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJKKKKKKKKKMMMNNNSSSUUUWWWXXXXXXXXXYYYZZZ]]]^^^```aaabbbcccbbbbbbbbbdddeeeffffffgggiiikkkjjjkkkooosssxxx{{{||||||nnnaaaWWWUUUfff}}}}}}lll]]]RRRRRRccclllgggjjjYYYFFF>>>@@@EEEEEEDDDCCCDDDEEEGGGGGGGGGFFFFFFBBB@@@>>>;;;777555333222222111000000//////000000///000000000111111111111000000000000000000000000111111111000000000000000111111222222222333333333555333222555777777777888???UUUtttwwwwww~~~{{{www\\\KKKNNNSSS[[[___\\\SSSLLLNNNOOOQQQTTTXXXZZZWWWSSSQQQQQQQQQQQQPPPJJJBBB<<<555333000000000000000///////////////////////////////////////000000000000//////000000000111111111000000000000000000000000000111111111111111222222111111222222222222222333444333333333333444555555///444999999<<>><<<;;;;;;999777555444555555333222////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------..........................................//////////////////000000111111111111222333333444444555555555555666888999999:::<<<>>>===>>>???@@@BBBCCCDDDEEEEEEHHHJJJKKKKKKLLLMMMOOOSSSUUUWWWXXXWWWWWWXXXYYY\\\^^^___aaabbbbbbbbbbbbbbbcccdddddddddfffhhhkkkhhhkkkooosssvvvyyy{{{|||ooocccZZZWWWggg~~~wwwhhh\\\TTTQQQgggjjjwwwzzziiiRRRCCCAAADDDFFFDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@???===;;;888555222111222222111000000000000000///000000000111111111111111111111111111111111111000000000000000000111111111111222222222333333333555111222555666444777===MMMgggllluuu{{{zzz}}}|||bbbOOOMMMMMMSSS[[[]]]YYYSSSMMMLLLMMMRRRXXXZZZXXXUUUQQQRRRSSSSSSQQQLLLFFFAAA777555111000000000000///////////////////////////////////////000000000000000000000000111111111111000000000000000000000000000000111111222222222333111111222222333333333333444333333333333444555555000555888888>>>XXXkkkUUURRROOOLLLLLLKKKIIIHHHEEEDDDBBB@@@>>><<<;;;;;;888666444333444444333222////////////..................---------,,,,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------........................................../////////////////////000111111222222111222222333444555666777555666888999999:::<<<>>>======???@@@BBBCCCEEEEEEEEEHHHJJJLLLLLLMMMNNNPPPSSSUUUWWWWWWWWWWWWXXXYYY\\\]]]___aaabbbbbbbbbaaabbbcccccccccccceeehhhkkkjjjmmmrrruuuwwwxxx{{{|||qqqeee\\\YYYiiipppcccZZZTTTSSSmmm~~~www~~~dddLLLBBBBBBBBB@@@EEEEEEFFFGGGGGGFFFDDDDDD??????===;;;888555333111222222111000000000000111000000000000111111111111111111111111111111111111000000000000111111111111111111222222222333333333444111222666444444===JJJ^^^zzzjjjaaannn~~~zzz~~~}}}gggRRRMMMHHHLLLVVV^^^aaaaaaRRRLLLJJJOOOVVVXXXWWWWWWRRRSSSTTTSSSQQQMMMHHHFFF999666222000000000000///////////////////////////////////////000000000000000000000111111111222222000000000000000000000000000000111111222333333333111111222222333444444444444333333333333444555555777888777888DDDeeelllUUURRRNNNLLLLLLKKKJJJHHHEEEDDDBBB@@@>>><<<;;;;;;777555333222333333333222////////////..................---------,,,,,,,,,------,,,,,,,,,,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..........................................////////////...//////000111111222222000000111333555666777888555666888999999:::<<<>>>======>>>@@@BBBDDDEEEEEEEEEHHHJJJLLLLLLMMMOOOPPPSSSUUUWWWWWWVVVVVVWWWXXX\\\]]]___aaabbbbbbaaaaaabbbbbbcccbbbbbbdddhhhkkklllppptttvvvvvvwwwyyy{{{rrrfff]]]ZZZjjjvvvfff\\\UUUOOOVVVssssssUUUDDDAAAAAA???FFFGGGGGGHHHGGGFFFEEEDDD@@@@@@???===:::777444222333222111111000000111111000000000000111111111111111111111111111111111111///000000000111111111111111111222222222333333333333111444888666777HHH]]]tttkkk______iiizzzvvvYYYQQQIIIIIIRRR^^^fffiiiZZZPPPJJJMMMSSSTTTUUUWWWTTTTTTTTTSSSOOOLLLJJJIII;;;777333111000000000000////////////////////////////////////000000000000000000111111111222222222000000000000000000000000000000111222222333444444111111222222333444444555444333333333333444555555888999:::CCCZZZ}}}lllTTTRRRNNNLLLLLLKKKJJJIIIEEEDDDBBB@@@>>><<<;;;;;;777444222111222333333222000/////////..................---------,,,,,,,,,...------,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------........................................../////////000...//////000111222222222///000111333555777888999555666888999999:::<<<>>><<<===>>>@@@BBBDDDEEEFFFEEEHHHJJJLLLLLLMMMOOOQQQSSSUUUWWWWWWVVVVVVWWWXXX\\\]]]___```aaabbbaaaaaabbbbbbbbbbbbbbbdddhhhkkklllppptttuuuttttttvvvxxxsssggg]]]ZZZjjjnnn___VVVPPPJJJXXXwww{{{ZZZFFFBBBCCCCCCGGGHHHHHHIIIHHHGGGEEEDDDAAAAAA@@@>>><<<999666444333222111111000111111111000000000000111111111111111111111111111111111111//////000000111111111222111111222222222333333333222111666:::888;;;QQQlllwwwjjjaaadddhhhkkkttt~~~~~~~~~aaaXXXMMMJJJQQQ\\\fffkkkaaaTTTJJJLLLQQQRRRSSSUUUUUUUUUTTTRRRNNNLLLJJJJJJ<<<888444111000000000000////////////////////////////////////000000000000000111111111111222222222000000000000000000000000000000111222333333444444111111222333333444555555444333333333333444555555333777???RRRpppfffWWWTTTSSSRRROOOJJJIIIMMMHHHGGGEEEBBB@@@===;;;:::777666444444444444222000000000000000000///......---+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,///...---,,,,,,,,,,,,,,,+++---000000...---------------............---------------,,,,,,+++++++++,,,,,,...///111333444555111222222333444555666666777888999999999:::===@@@>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQSSSTTTUUUWWWXXXZZZ[[[\\\]]]```cccdddbbbbbbdddfff```aaacccddddddeeefffhhhlllrrrwwwxxxvvvuuuxxx|||{{{oooggg^^^```ppp~~~jjjZZZSSSOOOMMMYYYcccFFFDDDGGG===FFFGGGIIIKKKJJJHHHDDDBBBCCCBBBAAA???<<<999666555444222000///111222222111...//////000111222222222111111111111111111111111000000000000000000000000444444333333222111000000333444777888888CCCdddxxxddddddggglllrrrvvvxxxxxx|||}}}}}}}}}}}}rrr```OOOJJJNNNWWWgggtttnnn```OOOJJJOOOUUUVVVSSSXXXWWWVVVSSSQQQNNNLLLJJJEEE>>>666111111111111000////////////////////////222111111111000000//////000111111111111222222222////////////000000000000111222222333333222222111111111222222222333333333111222444444333222444555>>>777CCChhheeeWWWTTTRRRRRROOOJJJJJJLLLHHHGGGEEEBBB???===;;;:::888666444444444444222111000000000000000///......000...---...111222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,///...---,,,,,,,,,,,,---,,,...///000...------...------............------...---------,,,,,,,,,,,,---......///000000111111111222222333444555666666777888999999999:::===@@@>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQSSSTTTUUUWWWXXXZZZ[[[[[[\\\]]]___aaacccdddcccbbb```bbbdddeeeeeefffhhhjjjlllppptttvvvvvvvvvxxxzzz|||pppggg]]]```qqqvvvdddWWWQQQOOOOOObbbnnnLLLCCCFFF@@@EEEFFFIIIJJJJJJHHHEEECCCAAAAAA@@@???===:::888777444222000000111222222111/////////000111222222222111111111111111111111111111111111111111111111111222222222222222222222333444444666999===MMMqqqiii]]]bbbiiipppuuuxxxyyyyyy||||||}}}}}}sss\\\PPPOOOUUUbbbmmmrrrfffXXXOOONNNQQQUUUVVVWWWWWWVVVUUURRROOOLLLJJJGGGAAA999444222222222111////////////////////////111111111111000000000///000111111111111222222222//////000000000111111111111222222333333222222111222222333333333444444444222333555555444444555777777===XXXdddXXXTTTRRRRRROOOKKKJJJLLLGGGFFFDDDBBB???===;;;:::888777555555555555333111000000000000000///......111/////////111222111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,......---,,,,,,,,,------,,,...//////...------...------............------...............---------////////////............111222222333444555666666666888999999999:::===???>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQSSSTTTUUUWWWYYYZZZ[[[[[[\\\\\\]]]```dddeeecccaaa```bbbeeeffffffhhhjjjlllmmmooorrrtttvvvwwwxxxxxx|||pppggg]]]```rrrzzzkkk]]]SSSNNNOOOQQQkkk\\\JJJIIIFFFCCCEEEGGGIIIJJJHHHFFFEEE@@@@@@??????===<<<;;;:::555333000000111222222111//////000000111222222222111111111111111111111111111111111111111111111111000111111222333444444555777555777===HHH^^^sss]]]XXX```kkkssswwwxxxxxxyyy{{{{{{|||}}}|||yyy~~~}}}vvv___SSSSSS^^^hhhvvvpppeeeYYYPPPNNNSSSXXXVVVVVVWWWVVVTTTPPPLLLJJJJJJEEE>>>888555333222111////////////////////////111111111111000000000000000111111111111222222222000000111111111222222222111222222333333222222111333333444444444555555555333444555555555555777999888LLLtttdddYYYTTTQQQQQQPPPLLLJJJKKKGGGFFFDDDBBB???===;;;:::999777555555555555333111000000000000000///.........---------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------...------,,,,,,,,,------,,,...//////---------...------............------///////////////.........000////////////.........111222222333444555666666666777999::::::;;;===???>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPPPPQQQSSSUUUWWWYYY[[[\\\\\\\\\_________aaacccddddddcccaaacccfffggghhhiiikkkmmmooooooqqqtttxxxzzzyyyxxx{{{nnneee^^^aaatttzzzooobbbWWWOOOKKKMMMRRRooommmUUUMMMGGGBBBDDDFFFHHHIIIHHHGGGFFFAAAAAA@@@???>>><<<;;;:::666444111000111222111111000000000111111222222222111111111111111111111111111111111111111111111111111111222222333444444555888555999EEEVVVppp|||ccc[[[YYYcccnnntttuuuuuuwwwzzzzzzzzzzzz|||{{{zzzzzz{{{~~~zzz{{{sssZZZRRR\\\iiiuuuwwwsssgggWWWOOORRRXXXTTTVVVWWWWWWVVVRRRNNNKKKKKKGGGAAA;;;666333111000////////////////////////111111111000000000000000000000111111111222222222111111222222222333333333111222222333333222222111333333333333444444444444333444555555555666999;;;>>>[[[fffYYYTTTPPPQQQPPPLLLJJJJJJFFFEEECCCAAA???===;;;:::888777555555555444333111000000000000000///......,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------------,,,,,,,,,------...---...///...---,,,...///------............------/////////////////////////////////000000111111222111222222333444555666666555777999::::::;;;===>>>>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPPPPQQQTTTVVVYYY[[[]]]]]]]]]]]]^^^```bbbccccccccccccdddbbbdddggghhhhhhiiilllnnnpppppprrrvvvzzz|||{{{zzz|||wwwjjjaaa]]]aaauuuuuuiii[[[SSSKKKGGGKKKQQQqqq{{{eeeTTTCCCBBBCCCEEEGGGHHHHHHGGGGGGCCCCCCBBB@@@>>><<<:::999777444222111111222111111111111111111222222222222111111111111111111111111111111111111111111111111333333333333333333333333666555===PPPeee}}}gggZZZ]]]aaahhhooorrrrrrrrruuuyyyxxxyyyzzz|||}}}uuusssvvv}}}~~~{{{xxx}}}___PPPZZZhhhooowww{{{rrraaaTTTRRRVVVTTTVVVWWWXXXVVVSSSOOOLLLKKKIIIDDD>>>888333111000000000000000000000000000000000000000000000111111000000111111111222222222222222222222333333333333111222222333333222222111222222222222333333333333222333444444444666999<<<>>>cccjjjZZZSSSOOOPPPQQQMMMJJJJJJEEEDDDCCCAAA???===;;;:::777666444444444444222000000000000000000///......---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---............///...,,,,,,...000------............------.........///////////////---...///000111222333444111222222333444555666666555777:::;;;;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQTTTVVVYYY\\\]]]^^^]]]]]]]]]___dddiiikkkjjjgggddddddeeeggghhhhhhiiikkkllloooqqqtttwwwzzz{{{|||}}}|||yyypppeee\\\XXX]]]sssqqqcccVVVOOOIIIDDDIIIRRRtttzzzdddGGGBBBCCCEEEGGGGGGGGGGGGGGGDDDDDDCCCAAA???<<<:::999777555222111222222111000222222222222222222222222111111111111111111111111222222222222222222222222444444444444333333333333444777FFF```vvvzzzaaaYYY^^^hhhllloooppppppqqqtttwwwvvvxxx|||}}}yyytttppppppvvv}}}yyyxxxyyydddPPPUUUaaafffpppyyyvvvhhhZZZTTTSSSUUUVVVWWWXXXVVVTTTQQQOOOKKKJJJGGGAAA:::444222111000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333111222222333333222222111111111111222222222333333222333333333444666:::======gggmmm[[[SSSOOOPPPQQQNNNJJJIIIDDDDDDBBB@@@>>>===;;;:::666555333333333222111///000000000000000///......---///000///---+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,------......,,,,,,,,,,,,,,,---...///.........---,,,,,,...000------............------------........./////////------...///000111222222111222222333444555666666444777:::;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQRRRTTTXXX[[[\\\]]]\\\[[[]]]___gggttt~~~qqqdddeeefffhhhhhhggghhhiiikkklllpppuuuxxxxxxyyy{{{~~~xxxrrrjjj___WWWPPPWWWooolll^^^QQQLLLGGGBBBHHHRRRuuuqqqNNNCCCDDDEEEFFFGGGGGGFFFFFFCCCCCCBBBAAA@@@>>><<<;;;888666333111222222111000222222222222222222222222111111111111111111111111222222222222222222222222222222333333444555555555888???VVVuuu|||iii___```dddkkklllnnnpppqqqsssttttttuuuyyyxxxpppqqqrrrrrruuuzzz}}}wwwssstttzzzlllUUURRRVVV]]]fffpppqqqiii]]]UUURRRVVVVVVWWWWWWVVVTTTRRRQQQLLLLLLJJJDDD===777444444000000000000000000000000///000000000111111111111000111111111111222222222111111111111222222222222111222222333333222222111222222222333333333444444333333444444555888<<<@@@LLLvvvppp[[[SSSNNNPPPQQQNNNJJJIIIDDDCCCBBB@@@>>>===;;;:::666444222222222222000...000000000000000//////...,,,...000...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///...///...---,,,,,,...000---..................---,,,---------......//////------......//////000000111222222333444555666777444777:::;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSVVVYYY[[[[[[ZZZYYY``````jjj~~~{{{fffeeeggghhhhhhgggggghhhiiijjjpppvvvwwwvvvvvvzzz}}}tttmmmeee[[[TTTJJJRRRlllyyyiiiZZZMMMJJJFFFAAAGGGSSSsssyyyzzzsssLLLDDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@???>>>888666333222222222111000222222222222222222222222111111111111111111111111222222222222222222222222000111222333555666777888>>>IIIccczzz```WWW]]]gggmmmkkkkkkmmmppptttuuutttsssuuuzzz|||qqqjjjjjjnnntttyyy|||xxxrrrnnnqqqzzzsss\\\RRRNNNXXX___hhhkkkggg___VVVQQQWWWWWWVVVVVVUUUTTTSSSSSSLLLMMMLLLFFF???999666666000000000000000000000000//////000000111111111222000111111111111222222222000000111111111222222222222222222333333222222222333333333444444444555555444555555555666999>>>BBBaaammm\\\VVVRRRSSSSSSNNNJJJIIIHHHFFFCCC@@@===<<<;;;;;;888666444333333333222111000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,+++,,,---...///---------............///.........------,,,,,,,,,........................////////////000000000000111222222333333444444555444666888999999:::<<<>>>AAA@@@@@@@@@AAACCCEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRUUUWWWZZZ\\\]]]]]]^^^aaahhhrrrzzzzzztttmmmlllkkkiiihhhhhhiiikkkllloooooorrruuutttrrrvvv}}}{{{ooo```UUURRRXXXhhhnnn]]]XXXPPPGGGAAAAAAHHHPPPyyyyyy{{{||||||}}}QQQIIICCCGGGIIIAAABBBHHHFFFFFFFFFDDDCCCAAA???>>>>>>;;;999555222000000111222222222222222222222222222222222222222222222222222111111222222222333333333555666444111000333666777<<>><<<;;;;;;888666444333333333222111000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......---------...///000---------............///......---------,,,,,,,,,........................////////////000000000000111222222333333444444555444666888999999:::<<<>>>@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRUUUWWWYYY[[[\\\\\\______ccciiipppqqqmmmhhhjjjiiiiiihhhiiijjjkkklllnnnnnnrrruuuuuussswww}}}ssscccXXXRRRWWWhhh|||jjjXXXTTTNNNHHHBBBBBBJJJSSSyyy~~~yyyZZZJJJCCCGGGJJJDDDDDDIIIGGGFFFFFFEEECCCAAA@@@>>>>>>;;;999666333111111111222222222222222222222222222222222222222222222222222111111222222222333333333333555555333333555888:::BBB```pppXXXXXX___aaaeeemmmmmmnnnoooooonnnnnnppprrr|||}}}vvvpppnnnkkkeeeeeehhhnnnvvv~~~~~~~~~~~~{{{wwwnnnfffdddmmm}}}nnn[[[OOORRR\\\iiipppnnncccTTTIIIPPPTTTWWWXXXWWWVVVUUUTTTSSSOOOJJJHHHEEEAAA:::555333222111000000111222333111111111111111111111111111111222222222333333333000111222333333333222222111222333333444444333333222333444555666777777888555555666777555:::KKK^^^lll[[[TTTPPPRRRRRROOOLLLLLLGGGEEECCCAAA>>><<<;;;;;;888666333333333333222111000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------///............///000000---------............///...------------,,,,,,,,,........................////////////000000000000111222222333333444444555555777888999999:::<<<===@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRTTTWWWXXXZZZ[[[[[[aaa______bbbgggiiihhheeefffgggggghhhiiijjjkkkkkklllmmmqqquuuuuutttwww~~~xxxiii^^^TTTYYYjjjuuubbbRRRNNNKKKHHHDDDCCCKKKVVV{{{jjjNNNDDDFFFKKKGGGGGGKKKHHHGGGFFFEEEDDDBBB@@@???>>>;;;999666333222111222222222222222222222222222222222222222222222222222222111111222222222333333333111333555666555666;;;@@@NNNnnnxxxbbbRRRVVV___aaadddkkklllmmmmmmmmmlllnnnpppsss{{{vvvsssmmmfffaaa___```ccciiipppvvv|||~~~}}}|||}}}}}}~~~}}}||||||zzzwwwrrrnnnddd^^^___kkk}}}lllWWWUUUZZZggguuu|||rrr]]]LLLNNNQQQUUUYYYZZZXXXUUUTTTRRROOOKKKHHHFFFCCC<<<777333222111000000111222333111111111111111111111111111111222222222333333333000111222333333333333222111222333333444444333333222222333444555666666777555333666999777<<>>>>>???AAABBBBBBCCCCCCDDDDDDEEEGGGIIIKKKMMMOOOQQQRRRTTTWWWYYYZZZ[[[[[[___```bbbeeehhhjjjjjjiiicccdddfffhhhjjjkkkkkklllkkklllpppuuuvvvwww|||tttkkkaaagggyyyhhhUUUMMMHHHFFFFFFBBB???KKK]]]~~~|||dddMMMEEEJJJHHHHHHKKKHHHHHHHHHFFFEEECCCAAA@@@@@@;;;:::888666444333333333222222222222222222222222222222222222222222222222111111222222222333333333222333666888555666AAAOOOpppkkkUUUOOOPPPZZZbbbdddgggllljjjjjjiiihhhiiinnnuuuzzz~~~{{{zzzyyyzzz~~~~~~uuunnnkkkgggaaa\\\WWWRRRMMMJJJNNNSSSZZZaaajjjuuu~~~}}}{{{zzzzzzzzz{{{xxxwwwvvvtttqqqkkkccc^^^UUURRRVVVggg|||eee\\\```wwwuuuUUUPPPQQQXXX^^^[[[WWWVVVSSSPPPLLLKKKIIIFFF@@@<<<555444222111111111222222111111111111111111111111111111222222222333333333222111222222222222333333111222333333444444333333222222333333444555555555555444777;;;===LLLwwwsss[[[TTTOOOOOOPPPMMMLLLLLLDDDDDDCCCBBB@@@>>><<<;;;777555222222222222111000000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,------......---------------............///,,,,,,,,,------------...........................////////////000000000000111222222333333444444555666888999999999999;;;<<<===>>>???AAABBBBBBBBBBBBDDDDDDEEEGGGIIILLLNNNOOOQQQRRRUUUWWWZZZ\\\]]]]]][[[]]]aaaeeegggiiiiiiiiieeefffggghhhjjjkkklllmmmmmmllloootttvvvyyywwwoooiiippp~~~jjjZZZOOOHHHEEEFFFAAA@@@PPPfffuuu{{{wwwXXXGGGIIIHHHGGGKKKIIIIIIHHHGGGEEEDDDBBBAAA@@@;;;;;;999777555444333333222222222222222222222222222222222222222222222222111111222222222333333333444333666888666888JJJ^^^vvvWWWOOOOOOTTT]]]ccceeehhhmmmkkkjjjiiihhhkkkrrr{{{~~~xxxtttqqqmmmjjjdddeeegggiiijjjeee\\\VVVPPPNNNKKKIIIIIIHHHFFFEEEJJJUUUcccmmmwww~~~~~~~~~|||{{{yyyxxxxxxxxxxxxvvvuuutttrrrnnnggg___YYYQQQNNNRRRdddzzzkkk]]][[[ooo^^^SSSPPPWWW]]][[[XXXXXXUUUQQQNNNLLLKKKGGGAAA===555444333222111111222222111111111111111111111111111111222222222333333333222222111111222222333444111222333333444444333333333333444444555555555555555666777999AAAZZZvvv]]]UUUOOOOOOOOOLLLKKKKKKCCCCCCCCCBBB@@@>>><<<;;;777444222111222222111///000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,.../////////...------------............///,,,,,,,,,---------..............................////////////000000000000111222222333333444444555777888999999999999:::<<<===>>>???AAABBBBBBBBBBBBDDDDDDFFFHHHJJJMMMOOOPPPQQQRRRUUUXXX[[[]]]___```\\\^^^aaaccceeefffhhhiiihhhhhhggghhhiiikkkmmmnnnooonnnooosssvvvzzzxxxrrrnnnxxx}}}lll^^^RRRIIIEEEFFFBBBCCCXXXsss~~~lllnnndddLLLJJJHHHHHHLLLLLLIIIIIIHHHFFFDDDCCCAAAAAA<<<;;;999888666555333333222222222222222222222222222222222222222222222222111111222222222333333333555333555888777===VVVpppfffRRRNNNQQQXXX___bbbdddhhhmmmmmmlllkkkkkkoooxxxyyymmmddd```^^^ZZZWWWSSSTTTUUUUUUSSSOOOKKKHHHCCCBBBAAACCCFFFHHHJJJJJJQQQ```qqq{{{~~~}}}}}}zzzyyywwwuuuttttttuuuuuutttsssqqqoookkkddd[[[UUUOOOKKKOOO```vvvmmm[[[TTTcccwwwgggXXXOOOUUU\\\ZZZXXXZZZWWWSSSOOOMMMKKKHHHBBB===666555333222111111222222111111111111111111111111111111222222222333333333222222111111111222333444111222333333444444333333444555555555555666666666555888777666DDDgggxxx]]]UUUOOOOOOOOOLLLJJJJJJCCCCCCCCCBBBAAA>>><<<;;;666444222111222222000///000000000000000000000000//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,---///000000000///...---------.........//////,,,,,,,,,------.................................////////////000000000000111222222333333444555555777888::::::999999:::<<<<<<===???AAABBBBBBBBBAAADDDEEEFFFHHHKKKMMMPPPQQQPPPRRRUUUYYY\\\___aaabbb___```aaabbbccceeehhhjjjjjjiiihhhhhhiiikkkmmmooopppoooooosssvvv{{{yyysssqqq{{{zzzlll```UUUJJJEEEFFFDDDGGG___|||}}}fffffflllOOOKKKHHHHHHMMMNNNJJJIIIHHHFFFEEECCCBBBAAA<<<;;;:::888777555444333222222222222222222222222222222222222222222222222111111222222222333333333666333555888999BBB^^^}}}xxx^^^VVVNNNSSSZZZ___aaaccchhhmmmooonnnmmmmmmrrr|||xxxnnn```VVVRRRPPPMMMKKKJJJKKKLLLJJJGGGDDDDDDDDDDDDCCCCCCEEEIIIMMMOOOOOO[[[kkk||||||||||||xxxvvvuuusssrrrrrrrrrrrrrrrqqqpppnnniiibbbYYYSSSMMMIIILLL]]]ssslllZZZPPP[[[kkkrrruuuyyymmm[[[OOOTTT[[[YYYXXX\\\XXXTTTPPPNNNLLLHHHBBB===666555444222111111222222111111111111111111111111111111222222222333333333333222111111111222333444222222333444444444333333555555555666666666666666555:::777444FFFooozzz\\\UUUMMMKKKMMMMMMIIIDDDCCCCCCCCCBBBAAA>>><<<:::888666444333333333222111////////////////////////......//////......---,,,,,,,,,,,,++++++,,,,,,---,,,---......,,,,,,---...******************************************++++++,,,------......------,,,,,,------......------,,,////////////////////////...------,,,,,,------.................................//////000000111111222222333444444555555666666777999999888999;;;===?????????@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNRRRTTTVVVZZZ\\\^^^______]]]___aaabbbbbbbbbcccdddiiihhhggggggiiikkknnnpppooonnnppptttvvvzzzwwwuuuwwwvvvpppggg[[[PPPJJJFFFFFFFFFPPPooooooaaakkk{{{YYYHHHHHHJJJJJJIIIOOOMMMJJJGGGDDDBBB@@@???@@@>>><<<:::999777444111333333333333333333333333222222222222222222222222333333222222111222222222666777777666:::LLLlll___RRRUUUSSSTTTWWW\\\bbbgggiiijjjlllkkkmmmsssyyytttggg___\\\VVVNNNGGGDDDBBB@@@===@@@BBBDDDCCCAAAAAADDDHHHGGGIIIMMMQQQVVV^^^fffllluuu|||}}}vvvtttqqqqqqqqqrrrqqqpppooommmkkkhhhccc]]]UUUPPPHHHHHHKKKXXXlllrrrZZZOOOUUU[[[eeerrrtttooo^^^PPPQQQXXXZZZYYYZZZZZZXXXTTTOOOIIICCC???<<<888666444222111111222222000000000000000000000000111111222222222333333333333333333333333333333333333333333444444444555555444555666666555555666888111;;;777777VVVyyy\\\VVVNNNLLLNNNNNNJJJFFFCCCCCCCCCBBBAAA>>><<<:::888666444333333333222111000000000000000000000000......//////......---,,,---------,,,,,,,,,,,,---+++---...---,,,+++,,,---++++++++++++++++++++++++***************++++++,,,,,,------------------,,,,,,------......------,,,...........................------,,,,,,------.................................//////000000111111222222333444444555555666666777999999888999;;;===?????????@@@AAABBBCCCDDDFFFFFFGGGIIIKKKLLLNNNNNNQQQSSSUUUXXXZZZ\\\\\\\\\]]]___bbbccccccccceeefffiiihhhhhhhhhiiikkknnnppprrrpppqqqtttvvvyyywwwttt{{{tttnnndddYYYSSSMMMIIIJJJLLLYYYyyykkk^^^hhh^^^KKKIIILLLLLLKKKOOONNNKKKHHHEEECCCAAAAAA@@@>>><<<:::999777444111333333333333333333333333222222222222222222222222333333222222222222222333444777999;;;EEE___tttSSSNNNSSSTTTVVVXXX]]]bbbfffhhhhhhkkkkkkpppxxx~~~|||ooobbbWWWPPPLLLHHHBBB????????????===>>>@@@BBBAAA@@@BBBFFFKKKWWWZZZ```fffmmmvvv~~~xxxuuurrrqqqqqqqqqqqqqqqooommmkkkgggbbb[[[SSSNNNGGGGGGJJJVVVjjjcccSSSUUUYYYdddrrruuuuuudddTTTRRRVVVYYY[[[]]][[[YYYUUUPPPJJJDDD???<<<:::888555222000000000111111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444555555444555666666555555666888555===:::@@@cccvvv]]]VVVPPPMMMNNNNNNKKKGGGCCCCCCCCCBBBAAA>>><<<:::888666444333333333222111111111111111111111111111......//////......---,,,///......---------,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------------............------...........................------,,,,,,------.................................//////000000111111222222333444444555555666666777999999888999;;;===?????????@@@AAABBBCCCDDDFFFFFFHHHIIIKKKMMMNNNNNNPPPRRRTTTWWWYYYYYYZZZZZZ\\\^^^aaaccccccdddfffhhhhhhhhhhhhhhhjjjlllnnnooosssrrrsssuuuvvvyyywwwuuurrrlllcccYYYWWWQQQNNNOOOTTTeeefffYYYdddgggNNNHHHKKKMMMKKKOOONNNLLLIIIGGGDDDCCCBBB@@@>>><<<;;;:::888444222333333333333333333333333333333333333333333333333333333222222222222333333000555888;;;MMMrrrcccMMMNNNRRRUUUWWW[[[___bbbdddffffffiiilllsss~~~zzzjjj\\\PPPGGGAAA@@@>>>;;;;;;<<<>>>>>>>>>===@@@BBBCCCDDDHHHNNNTTTfffkkkqqqxxx{{{xxxtttqqqqqqqqqqqqqqqpppnnnkkkgggaaaYYYQQQKKKFFFEEEIIITTTggg~~~mmmUUUQQQTTTbbbsssyyy~~~nnn]]]TTTTTTVVV[[[```\\\ZZZVVVQQQKKKEEE???<<<<<<:::666333111/////////111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444555555444555666666555555666888777======LLLvvvttt[[[VVVPPPMMMMMMMMMJJJGGGCCCCCCCCCBBBAAA>>><<<:::888666444333333333222111000000000000000000000000.........///......---,,,////////////...---,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,------------,,,,,,---------------............------...........................------,,,,,,------.................................//////000000111111222222333444444555555666666777999999888999;;;===?????????@@@AAABBBCCCDDDFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRUUUWWWXXXYYYYYYYYYZZZ\\\```bbbcccdddggghhhhhhhhhhhhiiikkklllnnnooosssqqqsssvvvwwwzzzyyyxxxzzznnniiiccc\\\YYYTTTQQQSSS]]]qqqdddWWWaaa~~~vvvUUUGGGIIIJJJHHHMMMLLLKKKIIIGGGEEECCCBBB@@@>>><<<;;;:::888555333333333333333333333333333333333333333333333333333333333222222222333444444222888999===VVV[[[OOOTTTTTTVVVYYY]]]```bbbcccdddeeeiiimmmwww}}}lll[[[NNNFFFAAA>>>@@@>>>===<<<===>>>???@@@AAADDDHHHKKKNNNUUU^^^eeeuuuyyy~~~zzzuuurrrqqqrrrrrrqqqqqqnnnkkkfff```WWWNNNHHHFFFFFFHHHRRReee|||yyy\\\QQQOOO^^^ttt~~~zzzhhhZZZSSSTTTZZZ```\\\[[[XXXSSSMMMFFF@@@===<<<:::777444111000111111111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444555555444555666666555555666888777<<<@@@YYYrrrYYYTTTOOOLLLKKKJJJHHHFFFCCCCCCCCCBBBAAA>>><<<:::888666444333333333222111////////////////////////.........///......---,,,....../////////...,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************+++,,,---......---,,,,,,,,,,,,---...---......//////......---...........................------,,,,,,------.................................//////000000111111222222333444444555555666666777999999888999;;;===?????????@@@AAABBBCCCDDDFFFGGGHHHJJJLLLMMMNNNOOORRRTTTVVVXXXYYYZZZZZZZZZXXX[[[^^^aaabbbdddfffhhhhhhhhhiiijjjkkkmmmnnnoooqqqppprrrvvvxxx||||||~~~sssiiifffbbb^^^[[[UUURRRYYYhhh}}}fffWWW```|||cccKKKIIIJJJGGGJJJJJJJJJHHHFFFDDDBBBAAA???>>><<<;;;;;;999666444333333333333333333333333333333333333333333333333333222222222333444444555777<<>>???AAACCCEEEJJJOOOTTTYYY___gggqqqxxx|||wwwtttssssssrrrrrrqqqoookkkfff___WWWMMMGGGFFFFFFIIIRRRccczzzqqq^^^QQQYYYppp~~~tttbbbUUURRRWWW]]]\\\[[[YYYUUUOOOHHHBBB???:::999666444222222333444111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444555555444555666666555555666888777===JJJkkkqqqWWWTTTOOOKKKJJJIIIGGGFFFCCCCCCCCCBBBAAA>>><<<:::888666444333333333222111..............................//////......---,,,,,,---...//////...---,,,+++,,,---,,,+++***+++---************************************+++---...///...---,,,++++++,,,---.........////////////......------------------------...------,,,,,,------.................................//////000000111111222222333444444555555666666777999999888999;;;===?????????@@@AAABBBCCCDDDGGGGGGIIIJJJLLLNNNOOOOOORRRTTTVVVYYY[[[\\\\\\\\\YYY\\\___aaacccdddfffhhhhhhiiijjjkkklllnnnnnnooopppooorrrvvvyyy~~~zzzmmmfffdddaaa^^^\\\VVVUUUaaawwwiiiZZZ```zzzsssQQQKKKLLLIIIIIIIIIIIIHHHGGGDDDBBBAAA???>>><<<;;;;;;999777444333333333333333333333333333333333333333333333333333222222333333444555666555888AAASSSqqqnnnVVVEEEGGGTTTXXXVVVZZZ^^^``````bbbgggkkkqqqttt~~~|||mmmdddYYYRRRIIIBBB???@@@AAABBB???@@@@@@AAABBBGGGMMMRRRXXX]]]dddjjjpppwww|||yyywwwvvvuuusssrrrqqqoookkkfff```WWWMMMGGGFFFGGGIIIPPP```xxxzzz]]]UUUgggvvv}}}kkkZZZTTTVVVZZZ[[[[[[ZZZVVVQQQKKKEEEAAA:::999666444333444444555222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444555555444555666666555555666888999DDDXXXqqqWWWTTTPPPLLLJJJIIIGGGGGGCCCCCCCCCBBBAAA>>><<<:::888666444333333333222111////////////////////////......//////......---,,,)))***,,,...///...---,,,+++---...---,,,+++,,,---++++++++++++++++++++++++*********+++,,,---...//////...,,,++++++,,,...///......////////////......------------------------...------,,,,,,------.................................//////000000111111222222333444444555555666666777999999888999;;;===?????????@@@AAABBBCCCDDDGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSVVVYYY[[[\\\]]]]]]\\\^^^aaacccdddeeegggiiihhhiiijjjlllmmmnnnnnnooorrrqqqssswwwyyy}}}sssmmmjjjhhhccc```^^^YYYZZZlllmmm[[[___wwwUUUKKKMMMKKKHHHIIIIIIIIIHHHFFFCCCBBB???>>><<<<<<;;;:::777555333333333333333333333333444444444444444444444444222222222333333555666666333777GGGccc}}}zzzXXXKKKCCCEEEPPPTTTUUUYYY]]]^^^___cccjjjoooyyy{{{~~~zzzuuuiii]]]VVVLLLHHHDDDBBBCCCEEEGGGGGGHHHIIIIIIJJJMMMSSS\\\cccfffkkksssxxx|||~~~|||zzzyyyyyywwwtttrrrrrroookkkggg```XXXNNNHHHEEEEEEGGGNNN]]]uuulllTTT]]]kkkuuurrr```WWWWWWXXXZZZZZZZZZWWWSSSMMMGGGDDD<<<:::888555333333444444222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444555555444555666666555555666888999JJJfffqqqXXXVVVRRRNNNKKKIIIHHHHHHCCCCCCCCCBBBAAA>>><<<;;;888666444333333333222111000000000000000000000000......//////......---,,,''')))+++---......---,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000///...,,,++++++,,,...///......////////////......------------------------...------,,,,,,------.................................//////000111111111222222333444444555555666666777999999888999;;;===?????????@@@AAABBBDDDDDDGGGHHHIIIKKKLLLNNNOOOPPPPPPRRRUUUXXXZZZ\\\]]]]]]^^^aaadddeeefffgggiiijjjhhhiiijjjlllmmmnnnooooootttssstttwwwyyy}}}yyyqqqppppppmmmgggccc```[[[^^^tttooo\\\^^^vvvUUUJJJLLLKKKIIIJJJJJJKKKJJJGGGEEECCC???>>><<<<<<;;;:::777555333333333333333333333333444444444444444444444444222222222333444555666777:::===RRRsssjjjMMMLLLKKKJJJNNNPPPTTTXXX\\\]]]^^^ccckkkrrr~~~uuummmggg^^^UUUQQQJJJIIIGGGHHHJJJLLLMMMMMMVVVVVVVVVUUUWWW^^^hhhpppooottt{{{}}}|||{{{{{{zzzxxxuuurrrrrrooolllgggaaaXXXOOOIIIDDDDDDFFFMMM[[[sssuuuTTTXXXdddlll{{{wwwdddZZZYYYYYYYYYZZZZZZXXXTTTNNNIIIEEE>>><<<999666333222222333222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444555555444555666666555555666888888LLLlllnnn\\\XXXRRRMMMKKKHHHFFFDDDDDDCCCBBBAAA???===;;;999666555444333222111111111000000000000000000000000..............................---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,------------//////.........---------//////............//////000000///...------,,,,,,+++,,,------......------------------------------000000000000111111111111222222333444444555555666666666777888999::::::;;;======>>>???AAABBBCCCDDDDDDFFFHHHIIIIIIJJJKKKMMMQQQSSSVVVWWWXXXZZZ]]]___^^^```ccceeefffgggiiijjjiiijjjkkkkkkkkkkkknnnpppttttttwww{{{}}}|||yyyrrrlllnnnpppggg[[[UUU[[[jjjppp___\\\sssbbbIIIGGGLLLIIIIIIHHHHHHIIIGGGEEEBBBAAA???<<<::::::999888666555444333333222222333333222222333333333333444444555444444444666666555444888>>>[[[dddKKKFFFKKKKKKMMMQQQRRRTTTYYY[[[[[[___mmm|||{{{iii```YYYQQQKKKKKKFFFJJJPPPTTTVVVYYY]]]aaahhhfffeeeeeeggglllqqqtttyyyzzz}}}~~~}}}|||{{{yyyvvvtttsssqqqnnniiifffbbbZZZQQQIIIDDDDDDEEEMMM]]]uuuwwwWWWUUUbbbooouuu{{{xxxhhhWWWTTT]]]\\\]]]\\\WWWTTTRRRKKKDDD???===;;;888555333222111333222222111111222222333111222333333444444333333333333333444444444555555555555555555555555444444777777666333333555777888666VVV{{{ooo\\\XXXRRRNNNKKKIIIGGGEEEDDDDDDCCCAAA???===;;;:::666555444333222111111111000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,------------//////.........---------///..................///000//////...------,,,,,,+++,,,------......------------------------------000000000000111111111111222222333444444555555666666666777888999::::::;;;======>>>???AAABBBCCCDDDEEEGGGIIIIIIIIIJJJLLLNNNQQQSSSUUUWWWXXXZZZ]]]___^^^```ccceeefffgggiiikkkjjjkkklllllllllmmmoooqqqssssssvvvzzz}}}|||vvvppppppqqqiii^^^[[[cccuuuooo^^^[[[qqquuuQQQFFFIIIJJJIIIHHHIIIIIIHHHEEEBBBAAA???<<<;;;::::::888666555444333333222222333333222222333333333333444444333333333444555777777777888GGGjjjkkkVVVEEEFFFKKKLLLMMMRRRSSSTTTXXX[[[[[[```ooo~~~tttfffXXXTTTSSSQQQQQQTTTSSSYYYbbbiiimmmpppsssuuuvvvtttrrrqqqrrruuuyyy{{{~~~~~~}}}|||zzzwwwuuutttrrrooojjjgggccc[[[RRRKKKFFFEEEGGGNNN^^^vvv[[[PPPXXXfffqqqwwwwwwqqq^^^RRRYYY\\\^^^]]]ZZZWWWTTTMMMEEE@@@???===:::777555444333333222222111111222222333111222333333444444333333333333333444444444555555555555555555555555555555666777666555555777999:::AAAdddppp\\\XXXSSSNNNLLLJJJGGGFFFDDDDDDCCCAAA???===;;;:::666555444333222111111111000000000000000000000000..............................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------......---...............---------......------------....../////////...------,,,,,,+++,,,------......------------------------------000000000000111111111111222222333444444555555666666666777888999::::::;;;======>>>???AAABBBCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOPPPRRRUUUWWWXXXZZZ\\\^^^]]]```ccceeeggghhhjjjlllkkkmmmnnnnnnnnnoooqqqsssrrrrrrtttyyy|||yyyyyywwwyyy{{{zzz{{{}}}~~~|||}}}|||wwwttttttrrrkkkaaa```lllqqqbbb]]]ppp\\\GGGHHHJJJIIIIIIIIIIIIHHHEEECCCAAA???<<<;;;::::::888777555444333333222222333333222222333333333333444444222222222333555666888999???XXXVVVJJJCCCGGGLLLLLLMMMQQQSSSTTTWWWZZZ[[[aaapppyyysss]]]TTTNNNOOOUUUZZZaaafffgggnnnwww}}}}}}~~~|||zzzxxxvvvuuurrroookkkhhhddd\\\SSSLLLHHHGGGGGGNNN^^^vvvhhhQQQRRR^^^nnnppppppuuucccRRRYYY[[[^^^___\\\ZZZWWWOOOGGGCCCAAA???<<<999777555444333222222111111222222333111222333333444444333333333333333444444444555555555555555555555555555555555666777777777777:::===KKKsssqqq\\\XXXSSSOOOLLLJJJHHHFFFDDDDDDCCCBBB@@@===;;;:::666555444333222111111111////////////////////////..............................---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---....................................------,,,,,,,,,,,,------//////.........---------+++,,,------......------........................///000000000111111111111222222333444444555555666666666777888999::::::;;;======>>>???AAABBBCCCDDDGGGIIIKKKKKKKKKLLLNNNPPPPPPRRRUUUWWWXXXYYY\\\^^^]]]```ccceeeggghhhkkkllllllmmmoooooooooppprrrtttrrrqqqsssxxx{{{ooommmkkkppp~~~tttvvvxxxyyyyyyyyyyyyzzzvvvvvvwwwwwwvvvrrrjjjbbb```ooouuuiiidddrrraaaHHHLLLKKKJJJIIIJJJJJJIIIFFFDDDBBB???===;;;;;;:::888777555444333333222222333333222222222333333333444444222333333444444666888:::DDDhhhkkkNNNHHHGGGJJJLLLJJJLLLPPPRRRRRRTTTWWWZZZbbbqqqrrrddd[[[SSSSSSUUU\\\fffooovvv{{{{{{~~~}}}|||zzzwwwuuutttqqqnnnjjjgggccc\\\SSSLLLHHHGGGGGGMMM\\\tttwwwXXXQQQXXXkkklllkkkssseeeTTT\\\XXX\\\^^^]]]\\\YYYQQQHHHDDDBBB@@@<<<999777555555333222222111111222222333111222333333444444333333333333333444444444555555444444444555555555555555666666777888777666999>>>NNN{{{ooo[[[WWWRRRNNNLLLJJJHHHGGGEEEDDDCCCBBB@@@>>><<<:::666555444333222111111111////////////////////////..............................---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............---.....................------,,,,,,,,,,,,------...............---------+++,,,------......------........................///000000000111111111111222222333444444555555666666666777888999::::::;;;======>>>???AAABBBCCCDDDGGGIIIKKKLLLLLLMMMNNNPPPPPPRRRTTTVVVWWWYYY\\\^^^]]]___ccceeefffgggiiikkkkkkmmmnnnoooooopppsssuuusssrrrsssxxx{{{|||fffaaa^^^ddduuu{{{nnnppprrrrrrqqqqqqrrrtttqqqsssvvvxxxuuulllccc^^^```ooovvvpppkkkttt```IIINNNLLLKKKJJJJJJKKKIIIGGGDDDBBB@@@===;;;;;;:::999777555444333333222222333333222222222333333333444444444555666555444555999<<>><<<;;;666555444333222111111111000000000000000000000000..............................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////...---------.....................------------..............................+++,,,------......------........................000000000000111111111111222222333444444555555666666666777888999::::::;;;======>>>???AAABBBCCCDDDGGGIIIKKKLLLLLLLLLNNNPPPOOOQQQTTTVVVWWWYYY[[[]]]]]]___bbbddddddeeegggiiijjjkkkmmmnnnnnnooorrrttttttsssuuuyyy|||yyy^^^XXXSSSXXXggguuuuuunnnnnnoooooonnnmmmllllllmmmooooooqqqqqqjjj___XXXWWWaaapppuuuuuurrrtttbbbKKKNNNLLLKKKKKKKKKKKKJJJGGGEEEBBB@@@===<<<;;;;;;999888555444333333222222333333222222333333333333444444444666777666555666;;;@@@WWWgggOOOBBBCCCDDDEEEFFFIIIMMMPPPMMMMMMPPPWWW]]]dddqqq}}}xxxnnndddYYYRRRYYYgggxxx~~~}}}|||zzzxxxvvvtttooolllhhheeebbb[[[RRRKKKFFFDDDBBBGGGVVVnnnmmmQQQNNN]]]ssszzziiiWWWVVVZZZ\\\\\\\\\[[[UUUMMMFFFDDDAAA>>>:::888666555333222222111111222222333111222333333444444333333333333333444444444555555333333444444555666666666888555666999777555===IIIeeejjjXXXUUUPPPLLLJJJIIIGGGEEEEEEEEEDDDCCC@@@>>><<<;;;666555444333222111111111000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---...////////////---------........./////////..................///........................+++,,,------......------........................000000000000111111111111222222333444444555555666666666777888999::::::;;;======>>>???AAABBBCCCDDDFFFHHHJJJKKKKKKLLLNNNOOOOOOQQQTTTVVVWWWXXX[[[]]]]]]___bbbccccccccceeefffhhhjjjkkkllllllnnnqqqsssuuuuuuwww{{{|||~~~~~~uuu\\\UUUNNNOOO\\\iiijjjdddmmmkkkiiihhhgggfffeeedddfffcccaaa___XXXOOOOOOSSScccooouuu{{{zzzvvvoooSSSMMMMMMLLLKKKKKKLLLKKKHHHEEECCC@@@===<<<<<<;;;999888555444333333222222333333222222333333333333444444111444777777666999@@@FFFiiiyyySSSKKK???AAACCCDDDGGGJJJMMMMMMMMMMMMRRRZZZaaahhhsss~~~}}}wwwtttqqqkkkffflll|||~~~|||zzzxxxwwwooollliiifffccc\\\SSSLLLFFFCCCBBBFFFTTTlllkkkYYYWWWqqq\\\WWW[[[]]]\\\]]]]]]XXXQQQHHHFFFCCC@@@<<<999777666333222222111111222222333111222333333444444333333333333333444444444555555333333444444555666666777777333555999999999DDDTTThhhXXXTTTOOOKKKIIIHHHFFFEEEFFFEEEDDDCCCAAA>>><<<;;;666666444333222111111111000000000000000000000000..............................---------,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---...////////////---------.........////////////............//////---.....................+++,,,------......------////////////////////////000000000000111111111111222222333444444555555666666666777888999::::::;;;======>>>???AAABBBCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOOOOQQQTTTVVVWWWXXX[[[]]]]]]___aaabbbbbbbbbcccdddggghhhjjjkkkkkkmmmppprrrvvvvvvxxx|||}}}~~~zzzrrr]]]VVVNNNMMMXXXccceee```fffccc```^^^]]]\\\YYYWWWZZZUUUQQQNNNHHHDDDJJJTTTcccmmmwwwzzz}}}\\\MMMMMMLLLKKKLLLLLLKKKHHHFFFCCC@@@>>><<<<<<;;;999888555444333333222222333333222222333333333444444444///333666777888<<>>;;;999888333222222222222222222333222222333444444444333333333333333444444444555555333333444444555666777777666222444:::;;;<<>>ZZZ|||mmmZZZVVVQQQMMMKKKIIIGGGEEECCCCCCCCCBBB@@@>>>===<<<888666444333333333222111000000000000000000000000.........///////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///......------++++++,,,,,,------.........------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///////////////000000111222222333333333333333444444444444555555666888999:::;;;<<<;;;===@@@AAAAAAAAABBBDDDFFFGGGIIIKKKMMMNNNOOOOOOQQQSSSWWWXXXXXXXXXYYYZZZ]]]^^^```bbbcccddddddddddddfffhhhiiijjjkkkmmmoooqqqtttxxxyyyzzz|||~~~~~~}}}|||wwwvvvuuutttsssooojjjfff]]]SSSLLLKKKLLLIIIEEEDDD===999777777777888???GGGVVV```sss|||```MMMNNNOOOQQQQQQOOOLLLKKKGGGDDD???<<<;;;;;;:::999555555444333333222333333444444444444444444444444444555444777<<<@@@TTTvvv```GGG@@@AAACCCCCCDDDFFFGGGIIIKKKLLLRRRZZZbbbfffgggnnn{{{}}}zzzvvvuuuooohhhcccccc```XXXQQQNNNDDDBBBBBBGGGUUUmmm}}}aaa]]]jjjsssoooddd\\\]]]___]]]YYYWWWNNNJJJEEE@@@>>>;;;999777444444444444333333333222444444444444444444444444444444444444444444444444333444444555555666777777888555666999:::FFFhhhmmmZZZVVVQQQMMMKKKJJJHHHFFFDDDDDDCCCBBB@@@>>><<<;;;888666444333333333222111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111222222333333222222222333333333444444555555666888999:::;;;<<<;;;===???@@@@@@AAACCCDDDGGGGGGIIIJJJKKKLLLMMMMMMPPPSSSVVVXXXXXXYYYZZZ[[[]]]^^^```bbbcccddddddddddddfffhhhjjjjjjkkkmmmoooqqqssswwwyyyzzz|||~~~{{{zzz}}}uuulllgggZZZQQQJJJHHHGGGCCC@@@???<<<999777888888999???FFFRRR\\\ooolllNNNMMMOOOQQQPPPMMMLLLMMMHHHDDD@@@===<<<;;;:::888555444444333333333444444444444444444444444444444111666444555;;;CCC___xxxQQQDDDCCCBBBCCCCCCEEEFFFGGGIIILLLNNNUUU^^^fffiiiiiiooo|||~~~zzzwwwuuummmfffaaa```^^^VVVPPPMMMDDDCCCBBBGGGUUUllleee[[[ccckkk~~~oooeee]]]^^^bbb```]]][[[PPPLLLFFFAAA>>><<<:::888555555444333333333333333444444444444444444444444444444444444444444444444444444444555666666777777999888888999===PPPwwwlllZZZVVVQQQMMMKKKJJJHHHGGGFFFEEEDDDBBB@@@===;;;999888666444333333333222111////////////////////////000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------,,,,,,,,,+++++++++------------------------------------------------------------------------,,,,,,------......//////000000000111222222333333222222222333333333444444555555666888999:::;;;<<<<<<>>>???@@@@@@AAACCCEEEHHHHHHHHHIIIIIIJJJJJJJJJPPPSSSVVVXXXXXXYYYZZZ[[[]]]^^^```bbbcccdddddddddeeegggiiijjjkkklllnnnppprrrtttxxxzzz|||}}}zzzvvvvvv{{{qqqccc]]]SSSLLLEEEDDDCCC???>>>>>>===:::999::::::999>>>DDDPPPZZZlll}}}RRRNNNMMMPPPPPPLLLKKKNNNIIIEEEAAA===<<<;;;:::888555555444333333444444444444444444444444444444444000666444333;;;IIIiiimmmJJJCCCDDDAAABBBCCCEEEEEEFFFHHHLLLPPPXXX___gggjjjlllrrr{{{xxxvvvmmmfff```___\\\TTTNNNLLLFFFDDDDDDHHHVVVlllfffVVV]]]eeezzz{{{jjjaaaZZZ]]]aaaaaa^^^]]]SSSNNNHHHBBB???===;;;:::666555444333333333444444444444444444444444444444444444444444444444444444444444555555666777777888888888888777???YYYlllYYYUUUPPPMMMKKKJJJHHHGGGFFFEEEDDDBBB???===:::999888666444333333333222111000000000000000000000000111000000///...---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------......------,,,,,,++++++,,,------......------,,,,,,,,,,,,------------...---------------------------------------.........//////000000111222222333333333333333444444444444555555666888999:::;;;<<<<<<>>>?????????AAACCCEEEIIIIIIHHHHHHIIIIIIJJJKKKPPPRRRVVVXXXXXXYYYZZZ\\\]]]^^^```bbbcccdddddddddeeegggiiijjjkkklllnnnppprrrtttxxx}}}yyytttsssxxxjjjYYYPPPLLLFFFAAAAAA@@@======???<<<999999:::999777;;;@@@NNNWWWhhhZZZPPPKKKNNNPPPLLLKKKNNNIIIFFFAAA>>><<<;;;999888666666555444333333444444444444444444444444444444111777555444???RRRvvvcccFFFAAAAAA===AAACCCEEEEEEEEEGGGMMMQQQYYY^^^eeejjjooowww}}}yyyxxxnnnfff```^^^ZZZSSSLLLJJJFFFEEEEEEJJJWWWmmmkkkVVVXXX```www|||lllaaaXXXYYY]]]^^^\\\[[[UUUPPPIIICCC@@@>>><<<;;;777666444333333333444555444444444444444444444444444444444444444444444444444555555666666777888888555777666666DDDeeelllWWWTTTOOOLLLJJJIIIGGGFFFDDDDDDCCCBBB@@@>>><<<;;;888666444333333333222111000000000000000000000000///////////////.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---------------.........,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,......///000000111111222333444444444444555555555555555666888999:::;;;<<<===>>>?????????@@@CCCFFFHHHHHHHHHIIIJJJLLLNNNPPPOOORRRVVVXXXYYYYYY[[[\\\]]]^^^```bbbcccddddddddddddfffhhhiiijjjkkkmmmoooooosssxxx|||tttqqquuuooo]]]SSSOOOIIIDDDBBB@@@<<<;;;>>>999777777999999777:::???JJJRRRccc{{{cccTTTJJJNNNRRROOOMMMPPPJJJFFFBBB>>><<<;;;999888888777666444333333333333444444444444444444444444222999777777GGG___~~~VVVBBB@@@AAA???AAACCCFFFEEEDDDGGGMMMRRRYYY\\\bbbiiirrr|||~~~{{{yyypppggg```]]]YYYRRRKKKIIIDDDCCCDDDKKKYYYpppbbbZZZ[[[rrryyyjjj\\\XXXZZZZZZ[[[\\\WWWQQQJJJDDD@@@>>>===<<<777666444333333333555666444444444444444444444444444444444444444444444444555555555666777777888888444777777999NNNuuulllWWWSSSNNNKKKJJJHHHGGGFFFBBBBBBBBBAAA@@@???>>>===888666444333333333222111000000000000000000000000------......///000000111------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++,,,---...///000111,,,,,,---......---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,.........///000000111111444444444555555555666666555555666888999:::;;;<<<===>>>?????????@@@CCCFFFGGGHHHHHHJJJLLLPPPSSSTTTOOORRRVVVXXXYYYYYY[[[\\\]]]^^^```bbbcccdddddddddccceeeggghhhiiijjjlllnnnmmmqqqxxxvvvqqqttt}}}{{{jjj```XXXQQQKKKGGGAAA;;;999;;;888666777::::::888;;;@@@GGGOOO```wwwjjjWWWJJJNNNSSSQQQOOOQQQJJJGGGBBB>>><<<;;;999888999888666555333333222222444444444444444444444444444:::888:::MMMiiimmmLLL>>>???CCCEEEAAACCCFFFEEEDDDFFFMMMSSSYYY[[[___hhhsss|||{{{qqqhhhaaa]]]YYYQQQKKKHHHAAAAAACCCKKK[[[sssqqq___XXXnnnvvvcccZZZYYYZZZ\\\___XXXRRRJJJDDD@@@???>>>===888666444333333333555666444444444444444444444444444444444444444444444444555555666666777777888888666999:::???XXXnnnYYYUUUOOOJJJHHHGGGGGGFFFDDDCCCBBBAAA???>>>======:::888555444444444222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------............------+++,,,------......---------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------...........................///000111111222222111333333444444555666666666777777777777888999:::;;;>>>>>>>>>???AAACCCEEEGGGGGGGGGHHHJJJLLLNNNPPPRRRTTTVVVWWWXXXXXXXXXZZZ[[[WWWZZZ^^^```aaabbbdddeeedddeeegggiiijjjkkkkkkjjjqqqtttyyy{{{oooooo}}}}}}pppeeeYYYLLLDDD@@@<<<:::<<<::::::999888999:::<<<===IIIOOO]]]sssYYYMMMMMMPPPTTTMMMQQQNNNJJJDDD@@@===<<<:::999777777555444444444444444333333333444444444555555555;;;666999SSSvvv~~~YYYIIIAAAAAAAAA:::AAADDDFFFEEEDDDGGGOOOUUU[[[\\\aaaiiittt~~~~~~sssiii```[[[VVVNNNIIIHHHBBBAAACCCLLL^^^vvvjjjaaaqqqoooXXXYYY^^^^^^bbb[[[WWWOOOHHHBBB>>><<<<<<;;;888555444555555444333444444444555555555555666333333333444444444555555555555555555666666666777333===999???iiilllYYYUUUOOOJJJHHHGGGGGGFFFDDDCCCBBBAAA???>>>======:::888555444444444222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------............------,,,,,,---...............---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---------------------------...........................///000111111222222111333333444444555666666666777777777777888:::;;;;;;>>>>>>>>>???AAACCCEEEGGGGGGGGGHHHJJJLLLNNNPPPRRRTTTVVVWWWXXXXXXXXXZZZ[[[YYY\\\___aaabbbbbbdddeeedddeeegggiiijjjjjjjjjjjjooorrrvvv}}}qqqnnnzzzqqqdddXXXJJJDDDAAA===<<<>>>999999888777888999:::;;;FFFMMM[[[ppp{{{```QQQOOOOOOSSSLLLQQQNNNJJJDDD@@@===<<<:::999777777666555444444444444333333444444444555555555444999666;;;XXX{{{uuuSSSFFF???@@@BBB<<>>===;;;888555444555555444333444444444555555555555666333333444444444555555555555555555666666666777777777???;;;EEErrriiiYYYUUUOOOKKKIIIHHHFFFEEEDDDCCCBBBAAA???>>>======:::888555444444444222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------............------------...////////////...---,,,,,,,,,,,,---............---,,,,,,,,,------------------------------------------------------...///000111111222222111333333444444555666666666666777777777999:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTVVVWWWXXXXXXXXXZZZ[[[[[[^^^aaabbbbbbbbbcccdddcccdddfffhhhiiijjjjjjjjjlllooossszzzuuuooozzzssseeeWWWIIICCCAAA???>>>???999888777777777888999:::CCCJJJWWWmmmvvviiiVVVOOONNNQQQKKKPPPNNNJJJEEEAAA>>><<<:::999888777666555444444444444333444444444444555555555555999777AAAcccgggKKKBBB>>>@@@CCC>>>@@@BBBDDDEEEGGGKKKSSSYYYXXX\\\ccclllwww}}}zzz{{{|||pppfff]]]XXXSSSLLLGGGFFFBBBJJJSSS\\\gggvvvlllhhheee```bbb```bbb^^^ZZZTTTMMMGGGBBB@@@???;;;999666555555555555444444444444555555555555666333444444444444555555555555555666666666777777777777;;;777FFFwwwhhhXXXTTTOOOKKKIIIHHHFFFEEEDDDCCCBBBAAA???>>>======:::888555444444444222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------............---------......///000/////////---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------------------------------------...///000111111222222111333333444444555666666666666666777888999;;;<<<===>>>???@@@AAACCCEEEFFFGGGHHHIIIIIIKKKLLLOOOPPPQQQTTTVVVWWWXXXXXXXXXZZZ[[[]]]___bbbccccccbbbcccdddcccdddeeeggghhhjjjkkkkkkjjjmmmqqqwwwyyyrrr|||wwwhhhYYYJJJCCCBBB???>>>>>>:::999888777777888999:::AAAGGGUUUjjjsssoooXXXOOOKKKNNNIIIOOONNNJJJEEEAAA???===;;;999888777666555444444444444444444444444555555555555666::::::IIInnn}}}\\\FFF@@@===???CCC??????AAACCCEEEHHHNNNVVV\\\XXX]]]eeeoooyyy|||xxxwwwxxxlllcccZZZVVVQQQJJJFFFEEE@@@FFFOOOZZZfffvvvmmmaaasssggg```aaa___aaa^^^[[[VVVPPPIIIDDDAAA???;;;999666555555666555444444444444555555555555666444444444444555555555555555666666666666777777777777888555KKK~~~hhhXXXTTTOOOLLLJJJHHHFFFDDDDDDCCCBBBAAA???>>>======:::888555444444444222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------............---------......///000/////////---,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------------------------------...///000111111222222111333333444444555666666666666666777888999;;;===>>>>>>???AAABBBDDDFFFGGGGGGIIIIIIJJJKKKMMMOOOPPPQQQTTTVVVWWWXXXXXXXXXZZZ[[[]]]```bbbcccbbbbbbbbbccccccdddeeefffhhhjjjlllllljjjmmmqqquuu|||{{{sss}}}~~~lll\\\KKKDDDBBB???===<<<;;;:::999888888999:::;;;@@@FFFTTTiiirrr}}}sssZZZNNNJJJMMMIIIPPPNNNJJJFFFBBB@@@===;;;888888888666555555555555555444444444555555555666666555999;;;NNNwwwrrrUUUDDDAAA===???BBB@@@@@@AAACCCEEEJJJQQQXXX]]]XXX^^^hhhrrr{{{{{{vvvtttsssiii```WWWSSSOOOIIIDDDCCCAAAAAAFFFRRRdddwwwppp^^^hhh{{{hhh```aaaaaabbb^^^\\\WWWRRRKKKFFFAAA???<<<999666555666666555444444444444555555555555666444444444555555555666666666666666666777777777888<<<:::;;;WWWgggWWWTTTPPPLLLJJJHHHFFFDDDDDDCCCBBBAAA???>>>======:::888555444444444222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------............------------...////////////...---,,,,,,,,,,,,---......------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222111333333444444555666666666666666777888:::<<<===>>>???@@@BBBDDDEEEGGGGGGGGGJJJJJJKKKLLLMMMOOOPPPQQQTTTVVVWWWXXXXXXXXXZZZ[[[\\\___aaabbbbbbaaabbbcccdddeeeeeegggiiikkkmmmnnnlllpppsssvvvzzzzzzqqq}}}ooo^^^KKKDDDBBB@@@===;;;<<<;;;:::999999999:::;;;???EEERRRhhhrrryyyyyy^^^QQQLLLOOOKKKRRRMMMJJJFFFCCCAAA>>>;;;888888888777666555555555555444444555555555666666666333888===TTThhhOOOBBBBBB>>>>>>BBB@@@AAAAAABBBFFFLLLSSSZZZ^^^XXX```kkkuuu}}}~~~{{{tttqqqpppfff]]]TTTQQQMMMGGGCCCBBBBBB???AAALLL```tttwww```cccqqqjjjaaabbbcccddd___]]]YYYTTTNNNHHHBBB@@@<<<999777666666666666555444444444555555555555666444444555555555666666666666666666777777777888888;;;;;;AAAbbbfffWWWTTTPPPMMMKKKHHHFFFCCCDDDCCCBBBAAA???>>>======:::888555444444444222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------............------,,,,,,---...............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222111333333444444555666666666666666777888:::<<<>>>??????@@@BBBEEEFFFGGGGGGGGGJJJKKKKKKLLLMMMOOOPPPQQQTTTVVVWWWXXXXXXXXXZZZ[[[[[[]]]```aaaaaaaaabbbccceeeeeefffgggiiillloooppppppsssvvvwwwxxxwwwrrrppp]]]JJJCCCCCCAAA???===<<<;;;999888888888999:::>>>CCCQQQfffqqqvvvfffWWWPPPRRRMMMTTTMMMKKKGGGDDDAAA>>>;;;888999888777666555555555555555555555555666666666666444<<>>======:::888555444444444222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---..................---+++,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222111333333444444555666666777666666777888:::<<<>>>??????@@@CCCEEEGGGHHHHHHGGGKKKKKKKKKLLLMMMOOOPPPQQQTTTVVVXXXXXXXXXXXXZZZ[[[ZZZ\\\___aaaaaaaaabbbcccffffffggghhhjjjmmmpppqqqrrrvvvxxxxxxxxx~~~uuutttnnn\\\IIICCCCCCCCCAAA???;;;:::888777777777888888<<>>BBB??????CCCBBBCCCBBBCCCGGGMMMUUU[[[^^^ZZZcccpppyyy~~~{{{tttooommmbbbYYYQQQNNNKKKEEEAAA@@@<<<>>>BBBHHHQQQ[[[eeekkkkkkooossstttpppkkkfffccc]]]]]]\\\[[[[[[[[[\\\\\\___^^^^^^```ffflllqqqttttttvvvzzzbbb___kkkuuujjj]]]______aaabbbaaa^^^YYYSSSLLLFFFCCC<<<:::777666666777666555444444444555555555666666555555555555666666666777777777777777888888888888===AAAPPPzzzfffWWWTTTPPPNNNLLLJJJGGGEEEDDDCCCBBB@@@>>>===<<<;;;999777555333222111111222000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------......---------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++........................,,,,,,,,,---------......000////////////000000111333333333444555666777888777777888999;;;<<<======BBBAAAAAABBBCCCEEEGGGIIIJJJKKKLLLLLLLLLMMMPPPSSSWWWXXXYYYYYYYYYYYY\\\^^^]]]]]]___```aaaaaaaaaaaaccceeeiiikkkllllllnnnooowwwxxx{{{~~~{{{tttxxxqqq^^^LLLEEEEEECCC???===???===:::888777777999:::===CCCIII]]]}}}tttqqq{{{~~~___UUUWWWUUUMMMNNNMMMJJJFFFCCC???===;;;:::888666666666666666444777666666666666777777888666CCCWWW~~~uuuIIIEEEAAA>>>???@@@AAAAAAHHHFFFEEEHHHNNNTTTWWWWWW^^^hhhssszzz~~~zzztttnnnjjjhhh\\\TTTMMMJJJFFFAAA???AAA===>>>???BBBFFFKKKOOORRRTTTVVVWWWWWWUUUQQQMMMJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMPPPSSSUUUWWWWWW[[[bbbiiimmmuuusss]]]aaayyy{{{gggbbbbbb___cccddd```XXXRRRNNNHHHCCC>>><<<:::888666555555555666777777777777777666666888666555444444555666888777777777666555555777999888>>>___fffVVVTTTPPPMMMKKKIIIGGGDDDDDDCCCBBB@@@>>>===<<<;;;999777555333222111111222000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------.........---------,,,,,,------------------------......//////......---,,,++++++++++++++++++++++++------------------------,,,,,,---------.........000////////////000111111333333333444555666777888777777888999;;;<<<===>>>AAAAAAAAAAAACCCEEEGGGHHHJJJKKKLLLLLLLLLMMMPPPSSSWWWXXXYYYYYYYYYYYY\\\^^^]]]^^^___```aaabbbbbbbbbdddfffjjjlllmmmmmmooopppwwwxxx{{{zzzuuu{{{tttaaaNNNFFFEEECCC@@@>>>???===;;;888777888999:::===CCCIII\\\|||{{{vvvzzzgggWWWVVVUUUPPPOOOMMMKKKGGGCCC@@@===<<<:::888666666666666666444777666666666666777888888===MMMeeeeeeHHHDDD@@@===>>>???@@@@@@DDDCCCCCCGGGNNNTTTXXXYYY```kkkwww~~~~~~xxxqqqkkkhhhggg[[[SSSLLLIIIEEE@@@???@@@<<<<<<===>>>@@@DDDGGGIIIDDDEEEGGGGGGFFFDDDBBB@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBDDDEEEGGGIIIJJJJJJKKKOOOTTTWWW___qqqddd___rrrooobbb```aaadddeeebbbZZZSSSOOOHHHBBB>>>===:::888666555555555777777777888888777777666777666555444444555666777777888888777666666999;;;AAALLLpppeeeUUURRROOOLLLJJJIIIFFFDDDDDDCCCBBB@@@>>>===<<<;;;999777555333222111111222000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------//////.........---------------------------------......//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000111222333333333444555666777888777777888:::;;;<<<===>>>@@@@@@@@@AAACCCDDDFFFGGGIIIKKKLLLLLLMMMNNNPPPSSSWWWXXXYYYYYYYYYYYY\\\^^^]]]^^^```aaabbbccccccccceeegggjjjlllmmmnnnpppqqquuuwww{{{}}}xxxvvv{{{gggRRRHHHEEECCCAAA@@@???>>>;;;999888888999:::<<>>TTTpppVVVFFFCCC???======>>>??????AAAAAABBBGGGMMMTTTXXXYYYcccooo|||}}}wwwoooiiieeedddYYYQQQJJJGGGDDD???>>>???======<<<<<<<<<>>>???AAA======>>>???@@@@@@?????????>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAAAAABBBBBBCCCEEEDDDEEEFFFGGGOOO```ppplll\\\lll{{{ddd^^^bbbccceeeccc\\\VVVPPPIIIBBB>>>===;;;888666666666666666777777888888888777777777666555444444555666777888999999888777888:::<<>>===<<<;;;999777555333222111111222///////////////////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.../////////.........------------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222333333333444555666777888777888999:::;;;===>>>>>>???@@@@@@BBBCCCDDDFFFFFFHHHJJJLLLMMMMMMNNNQQQSSSWWWXXXYYYYYYYYYYYY\\\^^^^^^^^^```aaacccddddddddddddgggiiikkklllmmmoooqqqsssvvvzzz}}}yyyxxxnnnXXXKKKFFFCCCBBBBBB@@@>>><<<:::999999::::::;;;AAAGGGYYYwwwxxx|||sssXXXRRRSSSRRRNNNMMMJJJGGGCCC???===;;;:::888666555666666666444666666666666777888999999>>>YYYvvvPPPEEEBBB???===>>>?????????@@@AAACCCGGGLLLRRRVVVXXXcccqqq}}}vvvnnngggdddcccVVVOOOHHHEEEBBB>>>===??????>>>======<<<======>>>????????????@@@AAABBBCCC???>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEFFFEEEJJJWWWdddrrrvvvaaammmiii]]]```aaadddccc]]]XXXSSSKKKDDD???===;;;888777666666666555555666777777777666666777666555555555555666777777888888888777888;;;===HHHcccdddTTTQQQNNNKKKJJJIIIFFFDDDDDDCCCBBB@@@>>>===<<<;;;999777555333222111111222///////////////////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......///.........------------------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222333333333333444555666777888888888999:::<<<===>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGIIILLLMMMNNNOOOQQQSSSWWWXXXYYYYYYYYYYYY\\\^^^]]]^^^```aaacccddddddeeeccceeegggiiiiiikkknnnpppqqquuuzzz{{{yyyvvv^^^OOOHHHDDDBBBDDD@@@???===<<<;;;::::::;;;:::AAAFFFWWWtttxxx~~~uuuXXXQQQRRRPPPNNNLLLIIIFFFBBB???<<<::::::888666555666666666444666666666666777888999:::AAAaaa~~~tttMMMEEEBBB???>>>???@@@@@@@@@@@@BBBEEEHHHLLLPPPSSSUUUaaapppxxxooohhhcccbbbTTTMMMFFFDDDBBB>>>===>>>==================>>>>>>>>>>>>=========>>>???@@@?????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEGGGFFFFFFLLLUUUaaauuu~~~hhhqqqrrrbbb^^^```dddccc^^^YYYUUUNNNGGG???===;;;999777666666666333444555555666666666555666666555555555555666666555666777777666888;;;===QQQssseeeTTTQQQNNNLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>===<<<;;;999777555333222111111222000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,------------------------......//////......---,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000111222333444333333333444555666777888888888999;;;<<<===>>>??????@@@BBBDDDEEEFFFFFFFFFFFFIIILLLNNNNNNOOOQQQSSSWWWXXXYYYYYYYYYYYY\\\^^^\\\]]]___aaabbbdddddddddccceeegggggghhhjjjmmmppprrruuu{{{~~~||||||eeeUUUKKKDDDCCCDDD@@@???>>>===<<<;;;;;;;;;999@@@EEEUUUrrrzzz}}}ZZZQQQRRRPPPNNNLLLJJJFFFCCC???<<<;;;:::888666666666666666444666666666777888999:::;;;BBBhhhdddKKKDDDBBB@@@???@@@AAAAAA@@@@@@CCCGGGJJJLLLOOORRRUUU___oooyyyppphhhccc```SSSLLLFFFDDDAAA>>>===???::::::;;;<<<<<<<<<======>>>======<<<<<<======>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBCCCFFFIIIGGGDDDFFFKKKUUUiii}}}hhhqqq~~~~~~lll```eeehhhgggaaa[[[WWWPPPIII???>>><<<999777777666777333333444555666666666666666666666666666666666666444555666666666888;;;>>>XXX~~~fffTTTRRROOOMMMLLLJJJHHHFFFDDDCCCBBB@@@>>>===<<<;;;999777555333222111111222000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,+++++++++------------------------......//////......---,,,++++++,,,,,,---......///------------------------............/////////////////////000111222444555333333333444555666777888888999:::;;;<<<>>>??????@@@AAACCCEEEGGGGGGGGGGGGFFFHHHLLLNNNOOOPPPQQQRRRWWWXXXYYYYYYYYYYYY\\\^^^[[[\\\^^^```bbbcccdddddddddeeeggghhhhhhjjjnnnqqqtttxxx~~~~~~jjjYYYMMMEEEBBBDDD@@@??????>>>===<<<;;;;;;888???EEESSSooo{{{___QQQRRRSSSPPPNNNLLLHHHDDDAAA>>>===:::888666666666666666444666666666777888999;;;<<>>>>>???@@@@@@???>>>BBBGGGKKKMMMPPPTTTWWW^^^ooo~~~yyypppgggaaa^^^RRRKKKEEEDDDBBB>>>>>>@@@::::::;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@@@@????????????@@@AAAAAAEEEEEEEEEDDDEEEEEEFFFGGGCCCCCCGGGJJJHHHDDDEEEHHHMMMaaa}}}~~~hhhjjj}}}xxxgggooopppmmmddd]]]XXXQQQKKK@@@>>><<<999888777777777444555666777888888888888555555666666666666555555444666777777888:::===@@@[[[fffUUURRROOOMMMLLLKKKIIIGGGDDDCCCBBB@@@>>>===<<<;;;999777555333222111222222000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,+++++++++******------------------------,,,,,,------,,,,,,+++***++++++,,,,,,---...//////..................................../////////000/////////000111333444555333333333444555666777888888999:::;;;<<<>>>??????AAABBBDDDFFFHHHHHHHHHHHHEEEHHHLLLNNNOOOPPPQQQRRRWWWXXXYYYYYYYYYZZZ\\\^^^ZZZ[[[]]]___aaabbbcccdddeeeggghhhhhhiiikkkooorrrwwwzzzmmm\\\OOOFFFBBBCCC@@@@@@???>>>===<<<;;;;;;888???DDDSSSnnn|||dddQQQSSSVVVRRRPPPNNNJJJFFFCCC@@@???:::888666666666666666444666666666777888:::;;;<<>>???>>>===<<>>@@@<<<======>>>>>>======<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBDDDGGGFFFBBBBBBFFFJJJ]]]xxxpppbbb{{{mmmwwwwwwrrrggg___YYYRRRKKK@@@>>><<<:::888777777777666666777999999:::::::::555555666666666666555555555777888888999;;;???AAA```fffQQQPPPOOONNNMMMKKKHHHEEEDDDBBB???@@@CCCEEEAAA<<<;;;666222111111222444666111111111111111000//////...///////////////............---------,,,,,,,,,------,,,,,,,,,------...++++++,,,------......///......------------......------------------------------,,,,,,,,,,,,++++++,,,---......,,,+++,,,...------------------------+++,,,---...////////////000000000111222222333333333333444555666777888888666888:::;;;;;;<<<>>>???AAABBBDDDEEEDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSWWWWWWWWWXXXXXXXXXXXXXXXUUUXXX]]]```aaabbbcccdddaaadddfffggghhhkkkpppuuuxxx|||}}}}}}jjj\\\RRRFFFAAABBBAAA@@@???>>><<<:::999888999???BBBPPPlllwwwmmmLLLNNNUUUSSSQQQOOOLLLJJJEEE???;;;:::999888888777777888888555333555888999888;;;AAAVVVaaaMMMBBBAAAAAA@@@???>>>>>>??????>>>CCCIIILLLLLLOOOVVV\\\dddrrr{{{uuummmeee___[[[NNNJJJEEEBBBAAA@@@@@@???===============>>>??????@@@@@@AAAAAAAAA@@@??????BBBCCCCCCCCCAAABBBCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEKKKYYYtttjjjiiitttqqqzzz~~~|||ooobbbZZZRRRJJJCCC>>>;;;<<<;;;888666777777777777777777777777777777777777777777777777777666555666888888888???GGGgggfffQQQPPPOOONNNMMMKKKHHHEEEDDDEEECCC>>>:::666555333///333:::===999333000///111111111111111000//////---...///////////////.........---------,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,------......///......------------......------------------------------,,,,,,,,,,,,++++++,,,---......,,,,,,---...------------------------+++,,,---...////////////000000000111222222333333333333444555666777888888666888:::;;;;;;<<<>>>???AAACCCDDDEEEDDDDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSWWWWWWXXXXXXXXXXXXYYYYYYVVVZZZ^^^aaabbbcccdddeeeaaadddfffggghhhlllsssxxxzzz}}}~~~~~~kkk]]]SSSGGGBBBCCCAAAAAA???>>><<<:::999999999???BBBPPPkkkvvv~~~qqqUUUSSSVVVSSSQQQOOOLLLIIIDDD???;;;:::999888888777777888888666555666999888888<<>>>>>?????????DDDJJJLLLLLLOOOUUU[[[dddqqq}}}xxxrrrjjjbbb\\\XXXNNNKKKFFFCCCBBBBBBAAAAAA??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEDDDCCCCCCDDDFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEJJJXXXsssvvvhhhmmmrrreee[[[QQQJJJCCC>>>;;;<<<;;;888666777777777777777777777777777777777777777777777777777777666777888888888>>>FFFllleeeRRRPPPOOONNNNNNLLLHHHEEE???@@@AAADDDEEEEEECCCBBBFFF888)))%%%,,,333222...111111111111111000//////......////////////............---------,,,,,,,,,---,,,,,,+++++++++******++++++,,,------......///......------------......------------------------------,,,,,,,,,,,,++++++,,,---......,,,,,,---...------------------------+++,,,---...////////////000000000111222222333333333333444555666777888888666888:::;;;;;;<<<>>>???BBBCCCEEEEEEDDDDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTXXXXXXXXXXXXXXXYYYZZZZZZYYY\\\___bbbcccccceeefffcccdddfffggghhhmmmuuu{{{}}}mmm___UUUIIICCCCCCBBBAAA@@@>>>===;;;:::999:::@@@BBBPPPjjjxxxrrrYYYUUUTTTTTTRRROOOLLLIIIDDD???;;;:::999888888777777888888777666888999888777<<>>?????????AAAFFFJJJLLLKKKNNNUUU[[[dddqqq|||wwwppphhh```ZZZWWWNNNKKKGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDDDDDDDDDDDDDBBBEEEGGGHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIEEEEEEDDDDDDCCCDDDDDDDDDHHHWWWrrrlllhhh}}}rrrfff\\\SSSLLLEEE???<<<<<<;;;888666888777777777777777777777777777777777777777777777777888777777999888888>>>FFFllldddRRRQQQOOOOOONNNLLLHHHFFFIIIBBB>>>@@@AAA>>>777333...888???:::111///333888111111111111111000//////000000000000///...---,,,......---------,,,,,,,,,------------,,,++++++***++++++,,,------......///......------------......------------------------------,,,,,,,,,++++++++++++---...---,,,,,,---///------------------------+++,,,---...////////////000000000111222222333333333333444555666777888888666888:::;;;;;;<<<>>>???BBBCCCDDDDDDCCCCCCDDDFFFHHHIIIKKKMMMOOOQQQSSSTTTYYYXXXXXXXXXXXXZZZ[[[\\\[[[^^^aaaccccccdddeeegggeeefffffffffggglllttt{{{~~~pppcccXXXLLLDDDDDDBBBBBB@@@???===<<<::::::;;;@@@BBBOOOiii{{{rrr[[[WWWWWWUUUSSSOOOLLLHHHDDD???;;;:::999888888777777888888999888999:::888777>>>GGGvvveeeJJJFFFAAA@@@@@@???????????????@@@CCCGGGKKKLLLKKKNNNUUU[[[dddqqq~~~}}}xxxpppiiiaaa[[[XXXMMMKKKGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDFFFJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFDDDCCCCCCCCCCCCDDDHHHXXXrrrwwwggg|||}}}uuuuuusssmmmfff^^^VVVQQQFFF@@@<<<<<<;;;888777888666666666666666666666666666666666666666666666666999777888999888888>>>FFFjjjbbbRRRQQQPPPOOONNNLLLIIIFFFHHHEEECCCAAA>>>>>>JJJXXXTTTIII:::000222888555,,,111111111111111000//////333333222111000...---,,,......---------,,,,,,,,,......//////...---,,,,,,++++++,,,------......///......------------......------------------------------,,,,,,,,,++++++++++++,,,------,,,,,,...///------------------------+++,,,---...////////////000000000111222222333333333333444555666777888888666888:::;;;;;;<<<>>>???AAABBBDDDDDDCCCCCCDDDFFFHHHIIIKKKMMMOOORRRSSSTTTYYYYYYXXXXXXYYYZZZ\\\]]]]]]___bbbccccccdddfffgggfffggggggffffffkkksssyyyuuuhhh]]]NNNFFFEEECCCBBBAAA@@@>>><<<;;;:::<<>>EEEKKKIII???FFFgggaaa===555999555)))111111111111111000//////333333333333222000///.........---------,,,,,,,,,---...///000000///...---++++++,,,------......///......------------......------------------------------,,,,,,,,,,,,++++++***,,,------------...///------------------------+++,,,---...////////////000000000111222222333333333333444555666777888888666888:::;;;;;;<<<>>>??????AAACCCCCCCCCCCCEEEGGGGGGHHHJJJMMMOOORRRTTTUUUZZZYYYXXXXXXYYY[[[]]]______aaabbbccccccccceeegggfffggghhhhhhhhhllltttzzz{{{mmmaaaQQQGGGEEEDDDCCCBBB@@@>>>===<<<;;;<<>>KKKgggzzz}}}^^^XXX]]]ZZZVVVRRRMMMJJJFFFAAA>>>:::999888888777777888888::::::;;;;;;888999CCCPPPwwwTTTEEEGGG????????????>>>??????@@@AAADDDGGGKKKKKKKKKOOOWWW]]]hhhsss}}}|||yyysssllleee___[[[YYYRRRPPPMMMLLLKKKJJJHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLIIIKKKNNNOOOOOONNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMKKKIIIGGGDDDCCCCCCDDDEEELLL\\\vvvpppyyypppmmmkkkkkkhhh```YYYVVVIIICCC>>>===<<<888888:::777777777777777777777777777777777777777777777777888777888:::999:::@@@HHHuuudddSSSRRRPPPPPPOOOMMMIIIFFFEEEEEEGGGEEE:::666HHH```vvvEEE---000:::111111111111111000//////111111222333444444444444......---------,,,,,,,,,***,,,...///000///......++++++,,,------......///......------------......------------------------------,,,,,,,,,,,,++++++***,,,------------...000------------------------+++,,,---...////////////000000000111222222333333333333444555666777888888666888:::;;;;;;<<<>>>???>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHJJJMMMPPPRRRTTTUUU[[[ZZZXXXXXXYYY\\\^^^``````aaabbbbbbbbbbbbdddfffdddgggjjjkkklllqqqxxx~~~~~~rrrdddSSSHHHEEEDDDDDDBBBAAA???===<<<<<<<<<>>><<>>>>>???@@@@@@AAACCCGGGJJJKKKKKKOOOXXX___jjjtttpppggg```]]]YYYTTTTTTXXXXXXcccvvv{{{xxxrrrlllfff```]]][[[WWWUUURRRQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLNNNOOOPPPPPPPPPRRRSSSUUUTTTRRRPPPOOONNNNNNOOOMMMKKKHHHFFFDDDDDDEEEFFFMMM]]]vvvyyy{{{qqqllljjjllliii```XXXVVVKKKDDD>>>===<<<999888:::777777777777777777777777777777777777777777777777777666777::::::;;;BBBJJJ{{{eeeSSSRRRPPPPPPOOOMMMIIIGGGGGG===;;;FFFLLLDDD;;;:::777CCCGGG===444444444000111111111111111000//////...///111444666777888999......---------,,,,,,,,,(((***,,,...//////...---++++++,,,------......///.........------.........---------------------------------,,,,,,,,,++++++***+++------------...000------------------------+++,,,---...////////////000000000111222222333333333333444555666777888888666888:::;;;;;;<<<>>>???===???AAABBBCCCDDDGGGIIIGGGHHHJJJMMMPPPRRRTTTUUU[[[ZZZXXXXXXYYY\\\___aaa```aaabbbbbbaaabbbdddfffbbbfffjjjmmmpppuuu|||~~~uuufffUUUHHHEEEDDDDDDCCCAAA???>>><<<<<<======;;;HHHfff{{{vvvdddaaa]]]ZZZTTTOOOLLLHHHCCCAAA:::999999888777888888888888999;;;;;;999;;;HHHVVV|||LLLDDDFFF:::??????>>>>>>???@@@AAAAAACCCFFFJJJKKKKKKPPPYYY```kkkuuummmYYYRRRNNNOOONNNIIIHHHLLLMMMPPPXXXggg}}}|||yyytttnnnhhhccc```___[[[YYYVVVTTTSSSQQQNNNLLLMMMMMMMMMMMMMMMNNNNNNOOONNNNNNOOOOOOOOONNNMMMMMMNNNOOOPPPPPPPPPQQQSSSVVVYYYXXXVVVSSSQQQPPPPPPPPPOOOMMMIIIFFFEEEEEEFFFGGGMMM]]]vvv}}}nnnhhhgggjjjiii```YYYWWWKKKDDD???===<<<999888;;;777777777777777777777777777777777777777777777777666555777::::::<<>>???>>>???@@@AAACCCDDDEEEEEEHHHHHHJJJLLLNNNPPPRRRSSSXXXXXXXXXYYYZZZ\\\^^^^^^___aaacccccccccdddfffgggccceeeiiiooouuu{{{zzzkkkZZZLLLFFFGGGFFFDDDBBB@@@>>><<<<<<;;;???@@@KKKddd|||~~~hhhaaa```[[[TTTOOOKKKGGGBBB>>>>>><<<999888888888777666999:::888;;;>>>;;;JJJgggnnnOOODDDBBBDDD??????>>>>>>>>>>>>>>>???DDDFFFIIIKKKMMMRRR[[[aaahhhsss~~~ppp^^^WWWTTTQQQNNNLLLKKKKKKJJJHHHHHHOOOTTT```|||yyyssskkkeeebbbccceeeaaa[[[XXXYYYXXXTTTRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNOOOQQQSSSTTTRRRPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWUUUTTTSSSRRRRRRRRRPPPMMMJJJFFFEEEEEEGGGIIIVVV^^^qqq|||ggggggiiikkkggg]]]WWWWWWMMMGGGAAA@@@===999777888:::999888777777888999:::555666666777888999999999888444888444;;;>>>999MMMzzzgggUUUQQQOOOQQQPPPKKKHHHGGGCCCBBBBBBAAA@@@>>>===<<<888666444333333333222111000000000000000000000000222///000666333333ccc@@@///............---------,,,,,,------------,,,,,,.........---------............------------......///...---,,,,,,,,,,,,------...//////,,,++++++++++++,,,------......------------........./////////////////////000000000000000000000111222222333333666555555555555666777777888:::;;;<<<;;;<<<>>>???>>>???@@@AAACCCDDDEEEEEEHHHIIIKKKMMMPPPRRRSSSTTTWWWXXXXXXYYYZZZ\\\]]]^^^```bbbdddddddddeeegggiiiggghhhkkknnntttzzz~~~xxxjjjYYYLLLFFFFFFFFFEEECCCAAA???===;;;999===>>>IIIbbbzzzsssaaa```[[[UUUPPPLLLGGGBBB>>>>>><<<999888888888777777888:::999:::<<<<<>>>>>>>>>>>??????DDDFFFIIIKKKMMMSSS[[[aaaiiitttnnncccUUUVVVUUUSSSOOOKKKIIIIIIHHHFFFIIIJJJRRRmmmwwwpppvvv{{{zzzzzzxxxrrrkkkeeecccccceeeccc^^^\\\]]]\\\WWWUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUSSSQQQPPPPPPPPPPPPQQQSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQOOOLLLIIIEEEDDDDDDEEEGGGQQQYYYkkkyyyuuuaaaaaadddhhhddd[[[UUUTTTOOOIIICCCAAA???:::888999999999888777777888999999555666666777888888999999999555:::666<<<>>>:::OOO}}}fffVVVQQQOOOQQQPPPKKKGGGGGGCCCCCCCCCBBB@@@???===<<<888666333333333333222111000000000000000000000000***111---111333,,,HHH000///............---------,,,,,,------------,,,,,,..............................------------............---,,,,,,,,,---------...//////---++++++,,,+++,,,------......------,,,---------............////////////000000000000000000000111222222333333555555555555555666777777888999;;;<<<;;;<<<===???>>>???@@@AAACCCDDDEEEEEEIIIJJJLLLNNNPPPSSSTTTUUUWWWWWWXXXYYYZZZ\\\]]]^^^```bbbdddeeeeeefffhhhjjjkkkjjjkkkmmmrrrxxx||||||yyykkk[[[NNNGGGEEEFFFFFFEEECCC@@@===;;;999===>>>IIIbbbzzzzzz______\\\WWWRRRMMMGGGBBB>>>===;;;888777888888777777888;;;999999:::>>>XXX```IIIDDD?????????>>>>>>>>>>>>>>>??????CCCFFFIIIKKKMMMSSS[[[bbbjjjuuu}}}{{{oooqqqqqqmmmeeeYYYPPPJJJMMMIIIJJJIIIOOOfffyyyxxxsss^^^OOOPPPSSSTTT\\\iii{{{yyytttnnnhhhffffffhhhhhhdddbbbeeeddd___\\\\\\YYYYYYXXXWWWVVVVVVWWWWWWXXXWWWWWWWWWXXXWWWTTTRRRRRRRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMJJJGGGCCCBBBBBBCCCCCCJJJPPPaaasss}}}ssskkk\\\\\\aaafffeee]]]VVVUUUQQQKKKEEECCC@@@;;;999:::999999888777777888999999666666666777888888999999:::666<<<888===>>>:::RRRfffWWWRRROOOPPPOOOJJJGGGGGGDDDDDDCCCBBBAAA???>>>===777555333222333333111000////////////////////////'''444+++---222***333)))///............---------,,,,,,,,,------,,,,,,,,,------........................------------.........------,,,,,,,,,------,,,...///...---++++++,,,+++,,,------......------,,,,,,,,,---------......////////////000000000000000000000111222222333333555555444555555666777888777999;;;;;;;;;;;;===???>>>???@@@AAACCCDDDEEEEEEHHHIIIKKKMMMPPPSSSTTTUUUWWWWWWWWWXXXZZZ[[[]]]^^^___aaacccdddeeefffhhhjjjjjjiiihhhjjjoooxxx{{{zzz}}}ooo^^^PPPIIIEEEFFFGGGGGGEEEAAA>>>;;;<<<@@@@@@JJJddd}}}}}}vvv[[[^^^\\\XXXTTTNNNGGGAAA>>>===:::888777777888888777777;;;999888:::AAAcccXXXGGGDDD???>>>>>>>>>>>>>>>>>>>>>???@@@CCCFFFIIIKKKNNNTTT\\\cccjjjtttvvvaaaRRRSSSOOOPPPRRR[[[tttwww]]]GGGCCCCCCBBBHHHRRRfffppp~~~|||xxxsssmmmkkklllmmmkkkhhhhhhllllllhhheeeddd^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYYYYYYYZZZYYYWWWTTTSSSSSSSSSRRRRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMNNNIIIGGGDDDAAA@@@???@@@AAADDDHHHSSSaaaiiiqqqmmm{{{iii\\\\\\aaahhhiiibbb[[[YYYSSSLLLFFFDDDAAA;;;999999999888888888888888888999666666777777888888888888:::666<<<999<<<<<<<<>>===777555333222222222111000////////////////////////,,,:::...///444111///000///............---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////............------------......------,,,,,,,,,------...,,,---///...---,,,,,,---+++,,,------......------,,,,,,,,,---------......////////////000000000000000000000111222222333333444444444555555666888888777999:::;;;;;;;;;===>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGIIILLLOOORRRTTTUUUVVVWWWWWWXXXYYY[[[]]]]]]^^^```bbbcccdddeeegggiiihhhgggfffhhhnnnxxx~~~{{{zzzqqq___PPPHHHDDDEEEFFFFFFEEEBBB>>><<<<<<@@@@@@JJJddd}}}zzziiiYYY[[[ZZZYYYUUUNNNGGGAAA>>><<<:::777666777888888777666;;;999999<<>>>>>======>>>???@@@@@@CCCFFFIIIKKKNNNTTT]]]ccchhhsss}}}uuuaaaWWWRRRTTTZZZhhhdddJJJDDDCCC???AAAIIISSS]]]uuu~~~{{{vvvrrroooppprrrjjjhhhiiinnnooollliiijjjaaa```___]]]\\\\\\[[[[[[YYYXXXXXXZZZ[[[[[[YYYWWWTTTTTTTTTSSSSSSRRRQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJFFFDDDBBB@@@>>>>>>>>>???BBBBBBGGGOOOTTT^^^uuunnnxxxooo^^^]]]bbbiiikkkfff```]]]TTTMMMFFFDDD@@@;;;888888888888888999999888888888777777777777777888888888888444:::999;;;;;;???```jjjYYYSSSPPPPPPNNNIIIGGGHHHCCCCCCCCCBBB@@@???===<<<777555222222222222111000000000000000000000000000...666,,,000...333,,,333///............---------++++++,,,,,,,,,,,,+++++++++,,,---/////////............------------......------,,,,,,,,,---......+++---......---,,,,,,---+++,,,------......------,,,---------............////////////000000000000000000000111222222333333444444444555555777888999777888:::;;;:::;;;<<<>>>>>>???@@@AAACCCDDDEEEEEEEEEGGGIIILLLOOOQQQTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]]]]___aaacccccceeegggiiigggfffeeehhhoooyyy|||zzz{{{rrr___OOOGGGDDDEEEEEEEEECCCAAA>>>===;;;>>>===HHHbbb|||zzzpppeeeZZZWWWWWWXXXXXXUUUNNNGGGAAA???;;;999777666777888888777666:::999;;;AAAOOOwwwvvvOOOFFFEEE@@@@@@============>>>???@@@AAACCCFFFIIILLLOOOUUU^^^dddhhhrrr|||~~~nnn```YYY[[[ccctttgggLLLFFFEEEAAA@@@DDDIIIQQQiii}}}yyyuuussstttuuullliiiiiimmmooollljjjkkkeeedddbbb```___]]]]]]]]]YYYYYYYYY[[[\\\\\\ZZZXXXTTTTTTTTTTTTSSSRRRQQQPPPKKKKKKIIIHHHGGGFFFFFFFFFBBBAAA@@@???>>>>>>>>>???AAA???AAAEEEFFFOOOgggvvvyyyzzzaaa___aaahhhkkkgggaaa^^^UUUNNNGGGEEEAAA;;;777888777888999999999999888777777777777777777777888888888222999888;;;<<>>===<<<777444222111222222111///000000000000000000000000,,,---)))222'''333)))//////............---------++++++,,,,,,,,,,,,++++++***+++---///000000///.........------------......,,,,,,,,,,,,,,,---...///+++---......---,,,,,,---+++,,,------......------------........./////////////////////000000000000000000000111222222333333444444444444666777888999777888::::::::::::<<<>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGIIILLLPPPRRRUUUVVVVVVVVVWWWWWWYYYZZZ\\\]]]]]]```bbbcccdddfffhhhjjjjjjiiihhhjjjqqqzzz~~~{{{yyyzzzvvvcccSSSKKKDDDDDDDDDCCCAAA@@@>>>===;;;>>>===HHHbbb|||{{{gggVVVNNNQQQRRRUUUWWWUUUNNNGGGAAA???;;;888666666777888888777666999999<<>>???@@@AAACCCFFFIIILLLOOOUUU^^^eeeiiisss}}}|||uuuddd]]]]]]eeeyyynnnPPPHHHGGGBBB???CCCEEEJJJaaa{{{zzzzzz|||tttpppnnnppppppmmmkkklllhhhgggeeecccaaa```______]]]\\\\\\\\\]]]\\\ZZZXXXTTTTTTUUUUUUTTTSSSRRRQQQKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>>>>>>>>>>???@@@AAA???AAACCCAAAFFF[[[sss~~~|||fffbbbccchhhlllhhhbbb```WWWPPPIIIFFFBBB<<<888999777888999999999999888777888777777777777777777777888222999999<<>>>>>???@@@AAACCCDDDEEEEEEGGGHHHJJJMMMQQQTTTVVVWWWVVVVVVVVVWWWYYYZZZ\\\]]]^^^```ccceeeeeegggiiikkkmmmlllkkkmmmsss{{{}}}zzzxxxyyyzzzgggXXXPPPDDDDDDCCCAAA@@@???>>>>>>===@@@???JJJddd~~~}}}gggQQQGGGKKKPPPSSSVVVTTTNNNFFFAAA???:::888666666777888888777666999999>>>IIIYYYnnnKKKDDDBBB===@@@============>>>???@@@AAACCCFFFIIILLLOOOVVV^^^eeejjjttt~~~zzzwwwwww```XXXWWW```vvvxxxWWWLLLJJJDDD@@@CCCCCCGGG\\\}}}xxxtttuuusssooommmnnnjjjiiigggeeecccbbbaaa``````___^^^^^^^^^]]]YYYWWWSSSTTTUUUUUUUUUSSSRRRQQQJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@CCCEEEAAACCCUUUkkk~~~kkkfffeeejjjmmmjjjeeebbbYYYRRRKKKHHHCCC===::::::777888999::::::999888777888888888777777777777777999222999:::===AAAQQQoooZZZVVVPPPMMMLLLKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;777555222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///---------------...///000.........------,,,,,,,,,,,,,,,,,,---------......///............---------............////////////000111111111111222222222333333444444555666666666777777888999;;;<<<=========>>>???AAACCCDDDFFFFFFIIIHHHIIIKKKPPPSSSUUUUUURRRSSSVVVWWWWWWXXXZZZ\\\^^^___aaabbbccceeehhhjjjjjjttt}}}|||xxxyyy~~~|||xxxxxxppp\\\PPPIIIEEEAAA@@@AAABBB@@@===<<<<<>><<<===>>>===<<<===>>>@@@CCCDDDEEEHHHMMMUUU^^^eeeooowww~~~wwwzzzhhh[[[ZZZeeewwwuuuUUUIIIFFFAAA???BBBCCCIII```~~~|||yyywwwuuurrrooollllllkkkjjjhhhgggeeedddcccccccccbbb```bbbbbb[[[RRRVVVVVVVVVVVVUUUSSSQQQPPPIIIGGGDDDBBB???>>>>>>>>>;;;===>>>???@@@BBBEEEHHHHHHFFFGGGHHHBBB@@@QQQgggpppfffjjjjjjiiiggg```YYYUUUPPPLLLDDD;;;777999888888999999999999888888777777777777888888888888777666;;;:::AAACCCTTTnnnZZZVVVPPPMMMLLLKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;777555222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///---------------...//////......---------,,,,,,,,,,,,,,,---------.........///............---------............////////////000111111111111222222222333333444444555666666666777777888999;;;<<<======>>>>>>???AAACCCDDDFFFFFFIIIHHHIIILLLPPPSSSUUUUUURRRTTTVVVWWWWWWXXXZZZ\\\]]]___aaabbbbbbdddgggjjjoooxxx||||||zzzwwwyyyrrr^^^PPPJJJFFFAAA@@@AAABBB???===<<<<<>>===<<<===>>>@@@CCCDDDEEEHHHMMMUUU^^^dddllluuu|||zzznnn___]]]iiizzzmmmRRRIIIGGGCCC@@@BBB???FFF___~~~{{{zzzxxxvvvrrrnnnllllllkkkiiihhhfffeeeddddddeeedddeeeiiikkkdddZZZYYYYYYYYYXXXVVVTTTRRRPPPIIIGGGDDDBBB@@@>>>>>>>>><<<<<<===>>>@@@DDDJJJNNNPPPKKKIIIIIIEEECCCQQQddd~~~pppeeeiiihhhhhhgggaaa[[[VVVRRRNNNEEE<<<999:::888888999999999999888888777777777777888888888888777666;;;999@@@BBBSSSlllZZZVVVPPPMMMLLLKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;777555222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///...------------...//////...------------,,,,,,,,,,,,------------.........///............---------............////////////000111111111111222222222333333444444555666666666777777888999;;;<<<======>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJMMMQQQTTTUUUUUURRRTTTVVVWWWWWWYYY[[[]]]]]]^^^```aaabbbdddgggiiimmmuuu}}}yyyyyyxxxvvv{{{uuu```RRRJJJFFFBBB@@@AAABBB???===<<<<<>>===<<<===>>>@@@CCCDDDFFFHHHMMMUUU^^^dddiiirrr{{{wwweee```kkk{{{{{{eeeOOOIIIHHHDDDAAABBBBBBLLLddd~~~}}}zzzuuurrrmmmlllllljjjiiihhhggggggfffffffffjjjrrrvvvoooddd\\\\\\[[[ZZZWWWTTTQQQPPPHHHGGGDDDBBB@@@>>>>>>>>>;;;<<<<<<===AAAIIIRRRYYYZZZRRRKKKIIIEEEDDDNNN\\\tttmmmbbbgggggghhhhhhbbb\\\XXXTTTPPPGGG>>>:::;;;888888999999999999888888777777777777888888888888888777;;;999@@@BBBSSSkkkZZZVVVPPPMMMLLLKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;777555222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///......---------......///------------------------------------............///............---------............////////////000000111111111222222222333333444444555666666666777777888999;;;<<<======?????????@@@BBBDDDFFFGGGJJJJJJKKKNNNRRRTTTUUUTTTRRRTTTVVVWWWXXXYYY[[[]]]\\\^^^```aaabbbcccfffiiikkkqqqyyy~~~}}}xxxxxxvvvvvv|||xxxcccUUUKKKGGGBBBAAABBBBBB???===<<<<<<@@@KKKbbb}}}|||ccc[[[WWWUUUVVVRRRIIIBBB@@@;;;:::999777777777777888===:::888>>>SSSrrr[[[FFFBBBBBBAAABBB<<<===>>>===<<<<<<>>>@@@DDDDDDFFFHHHMMMTTT]]]dddiiirrr{{{jjjaaajjjxxxsss```NNNGGGFFFDDDCCCDDDHHHRRRiii|||xxxtttnnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhmmmvvv{{{sssggg___^^^]]][[[WWWTTTPPPNNNHHHFFFDDDAAA@@@?????????;;;::::::<<>>:::;;;888888999999999999888888666777777777888888888888888777:::888???BBBSSSlllZZZVVVPPPMMMLLLKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;777555222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............//////......---------......---------------------------------........./////////............---------............////////////000000111111111222222222333333444444555666666666777777888999;;;<<<======????????????AAADDDFFFHHHJJJKKKLLLOOOSSSUUUUUUTTTSSSTTTWWWXXXXXXYYY[[[]]]]]]^^^```aaabbbdddgggiiiooosssyyy~~~}}}yyyxxxuuuuuu}}}{{{fffWWWLLLHHHCCCAAABBBBBB???===<<<===@@@LLLbbb~~~hhh\\\WWWUUUUUUQQQHHHAAA???;;;:::999777777777777888999999:::@@@PPPnnnWWWEEECCCAAA@@@BBB<<<===>>>===<<<<<<>>>@@@DDDEEEFFFHHHMMMTTT]]]cccjjjsss|||nnnbbbjjjvvvooo```OOOFFFDDDCCCDDDEEEGGGSSSggg|||}}}yyyuuuqqqqqqpppnnnmmmlllkkkkkkiiihhhhhhllltttwwwpppeee```___^^^[[[WWWSSSOOOLLLGGGFFFDDDAAA@@@?????????:::::::::===DDDQQQ```iiiggg[[[NNNFFFCCCAAACCCEEEQQQdddvvvvvvbbb^^^iiilllmmmkkkccc\\\YYYUUUQQQHHH>>>999:::888888999999999999888888666777777777888888888888999777:::888@@@CCCUUUmmmZZZVVVPPPMMMLLLKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;777555222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............/////////...------------...,,,,,,,,,------------...------.........////////////............---------............////////////000111111111111222222222333333444444555666666666777777888999;;;<<<======@@@?????????AAACCCFFFHHHKKKKKKMMMQQQTTTVVVUUUTTTSSSUUUWWWXXXXXXYYY\\\^^^^^^___aaabbbccceeehhhjjjooosssyyy~~~}}}yyyvvvtttuuu}}}hhhZZZLLLHHHDDDBBBBBBBBB???=========AAALLLccc~~~ooo]]]XXXVVVUUUQQQHHHAAA>>>;;;:::999777777777777888777888<<>>===<<<===>>>@@@DDDEEEFFFHHHMMMTTT]]]cccjjjsss|||mmmccckkkttt|||zzzkkk```QQQGGGCCCCCCDDDEEEGGGSSSeeettt}}}}}}}}}}}}yyywwwtttsssrrrqqqooommmlllkkkhhhiiiiiijjjmmmpppjjjbbbaaa```___\\\WWWSSSOOOLLLGGGFFFCCCAAA@@@??????@@@;;;;;;;;;===DDDNNN[[[cccbbbYYYMMMEEEBBBAAAAAAAAAGGGWWWhhhvvvccc```kkkooopppmmmeee]]]YYYVVVRRRIII>>>999999888888999999999999888888777777777777888888888888999777:::888AAAEEEXXXpppZZZVVVPPPMMMLLLKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;777555222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............/////////...---------------,,,,,,,,,---------..................///////////////............---------............////////////000111111111111222222222333333444444555666666666777777888999;;;<<<======@@@???>>>???@@@CCCGGGIIILLLLLLNNNQQQUUUVVVUUUTTTSSSUUUWWWXXXYYYZZZ\\\^^^___```bbbcccdddfffiiikkkiiiqqqzzz}}}|||vvvsssqqqttt}}}iii\\\MMMIIIDDDBBBBBBBBB???=========AAAMMMddd~~~www```[[[WWWVVVQQQHHHAAA???;;;:::999777777777777888999999;;;@@@NNNnnnpppMMMEEEFFFAAA???BBB<<<===>>>===<<<===>>>@@@EEEFFFGGGHHHLLLTTT\\\bbbhhhqqq{{{zzzddd___jjjppptttuuuqqqccc\\\RRRHHHDDDCCCCCCCCCHHHSSS```hhhjjjkkklllllleeeddddddhhhooozzz}}}{{{yyywwwvvvtttrrrpppnnnlllkkkhhhjjjkkkhhhhhhjjjgggccccccbbb```]]]YYYTTTPPPNNNFFFEEECCCAAA@@@???@@@@@@============@@@GGGOOOUUUUUUOOOGGGAAA>>>??????>>>CCCMMMZZZtttiiidddmmmpppqqqpppiii^^^[[[XXXTTTKKK@@@::::::888888999999999999888888777777777777888888888888888777:::999BBBGGG[[[qqqZZZVVVPPPMMMMMMKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;777555222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////000///...---------------,,,,,,,,,------...................../////////000//////.........---------............/////////000000111111111111222222222333333444444555666666777777777888999;;;<<<======@@@???>>>>>>@@@CCCGGGIIILLLLLLOOORRRUUUVVVUUUSSSSSSUUUWWWXXXYYYZZZ\\\^^^___aaacccdddeeefffiiilllhhhrrr~~~|||{{{sssqqqooosss~~~jjj]]]MMMIIIDDDBBBBBBBBB???<<<======AAAMMMddd}}}yyy}}}bbb\\\YYYWWWSSSJJJCCCAAA;;;:::999777777777777888===999999???OOOrrrlllKKKDDDFFFAAA>>>AAA<<<===>>>===<<<===>>>@@@EEEFFFGGGHHHLLLTTT\\\bbbeeeoooyyymmmZZZYYYggglllllllllggg\\\YYYRRRJJJFFFDDDBBB@@@EEENNNVVVXXXVVVSSSQQQPPPLLLKKKJJJMMMTTT```lllsss}}}~~~|||zzzyyyxxxvvvsssqqqnnnlllkkkhhhkkklllhhhfffggggggeeedddcccaaa___[[[VVVRRRPPPFFFEEECCCAAA@@@@@@@@@@@@??????>>>======@@@FFFJJJGGGEEE@@@;;;:::<<<===<<>><<<:::999777555222111111111111000000000000000000000000000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------...///000000------------------------................................................////////////////////////............////////////000000000000000111111111333333444444555666666666888999;;;;;;;;;<<>>FFFWWWqqqcccEEEEEEEEEAAAAAA@@@>>>>>>============>>>>>>BBBCCCDDDGGGLLLTTT]]]dddlllrrrzzzddd\\\ZZZdddooosssssstttqqqhhhXXXGGG@@@AAACCCCCCFFFFFFGGGIIIFFFAAAAAAEEEAAABBBCCCDDDGGGLLLRRRVVVfffnnnzzz{{{xxxyyyxxxvvvtttqqqooonnnnnnkkkkkkjjjiiigggeeecccbbbdddcccbbbaaa^^^YYYSSSNNNIIIHHHFFFCCCAAA@@@>>>>>>>>>??????>>>>>>AAABBBBBBFFFBBB??????@@@??????@@@AAADDDJJJ```llleeemmmvvvuuuooobbb___\\\WWWKKK???999:::888888888888888888888888888888888888888888888888777888777;;;@@@GGGjjjqqqXXXUUUQQQNNNLLLJJJFFFDDDBBBBBBAAA@@@>>><<<:::999777555222111111111111000000000000000000000000000.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......//////000000........................................................................////////////////////////............////////////000000000000111111111111333333444444555666666666888999;;;;;;;;;<<>>:::999999888888999999:::888;;;:::AAAUUUpppcccFFFEEEDDD@@@AAA???>>>>>>============>>>>>>AAABBBDDDGGGLLLTTT^^^dddlllrrrzzz}}}kkk```[[[aaakkkqqquuuxxxssslll^^^NNNGGGFFFFFFCCCEEECCCCCCEEEBBB>>>???CCCDDDCCCAAA???>>>@@@DDDFFFNNNWWWdddttt~~~{{{yyyxxxuuussspppoooooonnnkkkjjjjjjhhhfffeeecccbbbaaaaaa``````___[[[UUUQQQJJJIIIFFFCCCAAA??????????????????>>>@@@DDDIIIKKKJJJHHHEEECCCAAA@@@@@@BBBAAACCCGGG\\\yyykkknnntttrrrmmmccc```]]]WWWKKK>>>999:::888888888888888888888888888888888888888888888888888999888<<>><<<:::999777555222111111111111000000000000000000000000000.........------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...................../////////////////////////////////................................................////////////////////////............//////////////////000000111111111111333333444444555666666666888999;;;;;;;;;<<>>>>>============>>>>>>AAABBBDDDGGGLLLTTT^^^dddkkkqqqzzz}}}oooeee^^^```eeejjjnnnqqqnnniii^^^QQQJJJHHHEEEAAAFFFCCCAAACCCCCCAAAAAAEEECCCBBB@@@>>>>>>???@@@BBBAAAIIIUUUfff~~~~~~|||yyywwwtttqqqooooooooopppkkkjjjiiihhhfffdddcccbbb```______```___\\\XXXTTTMMMJJJFFFCCC@@@???@@@@@@@@@???>>>>>>BBBIIIRRRYYYTTTTTTRRRLLLEEEBBBBBBCCCBBBBBBDDDXXX{{{qqqooosssrrrnnndddaaa]]]WWWKKK>>>999;;;888888888888888888888888888888888888888888888888999:::999<<>><<<:::999777555222111111111111000////////////////////////............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///..................---------------........................................................................////////////////////////............//////////////////000000111111222222333333444444555666666666888999;;;;;;;;;<<>>:::999999888888999999:::999===<<>>>>>>>>============>>>>>>AAABBBDDDGGGLLLUUU^^^eeekkkqqqzzz{{{wwwssssssttttttrrrqqqrrrnnncccVVVOOOMMMJJJFFFKKKGGGEEEHHHJJJHHHHHHIIIHHHGGGFFFEEEEEEDDDBBBAAACCCHHHQQQ```www|||zzzyyywwwtttqqqoooooopppqqqlllkkkjjjhhhgggfffeeeeeebbbaaa`````````]]]YYYUUUPPPLLLHHHCCC@@@???@@@AAAAAA>>>===???CCCLLLYYYeeedddgggeee[[[OOOHHHEEECCCCCCCCCCCCVVVyyyvvvsssvvvuuuqqqfffccc^^^WWWKKK>>>999;;;888888888888888888888888888888888888888888888888999:::888<<>><<<:::999777555222111111111111000//////////////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////////////////............////////////...//////000111111222222333333444444555666666666888999;;;;;;;;;<<>>BBBLLLWWW]]]]]]bbbhhhdddXXXLLLKKKRRR\\\bbbddd{{{wwwttt~~~sssddd```^^^]]]VVVJJJ@@@<<<:::999999888888999999:::777??????BBBSSSlll___IIIEEE@@@>>>@@@>>>>>>>>>============>>>>>>@@@AAACCCGGGLLLUUU___eeejjjpppzzzwwwhhh^^^[[[WWWSSSSSSNNNNNNTTTWWWTTTNNNKKKPPPNNNKKKJJJHHHDDD>>>:::AAADDDJJJVVVmmm{{{yyyxxxvvvtttrrrqqqqqqqqqrrrnnnmmmllljjjiiihhhhhhhhhgggeeecccbbb```]]]XXXUUURRRNNNIIIDDDAAA@@@@@@AAAAAA===<<>>999;;;888888888888888888888888888888888888888888888888888999777;;;BBBNNNuuupppvvvmmmVVVRRRMMMJJJIIIHHHGGGEEEBBBBBBAAA@@@>>><<<:::999777555222111111111111000000000000000000000000000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,------------------------------........................////////////////////////////////////////////////............////////////......///000111222222333333333444444555666666666888999;;;;;;;;;<<>>>>>@@@SSSkkkuuuYYYHHHEEE@@@???AAA>>>>>>>>>============>>>>>>@@@AAACCCGGGLLLUUU___fffiiipppzzz{{{pppjjjeee___[[[YYY^^^iiipppkkk```XXXUUUQQQLLLIIIGGGEEEAAA>>>>>>@@@EEEPPPggg|||zzzwwwvvvuuutttsssssssssssspppooommmkkkjjjjjjjjjjjjkkkiiigggdddbbb^^^YYYVVVSSSPPPKKKFFFBBBAAA@@@@@@@@@<<<<<<@@@CCCHHHWWWhhhwww}}}qqqfffYYYLLLHHHHHHIII[[[|||ssssssvvvsssoookkkfff```XXXKKK>>>:::;;;888888888888888888888888888888888888888888888888888888666;;;DDDQQQzzzqqqxxxmmmVVVSSSNNNJJJIIIHHHHHHGGGBBBBBBAAA@@@>>><<<:::999777555222111111111111000000000000000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------....../////////................................................////////////////////////////////////////////////............////////////......///000111222333333333333444444555666666666888999;;;;;;;;;<<>>>>>>>>============>>>>>>???AAACCCGGGMMMUUU___fffiiipppyyyzzzssslllcccfffsss|||oooeeeXXXOOOKKKJJJHHHFFF???AAAEEEPPPhhh}}}{{{vvvvvvwwwwwwvvvuuutttssspppnnnllljjjiiijjjjjjkkknnnkkkhhhfffccc```[[[XXXSSSPPPMMMHHHDDDAAA@@@???>>>:::;;;@@@AAACCCPPPbbbrrryyyhhhVVVJJJKKKKKK]]]{{{yyynnnppptttsssppplllgggaaaXXXKKK>>>:::<<<888888888888888888888888888888888888888888888888999999777===GGGVVVvvvnnnWWWSSSNNNJJJIIIIIIHHHHHHBBBBBBAAA@@@>>><<<:::999777555222111111111111000000000000000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......///000111222222////////////////////////........................000000000000000000000000////////////////////////............/////////000---...///000111222333333333333444444555666666777888999;;;;;;;;;<<>>:::999999999999999999:::;;;===;;;JJJpppdddOOOFFFEEEAAAAAABBB>>>>>>>>>============>>>>>>???AAACCCGGGMMMVVV```fffiiipppyyy{{{hhhoooppp\\\PPPKKKHHHFFF@@@BBBEEEPPPggg|||zzzuuuvvvxxxyyyxxxwwwuuusssooonnnkkkiiiiiiiiijjjkkknnnllliiigggeeeaaa^^^[[[SSSQQQNNNJJJFFFBBB@@@>>>>>>:::;;;AAA@@@???KKK\\\jjj{{{sss^^^LLLLLLMMM]]]yyyssskkkooouuuvvvtttmmmhhhaaaXXXKKK>>>:::<<<888888888888888888888888888888888888888888888888::::::999???JJJYYY{{{jjjUUURRRNNNKKKJJJHHHFFFEEECCCCCCBBBAAA???===;;;:::777555333222333222111000000000000000000000000000///............---------------------------------************************,,,---......//////......///...------...///...,,,///////////////.........000000000000////////////000000000000000///......------............------///////////////.........000000000111222222333333222444555666555666888999999:::;;;<<<===???@@@@@@@@@BBBDDDFFFJJJOOOVVV[[[OOOOOOOOOOOOQQQSSSVVVWWWWWWWWWXXXYYY[[[]]]^^^______aaadddeeegggiiillloooyyyyyyzzzssspppvvv~~~jjj___PPPFFFCCCCCCCCCBBBFFFWWWpppuuubbbOOOHHHKKKEEECCCEEEBBBJJJRRR]]]bbb```aaammm|||fffXXXYYY[[[[[[WWWQQQIII@@@999:::999999888888999999:::999@@@>>>IIIttt]]]QQQEEEBBBBBBAAA@@@AAA>>>>>>============>>>>>>???AAADDDGGGMMMUUU^^^eeejjjrrr|||www}}}zzzrrr}}}oooSSSMMMJJJEEEAAA@@@EEEUUUmmm}}}|||}}}}}}{{{yyyxxxyyy{{{tttooonnnpppmmmhhhhhhmmmllliiigggeeeeeeccc```^^^VVVSSSOOOJJJEEEBBB@@@?????????===<<<===AAAHHHLLL```sssuuubbbMMMKKKPPP]]]kkkvvvvvvnnnppptttsssooonnngggdddYYYEEE===>>>;;;888888888888888888999999777777777777777777777777;;;666666===IIIdddiiiUUURRRNNNKKKJJJHHHGGGEEECCCCCCBBBAAA???===;;;:::777555333222333222111000000000000000000000000000///............---------------------------------++++++++++++++++++++++++,,,---......//////......///...------...///...---/////////////////////...000000000000/////////...000000000000000///......------............------/////////////////////...000000000111222222333333222444555666555666888999999:::;;;<<<===???@@@@@@@@@AAACCCEEEHHHLLLRRRVVVOOOOOOOOOPPPQQQTTTVVVWWWXXXXXXYYYZZZ\\\^^^```aaa```bbbccceeefffiiimmmpppzzzuuusssmmmkkkpppwwwpppdddSSSHHHEEEEEEEEEDDDGGGXXXrrrwwwcccOOOHHHIIICCC@@@AAA>>>DDDKKKVVV[[[[[[^^^lll|||iiiYYYXXXXXXXXXUUUPPPJJJBBB;;;:::999999888888999999:::888>>>>>>OOO\\\PPPEEEBBBBBBAAA@@@AAA>>>>>>============>>>>>>???AAADDDGGGMMMUUU^^^dddjjjrrr{{{yyyvvvpppyyy}}}{{{pppVVVMMMKKKGGGGGGMMM[[[ppp}}}{{{zzzzzz|||zzzuuuttttttpppjjjhhhkkkllliiigggeeedddbbb___]]]VVVSSSOOOJJJFFFBBB@@@??????>>>===<<<===@@@EEEIIIUUUfffvvv{{{{{{wwwiiiXXXKKKGGGHHHPPPYYYaaahhhnnnvvvwwwtttnnnhhheeegggkkkyyyoooqqquuuuuusssqqqjjjggg[[[FFF===>>>999999999999999999999888888777777777777777777777777;;;777777???LLLiiiiiiUUURRRNNNKKKJJJIIIGGGEEECCCCCCBBBAAA???===;;;:::777555333222333222111000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///---,,,---...///...---......//////////////////000000000/////////......000000000000000///......------............------......//////////////////000000000111222222333333222444555666555666888999999:::;;;<<<===???@@@@@@@@@AAACCCCCCEEEHHHMMMPPPNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYZZZ[[[]]]___aaabbbbbbbbbcccdddeeeiiinnnrrrzzz~~~pppiiiddddddiiilllqqqyyykkkYYYLLLGGGFFFFFFFFFGGGVVVqqq|||gggRRRIIIJJJCCC??????<<<===CCCKKKQQQSSSYYYiiizzzrrr```XXXVVVTTTSSSOOOIIIBBB>>>:::999999888888999999:::999===>>>UUU[[[PPPEEEBBBBBBAAA@@@AAA>>>>>>============>>>>>>???AAACCCGGGLLLTTT]]]cccjjjqqqzzzxxxtttppp|||~~~]]]KKKLLLGGGIIIPPP^^^ppp}}}{{{{{{||||||zzzyyyuuunnnjjjjjjllliiifffdddbbb```]]][[[VVVTTTPPPKKKGGGCCC@@@???>>>>>>>>>======>>>BBBEEEJJJXXXfffkkklllhhh\\\NNNHHHCCCAAADDDIIIMMMRRRXXX\\\\\\ZZZUUUOOOMMMOOOSSSccc}}}ssssssxxxxxxvvvrrrkkkiii]]]GGG======777;;;;;;::::::999999888888777777777777777777777777:::777999AAAPPPnnniiiUUURRRNNNLLLJJJIIIGGGFFFCCCCCCBBBAAA???===;;;:::777555333222333222111000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............---,,,---/////////---............////////////000000/////////.........000000000000000///......------............------............////////////000000000111222222333333222444555666555666888999999:::;;;<<<===???@@@@@@BBBCCCCCCCCCDDDFFFIIILLLNNNNNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[]]]___```bbbcccccccccccceeeiiinnnssszzz~~~nnn```]]]^^^aaaaaabbbooorrr^^^OOOHHHGGGGGGFFFGGGTTTooommmVVVKKKKKKDDDAAAAAA<<<:::>>>DDDIIIKKKRRRdddvvvmmm\\\WWWRRRQQQNNNGGGAAA>>>:::999999888888999999:::<<<======WWW~~~ZZZOOOEEEBBBBBBAAA@@@@@@>>>>>>============>>>>>>???@@@CCCFFFKKKSSS\\\bbbiiipppxxx~~~xxxttt|||gggMMMMMMIIIKKKQQQ]]]jjjwww~~~||||||}}}~~~}}}{{{{{{xxxsssooolllllliiifffcccaaa___\\\YYYVVVTTTQQQLLLHHHDDDAAA???===>>>>>>>>><<<===???@@@EEEPPP[[[___```]]]SSSIIIFFFAAA???BBBEEEFFFJJJOOONNNOOOOOOLLLIIIHHHIIIKKKVVVuuuxxxwwwzzzyyywwwpppjjjhhh]]]GGG>>>===777<<<<<<;;;;;;:::999888888777777777777777777777777:::888:::AAAQQQpppjjjVVVSSSOOOLLLKKKIIIGGGFFFCCCCCCBBBAAA???===;;;:::777555333222333222111000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............---,,,---///000///...---.........//////000000////////////............000000000000000///......------............---------.........//////000000000000000111222222333333222444555666555666888999999:::;;;<<<===???@@@@@@CCCDDDEEEDDDDDDEEEHHHJJJMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXYYYZZZ\\\^^^```aaaccccccddddddeeeiiiooosssyyyppp___[[[[[[[[[WWWTTT___nnnwwwbbbRRRJJJHHHFFFEEEIIISSSnnntttZZZLLLJJJDDDAAAAAA===<<<===AAADDDFFFMMM___ppp~~~cccZZZRRRPPPLLLDDD>>>===:::999999888888999999:::===<<<===YYYYYYNNNDDDBBBCCCAAA@@@@@@>>>>>>============>>>>>>???@@@BBBFFFKKKRRR[[[aaahhhnnnvvv{{{wwwuuuyyyyyyYYYRRRPPPPPPSSSYYY```hhhmmmpppnnnrrrwww}}}||||||}}}zzzzzzzzzyyyzzzyyyuuupppkkkiiieeecccaaa^^^[[[YYYVVVTTTQQQMMMIIIEEEAAA???<<<===>>>>>><<<<<<===>>>AAAHHHPPPSSSSSSQQQJJJCCCBBB@@@@@@CCCEEEFFFJJJOOOIIIJJJKKKJJJIIIHHHGGGHHHQQQqqq}}}zzz|||zzzuuunnngggeee[[[FFF===>>>999<<<<<<;;;;;;:::999888888777777777777777777777777999888:::@@@PPPqqqiiiVVVSSSOOOLLLKKKJJJHHHFFFCCCCCCBBBAAA???===;;;:::777555333222333222111000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---///000///...------......///000000000/////////.........------000000000000000///......------............------------......///000000000000000000111222222333333222444555666555666888999999:::;;;<<<===???@@@@@@BBBCCCEEEEEEEEEFFFHHHJJJLLLNNNPPPSSSUUUWWWXXXXXXXXXXXXYYYZZZ\\\^^^```aaaccccccdddeeefffjjjooosssyyyttteeecccbbbaaaYYYRRRZZZhhh{{{fffUUUMMMIIIFFFDDDMMMSSSmmmbbbOOOJJJBBB???@@@<<>>???AAABBBJJJZZZjjjjjj]]]RRROOOKKKBBB<<<<<<:::999999888888999999:::<<<<<<===[[[XXXMMMDDDBBBCCCAAA???@@@>>>>>>============>>>>>>>>>@@@BBBEEEJJJRRRZZZ```fffmmmtttzzz~~~zzzvvvzzzyyydddXXXUUUUUUUUUTTTTTTTTTTTTTTTRRRVVV\\\bbbmmm~~~~~~~~~yyyzzzxxxwwwyyy{{{xxxrrrkkkhhheeecccaaa___\\\ZZZVVVUUURRROOOJJJFFFBBB@@@===>>>>>>===<<<;;;===>>>>>>AAAEEEHHHGGGDDD@@@===@@@>>>>>>AAAEEEHHHPPPYYYVVVTTTQQQNNNKKKIIIHHHHHHMMMmmm~~~}}}{{{vvvnnngggdddYYYEEE===???;;;;;;;;;::::::999999888888777777777777777777777777888999:::@@@RRRsss|||gggVVVSSSOOOLLLKKKJJJHHHFFFCCCCCCBBBAAA???===;;;:::777555333222333222111000000000000000000000000000///............---------------------------------++++++++++++++++++++++++,,,---......//////......---,,,+++---///000000///------......///000000111//////.........---------000000000000000///......------............------------......///000000111000000000111222222333333222444555666555666888999999:::;;;<<<===???@@@@@@@@@AAACCCDDDEEEFFFHHHJJJLLLMMMPPPSSSVVVWWWXXXXXXYYYYYYZZZ[[[]]]___aaabbbbbbccceeefffhhhjjjnnnrrrzzzxxxpppqqquuuwwwooofffkkkxxx~~~jjjYYYPPPKKKGGGDDDNNNPPPhhhnnnWWWMMMDDD@@@@@@<<>>???AAAHHHWWWggg|||nnn^^^QQQOOOKKKBBB===>>>:::999999888888999999:::======@@@^^^WWWLLLDDDBBBCCCAAA??????>>>>>>============>>>>>>>>>@@@BBBEEEIIIQQQYYY___eeekkksssyyy}}}rrrsssxxxmmmbbb^^^___^^^[[[UUUOOOIIIGGGCCCFFFIIILLLVVVhhh~~~zzz{{{}}}~~~~~~zzzvvvxxx{{{xxxpppjjjhhheeecccbbb```^^^[[[VVVUUUSSSOOOKKKFFFBBB@@@===>>>>>>===;;;<<<>>>@@@AAAAAABBBCCCBBB???===<<>>@@@BBBCCCDDDFFFHHHJJJLLLMMMPPPSSSVVVXXXXXXXXXZZZ[[[[[[\\\^^^```bbbcccaaaccceeegggiiikkknnnqqq|||zzzzzz~~~~~~lll\\\SSSMMMHHHDDDKKKLLLbbbyyy^^^RRRGGGCCCBBB>>>===<<<<<<>>>@@@GGGVVVeeeyyyppp^^^PPPOOOLLLCCC>>>@@@:::999999999999999999:::??????BBB^^^{{{VVVLLLDDDCCCCCCAAA??????>>>>>>============>>>>>>>>>@@@BBBDDDIIIPPPYYY___eeekkkrrrxxx}}}~~~iiimmm~~~vvvxxxpppjjjlllnnnkkkdddZZZQQQLLLBBBCCCBBBBBBHHHYYYrrr{{{pppiiifffgggjjjooovvv~~~}}}vvvwwwzzzvvvmmmjjjhhheeedddcccaaa___]]]VVVUUUSSSPPPLLLGGGBBB@@@>>>>>>>>><<<;;;<<>>DDDYYY~~~vvvcccUUUSSSOOOMMMLLLKKKHHHFFFEEEEEECCCAAA???===<<<;;;666555444333222111111111000000000000///////////////............---------//////.........---------++++++++++++++++++++++++,,,,,,------.../////////000///...---------------000000000000000000000000000000///...............000000000000000///..........................................////////////000111111222222333444444333333444666777999::::::888999:::;;;<<<>>>??????AAAAAABBBCCCEEEGGGHHHIIIKKKMMMPPPSSSUUUXXXYYYZZZZZZ[[[]]]___```aaabbbbbbeeeeeeffffffggghhhlllnnnxxx~~~ooo___UUUOOOKKKIIIMMMRRRaaagggYYYJJJDDDEEEDDD===;;;;;;<<<>>>EEESSSaaa{{{~~~|||eeeRRRNNNLLLDDD>>>???;;;:::999999999:::;;;<<>>===============BBBCCCDDDFFFIIINNNUUUZZZeeejjjrrryyy|||hhhqqq}}}www~~~wwwmmmrrrlllllltttuuuiiiYYYPPPNNNCCCCCCEEEBBBQQQnnn~~~nnnaaaWWWTTTVVVWWW\\\fffrrryyyrrrnnnmmmllliiifffdddcccaaa___]]]\\\[[[WWWSSSMMMHHHCCCAAA@@@===<<<===>>>???@@@BBBNNNOOOMMMKKKKKKIIIEEEAAA???>>>???DDDLLL^^^{{{uuuaaaVVVQQQNNNKKKXXXzzz~~~}}}xxxrrrdddRRRBBB::::::===::::::::::::::::::::::::777888888888888999999999<<<;;;;;;CCC[[[vvvcccUUUSSSOOOMMMLLLKKKHHHGGGEEEEEECCCAAA???===<<<;;;666555444333222111111111000000000000///////////////............---------.........------------,,,++++++++++++++++++++++++,,,,,,---......//////000//////...---------......000000000000000000000000000000///...............000000000000000///..........................................////////////000111111222222333444444333333444666777999::::::999999:::<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIKKKMMMOOORRRUUUXXXYYYZZZZZZ[[[\\\^^^``````aaaaaa```ccceeeeeeddddddgggjjjvvvnnn^^^UUUOOOKKKHHHHHHMMM[[[gggWWWJJJEEECCC===???===<<<===>>>BBBNNNZZZsssxxxdddSSSOOOMMMDDD>>>>>>;;;;;;:::999999:::;;;<<<======@@@]]]mmmSSSJJJCCCBBBBBB@@@???AAA??????>>>===============@@@AAACCCDDDHHHMMMTTTYYYccciiiqqqxxxooossszzzxxxyyynnnmmmtttzzzzzzjjjccchhhjjjjjjkkkqqqxxxuuulllXXXHHHBBBAAA???MMMiiizzzwwwhhh\\\RRRJJJHHHIIILLLQQQ\\\kkkyyy{{{uuuqqqooonnnkkkhhheeedddbbb___]]]YYYXXXUUUPPPKKKFFFBBB@@@@@@===<<<===>>>???AAAEEERRRXXX\\\YYYSSSMMMHHHDDDAAA@@@@@@DDDLLL]]]wwwmmmYYYNNNLLLMMMZZZ|||{{{~~~zzzrrrdddRRRBBB::::::===::::::::::::::::::::::::777888888888888999999999;;;::::::CCC[[[wwwdddUUURRROOOMMMLLLKKKIIIGGGEEEEEECCCAAA???===<<<;;;666555444333222111111111000000000000///////////////............---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......///000000......------......///000000000000000000000000000000000///...............000000000000000///..........................................////////////000111111222222333444444333444555666777888999:::::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIILLLMMMOOORRRUUUWWWXXXYYYYYYZZZ[[[]]]^^^___``````^^^bbbfffeeeaaa___bbbeeeqqq|||~~~mmm^^^UUUOOOJJJGGGGGGJJJTTTxxxqqq\\\NNNHHHFFF>>>AAA>>>===>>>===???GGGPPPgggpppaaaSSSQQQMMMEEE>>>===<<<;;;:::999999:::;;;<<<<<<;;;>>>]]]hhhRRRIIIBBBAAAAAA???>>>@@@??????>>>===============???@@@AAACCCFFFLLLSSSXXXaaagggpppxxx}}}|||yyy{{{}}}|||tttggg^^^\\\]]]\\\llltttzzzwwwlllaaa^^^```hhhuuuwwwoootttpppVVVGGGDDDCCCRRRlll|||zzzcccYYYOOOIIICCC>>><<<>>>???FFFSSScccttt~~~xxxtttsssqqqnnnjjjgggeeeccc```^^^XXXWWWTTTPPPLLLGGGDDDAAAAAA===<<<>>>>>>???DDDLLLaaannnxxxttthhh]]]SSSMMMHHHFFFGGGKKKSSSbbbyyy{{{```NNNMMMSSSaaayyy|||ssscccPPPBBB;;;:::<<<::::::::::::::::::::::::777888888888888999999999999999:::CCCZZZzzzfffTTTRRROOOMMMLLLKKKIIIGGGEEEEEECCCAAA???===<<<;;;666555444333222111111111000000000000///////////////............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++---------...//////000000------------...///000111////////////////////////000000///...............000000000000000///..........................................////////////000111111222222333444444444444555666777888999999:::;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIILLLMMMOOORRRUUUWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^___dddhhhggg```[[[[[[]]]ggguuu~~~vvvqqqzzz}}}mmm___UUUOOOIIIFFFIIIKKKQQQnnnnnnSSSIIIJJJGGGAAA>>>===>>>======BBBIII]]]zzz~~~pppdddZZZRRRPPPMMMFFF???======<<<;;;:::999:::;;;;;;===<<<>>>^^^fffRRRJJJBBBAAAAAA??????@@@???>>>>>>===============???@@@AAACCCFFFLLLRRRWWW___eeeooowww}}}vvviiiaaa___]]]YYYVVVUUUTTTPPPKKKLLLUUU___uuudddMMMIIIJJJXXXqqq|||jjj\\\NNNHHHBBBAAA???;;;999::::::AAAOOOaaasss{{{xxxwwwssspppllliiigggdddaaa___YYYXXXVVVRRRNNNJJJGGGEEEAAA===<<>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIILLLMMMOOORRRTTTVVVWWWWWWYYYZZZ[[[\\\]]]]]]^^^^^^___dddhhhfff^^^VVVRRRQQQ[[[mmm|||tttkkkiiiuuuoooaaaWWWPPPIIIEEEHHHKKKNNNfff\\\GGGHHHJJJAAA>>>===???>>>===AAAFFFTTTqqq~~~qqq```YYYUUUQQQPPPMMMFFF@@@>>>======;;;:::::::::;;;;;;??????AAA___gggSSSKKKDDDCCCCCCAAA@@@AAA???>>>>>>===============???@@@BBBCCCGGGLLLSSSXXX]]]dddnnnvvv~~~|||sssllliiifffbbbYYYRRRLLLHHHCCCCCCLLLWWWyyygggMMMJJJMMM[[[rrrwwweeeUUUJJJHHHCCCAAABBBBBB>>><<<===:::AAANNN```rrr|||zzzzzzuuurrrnnnkkkhhhfffccc```YYYXXXVVVSSSOOOKKKHHHFFFBBB======@@@??????MMM^^^sss```\\\ZZZ]]]fffrrr~~~jjjWWWVVV```zzzrrr]]]KKK@@@<<<::::::::::::::::::::::::::::::777777888888888999999999999999;;;AAAUUUzzziiiSSSQQQNNNMMMLLLLLLJJJHHHEEEEEECCCAAA???===<<<;;;666555444333222111111111000000000000///////////////............---------------------,,,,,,,,,,,,++++++++++++++++++++++++---......//////000111111............///000111222000000000000000000000000000000///...............000000000000000///..........................................////////////000111111222222333444444555555555666777888888888::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIILLLMMMOOORRRTTTUUUVVVWWWZZZZZZ[[[\\\]]]]]]]]]]]]]]]```dddccc]]]UUUMMMHHHOOOddd~~~xxxnnneeeggg{{{ssseeeZZZQQQIIIDDDCCCHHHJJJ^^^sssSSSKKKGGGDDD@@@>>>@@@@@@>>>@@@DDDMMMhhh~~~zzzcccUUUTTTSSSQQQMMMGGGBBB???>>>===<<<:::::::::;;;;;;>>>AAABBB]]]iiiTTTKKKDDDCCCCCCAAA@@@BBB??????>>>===============???@@@BBBCCCFFFLLLSSSXXX]]]dddmmmuuu{{{{{{uuuooofff]]]VVVOOOJJJKKKHHHEEEIIIRRRoooiiiOOOOOOSSS___sss|||fffWWWMMMFFFEEEAAAAAADDDDDDAAA>>>???;;;BBBOOO```rrr~~~{{{yyyxxxuuurrrnnnkkkiiigggdddbbbXXXWWWTTTQQQMMMIIIFFFDDDCCC======AAA???@@@QQQggg}}}qqqnnnqqq{{{jjjWWWWWWbbboooYYYGGG???<<<;;;999::::::::::::::::::::::::777888888888888999999999999:::<<>>???@@@AAAAAABBBCCCEEEGGGHHHIIILLLMMMOOOQQQSSSUUUVVVVVVZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^aaadddbbbZZZOOOFFFGGG\\\zzz~~~sssgggccclllvvvhhh]]]SSSJJJDDDAAAGGGHHHZZZyyyaaaNNNIIIDDD@@@AAA@@@>>>@@@CCCFFF^^^lllWWWYYYXXXTTTMMMGGGBBB??????>>><<<;;;::::::;;;;;;;;;@@@@@@WWWkkkSSSJJJCCCBBBBBB@@@@@@AAA??????>>>===============>>>???@@@BBBEEEKKKQQQVVV^^^dddmmmtttyyy~~~qqqaaaVVVNNNNNNKKKFFFJJJSSSiii|||hhhPPPRRRUUU^^^ppp}}}nnn[[[PPPKKKHHHCCC??????CCCEEEAAA???@@@===DDDQQQbbbttt}}}xxxvvvuuutttqqqnnnkkkiiihhheeecccYYYXXXUUURRRMMMIIIEEECCCCCC===>>>BBB@@@@@@SSSmmmhhhUUUYYYiii~~~mmmUUUDDD===<<<;;;999::::::::::::::::::::::::777888888888888999999999888:::>>>EEEXXX}}}~~~fffSSSQQQNNNMMMMMMLLLJJJIIIEEEEEECCCAAA???===<<<;;;666666444333222111111111000000000000//////////////////.........---------//////.........---------++++++++++++++++++++++++......//////000000111111///////////////000000111000000000000000000000000000000///...............000000000000000//////......................................./////////000000111111222333333444444555555666666777777888888888999:::;;;<<<>>>??????AAAAAABBBCCCEEEGGGHHHJJJLLLMMMOOOQQQSSSUUUVVVVVV[[[\\\]]]^^^^^^^^^^^^^^^^^^___bbbfffgggaaaTTTJJJCCCWWWtttvvviii```aaaiiipppyyyjjj___TTTJJJDDDCCCIIIIIIXXXzzzZZZNNNGGGBBBBBBAAA>>>???BBBAAAWWWwwwqqq[[[]]]]]]VVVNNNGGGBBB??????>>><<<;;;::::::;;;;;;888>>>>>>SSSkkkRRRIIIBBBAAAAAA??????@@@??????>>>===============<<<===???AAADDDIIIPPPUUU^^^eeemmmtttxxx|||nnn\\\RRRJJJDDDIIITTTlll~~~aaaKKKOOOQQQVVVgggsss~~~wwweeeUUUMMMKKKJJJAAA>>>>>>CCCDDDBBB@@@AAA@@@GGGTTTeeewww|||wwwsssrrrssspppmmmkkkjjjhhhfffddd\\\ZZZXXXTTTOOOKKKGGGEEEDDD===>>>BBB@@@@@@UUUqqqgggTTT]]]rrr}}}kkkSSSBBB===<<<;;;999::::::::::::::::::::::::777888888888888999999999777:::???GGG[[[|||gggTTTRRROOOMMMMMMMMMLLLJJJFFFEEECCCBBBAAA>>>:::777666555444333222111111111000...,,,---000111///---------............------------------------------++++++,,,,,,,,,,,,------,,,---...///000000000000000000000000000000000000////////////////////////......------------......///000111222222111000///.....................---000000000000////////////000111111222222333444444555777888999888888999;;;888999;;;;;;;;;<<>>===<<<<<<<<<===???@@@CCCHHHNNNRRRXXXaaalllsssvvvxxx|||zzzXXXIIIJJJNNNPPPppp|||___HHHGGGMMMRRR___ooo}}}~~~{{{sssggg^^^XXXQQQJJJAAAAAABBBCCCCCCBBBAAAAAA???JJJZZZiiiyyy~~~zzzuuurrrrrrooollliiihhhfffdddbbb___]]]YYYSSSNNNIIIEEECCC@@@??????AAACCCIIIWWWdddhhhYYYdddzzz~~~bbbLLLCCC;;;999<<<999::::::::::::::::::::::::888888999999999:::::::::999:::<<>>;;;888666555444333222111111111111///...///111222000...------............------------------------------++++++,,,,,,,,,,,,------,,,---...///000000000000000000000000000000000000////////////////////////......------------......///000111222222111000//////.....................000000000000////////////000111111222222333444444555777888888888888999;;;888999;;;;;;;;;<<>>===<<<<<<<<<>>>???@@@CCCGGGMMMQQQWWW___iiiooorrrvvv|||jjjSSSOOOSSSUUUxxxmmmUUUCCCCCCHHHNNN]]]ooo~~~~~~}}}wwwmmmccc\\\RRRIIIDDDEEEFFFFFFFFFDDDCCCBBB???KKK\\\lll|||~~~zzzvvvsssrrrooollliiihhhfffdddbbb]]][[[XXXSSSMMMHHHEEECCCAAA??????AAABBBGGGTTTbbbhhh\\\kkk}}}}}}^^^IIIBBB:::999<<<:::::::::::::::::::::::::::888888999999999:::::::::<<<<<<===EEE\\\wwwwwwfffUUURRROOOMMMMMMLLLKKKJJJFFFDDDCCCBBBAAA???;;;888666555444333222111111111222000///000111222111000------............------------------------------++++++,,,,,,,,,,,,------------...///000000000000000000000000000000000000////////////////////////......------------......//////111111111111//////..................//////////////////000000000000000111111222222333444444555777888888888888999;;;888999;;;;;;;;;<<>>;;;999888999;;;<<<======CCCIIIqqquuuWWWMMMEEEBBBBBB@@@@@@BBBAAA@@@??????======<<<;;;===>>>???@@@BBBFFFKKKOOOUUU\\\ccciiilllsss|||{{{ZZZQQQVVV]]]oooYYYIII???AAADDDKKK]]]rrr~~~|||}}}~~~}}}{{{}}}yyypppeee[[[OOOFFFGGGHHHHHHHHHGGGEEECCCBBB@@@NNN___nnn}}}{{{xxxuuurrroookkkiiigggfffcccaaa[[[YYYVVVQQQLLLHHHDDDBBBAAA@@@???AAAAAAFFFSSS```vvvggg```sss{{{wwwYYYEEE@@@999999===:::::::::::::::::::::::::::888888999999999:::::::::<<<<<<===EEE[[[rrrrrrcccUUUSSSOOOMMMMMMLLLKKKIIIEEEDDDCCCBBBAAA???;;;888666555444333222111111111000000000000000111000000------............------------------------------+++++++++,,,,,,,,,---------...///000000111111000000000000000000000000000////////////////////////......------------.........///000111111000///...---------------.........////////////000000000000000111111222222333444444555666888888777777999:::888999;;;;;;;;;<<>>===<<<;;;;;;>>>??????@@@AAAEEEJJJMMMSSSXXX^^^bbbgggooo{{{___RRR^^^mmmzzzgggTTTLLLCCC???BBBEEELLL```vvv}}}|||wwwqqqnnnrrryyy}}}rrreeeZZZOOOFFFFFFFFFFFFFFFDDDBBB@@@???CCCRRRdddqqq{{{~~~zzzxxxqqqnnnjjjgggeeeccc```^^^XXXWWWTTTOOOKKKGGGDDDBBBAAA???@@@AAABBBGGGUUUbbbooozzzeeeccczzz}}}{{{sssVVVDDD???999999<<<999::::::::::::::::::::::::888888999999999:::::::::888:::===GGG]]]}}}ooonnnaaaVVVSSSOOOMMMLLLLLLJJJIIIEEEDDDBBBBBBAAA???<<<999666555444333222111111111///////////////...//////------............------------------------------+++++++++,,,,,,,,,---------...///000111111111111////////////////////////////////////////////////......------------.........///000111111000///...++++++,,,,,,,,,---------.../////////000000000111000111111222222333444444444666777888777777888:::888999;;;;;;;;;<<>>===<<<;;;;;;>>>>>>??????@@@DDDIIILLLQQQUUUZZZ^^^bbblllyyygggXXXggg|||qqq[[[FFFGGGBBB@@@CCCFFFNNNaaatttvvvppphhh```___hhhxxxuuueeeZZZQQQJJJCCCCCCCCCBBB@@@>>><<<:::EEEUUUhhhssszzz}}}zzzpppmmmiiieeeccc```]]]ZZZUUUTTTQQQMMMJJJFFFCCCBBB@@@???@@@BBBDDDJJJXXXfffssstttdddhhh||||||qqqUUUCCC@@@:::999;;;888::::::::::::::::::::::::888888999999999:::::::::777:::AAAMMMccc|||nnnmmmbbbVVVSSSPPPMMMLLLKKKJJJIIIDDDCCCBBBBBBAAA???<<<999666555444333222111111111---///000///...---...000------............------------------------------++++++,,,,,,,,,,,,------......///000111111111111////////////////////////////////////////////////......------------............000000000000......+++++++++,,,------............//////000000111111000111111222222333444444444666777777777777888:::888999;;;;;;;;;<<>>>>><<<<<<;;;:::===>>>>>>???@@@CCCHHHLLLOOOTTTYYY]]]aaaiiiuuu~~~qqq```mmm~~~}}}{{{sss^^^JJJJJJDDD@@@BBBGGGPPP^^^lllkkkcccYYYTTTVVVddd|||uuubbbVVVMMMHHHAAAAAAAAAAAA???===;;;:::FFFXXXkkktttxxx~~~}}}zzzrrrnnniiieeeaaa^^^ZZZWWWRRRQQQOOOLLLHHHEEECCCBBB???>>>@@@CCCEEELLLZZZhhhyyypppgggrrr~~~nnnRRRBBB???:::999;;;777::::::::::::::::::::::::888888999999999:::::::::999===EEERRRiiiqqqooogggWWWTTTPPPMMMLLLKKKJJJHHHDDDCCCBBBBBBAAA@@@<<<:::666555444333222111111111...000111000...---///111------............------------------------------++++++,,,,,,,,,,,,------......000111111111111111////////////////////////////////////////////////......------------......---...///000000///...---,,,,,,---......///000000.........///000111111111000111111222222333444444444555777777666666888999888999;;;;;;;;;<<>>===<<<;;;;;;:::<<<<<<===>>>???CCCHHHLLLOOOTTTZZZ]]]```gggqqqyyyrrrvvv~~~xxxrrrvvvrrr```TTTJJJAAABBBIIISSS\\\ccc]]]UUUOOONNNTTTeee{{{fffWWWMMMGGGDDDDDDDDDDDDBBBAAA???===JJJ\\\mmmsssqqqrrrvvvyyy~~~~~~{{{yyyuuuqqqlllfffbbb]]]XXXUUUPPPOOOMMMJJJGGGEEEBBBAAA@@@???@@@BBBDDDKKKYYYfffwwwoooooohhhMMM>>>===:::999;;;888::::::::::::::::::::::::888888999999999:::::::::;;;>>>DDDPPPhhhuuuqqqkkkWWWTTTPPPMMMLLLKKKJJJHHHDDDCCCBBBBBBAAA@@@<<<:::666666444333222111111111///111333222///...000222---..................---------------------------++++++,,,,,,,,,---------...///000111111222222111////////////////////////////////////////////////.........------.........---...///000000///...---.........///000111111222---......///000111111222000111111222333333444444444555777777666666888999888999;;;;;;;;;<<>>;;;999999;;;;;;<<<;;;BBBNNNXXXOOOFFFDDDCCCAAAAAACCC??????>>>===<<<;;;::::::;;;<<<===>>>???CCCIIIMMMNNNTTT[[[^^^aaafffnnnuuu~~~yyyfffaaaeee|||~~~tttoooyyy{{{]]]PPPCCCCCCLLLVVV\\\___SSSNNNJJJMMMVVVhhhppp___TTTMMMGGGGGGGGGGGGFFFEEECCCBBBNNN___ooopppiiifffggghhhsssyyy}}}yyywwwxxxtttnnnhhhccc]]]XXXUUUOOONNNLLLIIIGGGDDDBBBAAAAAA???@@@BBBCCCIIIVVVdddqqq~~~~~~ooouuucccIII;;;;;;999999<<<888::::::::::::::::::::::::888888999999999::::::::::::<<>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLOOORRRTTTUUUVVVZZZ\\\^^^___^^^^^^___aaaaaagggkkkmmmxxx{{{mmmdddZZZccc~~~uuuoooeee\\\TTTQQQOOOJJJGGGGGGNNNSSS\\\cccaaaWWWLLLEEEAAABBBBBBGGGPPP^^^tttccc[[[YYYaaazzz___HHHMMMHHHTTTRRRXXXmmm{{{mmm\\\ZZZ```ZZZTTTQQQKKKGGG@@@::::::;;;::::::;;;>>>===>>>NNNwww```JJJBBBEEEBBBAAAAAA===????????????>>>===<<<;;;:::;;;<<<<<<===AAAFFFJJJOOOTTTZZZ]]]```eeennnvvv{{{yyykkk\\\^^^lll|||yyy{{{~~~YYYIIILLLPPP]]]aaaOOOOOONNNKKKKKKYYYtttzzz^^^SSSKKKHHHFFFFFFEEEDDDDDDFFFPPPkkkoooVVVMMMZZZ\\\kkkyyy|||yyyyyyuuuoooiiiccc^^^YYYUUUNNNKKKHHHEEEDDDBBB@@@>>><<<>>>@@@@@@BBBJJJUUU___lll{{{rrrlll{{{{{{XXXBBB;;;@@@<<<999<<<;;;999999999999999999999999999::::::::::::::::::;;;>>>===>>>HHHaaakkkkkkiiiSSSRRROOONNNNNNMMMKKKIIIEEECCCBBBAAAAAA???<<<:::777555222111111111111000000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000000000000000//////.........//////000000/////////................................................---...//////000000////////////000111111111111111000111111222222333444444444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCEEEFFFHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTXXX[[[]]]______```bbbcccdddhhhjjjkkkttt~~~yyymmm```YYYcccyyysssggg^^^UUUQQQOOOKKKIIIIIIIIINNNUUUYYYWWWPPPHHHDDDAAABBBAAAEEEMMM[[[tttiii___dddzzzhhhNNNMMMHHHRRRMMMOOOaaassszzzqqq```]]]bbb\\\UUUQQQJJJHHH@@@::::::;;;::::::;;;>>>===>>>LLLpppaaaKKKCCCFFFCCCBBBBBB>>>????????????>>>===<<<;;;:::;;;<<<<<<===@@@EEEIIINNNSSSYYY\\\___dddnnnuuu}}}fff\\\fffttt{{{rrrttt|||zzzaaaPPPTTTWWW```dddZZZZZZ[[[YYYWWWbbb{{{ttt[[[KKKGGGDDDCCCCCCCCCEEEIIIZZZuuuyyyZZZJJJQQQSSSbbbsss|||~~~{{{xxxtttnnniiiccc^^^YYYVVVNNNKKKHHHEEEDDDBBB@@@>>><<<>>>??????AAAGGGRRRZZZfffsssmmmlllyyyVVVAAA;;;???;;;999<<<:::999999999999999999999999::::::;;;;;;;;;;;;<<<<<<===<<<>>>GGG^^^mmmmmmkkkSSSRRROOONNNNNNMMMKKKIIIEEECCCBBBAAAAAA???<<<:::777555222111111111111000000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...///000111111111/////////.........------//////...............///..............................////////////.........//////000000000000000//////000111111111111111000111111222222333444444333555666666666666777999;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIKKKLLLNNNPPPRRRRRRSSSVVVYYY\\\___```aaaccceeefffiiijjjkkkttt~~~}}}uuubbbZZZbbb}}}wwwjjj```UUUQQQNNNKKKJJJLLLHHHLLLOOOPPPMMMIIIFFFDDDAAAAAA@@@CCCJJJWWWwwwkkkjjjzzzqqqUUUOOOKKKUUUMMMIIIUUUdddxxxvvvddd```eee^^^WWWRRRJJJHHH@@@:::;;;<<<::::::;;;======>>>HHHeeebbbLLLDDDGGGDDDCCCCCC???????????????>>>===<<<<<<:::;;;<<<<<<===@@@DDDHHHLLLQQQWWW[[[]]]ccclllsss}}}{{{ddddddiiixxxzzznnneeeccckkkuuu~~~yyyhhhYYYaaadddgggmmmooooooqqqnnngggjjj{{{cccMMMFFFAAA@@@@@@AAAFFFMMMccc}}}```HHHIIIIIIXXXjjjwww{{{vvvsssnnnhhhddd___ZZZVVVMMMKKKGGGEEECCCBBB???===<<<===>>>===>>>DDDLLLSSS[[[gggxxxvvvggglllvvvQQQ???:::>>>999888;;;999999999999999999999999999;;;;;;;;;<<<<<<=========<<<<<<>>>FFF\\\pppmmmiiiSSSRRROOONNNNNNMMMKKKIIIEEECCCBBBAAAAAA???<<<:::777555222111111111111000//////////////////////////////.........---------------------------------++++++,,,------......///+++,,,---///000111111111//////..................000///---,,,,,,---...///...........................///000000000000///.........///000000000000/////////000111111111111111000111111222222333444444333555666666555666777999;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSVVVXXX\\\^^^___```bbbdddgggkkkmmmqqq|||ssscccaaa~~~xxxlll```UUUOOOLLLJJJJJJLLLLLLQQQSSSOOOKKKIIIGGGEEEBBBBBB@@@CCCIIIUUUxxxrrryyytttVVVPPPQQQ^^^UUUKKKQQQ\\\wwwxxxyyyfffbbbfffaaaYYYTTTKKKIIIAAA;;;;;;<<<::::::;;;======>>>EEE[[[bbbLLLCCCFFFCCCBBBCCC???????????????>>>===<<<<<<:::;;;<<<======???CCCFFFJJJOOOUUUXXX[[[```jjjqqqzzz|||hhhccclll~~~zzzxxxxxxvvvooohhhgggiiisssxxxyyyiii___mmmsssqqq{{{xxx}}}nnnTTTIIIAAA???>>>???GGGQQQfff~~~cccIIIFFFEEEQQQcccqqq|||~~~zzzuuurrrmmmhhhddd___ZZZVVVMMMJJJFFFDDDCCCAAA???===<<<<<<<<<<<<<<<@@@FFFKKKQQQ[[[iiivvvnnncccooorrrLLL===:::<<<888888;;;888999999999999999999999999::::::;;;;;;<<<<<<======;;;===@@@GGG\\\qqqiii|||eeeSSSRRROOONNNNNNMMMKKKIIIEEECCCBBBAAAAAA???<<<:::777555222111111111111000////////////////////////...............---------------------------------------------------------+++,,,---...000000111111000//////......///000000000///...,,,,,,,,,---..............................///000111111000///...,,,---......//////......//////000111111111111111000111111222222333444444333444666666555555777888;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJMMMNNNPPPRRRSSSTTTUUUUUUVVVYYY[[[]]]]]]^^^___aaaggglllsss{{{wwwhhhyyy}}}vvvkkk___SSSMMMJJJHHHHHHKKKPPPXXX\\\VVVPPPMMMJJJEEEDDDDDDAAACCCIIITTT}}}wwwxxxoooRRRMMMTTTggg___QQQQQQXXXrrr{{{{{{hhhccchhhddd]]]WWWNNNJJJBBB<<<;;;<<<::::::;;;======>>>CCCUUUzzzaaaKKKAAADDDAAA@@@BBB???@@@@@@@@@@@@???>>>===<<<:::<<<=========???BBBDDDHHHMMMSSSVVVXXX^^^gggooouuuuuugggllluuu{{{nnnZZZYYYeeezzzttt{{{sssfffeeevvv}}}|||[[[MMMAAA???>>>>>>HHHUUUnnnbbbIIIHHHCCCLLLZZZjjjxxx|||xxxtttqqqmmmiiiddd___YYYUUULLLIIIFFFCCCBBB@@@>>><<<<<<;;;;;;::::::===AAADDDGGGOOO[[[fffrrryyyiiiccctttlllGGG;;;:::<<<777888;;;777999999999999999999999999888999999:::;;;;;;<<<<<<;;;>>>BBBIII]]]qqqeeetttdddSSSRRROOONNNNNNMMMKKKIIIEEECCCBBBAAAAAA???<<<:::777555222111111111111000000000000000000000000000........................---------------------------------------------,,,+++,,,---...///000000000000///.........///000111000000///...------------...........................000111333333111000...,,,------...............//////000111111111111111000111111222222333444444222444555555555555666888;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJMMMOOOPPPSSSTTTVVVVVVWWWWWWYYY\\\]]]]]]^^^___aaahhhnnnyyyssswwwzzztttiii]]]QQQLLLIIIFFFFFFHHHPPP]]]gggccc[[[VVVNNNEEEEEEEEEBBBCCCIIISSS}}}}}}wwwxxxjjjOOOJJJUUUmmmeeeSSSPPPVVVpppkkkeeekkkgggaaa[[[QQQKKKBBB<<<<<<<<<:::999;;;>>>===>>>DDDUUUyyy|||bbbKKKAAACCC@@@@@@BBB???@@@@@@@@@@@@???>>>===<<<:::<<<=========>>>@@@BBBEEEKKKPPPTTTVVV\\\eeelllqqq|||www___[[[dddsssllllllhhhbbbfffnnn}}}^^^MMMAAA???>>>>>>IIIYYYzzz~~~^^^HHHHHHAAAGGGTTTfffuuu|||wwwtttqqqmmmiiiddd___XXXTTTKKKIIIEEECCCAAA@@@===;;;;;;:::999999999;;;===>>>@@@FFFOOOWWWaaapppsssfffeee{{{dddCCC:::;;;<<<666999<<<777999999999999999999999999777888888999:::;;;<<<<<<<<>>???@@@@@@@@@AAACCCEEEGGGIIIKKKLLLMMMOOORRRTTTVVVWWWXXXWWWYYY\\\^^^___```cccdddjjjrrr~~~}}}wwwyyyssshhh]]]RRRLLLIIIEEEEEEFFFMMMaaarrrrrrkkkcccUUUHHHEEEEEEAAACCCHHHSSS|||zzztttqqqppprrrzzziiiOOOLLLXXXpppfffRRRNNNVVVsssqqqjjjoookkkeee]]]RRRKKKCCC===<<<<<<:::999;;;???===>>>EEEXXX}}}cccLLLAAACCCAAAAAACCC@@@@@@@@@@@@@@@???>>>======:::<<<===>>>===>>>???AAADDDIIIOOORRRTTTZZZccckkkqqq|||uuuiii```eeexxxhhh```XXXYYYmmm{{{xxxssssssuuu\\\JJJ>>>>>>>>>>>>KKK]]]zzzYYYEEEHHHAAAEEESSShhhyyyzzztttrrrnnniiiddd^^^WWWRRRKKKHHHEEEBBBAAA???===;;;;;;:::888888999:::;;;;;;:::???EEELLLTTTaaaqqq}}}lllcccggg}}}{{{[[[@@@:::<<<<<<777:::===777999999999999999999999999888888999:::;;;<<<=========@@@BBBHHHYYY~~~vvvdddvvviiiTTTRRROOONNNNNNMMMKKKIIIEEECCCBBBAAAAAA???<<<:::777555222111111111111000000000000000000000000000---.............................................)))***+++,,,...///000111------.....................---+++++++++---///000000111111222111///---,,,........................///000222444444222000///...//////000000000000000//////000111111111111111000111111222333333444444222444555555444555666888;;;;;;;;;;;;===>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKJJJLLLNNNQQQTTTVVVWWWXXXVVVYYY]]]```aaacccfffhhhmmmtttuuuxxxssshhh]]]RRRMMMJJJFFFEEEFFFKKKdddzzz~~~wwwmmm]]]LLLDDDDDD@@@BBBGGGRRR{{{zzzkkkaaa^^^aaacccdddlll{{{jjjQQQPPP\\\sssgggRRRNNNXXXvvvvvvnnnrrrnnnggg^^^RRRKKKCCC===<<<===:::999;;;@@@======GGG[[[dddMMMCCCDDDAAABBBDDDAAA@@@@@@AAA@@@@@@???>>>===;;;<<<>>>>>>======???@@@CCCHHHNNNQQQTTTYYYbbbjjjrrr~~~{{{mmmbbbeee}}}lll```VVVXXXuuuyyyjjjaaa___hhhrrrYYYGGG;;;===>>>???LLL___|||wwwVVVDDDHHHBBBFFFVVVmmm}}}uuurrrnnnjjjddd]]]VVVQQQKKKHHHDDDBBBAAA???===;;;:::999888888999::::::999666;;;@@@EEELLLXXXgggssshhhaaahhhyyywwwVVV???:::======777:::>>>777999999999999999999999999999999:::;;;<<<===>>>???===@@@BBBFFFVVVzzzzzzfffxxxcccVVVSSSPPPMMMLLLLLLJJJIIIGGGFFFCCCBBBAAA???<<<999777555333222333222111000000000000000000000000000//////.........---------......---------,,,,,,,,,------------------------+++,,,---...////////////...............///000000...............---------------------------------...///000222222111111000////////////////////////////////////000000000000222222111111111111111111444444555555666777777777999:::;;;;;;;;;<<<>>>@@@@@@AAABBBDDDEEEGGGHHHIIINNNOOOPPPRRRSSSUUUVVVWWWYYYXXXZZZ___eeehhhhhhfffmmmqqqxxx~~~mmmwwwxxxtttiii^^^RRRMMMJJJEEEDDDEEELLLXXXuuusssaaaLLLJJJ@@@DDDDDDIIITTTttt|||qqqiiiaaa^^^```lllsss~~~cccRRRQQQhhhpppcccSSSKKK[[[wwwzzzxxxyyyssseeeZZZWWWLLLCCC<<<<<<<<<::::::<<<:::@@@<<<@@@```mmmNNN???CCCDDDCCCCCC???@@@@@@??????>>>=========:::888999===???>>>???BBB@@@EEEKKKOOOSSSYYYaaagggtttzzz}}}wwwdddbbbvvv}}}gggYYYYYY___vvvwwwaaa[[[```eeedddTTTAAA>>>888:::DDDKKK```iiiQQQFFFJJJBBBJJJ\\\rrr{{{zzzwwwssslllddd\\\UUUQQQJJJFFFBBB@@@>>>===;;;999:::::::::;;;::::::999999999:::>>>CCCGGGNNN]]]kkk}}}ddddddooo~~~lllMMM;;;:::999999888888999999999999999999999999999999999:::;;;<<<<<<<<<;;;;;;===>>>???KKK___uuuqqqcccWWWTTTPPPMMMLLLLLLJJJIIIGGGEEECCCBBBAAA???<<<999777555333222333222111000000000000000000000000000//////.........---------.........---------,,,,,,------------------------+++,,,---...////////////...............///000000//////......---------,,,++++++++++++++++++++++++...///000222222111111000////////////////////////////////////000000000000111111111111111111111111444444555555666777777777999:::;;;;;;;;;<<<>>>@@@AAAAAACCCDDDFFFGGGIIIIIINNNOOOPPPQQQSSSUUUVVVWWWWWWWWWYYY]]]bbbeeeeeedddiiimmmsss{{{rrrcccmmm}}}xxxkkk___TTTNNNJJJFFFDDDFFFKKKVVVrrr{{{kkkXXXMMMBBBEEEDDDIIIUUUttt{{{wwwvvvwww___QQQRRRhhhnnnaaaRRRMMM___}}}|||yyyyyy|||vvvhhh\\\WWWMMMDDD===<<<<<<::::::;;;:::@@@===AAA^^^yyyWWWDDDEEEDDDCCCDDD@@@@@@@@@??????>>>>>>======;;;999999===>>>===>>>AAA@@@DDDJJJNNNSSSYYYaaagggrrrxxxxxxaaaVVV^^^mmmuuusssyyysss___SSSSSSZZZyyyyyyccc___fffiiieeePPP@@@???999:::FFFOOOggggggPPPEEEIIIEEEMMM```vvv~~~}}}zzzuuunnneee[[[TTTPPPIIIFFFBBB@@@>>>===<<<:::;;;;;;<<<<<<;;;:::999999777777:::>>>???DDDRRR___sss~~~wwwccceeerrreeeIII;;;:::999999888888999999999999999999999999999999999::::::;;;;;;<<<======???AAABBBJJJZZZnnn~~~eeeWWWTTTPPPNNNMMMLLLJJJIIIGGGEEECCCBBBAAA???;;;999777555333222333222111000000000000000000000000000/////////............---.........------------,,,------------------------+++,,,---...///////////////............//////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222222111111000////////////////////////////////////000000000000111111111111111111111111444444555555666777777777999:::;;;<<<;;;<<>>======;;;:::;;;999@@@>>>AAAZZZfffLLLHHHEEECCCEEEBBB@@@@@@@@@???>>>>>>======<<<::::::===>>><<<===AAA???DDDIIIMMMQQQXXX```fffnnnuuurrr[[[MMMLLLOOO\\\iiijjjbbb[[[^^^gggeeeVVVLLLMMMUUU||||||gggdddmmmnnnfffLLL>>>@@@::::::GGGTTTppp}}}dddNNNCCCGGGEEEOOObbbzzz}}}wwwoooeee[[[SSSNNNHHHEEEBBB@@@???>>>===;;;>>>>>>>>>===<<<;;;:::999777666888999999<<>>;;;999777555333222333222111000/////////////////////////////////...........................------------------------------------+++,,,---...//////////////////............///000000000///...---,,,,,,+++////////////////////////...///000111222111111000////////////////////////////////////000000000000111111111111111222222222444444555555666777777777999:::<<<<<<<<<===???AAABBBCCCDDDEEEGGGIIIJJJKKKMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUWWWZZZ]]]___aaaaaagggiiimmmqqqsssttttttssszzzjjjXXXPPP\\\zzzxxxkkk\\\SSSMMMGGGEEEFFFJJJRRRkkkuuubbbPPPEEEFFFCCCIIIVVVqqqgggVVVQQQbbbmmmgggVVVMMMSSSnnn|||}}}{{{oooaaaYYYOOOFFF>>>======;;;:::;;;:::@@@???AAASSSsssrrrRRRIIIDDDBBBEEEBBBAAAAAA@@@??????>>>>>>===>>>;;;:::======<<<===@@@???BBBGGGKKKOOOVVV___eeellltttcccRRRLLLKKKGGGIIINNNKKKNNNIIIMMMVVVVVVMMMHHHKKKSSS|||jjjiiisssqqqeeeIII===AAA;;;:::GGGXXXwwwyyy```KKK@@@DDDCCCMMMbbb{{{}}}wwwnnnddd[[[RRRNNNGGGEEEAAA@@@??????>>>===@@@@@@??????===<<<::::::999888888:::999:::BBBKKK]]]jjj{{{wwwhhh___hhhzzzoooRRR>>>;;;:::999999888888999999999999999::::::::::::::::::999999999;;;>>>AAACCC@@@JJJQQQYYYaaammmjjjYYYVVVQQQOOOMMMLLLJJJHHHFFFEEEBBBAAA@@@>>>;;;888777555333222333222111000//////////////////////////////////////////////////////.........---------------------------------+++,,,---...//////////////////............//////000//////...------,,,,,,////////////////////////...///000111222111111000////////////////////////////////////000000000000000000111111111222222222444444555555666777777777999:::<<<<<<<<<===@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXZZZ\\\^^^```aaafffhhhllloooqqqqqqpppooovvvcccPPPKKKVVVpppvvvfff[[[RRRJJJEEEEEEHHHNNNfff~~~wwwdddOOOEEEEEEAAAHHHUUUkkkqqq^^^XXX[[[ooorrreeeRRROOO[[[xxxzzzooobbbYYYNNNEEE>>>======;;;:::;;;<<<@@@>>>@@@LLLbbbyyyUUUIIICCCBBBDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>;;;:::<<<===;;;===AAA>>>AAAFFFIIIMMMTTT^^^eeekkktttzzzUUUIIIIIIKKKEEEDDDFFFCCCEEEAAACCCHHHHHHDDDDDDIIISSS{{{ooolllvvvrrrbbbHHH===AAA:::999HHH[[[{{{sss\\\III>>>BBBBBBLLLbbb|||}}}zzzuuummmcccZZZRRRNNNFFFDDDAAA@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;::::::888999::::::;;;AAAHHHVVVdddtttqqqddd\\\iii|||fffKKK<<<;;;:::999999888888999999999999:::::::::;;;;;;;;;::::::999:::<<>>:::888777555333222333222111000000000000000000000000000...////////////000000000/////////.........------------------------------+++,,,---...////////////000//////............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,...///000222222111111000////////////////////////////////////000000000000000000000111222222333333444444555555666777777777999:::<<<<<<===>>>AAACCCAAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXZZZZZZ[[[\\\___bbbcccffflllqqquuuvvvvvvvvvuuu___KKKGGGOOOdddtttggg[[[OOOHHHFFFFFFHHH\\\tttyyygggOOOEEEEEE???EEEPPP```{{{ggg\\\aaakkkxxxvvveeeVVVZZZjjjzzzpppcccXXXLLLCCC<<<<<<<<<::::::<<<===>>>===@@@GGGUUU|||VVVIIICCCCCCEEEBBBAAAAAAAAA@@@??????>>>>>>>>>:::999<<<<<<<<<>>>BBB===@@@DDDHHHLLLSSS]]]dddkkkvvv~~~ooo[[[SSSGGGFFFHHHBBBCCCHHHFFFCCC@@@@@@AAA@@@>>>AAAFFFQQQ{{{uuunnnwwwppp___HHH===AAA;;;;;;LLL```mmmXXXGGG===@@@AAALLLbbb|||}}}zzztttlllcccZZZRRRMMMEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;999777777:::::::::>>>DDDOOO\\\jjjsssuuurrrhhh^^^YYYiii~~~zzz[[[EEE===;;;:::999999888888999999999999::::::;;;;;;<<<<<<:::::::::;;;===@@@BBBDDDCCCNNNWWW^^^cccjjj~~~nnnZZZWWWRRROOONNNLLLJJJHHHFFFDDDBBBAAA@@@===:::888777555333222333222111000000000000000000000000000.../////////000000000000////////////............------------------------+++,,,---...////////////000000///...............---------...............++++++++++++++++++++++++...///000222222111111000////////////////////////////////////000000000000///000000111222222333333444444555555666777777777888:::<<<======>>>AAADDDAAAAAACCCDDDFFFGGGIIIIIIKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZZZZYYYZZZ^^^aaaaaafffnnnxxxxxx^^^IIIEEEKKKZZZ|||ttteeeVVVKKKHHHGGGDDDQQQeeeqqqxxxtttdddQQQGGGFFF===AAAIIITTTxxx{{{nnniiioooxxx{{{wwwggg___kkk|||}}}sssdddVVVIIIAAA::::::;;;::::::<<<<<<<<<;;;AAAFFFLLLppp{{{VVVJJJEEEEEEFFFCCCBBBAAAAAA@@@@@@??????>>>===:::888;;;<<<<<>>@@@EEEMMM}}}|||pppvvvooo]]]III<<>>>>>??????>>>===<<<<<<999777777999:::999<<<@@@FFFQQQ]]]bbbdddccc\\\TTTVVViii~~~nnnOOO@@@???;;;:::999999888888999999999999::::::;;;<<<<<<===:::;;;<<<===???@@@AAABBBCCCKKKPPPUUU\\\fffrrrZZZWWWSSSPPPNNNLLLJJJHHHFFFDDDBBB@@@???===:::888777555333222333333111000000000000000000000000000.../////////000000111111000/////////............------------------------+++,,,---...////////////111000///...............,,,,,,------.../////////------------------------...///000222222111111000////////////////////////////////////000000000000///000000111222222333333444444555555666777777777888:::<<<======???BBBDDD@@@AAABBBDDDEEEGGGHHHIIIKKKKKKMMMNNNPPPRRRSSSSSSVVVXXXYYYYYYXXXYYY]]]aaaaaahhhsss|||```IIIEEEIIIVVVvvv|||lll[[[NNNIIIJJJBBBIIIYYYcccmmmkkk]]]SSSJJJGGG===???DDDKKKlll}}}xxxzzz~~~{{{wwwiiifffxxxvvvdddUUUGGG???999999;;;::::::<<<<<<::::::AAAGGGIIIjjjzzzUUUKKKGGGGGGHHHDDDBBBBBBAAA@@@@@@??????>>>===999888;;;<<<<<<@@@EEE<<>><<>>>>>>>>======<<<<<<999888;;;;;;999;;;??????IIIRRRWWWXXXWWWSSSMMMUUUhhh}}}eeeFFF<<<@@@;;;:::999999888888999999999999::::::;;;<<<======:::;;;===???@@@AAAAAAAAABBBGGGIIINNNXXXfffvvv\\\YYYTTTQQQNNNLLLJJJHHHFFFEEEDDDBBB@@@===;;;999555444333222111111111111////////////000000000000111000///......///000111000000///...------,,,,,,------------------------............////////////..............................//////...---,,,,,,------............------,,,...111333444444222111//////............//////////////////000000000000222222222222222222222222444444555666777888999999;;;;;;;;;;;;===???AAABBB@@@AAAAAACCCEEEGGGIIIJJJNNNNNNOOOPPPPPPQQQQQQRRRUUUVVVXXXYYYZZZ]]]bbbeeedddkkkttt}}}~~~```IIIGGGKKKUUUsssuuucccRRRIIIHHHGGGIIINNNWWW___bbbbbbLLLDDDAAADDDBBBAAALLL]]]wwwttt|||yyyjjjZZZGGGCCC===:::999:::;;;<<<===888<<<>>>FFFIIIccc|||ZZZOOOCCCCCCHHH???BBBBBBAAA@@@@@@??????>>>===<<<;;;::::::;;;<<<======???BBBEEEIIIQQQ\\\dddhhhwwwyyynnndddaaa\\\SSSOOOOOOQQQNNNIIIFFFDDDEEEFFFGGGMMMwwwvvv|||www]]]FFFDDD@@@???GGG\\\wwwhhhPPPCCC@@@AAA???HHH[[[tttyyyooocccXXXNNNIIIDDD@@@===>>>AAABBB>>>:::;;;;;;<<<===???>>>;;;888:::999777666666888999;;;@@@DDDIIILLLNNNOOOPPPQQQWWWkkk{{{aaaEEE===@@@999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCJJJDDDLLLOOOXXXeeeuuu\\\YYYTTTQQQNNNLLLJJJHHHFFFEEEDDDBBB@@@===;;;999555444333222111111111111////////////000000000000111000///......///000111000//////...------,,,,,,------------------------............////////////..............................//////...------,,,------............------,,,...111333444444222111//////............//////////////////000000000000222222222222222222222222444444555666777888999999;;;;;;;;;<<<===???AAABBBBBBBBBBBBDDDEEEGGGIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRUUUVVVXXXYYYZZZ]]]bbbeeehhhoooxxxaaaIIIEEEIIISSSppp{{{hhhVVVMMMHHHFFFEEEIIIPPPVVVXXXWWWLLLEEEBBBDDDAAA???HHHVVVrrr~~~{{{yyyjjjZZZGGGBBB===:::999:::;;;<<>>???GGGLLLhhhdddNNNDDDEEEGGGAAABBBBBBAAAAAA@@@?????????===<<<;;;::::::;;;<<<======???BBBDDDHHHPPP[[[cccgggvvvyyywww}}}||||||uuuggg[[[VVVQQQPPPNNNNNNNNNLLLHHHDDDQQQttt~~~vvvvvvsss\\\IIIEEEAAAAAAKKK___xxxgggPPPCCC>>><<<>>>EEEXXXqqqyyyooodddYYYPPPKKKDDDAAA>>>???BBBCCC@@@===;;;;;;<<<===>>>>>>;;;999:::999888777777888999:::>>>AAAEEEGGGIIIJJJLLLNNNVVVkkkzzzzzzYYYDDD===>>>999999999:::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBCCCGGGCCCMMMPPPXXXddd{{{sss\\\XXXTTTPPPNNNMMMJJJIIIFFFEEEDDDBBB@@@===;;;999555444333222111111111111////////////000000000000000000////////////000000/////////...------,,,,,,---------------------------............/////////.................................///......---,,,------............---------...111333444444333222000//////......//////000////////////000000000000222222222222222222222222444444555666777888999999;;;;;;;;;<<<===???AAABBBDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVXXXYYY[[[]]]aaaeeellltttcccJJJDDDFFFPPPlllppp]]]QQQIIIFFFCCCDDDHHHLLLLLLKKKJJJEEEBBBCCC@@@<<>>>>><<<:::;;;:::999888888888999:::;;;===???AAABBBDDDGGGJJJVVVjjjzzzkkkMMMBBB>>>;;;999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???AAABBBBBBCCCFFFCCCMMMPPPWWWbbbuuurrr[[[XXXTTTPPPOOOMMMKKKIIIFFFEEEDDDBBB@@@===;;;999444444333222111111111111////////////000000000000000000////////////000000//////.........------------------------------------------.........//////........................---...............------------............---------...000222333333333222000000////////////000000////////////000000000000111222222222222222333333444444555666777888999999:::;;;;;;===>>>???AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQSSSSSSTTTVVVXXXZZZ[[[^^^aaadddmmmwwwfffMMMDDDEEENNNhhhxxxcccUUULLLGGGCCCBBBDDDFFFFFFDDDFFFCCCAAABBB???<<>>CCCTTTmmmgggPPPFFF@@@;;;;;;AAARRRlll|||ssshhh]]]SSSKKKGGGGGGEEEBBBAAAAAAAAA>>><<>><<<===>>>>>>===<<<;;;;;;:::999999999999:::999:::;;;<<<===@@@DDDGGGUUUjjjzzz^^^CCC@@@???888888999999999999:::::::::::::::;;;;;;<<<<<<=========>>>???@@@AAABBBCCCDDDGGGEEEMMMMMMTTT^^^ooosss[[[WWWSSSPPPOOOMMMKKKIIIFFFEEEDDDBBB@@@===;;;999444444333222111111111111////////////000000000000//////000000000000//////...............---------------------------------------------....................................------...............---------............------...///000222333333333333000000////////////000000////////////000000000000111111111222222333333333444444555666777888999999::::::<<<===>>>@@@@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTTTTVVVXXXZZZ\\\^^^aaadddkkkwwwhhhPPPFFFEEENNNeee}}}iiiXXXMMMHHHCCCAAABBBCCCCCCAAABBB@@@@@@AAA???>>>???BBBOOOooo}}}iiiTTTCCC@@@<<<::::::;;;;;;;;;;;;:::===999AAAJJJddd___MMMHHHAAAEEECCCCCCBBBBBBAAA@@@@@@???===<<<;;;::::::;;;<<<======???@@@AAADDDJJJTTT[[[eeexxx~~~mmmgggYYYQQQTTTYYYdddwwwaaaUUUQQQQQQ^^^yyywwwqqq```HHHCCC???CCCTTTlllgggOOOEEEBBB===<<>>>>>???>>>===<<<;;;;;;:::::::::::::::888999999999:::===BBBFFFTTTjjj{{{~~~UUU>>>??????666888888888999999999::::::::::::;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCEEEEEEJJJGGGNNNKKKPPPZZZiiisssZZZWWWSSSPPPOOOMMMKKKJJJFFFEEEDDDBBB@@@===;;;999555444333222111111111111////////////000000000000//////000000000000//////........................------------------------,,,------------.................................,,,---......///.........------............------...///000111222333333333111000000//////000000111////////////000000000000111111111222222333333444444444555666777888999999999:::<<<>>>???@@@@@@@@@DDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKMMMPPPRRRSSSTTTSSSVVVYYY[[[\\\^^^aaaccciiivvvkkkUUUJJJHHHPPPdddxxxqqq^^^OOOJJJDDDAAAAAABBBBBB@@@AAA@@@@@@@@@@@@@@@@@@AAAJJJeee}}}gggQQQBBB???<<<::::::;;;;;;:::===<<>>@@@@@@BBBHHHQQQYYYaaawwwsssbbbUUUUUU\\\lllhhhVVVTTT]]]ttt|||tttmmm[[[KKKFFF@@@BBBPPPgggnnnQQQFFFAAA<<<<<>><<<<<<<<<;;;;;;::::::999888999999::::::===AAADDDRRRjjj|||rrrNNN<<<======777888888888888999999999999::::::;;;<<<===>>>>>>?????????AAABBBDDDEEEFFFGGGKKKJJJPPPKKKPPPXXXcccsssZZZWWWSSSPPPOOONNNLLLJJJFFFEEEDDDBBB@@@===;;;999555444333222111111111111////////////000000000000...///000111111000///...........................------------------------,,,,,,---------.................................,,,------...//////......------............------...///000111222333333444111111000000000000111111////////////000000000000000111111222333333444444444444555666777888999999999:::<<<>>>???@@@@@@@@@BBBBBBBBBDDDEEEGGGIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTSSSUUUYYY[[[\\\^^^aaaccchhhuuummmYYYNNNLLLRRRddduuuzzzeeeVVVPPPIIIEEEDDDEEEDDDBBBBBBBBBAAA@@@@@@AAA@@@???EEEZZZqqq}}}eeeNNNAAA>>>;;;:::;;;;;;;;;:::<<<<<<>>><<>>???@@@AAAGGGPPPWWWccc{{{{{{ggg```fffwww|||eeecccllllllfffcccVVVGGGCCC??????KKKccc~~~[[[JJJBBB;;;<<>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJSSSOOOSSSYYY^^^|||~~~rrrZZZWWWSSSPPPOOONNNLLLJJJFFFEEEDDDBBB@@@===;;;999555444333222111111111111////////////000000000000...///000111111000///...---.....................------------------------,,,,,,,,,---------..............................,,,,,,---.../////////...---..................---//////000111222333444444111111000000000000111111////////////000000000000000000111222333333444444444444555666777888999999999:::<<<>>>@@@@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJLLLLLLNNNOOOQQQRRRTTTTTTSSSUUUYYY[[[]]]^^^aaaccciiivvvnnn[[[QQQNNNTTTdddsssvvvkkk]]]WWWOOOJJJIIIHHHGGGEEEEEEDDDBBB@@@@@@AAA@@@>>>BBBSSSddd}}}dddLLL@@@>>>;;;:::;;;;;;;;;::::::999<<<:::DDDEEEGGGooocccMMMLLLDDDDDDCCCCCCBBBBBBAAA@@@@@@===<<<;;;::::::;;;<<<======>>>??????AAAFFFOOOUUUggg|||mmmooosssiiiyyyqqqVVVRRRUUUMMM@@@>>>;;;<<>>???@@@AAABBBCCCEEEFFFHHHIIIJJJFFFJJJVVVSSSVVVZZZ[[[uuuuuu]]]VVVRRRQQQOOOLLLJJJLLLGGGEEECCCAAA@@@>>>;;;888666555333111000000000111000000000000000000000000000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................000000000000000///.........///////////////...............//////000111222111111000///////////////000000000000111111111111000000000111222222333333333333444666777999::::::======>>>???@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJKKKMMMNNNNNNMMMNNNPPPRRRUUUXXX[[[\\\^^^___bbbdddeeennn}}}~~~ppp^^^TTTRRRXXXffftttuuuvvvrrreeeXXXMMMLLLKKKHHHGGGIIIEEEEEEEEEEEEDDDCCCBBBAAA???JJJVVVpppzzz[[[HHH??????>>><<<<<<;;;;;;;;;===AAA===;;;@@@AAAGGGXXXhhhQQQHHHEEEFFFDDDBBBBBBBBBCCCBBBAAA>>>??????===;;;:::;;;===<<<<<<>>>AAABBBDDDNNNYYYfffvvvtttrrrqqqgggZZZOOOJJJFFFBBB???<<>>???PPPpppxxxooogggRRRNNNHHHCCC??????AAABBBHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFDDDAAA???>>>======>>>======;;;:::999888888:::888888;;;;;;;;;???FFFSSSsssjjjMMM???===<<<:::888888888888999999::::::;;;<<<<<<<<<======???@@@AAABBBDDDFFFGGGHHHJJJMMMPPPNNNNNNTTTZZZWWWUUUbbbuuuxxxrrr\\\UUUQQQPPPNNNKKKIIIJJJGGGEEECCCAAA@@@>>>;;;888666555333111000000000111000000000000000000000000000000000000000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................000000111111000000///.........////////////...............//////000111222111111000///////////////000000000000111111111111000000000111222222333333333444555666777888999:::======>>>???@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJLLLNNNOOOOOONNNOOOQQQSSSUUUWWWZZZ\\\]]]```ccceeedddmmm{{{rrraaaWWWUUUZZZhhhuuuwwwwwwuuujjj]]]QQQNNNMMMIIIHHHIIIEEEEEEEEEDDDDDDCCCBBBAAA@@@IIIRRRiiiwwwXXXFFF???>>>===<<<;;;;;;;;;;;;===AAA===;;;@@@AAAGGGXXX___NNNIIIIIIEEECCCAAAAAABBBBBBAAA@@@>>>??????===;;;:::;;;===<<<;;;===@@@AAADDDNNNZZZjjjzzznnn\\\VVVNNNHHHEEECCC@@@>>>;;;???>>><<>>AAACCCGGGIIILLLMMMMMMKKKHHHFFFFFFEEECCCAAA???>>>======>>>>>>===<<<;;;:::999999;;;999999;;;;;;;;;@@@GGGYYYxxxyyyaaaGGG<<<<<<<<<:::888999999999:::;;;;;;<<<<<<=========>>>???@@@AAABBBBBBDDDFFFGGGHHHJJJMMMPPPPPPPPPUUUZZZWWWUUUbbbttt{{{sss\\\UUUPPPPPPNNNJJJHHHJJJGGGEEECCCAAA@@@>>>;;;888666555333111000000000111000000000000000000000000000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................000111111111111000000///......///////////////............//////000111222111111000///////////////000000000000111111111111000000111111222333333333444555555666777888888999<<<======>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJMMMNNNOOOPPPOOOPPPRRRUUUTTTVVVYYY[[[]]]```dddgggjjjrrrrrrcccYYYWWW\\\hhhssswwwuuu~~~zzzpppdddWWWQQQOOOLLLIIIIIIEEEEEEDDDDDDCCCBBBBBBAAAAAAHHHNNNaaasssTTTCCC>>>>>>===<<<;;;;;;;;;;;;<<>>??????===;;;:::;;;===;;;;;;<<<>>>???CCCNNNZZZmmm}}}lll]]]OOOHHHFFFDDDCCCBBBAAA>>><<<:::>>>??????KKKjjjaaaEEEAAA@@@???KKKcccwww~~~qqqddd[[[RRRJJJAAA>>>;;;999:::===@@@CCCFFFIIINNNQQQPPPLLLGGGDDDEEEDDDCCCAAA???>>>>>>===>>>>>>======<<<;;;::::::===;;;;;;<<<;;;;;;AAAIIIbbbhhhUUUAAA:::;;;<<<:::999:::::::::;;;<<<=========>>>>>>>>>>>>@@@AAABBBCCCBBBDDDFFFHHHIIIKKKNNNQQQTTTTTTWWWZZZXXXWWWcccsssxxx]]]VVVQQQPPPNNNJJJIIIJJJGGGEEECCCAAA@@@>>>;;;888666555333111000000000111000000000000000000000000////////////////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................000111111111111111000000---...//////////////////............///000111222111000000//////////////////000000000111111111111000000111222222333333444555555666666777777888888<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJLLLMMMOOOOOOOOOPPPRRRTTTSSSUUUXXXZZZ\\\```dddhhhuuu}}}}}}qqqccc[[[XXX\\\fffqqqtttssszzz~~~ssshhh\\\UUURRROOOLLLJJJEEEEEEDDDCCCBBBBBBBBBBBB@@@GGGKKK[[[zzznnnOOOAAA>>>===<<<;;;;;;;;;;;;;;;<<<@@@===<<>>??????===;;;:::;;;===;;;:::;;;===>>>BBBMMMYYYkkksss___TTTLLLEEEBBBBBBCCCEEEFFFDDD???<<<<<<>>>>>>@@@NNNnnnhhhJJJHHH@@@>>>EEEVVVeeemmmrrrwwwtttrrrjjj]]]RRRKKKCCC===;;;:::888777888;;;???AAAGGGKKKQQQUUUTTTOOOHHHDDDDDDCCCBBB@@@???>>>>>>>>>??????>>>======<<<;;;;;;>>>======>>><<<<<>>======>>>???@@@AAACCCDDDCCCEEEHHHIIIJJJMMMPPPSSSYYYZZZ\\\]]][[[[[[fffttt}}}___XXXSSSRRRPPPKKKJJJKKKGGGEEECCCAAA@@@>>>;;;888666555333111000000000111000000000000000000000000////////////////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................///000000111111111000000------...///////////////............///000111222111000000//////////////////000000000111111111111111111111222333333444444555555666666777777888888<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJJJJLLLMMMNNNNNNOOORRRTTTSSSUUUWWWYYY[[[___dddhhhwwwzzzoooccc]]][[[]]]fffppprrrttt{{{tttlllaaaYYYVVVUUUPPPKKKEEEDDDCCCBBBAAAAAAAAABBB???EEEIIIYYYxxxgggIII???===<<<<<<;;;;;;;;;;;;<<<;;;@@@======BBBAAAGGGWWWkkkNNNFFFHHHGGGEEECCCCCCCCCCCCCCCAAA>>>??????===;;;:::;;;===::::::;;;======@@@KKKWWWiii|||{{{nnnZZZOOOLLLJJJHHHAAAAAACCCIIIMMMLLLFFF@@@???>>>???DDDUUUuuuqqqMMMGGG@@@>>>@@@IIIRRRXXX\\\```\\\[[[UUUKKKDDDAAA===888;;;:::888777888:::>>>@@@HHHLLLRRRVVVVVVQQQJJJFFFCCCBBBAAA@@@???>>>>>>>>>?????????>>>>>>=========????????????===>>>HHHSSSooo{{{PPPEEE;;;:::;;;999888888888888999:::;;;<<<============>>>???@@@BBBDDDDDDEEEGGGIIIKKKMMMOOOSSSUUU]]]___aaaaaa___aaajjjttt~~~```YYYTTTSSSQQQLLLJJJKKKGGGEEECCCAAA@@@>>>;;;888666555333111000000000111000000000000000000000000000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.................................//////000000000000///,,,---...///000000000000.........//////000111222111111000///////////////000000000000111111111111111111222222333444444444444555555666777888888999;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIKKKMMMMMMMMMOOORRRTTTTTTVVVWWWYYY[[[^^^cccgggrrr~~~vvvmmmccc^^^]]]___gggoooqqquuu~~~vvvqqqhhh___\\\[[[TTTLLLEEEDDDCCCAAAAAAAAAAAABBB???DDDHHHXXXxxxaaaEEE>>><<<<<<;;;;;;;;;;;;;;;<<<;;;@@@>>>===BBBAAAGGGVVVqqqSSSJJJKKKHHHFFFDDDCCCDDDDDDCCCBBB>>>??????===;;;:::;;;===:::999;;;>>>===???HHHSSSddd{{{yyylll\\\RRRPPPOOOKKKGGG@@@>>>???HHHSSSVVVOOOGGGBBB@@@BBBNNNbbb}}}RRRFFF???======???DDDIIILLLNNNJJJKKKHHHBBB??????===:::<<<;;;999888999;;;===???FFFIIINNNRRRRRRNNNJJJFFFBBBAAA@@@???????????????@@@@@@@@@??????>>>>>>>>>@@@???@@@@@@===@@@LLLYYYtttoooIIIAAA;;;::::::888777999777888888:::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFGGGIIILLLMMMOOORRRUUUXXX^^^aaaddddddccceeelllsss~~~```YYYTTTRRRPPPKKKIIIJJJGGGEEECCCAAA@@@>>>;;;888666555333111000000000111000000000000000000000000000000000000000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................------...///////////////,,,---...///000000000000.........//////000111222111111000///////////////000000000000111111111111111111222333333444444555333444555666777888999:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJJJJLLLMMMNNNNNNPPPSSSUUUVVVVVVWWWXXXZZZ]]]bbbfffqqqzzzoooggg^^^[[[[[[]]]dddkkknnnttt|||{{{xxxpppgggccc```VVVKKKFFFDDDBBBAAA@@@@@@AAABBB???DDDFFFVVVvvvyyy}}}}}}\\\AAA>>><<<;;;;;;::::::;;;;;;<<<;;;@@@>>>>>>CCCBBBFFFVVVbbbQQQJJJGGGEEECCCCCCCCCDDDCCCBBB>>>??????===;;;:::;;;===999:::<<>>>>>EEEOOO^^^{{{{{{ooodddccceeeaaaUUUKKKCCC===<<>>>>><<<;;;>>>BBBEEEEEEDDDFFFFFFBBBAAABBBAAA>>><<<;;;999999999;;;===???AAADDDGGGIIIJJJIIIFFFEEEAAA@@@??????????????????@@@@@@@@@@@@@@@???????????????@@@@@@>>>AAAOOO^^^xxxbbbCCC===999999999777888:::888888999;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHIIIIIIKKKNNNPPPQQQTTTXXX[[[\\\```eeefffeeehhhmmmqqq___XXXSSSQQQOOOJJJHHHIIIGGGEEECCCAAA@@@>>>;;;888666555333111000000000111000000000000000000000000000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................,,,,,,---...//////......,,,---...///000000000000.........//////000111222111111000///////////////000000000000111111111111111222222333333444444555333333444666777999::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJKKKLLLNNNOOOPPPQQQTTTVVVVVVWWWXXXXXXYYY]]]bbbeeewww|||rrrhhh```YYYWWWVVVXXX___gggkkkpppwww~~~vvvlllgggbbbWWWJJJFFFDDDBBB@@@@@@@@@AAABBB???DDDEEETTTsssxxxnnnlllrrr{{{{{{YYY@@@>>>;;;;;;:::::::::;;;;;;<<<:::@@@>>>>>>CCCBBBFFFVVV}}}sssVVVEEEFFFDDDBBBBBBBBBCCCBBBAAA>>>??????===;;;:::;;;===999:::===@@@>>>===DDDLLLWWWuuuwwwssssssxxx}}}{{{gggWWWIII@@@<<>>>>>===;;;<<<@@@CCCCCCEEEHHHHHHEEEDDDFFFDDDAAA;;;:::999999:::<<<>>>@@@===???AAACCCDDDDDDCCCBBB@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@??????AAAAAA???BBBQQQ```{{{wwwVVV???:::777888888777888<<<999999;;;<<<===???@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLJJJLLLOOOQQQSSSVVVZZZ\\\YYY___eeeffffffiiimmmooo}}}aaaYYYSSSRRRQQQLLLIIIIIIIIIFFFCCCAAA???===:::888555555333222111000000000000000111111111111000000111000000///...---------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------............///......//////000000111111///.........///000222333444333111///...///000111////////////000000000000222111111000111333444555444444555666888999;;;<<<;;;<<<===>>>????????????AAAAAABBBCCCEEEGGGHHHIIILLLMMMMMMOOOPPPRRRTTTUUUXXXXXXXXXYYY\\\___bbbdddooo~~~nnneee]]]UUURRRQQQSSSYYY```eeekkkuuu}}}}}}yyytttiiiXXXJJJEEECCCAAA@@@AAAAAA@@@???DDDBBBDDDNNNaaawwwwwwkkkccceeeiiinnnuuusssSSS@@@<<<:::::::::;;;;;;;;;<<<<<<=========>>>@@@DDDJJJNNNlllYYYJJJGGGFFFEEEDDDBBBBBBBBBBBB???>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<===???CCCFFFRRRdddyyyqqqkkkqqqtttnnnjjjhhhiiiqqq{{{sssbbbPPPIIIDDDKKKXXX^^^XXXOOOHHHEEETTTxxxwwwfff[[[RRRGGG>>><<<======<<<<<<>>>BBBEEEHHHMMMLLLEEEFFFNNNMMMEEE:::===;;;666===IIIIIIAAA@@@DDDEEEEEEGGGJJJIIIEEEBBBCCCEEEFFFDDDCCCBBBBBBEEEDDDCCCCCCDDDCCCAAA???EEE>>><<<@@@@@@CCCTTTiiihhhHHH===<<<;;;:::999888888888999:::;;;<<<===???@@@@@@AAADDDFFFHHHIIIKKKNNNPPPRRRQQQQQQQQQSSSVVVYYY[[[VVVZZZ```dddhhhkkknnnpppzzz```XXXRRRQQQPPPLLLIIIIIIIIIFFFDDDAAA@@@>>>;;;999666555333222111111000000000000111111111111000000111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------........./////////000000......//////000000000000///............000111333444333111///...///000000////////////000000000000222111111111111333444555555555555666777999:::;;;;;;<<<===>>>>>>?????????AAAAAABBBCCCEEEGGGHHHIIIIIIIIIKKKMMMPPPSSSUUUWWWXXXYYYZZZ[[[]]]___```aaannnnnncccZZZQQQMMMKKKLLLPPPVVV\\\aaakkkvvvqqq]]]MMMEEECCC@@@@@@AAAAAA@@@???@@@???AAAIIIXXXlll}}}rrrgggaaa^^^aaagggooo}}}nnnPPP@@@>>>::::::;;;;;;;;;<<<<<<<<<======>>>>>>???CCCHHHLLLbbb\\\NNNGGGFFFEEEDDDCCCBBBBBBBBB??????>>>===<<<<<<<<<<<<;;;<<<<<<<<<===???CCCFFFHHHUUUppp{{{lllsssjjjVVVUUUTTTUUUXXXYYYYYYYYYeeeoootttjjj^^^ZZZVVVXXX\\\^^^ZZZVVVMMMPPP___{{{|||ssshhhZZZPPPKKKGGGBBB===:::;;;===>>>???AAADDDGGGIIIOOOOOOJJJJJJOOOLLLDDD<<>><<>>;;;999666555444222111111111111000000111111111111000000000000000///......------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------////////////000000000111...////////////000000000///......---...///111222444222111////////////000////////////000000000000111111111111222333444555666666666666777888999:::<<<<<<======>>>?????????AAAAAABBBCCCEEEGGGHHHIIIEEEFFFHHHKKKOOOSSSVVVXXXYYYZZZ\\\]]]^^^^^^^^^^^^jjjrrrdddZZZPPPKKKHHHEEEGGGJJJQQQTTT___lllzzzxxxaaaNNNEEECCCAAA@@@@@@AAA@@@???===>>>@@@DDDNNN```ssswwwkkkbbb]]]XXXZZZ___iii{{{fffKKK??????:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBFFFJJJWWWwwwzzz]]]QQQHHHGGGFFFDDDCCCCCCBBBBBB@@@??????>>>======<<<<<<;;;<<<=========???BBBEEEGGGNNNbbbwww{{{~~~iii___]]]YYYWWWVVVSSSPPPNNNOOORRR^^^|||{{{}}}zzzzzzwwwrrrkkkccc]]]YYYSSS\\\jjjxxxrrraaaYYYSSSLLLEEEBBB???===;;;:::<<<@@@BBBBBBCCCDDDEEEJJJPPPRRROOOOOOPPPJJJ@@@<<<>>>===???OOOfffuuuxxxoookkkdddbbbiiipppmmmfffbbbdddeeebbb\\\YYY[[[^^^PPPNNNLLLKKKKKKKKKIIIHHHCCC>>><<>>???@@@AAAAAABBBCCCEEEGGGHHHIIIEEEFFFHHHJJJNNNRRRUUUVVVYYY[[[]]]___```___]]]\\\eeexxx{{{lllbbbVVVPPPKKKFFFCCCDDDHHHIIISSSdddsssyyybbbOOOHHHEEEBBB@@@@@@AAA@@@@@@???AAABBBBBBHHHVVVkkk{{{ssseee\\\YYYVVVVVVZZZfff{{{}}}^^^FFF>>>???;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???>>>???AAAEEEHHHPPPjjjrrrYYYNNNHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@??????>>>======;;;<<<=========???BBBDDDJJJMMMZZZrrrssskkkaaaXXXSSSRRRRRRRRRVVVTTTSSSaaa|||}}}jjj___[[[eeelllkkkkkkiii^^^OOORRRPPPLLLGGGBBB???>>>???;;;???DDDGGGGGGEEEDDDCCCKKKQQQTTTSSSQQQNNNEEE;;;;;;;;;999===NNNhhh|||yyy|||~~~zzztttrrrvvv{{{eeeaaa[[[VVVSSSOOOLLLIIIAAA>>>===>>>>>>@@@KKKWWWdddmmmvvv~~~{{{```IIIAAA;;;;;;:::999999999::::::<<<===>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLOOOQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[^^^aaaccceeegggiiilllqqqwww~~~\\\UUUOOOOOOOOOLLLIIIJJJEEECCCAAA???>>><<<:::888666666444333222111111111000000111111111111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...........................------.........//////////////////...............///......------...000000222222111000000/////////////////////000000000000000111111222333333333444777777666666777888999999===<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIHHHHHHIIIKKKNNNPPPSSSTTTXXXZZZ]]]```aaa___]]]\\\```nnnxxxlll```YYYSSSKKKEEEDDDBBBAAAIIIYYYhhhyyyyyyeeeTTTKKKHHHDDDAAAAAAAAA@@@@@@@@@BBBBBBAAADDDRRRhhhxxx~~~ooobbbYYYVVVUUUSSSVVVccc{{{uuuVVVCCC===>>>;;;;;;;;;<<<<<<<<<======>>>???@@@??????AAAEEEGGGOOOhhhsss[[[JJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>===:::<<<>>>>>>>>>???AAACCCDDDFFFPPPddd~~~ooocccZZZTTTQQQNNNOOOLLLOOOeeelllgggmmmjjj^^^XXXYYYVVVOOONNNMMMKKKGGGBBBAAACCCEEE===BBBJJJNNNOOONNNLLLKKKNNNQQQSSSRRROOOJJJ@@@888<<<:::777:::III```uuu}}}wwwmmmcccZZZSSSMMMJJJ???============???FFFNNNTTT^^^jjjssszzz{{{mmmPPP>>><<<::::::999999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBEEEGGGIIIKKKKKKMMMOOOQQQQQQRRRTTTVVVWWWXXXXXXWWWXXXZZZ^^^```bbbeeehhhkkkoooqqq~~~^^^VVVPPPPPPPPPLLLIIIJJJEEECCCAAA???>>>===:::888777666555333222222222222000000111111111111000000//////////////////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------------............/////////............---//////---------...///000222222111111000/////////////////////000000000000000000111333333333333333666666666666777888999:::======<<<<<<<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSWWWYYY\\\___aaaaaa```______iiiwwwwwwkkkddd^^^TTTKKKGGGAAA===BBBNNNXXXggg~~~mmm^^^PPPLLLGGGCCCBBBAAA@@@@@@???@@@@@@@@@EEEUUUlll}}}zzzlll```XXXUUURRRPPPSSSbbb|||lllPPPAAA======;;;;;;<<<<<<<<<=========>>>???@@@AAAAAACCCFFFHHHPPPhhhjjjOOOJJJIIIHHHFFFEEEEEEDDDDDDAAABBBBBBBBBBBB@@@???>>>:::<<<>>>???>>>???@@@BBB>>>AAAJJJZZZppp|||iii^^^NNNNNNMMMLLLRRRbbbxxxwwwrrrqqqjjj___YYY]]]dddgggiiieee\\\SSSKKKGGGFFFHHHCCCIIISSSZZZ]]]]]]\\\[[[TTTSSSRRROOOKKKEEE===777===:::777:::DDDVVVhhhsssyyylll```UUUMMMGGGCCC>>>======<<<<<<>>>BBBEEEFFFOOOZZZdddqqqyyyqqq___GGG999999999999999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCFFFHHHJJJKKKLLLMMMOOOQQQQQQRRRUUUWWWXXXXXXWWWVVVUUUWWWZZZ\\\^^^aaaeeehhhlllmmm}}}```XXXRRRQQQPPPLLLIIIIIIFFFDDDBBBAAA@@@???<<<:::777666555444333222222222000000111111111111000000.../////////////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..........................................//////////////////.........---------//////------------...///222222222111111000///...////////////000000000000///000222333444444333333555555555666777999:::;;;>>>===<<<;;;<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHIIIMMMMMMNNNOOOQQQSSSTTTUUUUUUWWW[[[^^^aaabbbbbbbbbaaahhhrrr|||vvvpppiii___TTTOOOGGG@@@@@@FFFJJJUUUwwwuuufffUUUPPPJJJEEECCCAAA@@@???>>>>>>>>>AAAKKK___xxxttthhh___XXXUUUQQQNNNRRRcccbbbKKKBBB???===<<<<<<<<<<<<============>>>@@@AAABBBBBBDDDGGGJJJPPPddd]]]JJJIIIHHHGGGFFFEEEEEEEEEAAABBBCCCDDDCCCAAA???>>>:::<<<>>>?????????@@@AAA???CCCKKKTTTbbb|||zzzggg\\\TTTRRRNNNMMMXXXggg~~~sssooollllllooowwwpppaaaWWWRRRPPPRRRXXXaaahhhkkkjjjiiihhh[[[VVVPPPLLLGGGAAA<<<999<<<999777:::AAAMMM[[[fffwww|||xxxtttmmmaaaVVVMMMGGGBBB@@@<<<======;;;;;;<<<>>>??????FFFMMMUUUcccyyyvvveeeSSSBBB;;;;;;999999999999:::;;;<<<======>>>???@@@AAABBBCCCDDDGGGIIIKKKLLLLLLMMMOOOQQQPPPSSSVVVXXXYYYXXXWWWUUUUUUVVVXXXYYYZZZ\\\```cccgggiiizzz~~~aaaYYYSSSRRRQQQLLLIIIIIIHHHFFFDDDBBBBBB@@@>>><<<777666555444333222222222000000111111111111000000.........///////////////+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////////////////000000000000//////.........---------//////------,,,---...///111222222111111000///...////////////000000000000///000222333444444333333444444555666888999;;;<<<>>>===<<<;;;<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHJJJMMMNNNOOOPPPRRRTTTVVVXXXTTTVVVZZZ]]]aaacccdddeeedddjjjqqqyyyyyyrrrggg\\\VVVNNNEEEBBBDDDBBBLLLpppyyyjjjXXXSSSLLLFFFCCCAAA@@@???>>>>>>???DDDRRRjjj~~~oooeee^^^YYYUUUQQQOOOTTTggg{{{\\\HHHBBBAAA===<<<<<<<<<<<<=========>>>>>>@@@BBBCCCDDDEEEHHHKKKPPP___jjjJJJJJJHHHGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDBBB@@@>>>:::<<>>CCCGGGLLLZZZsssmmmWWWGGG>>>;;;<<<888888888999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEGGGIIIKKKLLLMMMMMMPPPQQQPPPSSSVVVYYYZZZYYYWWWUUUUUUVVVWWWWWWWWWYYY\\\___cccfffuuu{{{___XXXRRRQQQOOOLLLKKKMMMJJJHHHDDDBBBAAA???===;;;777666555444333222222222222222222111111111000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------............////////////////////////............000111111000///......///000111222222111000///...000000000000111111111111111222222333333444444555555555666666777999:::;;;======>>>>>>??????@@@@@@CCCCCCCCCDDDEEEGGGIIIIIINNNNNNOOOQQQSSSTTTUUUVVVSSSUUUXXX\\\```ccceeeeeecccjjjqqqvvv|||zzzxxxvvvmmmaaaTTTLLLAAA???DDDHHHaaa{{{mmmXXXPPPGGGBBBAAAAAA>>>::::::AAABBBAAAUUUzzzvvvpppjjj^^^WWWWWWQQQOOOXXXqqqvvvWWWDDD>>>>>>???======<<<<<<<<<<<<======>>>@@@BBBCCCCCCEEEHHHJJJOOO```{{{|||WWWLLLEEEGGGMMMLLLHHHFFFDDDDDDDDDDDDCCCAAA???>>>>>>>>>===>>>@@@@@@???===>>>GGGIIIKKKTTTcccaaaYYYVVVMMMNNNXXXxxx~~~mmmhhhiiivvvrrrhhhfffqqq}}}vvvvvvyyyzzzddd\\\OOODDD<<<::::::;;;::::::999999<<>>@@@???CCCEEEDDDPPPkkkfffPPPAAA999999<<<999888888888999:::;;;;;;??????@@@AAACCCEEEGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVXXX\\\^^^dddjjjvvv{{{___XXXRRRQQQOOOLLLKKKMMMJJJHHHDDDBBBAAA???===;;;777666555444333222222222222222222111111111000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////............///000111000.........///000111111222111000///...000000000000111111111111111222222333333444444555555555666666777999:::;;;<<<======>>>>>>??????@@@CCCCCCCCCDDDEEEGGGIIIIIIMMMMMMOOOPPPRRRSSSUUUUUUTTTUUUXXX[[[___bbbdddfffggglllrrrvvv{{{~~~uuujjjbbbYYYJJJDDDCCCCCCWWWyyyyyykkkVVVOOOEEE@@@@@@AAA>>>;;;:::@@@BBBFFF___zzzqqqkkkddd]]]YYYSSSRRR\\\wwwmmmPPPAAA<<<============<<<<<<<<<===>>>>>>AAABBBDDDEEEEEEGGGIIILLLOOO]]]sss\\\PPPFFFGGGLLLLLLIIIGGGCCCDDDDDDDDDCCCAAA???>>>===<<<<<<===???@@@???>>><<>>?????????CCCCCCCCCDDDEEEGGGIIIIIIKKKLLLMMMOOOQQQSSSTTTTTTVVVVVVWWWZZZ]]]aaadddfffjjjooosssvvvzzzwwwpppgggVVVJJJEEE@@@NNNlllxxxjjjVVVNNNDDD???@@@@@@???<<<<<>>??????CCCEEEFFFGGGGGGIIIKKKNNNRRR\\\kkkiiiZZZLLLJJJLLLKKKIIIGGGCCCDDDDDDDDDCCCAAA@@@???<<<;;;;;;<<<>>>@@@???>>>===AAA@@@CCCLLLVVVqqqiiiWWWXXX\\\tttuuu^^^\\\ccciiirrr~~~tttsssxxxzzzcccYYYLLLBBB????????????999888777666888===EEEKKKZZZeeeqqqyyy~~~}}}vvvnnneee^^^ZZZYYYSSSKKKFFFCCCAAA>>>;;;=========<<<<<<===AAACCC>>>BBBBBBBBBLLLdddmmmSSSDDD>>>;;;:::;;;;;;;;;;;;;;;;;;<<<======CCCEEEGGGHHHJJJJJJJJJIIILLLMMMPPPRRRSSSSSSRRRQQQMMMNNNPPPRRRTTTUUUVVVVVVVVVXXXZZZ[[[\\\^^^aaaccceeeiiippp~~~___XXXRRRQQQOOOLLLKKKMMMJJJHHHDDDBBBAAA???<<<;;;777666555444333222222222111111111111000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000............////////////////////////...............///000000...---...000///000111222222111000//////000000000111111111111111222222333333444444555555555666666777999:::;;;;;;;;;<<<===>>>??????@@@CCCCCCCCCDDDEEEGGGIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTWWWWWWWWWYYY\\\```cccfffjjjnnnrrrtttxxxxxxppp___RRRKKKDDDMMMfffyyyooo[[[RRRGGGAAA@@@AAA???===>>>>>>@@@PPPtttwwwuuuyyytttiiiWWW[[[kkk\\\FFF@@@@@@>>>======<<<======>>>???@@@AAAEEEFFFHHHHHHIIIJJJMMMOOOUUU^^^hhhxxxfffTTTLLLKKKJJJGGGFFFCCCDDDDDDDDDCCCBBB@@@???;;;:::999;;;===???@@@???@@@BBB???CCCLLLSSSkkk~~~aaa[[[aaa|||sss[[[]]]dddfffjjjwwwwwwtttwww~~~nnnaaaOOODDD@@@AAA@@@???;;;:::999888888<<>>AAAEEECCCEEEEEEEEEMMMbbbyyybbbJJJ>>><<<<<<::::::<<<;;;;;;;;;<<<===>>>>>>CCCEEEHHHKKKMMMMMMMMMLLLMMMPPPSSSUUUVVVUUUTTTSSSOOOPPPQQQSSSTTTUUUUUUUUUVVVXXX[[[\\\]]]___bbbdddgggkkkqqq___XXXRRRQQQOOOLLLKKKMMMJJJHHHDDDBBBAAA???<<<;;;777666555444333222222222000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111............////////////////////////............---...000///...---...000///000111222222111000//////000000000111111111111111222222333333444444555555555666666777999:::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEGGGIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTXXXWWWWWWYYY[[[___bbbeeegggkkkoooqqquuu{{{kkk]]]VVVLLLPPPbbb}}}vvvcccYYYLLLCCCAAAAAA@@@>>>???<<<@@@VVV~~~|||yyy{{{ttthhhYYYaaavvvvvvTTTCCCAAA@@@===;;;<<<<<<======???@@@BBBBBBEEEFFFHHHIIIJJJLLLOOOQQQVVVaaahhh}}}~~~jjjUUUKKKIIIHHHFFFFFFCCCDDDDDDEEEDDDCCCAAA@@@;;;:::999:::===???@@@???AAAAAA???CCCJJJPPPiiiqqq^^^bbbppp]]]aaafffdddhhhzzz~~~qqqppprrrvvvqqqXXXFFFAAAAAA@@@>>>;;;:::999888888:::>>>BBBPPPYYYbbbeeeffffffccc^^^VVVTTTPPPLLLHHHFFFDDDDDDFFFDDDBBB@@@@@@???>>>===::::::::::::;;;>>>BBBFFFFFFFFFFFFFFFLLL___|||zzzmmmYYYDDD<<<<<<<<<:::888;;;;;;;;;<<<===>>>???@@@BBBEEEHHHLLLOOOPPPPPPPPPPPPRRRUUUXXXYYYXXXWWWUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVYYY[[[]]]^^^___aaaccchhhmmmsss___XXXRRRQQQOOOLLLKKKMMMJJJHHHDDDBBBAAA???===;;;777666555444333222222222//////000000000000000111////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111............////////////////////////............,,,...//////...---...000...///111222222111000000000000000000111111111111111222222333333444444555555555666666777999:::;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUWWWWWWXXXYYY[[[^^^aaabbbdddhhhlllnnnrrr||||||mmmcccUUURRR^^^|||iii^^^PPPFFFCCCCCCAAA@@@???<<>>:::999<<<<<<===>>>???AAACCCDDDDDDFFFIIIJJJLLLNNNRRRTTTVVVccchhhtttkkkUUUJJJHHHGGGGGGGGGCCCDDDDDDEEEDDDCCCBBBAAA===<<<:::;;;===???@@@@@@??????>>>BBBGGGKKKgggfffeeeuuunnndddjjjgggeeemmmpppeee^^^cccjjjrrrcccJJJBBBAAA@@@>>>999999888666666777:::===GGGPPPWWWXXXXXXVVVRRRLLLDDDBBB@@@???>>>>>>???????????????>>>===<<<<<<;;;::::::::::::;;;???DDDIIIGGGFFFFFFFFFJJJ[[[xxxooo^^^NNN???;;;<<<<<<:::999:::;;;;;;===???AAACCCDDDEEEGGGJJJMMMPPPRRRSSSSSSTTTUUUXXXZZZ[[[ZZZZZZYYY\\\\\\[[[ZZZYYYWWWVVVUUUWWWYYY\\\^^^^^^^^^```aaagggmmmsss|||___XXXRRRQQQOOOLLLKKKMMMJJJHHHDDDBBBAAA???===;;;777666555444333222222222////////////000000111111////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000............////////////////////////............,,,---///...------///000...///000111222111111000000000000000111111111111111222222333333444444555555555666666777999:::;;;<<<<<<===???@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIIIIJJJLLLNNNQQQSSSUUUVVVWWWWWWYYYZZZ\\\^^^``````bbbgggkkklllnnnvvv}}}qqq```VVV]]]~~~kkk```PPPFFFDDDDDDDDDBBBBBB???FFFcccxxxmmmbbb\\\___pppuuuZZZBBB===@@@===:::999<<<<<<===>>>@@@BBBDDDEEEEEEGGGJJJLLLNNNQQQUUUXXXYYYgggiiinnnrrr[[[OOOKKKIIIGGGGGGCCCDDDDDDEEEEEEDDDBBBAAA@@@===;;;;;;===???@@@@@@<<<>>>>>>BBBEEEHHHiii}}}|||nnnnnnuuullliiixxxwww^^^TTTPPPWWWbbblll{{{mmmNNNBBBBBBBBBAAA888999888777666777999<<<@@@HHHOOOPPPOOOMMMHHHBBB===<<<;;;::::::;;;;;;<<<===>>>??????>>><<<;;;;;;;;;<<<<<<;;;===AAAHHHLLLJJJHHHGGGGGGJJJYYYwwwsss___NNNDDD;;;:::<<<;;;:::;;;;;;<<<===???BBBEEEHHHIIILLLMMMNNNOOOQQQSSSTTTTTTWWWXXXYYYZZZ[[[\\\\\\\\\aaa``````___]]][[[ZZZYYYYYY[[[^^^____________```dddkkkooouuu___XXXRRRQQQOOOLLLKKKMMMKKKHHHDDDBBBAAA???===;;;777666555444333222222222.../////////000000111111////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000............/////////000000/////////............,,,---......------///000...///000111222222111000000000000000111111111111111222222333333444555555555555666666777999:::;;;<<<===>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLOOOQQQTTTUUUVVVVVVWWWYYY[[[]]]^^^______bbbgggjjjkkkkkkqqq~~~zzzhhh\\\___ppp}}}jjj___PPPFFFDDDEEEEEEEEEFFFBBBIIIeeexxxiii___]]]bbbvvvkkkRRR???>>>BBB???<<<<<<<<<<<<===>>>@@@CCCEEEFFFFFFHHHKKKNNNPPPTTTXXX[[[]]]kkkkkkkkk}}}dddUUUOOOJJJGGGFFFCCCDDDDDDEEEEEEDDDCCCBBBAAA???<<<<<<===???@@@@@@<<>>>>>===============???DDDJJJOOONNNLLLJJJJJJLLLZZZyyyxxxeeeQQQDDD===888:::<<<;;;;;;===<<<===???AAAEEEHHHKKKMMMRRRRRRQQQQQQRRRSSSTTTUUUYYYYYYZZZ[[[\\\]]]]]]^^^cccbbbbbbaaa```^^^]]]\\\ZZZ]]]___``````______```bbbhhhkkkoooaaaYYYRRRPPPNNNKKKKKKMMMJJJGGGCCCAAA@@@>>><<<:::888666444333333333222111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,000000////////////000000222222111000///...------........................///...///111333333111///////////////000000000000111222222333333444444555555555666777888999::::::<<<>>>???@@@??????AAABBBAAACCCEEEEEEEEEFFFHHHJJJJJJKKKLLLOOOQQQSSSUUUVVVYYYZZZ\\\]]]]]]]]]___aaaeeeggghhhiiilllrrr|||qqqfffaaaoooxxxhhh\\\VVVOOOCCCCCCGGGCCCEEECCCMMMjjjuuulllbbbYYYTTT^^^vvv___MMM?????????;;;:::???======>>>@@@BBBDDDFFFGGGJJJJJJJJJLLLPPPUUUZZZ]]]aaaiiinnnqqq___KKKHHHGGGBBBFFFFFFEEEEEEDDDDDDCCCCCC@@@???===<<<<<<>>>@@@BBBBBB???;;;@@@FFFLLLmmm~~~wwwqqqvvv^^^RRRTTTTTTYYYaaabbbfffjjjttt\\\FFFEEEDDD===<<<@@@???888555:::===;;;;;;BBBHHHKKKMMMMMMHHHAAA@@@>>>===>>>>>><<<===???>>>KKKJJJBBBBBBAAA===@@@=========>>>???CCCLLLTTTWWWQQQKKKHHHLLL^^^}}}qqqZZZMMMAAA@@@???===<<<<<<<<<<<<@@@AAACCCEEEHHHJJJLLLMMMSSSUUUVVVUUUSSSSSSSSSUUUVVVWWWXXXYYY[[[[[[[[[[[[aaabbbbbbaaa``````bbbcccbbbcccddddddeeeeeeddddddfffiiikkkooo~~~```YYYSSSQQQOOOKKKKKKMMMJJJGGGDDDAAA@@@>>><<<:::888666444333333333222111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---000000////////////000000000000000///////////////........................///...///111333333222000////////////000000000000111222222333333444444555555555666777888999::::::;;;===?????????@@@AAACCCAAACCCEEEFFFFFFGGGIIIJJJJJJKKKLLLOOOQQQSSSUUUVVVYYY[[[]]]]]]]]]^^^```bbbdddfffhhhjjjlllrrrzzzuuuggg```ooo}}}tttddd[[[XXXRRRFFFDDDGGGBBBFFFEEENNNiiiwwwkkkbbbYYYQQQNNNXXXrrr|||XXXHHH<<<===???;;;;;;@@@>>>>>>???@@@BBBDDDFFFGGGJJJKKKLLLOOOSSSWWW\\\^^^cccjjjnnnppp~~~^^^LLLIIIJJJGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@>>><<<<<<>>>@@@AAABBB@@@===@@@DDDHHHiiivvvtttgggVVVSSSNNNOOOTTTRRRUUUWWWaaaxxxaaaGGGDDDEEEBBB===???===777555999:::888;;;EEENNNRRRRRROOOGGG???::::::<<<>>>===;;;>>>CCCKKKXXXUUUHHHDDDAAA===@@@>>>===>>>??????CCCNNNXXXYYYTTTMMMKKKPPPccctttWWWFFF>>>>>>============>>>>>>@@@AAACCCEEEHHHJJJLLLMMMSSSUUUVVVVVVUUUUUUVVVXXXXXXYYYZZZZZZ[[[[[[[[[ZZZ```aaabbbaaa______```aaaaaabbbcccdddeeeeeeeeeeeeeeeiiikkknnnzzz___YYYTTTRRRPPPLLLJJJLLLJJJGGGDDDAAA@@@>>><<<:::888666444333333333222111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////000//////......//////000....../////////000000000........................///...///111333444222000////////////000000000000111222222333333444444555555555666777888999:::::::::<<<>>>??????@@@BBBDDDBBBDDDFFFGGGGGGGGGIIIKKKJJJKKKLLLOOOQQQSSSUUUVVVYYY[[[]]]^^^^^^___aaacccbbbeeehhhjjjlllqqqxxx}}}xxxlllfffuuuwwwddd___```[[[LLLFFFGGGAAAHHHIIISSSiiiwwwfff\\\UUUOOOKKKJJJSSSppprrrOOOBBB:::<<>>??????@@@BBBDDDFFFGGGIIIKKKNNNRRRVVVZZZ]]]___dddkkkoooooowwwnnnMMMFFFNNNGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA???=========???@@@AAAAAA???@@@AAADDDcccvvv{{{pppYYYQQQIIIHHHIIIEEEGGGGGGOOOhhhlllOOOFFFEEEDDD@@@@@@<<<888888:::999666===IIIUUUXXXTTTNNNEEE===777999===@@@===<<>>>>>@@@@@@DDDQQQ^^^```YYYQQQOOOUUUiiioooRRR@@@<<<<<<<<<<<<===>>>@@@AAA???@@@BBBEEEHHHKKKMMMNNNRRRTTTUUUVVVVVVWWWZZZ\\\[[[[[[\\\\\\[[[ZZZZZZYYY___``````___^^^]]]]]]^^^___```bbbccceeefffffffffeeehhhkkklllttt|||___YYYTTTTTTRRRMMMJJJKKKJJJHHHDDDBBB@@@???<<<:::888666444333333333222111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000////////////....../////////////////////////////////..............................///111444444333111////////////000000000000111222222333333444444555555555666777888999::::::999;;;===>>>???@@@BBBDDDCCCEEEFFFGGGGGGHHHJJJLLLJJJKKKLLLOOOQQQSSSUUUVVVYYY[[[]]]^^^^^^___aaacccaaadddhhhkkklllooouuuyyyzzz{{{tttppp}}}eeedddiiidddRRRIIIHHHCCCIIILLLXXXlllssseeeWWWOOOKKKHHHHHHJJJTTTttt{{{fffIII@@@;;;===???===<<<>>>>>>>>>???@@@BBBDDDEEEFFFIIIKKKOOOTTTYYY\\\^^^___eeekkkooonnnsssvvvQQQGGGOOOHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>BBB@@@@@@@@@CCC___vvvqqqYYYQQQIIIGGGHHHCCCEEEEEEKKKcccsssVVVGGGCCCBBBDDDAAA===;;;;;;<<<;;;999EEERRR]]]\\\UUUMMMFFFAAA======AAACCC???>>>LLL]]]||||||bbbRRRKKKFFFHHHBBB???>>>AAABBBFFFUUUfffjjjaaaWWWSSSYYYmmm}}}aaaKKK@@@;;;<<<<<<===>>>???AAAAAA@@@AAACCCFFFIIIKKKMMMNNNPPPRRRTTTUUUVVVXXX[[[^^^]]]]]]]]]]]][[[ZZZYYYXXX]]]^^^___^^^\\\[[[[[[\\\]]]^^^```bbbdddeeeffffffdddgggkkklllqqqzzz___YYYUUUTTTRRRMMMKKKKKKKKKHHHDDDBBBAAA???===;;;888666444333333333222111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000//////............//////000000000///...------,,,..............................///111444555444222////////////000000000000111222222333333444444555555555666777888999::::::888:::===>>>>>>@@@BBBDDDCCCEEEFFFGGGGGGHHHJJJLLLJJJKKKLLLOOOQQQSSSUUUVVVXXXZZZ\\\^^^^^^___aaacccaaadddiiikkklllnnnrrrvvvxxxzzzvvv|||cccfffmmmhhhRRRHHHIIIFFFGGGOOO^^^qqqxxxiii]]]PPPIIIFFFDDDFFFIIIUUUxxxnnnYYYGGGAAA===>>>???>>>=========>>>???@@@BBBDDDFFFHHHJJJMMMQQQVVVZZZ]]]______eeejjjnnnooorrrxxxZZZMMMNNNHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@???>>>>>>>>><<>>JJJYYYdddaaaVVVNNNKKKIIIDDDAAABBBCCC@@@AAAUUUlllhhhXXXQQQLLLLLLEEE@@@???BBBCCCGGGZZZooowwwlll```[[[aaatttiiiTTTEEE???=========>>>???@@@AAABBBBBBCCCEEEGGGJJJLLLNNNOOONNNPPPQQQRRRSSSVVVZZZ]]]]]]]]]]]]]]][[[ZZZYYYXXXZZZ\\\^^^]]][[[ZZZZZZZZZ[[[\\\^^^```bbbdddeeeeeeccceeejjjmmmppp{{{```ZZZTTTSSSQQQMMMKKKMMMKKKHHHEEEBBBAAA???===;;;888666444333333333222111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000/////////......------......///111000000///...---,,,+++..............................///222444555444333////////////000000000000111222222333333444444555555555666777888999::::::999;;;===>>>>>>???AAACCCBBBDDDFFFGGGGGGGGGIIIKKKJJJKKKLLLOOOQQQSSSUUUVVVWWWYYY[[[]]]]]]___aaacccbbbfffiiikkkkkkmmmqqqvvvwww~~~{{{nnnpppwwwmmmRRRFFFIIIIIIJJJUUUgggxxxwwwooodddYYYNNNHHHDDDBBBCCCGGGVVV{{{bbbOOOFFFCCC???>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDGGGJJJKKKNNNPPPTTTXXX\\\___```aaafffhhhlllooorrr{{{sss]]]OOOJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@?????????;;;@@@???@@@CCCDDDSSSooo|||fffWWWTTTLLLIIIKKKHHHGGGJJJNNNaaatttooocccSSSFFFAAACCCHHHCCC@@@===<<<::::::???FFFPPPcccrrrnnn___RRRLLLJJJGGGBBBAAADDDCCCGGG]]]wwwiiiZZZWWWRRROOOGGG@@@???DDDDDDIII^^^wwwzzzqqqnnntttnnn]]]LLLAAA<<<>>>>>>??????@@@BBBCCCDDDFFFGGGHHHJJJKKKMMMNNNOOONNNOOOPPPPPPQQQTTTXXX[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXZZZ\\\]]][[[ZZZZZZZZZYYYZZZ\\\^^^```aaabbbcccbbbbbbggglllooozzz|||bbbZZZTTTRRRPPPMMMLLLNNNKKKIIIEEECCCAAA@@@===;;;888666444333333333222111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......///......------......////////////......---------..............................///222555666555333////////////000000000000111222222333333444444555555555666777888999:::::::::;;;===>>>>>>>>>@@@BBBAAACCCEEEFFFFFFGGGIIIJJJJJJKKKLLLOOOQQQSSSUUUVVVUUUXXXZZZ[[[\\\^^^```bbbeeegggjjjjjjjjjlllqqqvvvwwwzzz}}}YYYHHHJJJKKKUUUbbbuuusssjjj\\\SSSKKKGGGDDDCCCEEEJJJ\\\zzzVVVGGGCCCAAA???======???@@@??????@@@BBBEEEHHHLLLOOOPPPTTTUUUXXX[[[^^^aaacccdddhhhgggjjjooossswwwlll[[[QQQKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@;;;???>>>???DDDBBBJJJ^^^xxxddd[[[[[[SSSOOOQQQOOOLLLOOOOOO\\\tttccc]]]UUUOOOKKKIIIIIIJJJDDDAAA@@@???<<<<<>>======>>>???@@@BBBEEEGGGHHHJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQPPPPPPPPPRRRVVVYYYXXXYYYZZZZZZ[[[[[[[[[ZZZVVVYYY\\\]]]\\\[[[[[[[[[XXXYYYZZZ\\\^^^______``````^^^bbbiiimmmttt}}}ccc[[[TTTRRRPPPMMMMMMOOOKKKIIIEEECCCAAA@@@===;;;888666444333333333222111000000000000000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---.........------.........---------............///..............................///222555666555444////////////000000000000111222222333333444555555555555666777888999:::::::::<<<>>>>>>===>>>???AAAAAACCCEEEEEEEEEFFFHHHJJJJJJKKKLLLOOOQQQSSSUUUVVVUUUWWWYYY[[[\\\]]]```bbbfffhhhjjjjjjjjjlllqqqvvvwwwxxx}}}cccLLLLLLMMMaaaooosssiiiSSSLLLGGGFFFEEEFFFJJJOOOdddrrrPPPCCC@@@@@@===;;;;;;???AAAAAAAAABBBDDDGGGKKKOOOSSSTTTXXXYYY[[[]]]```ccceeefffjjjgggiiiooosssuuu|||mmm^^^XXXSSSJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@<<>>CCC@@@CCCRRRuuuyyyuuuzzzsssccc```bbbZZZVVVYYYYYYTTTUUURRRXXX|||lllYYYUUUTTTXXXZZZVVVNNNHHHGGGEEEEEEDDD??????LLL\\\yyy^^^OOOFFF@@@CCCOOOUUU[[[ooollldddhhhccc\\\JJJBBB@@@EEEFFFKKKccc{{{^^^LLLCCC======@@@<<<<<<>>>AAADDDGGGJJJKKKLLLLLLMMMMMMNNNNNNOOOOOORRRRRRQQQPPPOOOQQQUUUXXXVVVWWWXXXZZZ[[[[[[[[[[[[UUUXXX[[[]]]\\\\\\\\\\\\WWWXXXZZZ[[[]]]]]]^^^^^^___\\\___gggjjjnnn___\\\VVVQQQNNNMMMNNNOOOOOOKKKGGGCCC@@@>>>;;;999888666444333333333222111000000000000000000000000..............................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////------............------//////............/////////000111111000111333555222111000//////000000111111222222333333444444555777666666666777888999999;;;<<<===>>>>>>???AAADDDBBBBBBCCCEEEFFFGGGHHHIIILLLLLLLLLMMMOOOQQQSSSTTTXXXZZZ[[[YYYWWWVVVXXX[[[bbbeeehhhjjjkkkmmmoooqqquuu|||}}}YYYRRR]]]pppqqqdddWWWLLLFFFFFFEEEDDDNNN^^^www```HHH@@@===???@@@@@@??????@@@AAACCCEEEGGGIIILLLRRRXXX]]][[[\\\___bbbeeefffgggggghhhkkkmmmmmmmmmrrrzzz{{{kkk___JJJIIIHHHGGGEEEGGGIIIHHHEEEEEEFFFGGGFFFEEEBBB@@@>>>======>>>???@@@BBBCCCDDDYYYgggttt}}}zzzsssmmmgggqqqxxx|||sssgggbbbdddrrryyyoooccceeeooo||||||nnnaaa]]]UUUIII@@@>>>===BBBTTThhhttt^^^SSSEEEEEEJJJ^^^mmmsss|||jjjvvvtttaaaLLLEEEBBBCCCDDDJJJ^^^ssswww[[[MMMBBB>>>@@@<<>>;;;999888666444333333333222111000000000000000000000000..............................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////---......//////......---//////............//////---///000111111222555777333222000//////000000111111111222333333444444555666666666666777888999:::;;;<<<===>>>>>>???AAADDDBBBCCCDDDEEEFFFGGGHHHIIILLLLLLMMMNNNPPPRRRSSSTTTUUUWWWXXXXXXVVVUUUWWWXXXaaadddgggjjjkkkmmmppprrruuu|||{{{}}}kkk\\\aaa{{{pppcccWWWOOOIIIIIIGGGGGGSSSddd|||[[[FFFAAA===???@@@@@@??????AAABBBCCCEEEGGGJJJMMMRRRXXX\\\]]]___bbbeeegggiiiiiijjjhhhjjjllllllmmmqqqzzzmmmTTTLLLJJJGGGFFFGGGIIIHHHEEEFFFFFFGGGGGGEEECCC@@@>>>>>>>>>>>>???@@@AAABBBCCCLLLVVV```uuu}}}sssxxx|||zzzoookkkuuuzzzrrrvvvuuu~~~rrrhhh[[[MMMCCCBBB@@@CCCXXXqqqnnnSSSEEEIIISSSiiiyyyyyyxxx{{{xxxiiiNNNFFFBBBBBBCCCHHHYYYkkkyyy{{{[[[LLLAAA>>>???;;;AAACCCDDDEEEGGGJJJOOORRRUUUUUUVVVVVVVVVUUUSSSSSSVVVUUUSSSRRRSSSTTTTTTTTTVVVWWWYYYZZZ\\\___cccfff```]]]ZZZYYYZZZ\\\\\\]]]]]][[[YYYYYY[[[\\\]]]\\\\\\\\\^^^aaaccciiixxxwww]]]ZZZVVVQQQOOONNNOOOPPPNNNKKKFFFCCC@@@>>><<<:::888666333333333333222111000000000000000000000000..............................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////---......//////......---//////............//////---...000111222444777999333222111000///000000111111111222222333444444444666666666666777888999:::;;;<<<===>>>>>>???AAADDDBBBCCCDDDEEEFFFHHHIIIIIILLLMMMMMMOOOQQQSSSTTTUUUTTTVVVXXXYYYXXXWWWXXXXXX```cccfffiiikkkmmmqqqsssuuu{{{yyyzzzlllmmmpppcccWWWPPPKKKIIIHHHKKK]]]ppprrrQQQAAAAAA>>>???@@@@@@@@@@@@BBBDDDDDDFFFIIILLLOOOSSSXXX\\\aaabbbeeegggjjjlllmmmmmmgggiiikkkkkkmmmrrrzzziiiRRRMMMHHHGGGHHHIIIHHHFFFFFFFFFGGGGGGFFFCCCAAA??????????????????@@@AAAAAAFFFKKKOOOaaa{{{~~~xxx{{{|||oooaaaNNNCCCDDD@@@@@@XXXyyy}}}YYYGGGKKKVVVooo|||rrrSSSIIIBBBBBBBBBEEEQQQ```ssszzzXXXIII@@@@@@BBB>>>EEEGGGIIIJJJKKKMMMPPPSSSWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUUUUVVVXXXYYY[[[]]]aaadddaaa___\\\[[[\\\]]]^^^]]]```^^^\\\[[[\\\]]]]]]\\\]]]\\\^^^aaaccchhhuuuwww\\\ZZZVVVRRROOOOOOOOOPPPNNNKKKFFFCCC@@@>>><<<:::777555333222333333111000000000000000000000000000.................................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////......////////////......//////............//////...000111222222333666888444333111000///000000111111111111222333333444444666666666666777888::::::;;;<<<===>>>>>>???AAADDDCCCCCCDDDEEEGGGHHHIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX[[[]]]^^^]]]]]]\\\```bbbeeehhhjjjmmmqqqttttttzzzwwwwww}}}xxxlll\\\VVVOOOKKKKKKVVVooodddGGG<<>>???@@@@@@@@@AAADDDFFFHHHJJJMMMPPPSSSVVV[[[^^^cccdddfffiiikkkmmmooooooiiijjjkkklllnnnttt{{{YYYQQQIIIHHHIIIHHHGGGGGGFFFGGGGGGHHHFFFDDDBBB@@@@@@@@@???????????????@@@DDDGGGHHHRRRiiipppoooxxx{{{~~~wwwjjjTTTFFFFFFAAA@@@\\\dddJJJIIISSSlll}}}wwwWWWLLLDDDCCCCCCCCCKKKVVVuuurrrQQQEEE@@@CCCGGGDDDGGGIIILLLNNNOOOQQQTTTVVVZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUTTTRRRQQQRRRUUUWWWTTTVVVXXXYYYZZZ\\\```cccbbb```]]]]]]^^^______^^^aaa___]]]]]]^^^____________^^^___bbbeeeiiitttwww\\\ZZZVVVRRRPPPOOOOOOOOOMMMJJJFFFBBB@@@???<<<;;;777555333222222222111000000000000000000000000000////////////////////////.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////...//////////////////...//////............//////000111222222111111333555555444222000000000000111000000111222222333333444555555555666777999:::;;;;;;<<<===>>>>>>???AAADDDCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQTTTVVVWWWWWWYYY\\\___aaaaaa```___```bbbeeegggiiimmmqqqttttttyyyvvvuuu|||wwweee]]]TTTNNNSSSfffvvvYYYBBB<<>>>>>?????????CCCCCCGGGSSSeeeeee]]]]]]qqqsss\\\LLLIIIEEEHHHeeekkkLLLJJJRRRkkkvvvZZZPPPHHHHHHFFFDDDIIIRRRvvvhhhLLLCCC???CCCIIIFFFGGGJJJNNNQQQSSSUUUYYY[[[]]]\\\\\\\\\\\\]]]]]]]]]YYYYYYYYYWWWTTTUUUWWWZZZUUUVVVWWWXXXYYY\\\___bbbcccaaa______```aaa``````aaa___^^^^^^aaacccccccccaaa```aaadddgggjjjsss}}}www]]][[[WWWSSSPPPNNNMMMMMMMMMJJJFFFBBBAAA???===;;;777555222222222222111000000000000000000000000000////////////////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////...//////000000//////...//////............//////111222222111000000111333555444333111000000000111000000111111222333333333555555555666777999:::;;;;;;<<<===>>>>>>???AAADDDCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNQQQSSSVVVWWWWWWWWWXXX\\\___aaaaaa```aaaccceeefffhhhlllppptttrrrxxxvvvuuu{{{|||kkkbbbWWWQQQZZZrrr}}}hhhPPPBBB@@@DDD@@@@@@AAAAAABBBDDDHHHKKKOOORRRWWWZZZ\\\^^^```aaacccdddeeegggiiilllnnnppppppooonnnooorrrwww|||iiiYYYLLLKKKKKKHHHGGGIIIFFFGGGHHHIIIHHHFFFDDDBBB@@@??????>>>>>>>>>??????>>>BBBBBBEEEKKKUUUwww}}}iii\\\RRRZZZqqq}}}ssstttvvv~~~~~~sss^^^LLLEEEEEEPPPnnnqqqOOOOOOVVVlllqqq\\\TTTOOOOOOKKKFFFJJJTTTrrr~~~___JJJEEEAAACCCHHHFFFJJJLLLOOORRRTTTXXX\\\___^^^^^^^^^]]]^^^^^^___```\\\^^^___\\\YYYWWWYYY[[[UUUWWWXXXYYYYYY\\\___bbbeeecccaaaaaabbbcccbbbaaa```___]]]^^^aaacccddddddcccaaabbbfffhhhkkkrrrzzzxxx^^^\\\XXXTTTPPPMMMLLLKKKMMMJJJEEEBBBAAA???===;;;777444222111222222111///000000000000000000000000////////////////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////////////////////////////000000000000////////////............/////////000000000//////111333666555333111000000000111000000000111222222333333444555555666777999;;;<<<;;;<<<===>>>>>>???AAADDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPSSSUUUVVVVVVUUUVVVYYY^^^aaaaaa```bbbccceeefffgggkkkooosssqqqxxxvvvvvv{{{wwwnnnccc___kkknnnXXXHHHBBBBBBDDD@@@AAAAAAAAABBBEEEJJJMMMPPPTTTYYY]]]^^^___```aaaddddddeeefffiiilllnnnppprrrpppnnnnnnqqqvvv{{{}}}ooo\\\MMMLLLLLLHHHFFFIIIFFFGGGIIIIIIHHHGGGEEECCC???>>>>>>>>>>>>>>>???@@@BBBCCCAAAEEEJJJNNNeeeiii]]]PPPNNNZZZnnn~~~oookkkiiiiiiqqq{{{qqqaaaMMMDDDIII___}}}WWWRRRSSSggg{{{mmm]]]XXXVVVVVVPPPJJJNNNYYYsssmmmUUUHHHHHHEEEFFFKKKJJJNNNOOOQQQRRRTTTXXX]]]```______^^^^^^^^^___```aaa^^^aaacccaaa\\\XXXXXXZZZVVVWWWYYYYYYZZZ\\\```bbbeeedddccccccddddddcccbbb```^^^\\\\\\^^^```aaa```cccaaabbbfffhhhjjjpppvvv{{{___]]]YYYTTTPPPMMMKKKJJJMMMIIIEEEBBBAAA???===<<<666444222111222222000///000000000000000000000000000000000000000000000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////////////////////////////000000000000////////////............//////,,,---/////////000222444666555333111000000000111000000000111222222333333444444555666888999;;;<<<;;;<<<===>>>>>>???AAADDDDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKMMMPPPRRRUUUVVVXXXVVVVVVYYY^^^bbbcccbbbcccdddeeefffgggjjjnnnrrrqqqxxxwwwvvv|||uuusss{{{bbbLLLAAA@@@AAAAAA@@@AAAAAAAAABBBFFFJJJNNNPPPTTTYYY]]]______```aaaddddddeeefffiiilllooopppssspppnnnmmmpppuuuyyy{{{rrr]]]MMMLLLMMMHHHFFFJJJGGGHHHIIIIIIIIIGGGEEEDDD>>>>>>>>>>>>>>>???@@@@@@DDD@@@<<<@@@GGGFFFTTTrrrcccXXXMMMLLLTTT\\\kkkqqqiiieeeVVVfffwwwvvviiiUUUJJJTTTppp```RRRLLL___{{{rrryyytttjjj]]]ZZZZZZ[[[SSSLLLRRR]]]xxx~~~ppp___LLLFFFKKKIIIJJJQQQQQQQQQRRRRRRSSSTTTWWW\\\``````___^^^^^^^^^```aaabbb^^^bbbeeeccc]]]XXXXXXYYYWWWXXXYYYZZZZZZ\\\```cccfffdddcccdddeeeeeecccbbb```^^^[[[[[[\\\]]]]]]\\\ccc```aaaeeehhhiiinnnttt~~~eee^^^XXXUUUPPPKKKJJJMMMNNNKKKFFFCCC@@@>>><<<:::777666555333222111000000000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,///////////////.........---------............///////////////////////////111000...---...///111222444666777555222///000111000111111222222333444444555555666777888999::::::<<<<<<===<<<;;;===@@@CCCDDDDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOOOONNNNNNOOOQQQUUUXXX\\\^^^______aaabbbfffeeedddeeegggjjjnnnppppppqqquuuxxxxxx|||iiiNNNFFFEEEBBBAAAFFFCCCCCCCCCBBBDDDIIIOOOTTTYYY[[[^^^aaacccccccccccchhhiiiiiihhhhhhhhhkkkmmmnnnmmmllllllnnnrrrvvvyyy}}}zzz___RRRUUUNNNHHHKKKOOOKKKKKKJJJIIIHHHGGGGGGFFFCCCAAA===<<<===>>>>>>===@@@AAAAAA??????EEEOOOWWWrrr___RRRPPPEEEMMMUUUXXX~~~}}}mmmYYYUUU\\\tttoooWWWPPPdddsssXXXUUUTTTxxxooofffsss~~~wwwjjj[[[XXX]]]```XXXOOO\\\sss}}}ggg^^^PPPOOONNNNNNNNNOOOPPPQQQQQQSSSVVVWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]```aaaaaaaaa___\\\YYYWWWYYYYYYZZZYYYYYY[[[___bbbeeeeeegggiiijjjhhhccc______]]][[[\\\___```^^^\\\eeeeeedddddddddhhhmmmrrr~~~ccc]]]WWWTTTPPPLLLLLLOOONNNKKKFFFCCC@@@>>><<<:::777666555333222111000000000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,/////////////////////...---------............///////////////////////////000///...------///111222444666777666222000000111000111111222222333333444555555666777888999::::::;;;<<<<<<<<<;;;===@@@CCCCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOOOONNNNNNPPPQQQVVVXXX\\\^^^______aaabbbeeeeeeddddddfffjjjmmmpppqqqrrrvvvyyyxxxzzzyyy```IIIBBBCCC@@@AAADDDDDDDDDEEEFFFGGGKKKQQQUUUZZZ\\\___bbbdddeeeeeeeeeiiijjjkkkjjjiiijjjlllnnnnnnnnnmmmmmmooorrrvvvyyy{{{}}}lll\\\KKKHHHMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFBBB???======?????????AAABBBBBB@@@???CCCKKKRRRlllzzzdddXXXRRRPPPHHHNNNSSSTTTwwwqqqYYYRRR[[[wwwsss^^^___vvv```TTTRRRmmm}}}nnnuuu~~~xxxkkk___aaahhhkkkbbb\\\ooouuu___VVVPPPPPPOOOOOOOOOPPPRRRRRRQQQTTTVVVWWWWWWVVVWWWXXXWWWXXXYYY[[[\\\]]]]]]]]]______```___^^^[[[YYYWWWXXXXXXYYYYYYYYYZZZ^^^aaahhhjjjnnnvvv{{{wwwlllbbb^^^]]]\\\^^^aaabbb```^^^cccddddddddddddfffkkknnnxxxaaa[[[VVVTTTQQQMMMMMMPPPNNNJJJFFFBBB@@@???<<<;;;777666555333222111000000000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,......//////////////////---------............//////////////////////////////...---------...000111555666777666333111000000000000111111222333333333555555666777888999:::::::::;;;<<<;;;;;;<<>>>>>???@@@@@@AAACCCCCCAAA???AAAFFFJJJWWWxxxqqqYYYQQQRRRRRRLLLQQQRRRSSSssszzzZZZRRR\\\zzzwwwfffqqqlllUUURRR___xxxyyy{{{pppfffjjjrrruuummmkkkhhhTTTOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRTTTWWWWWWVVVVVVVVVWWWTTTUUUWWWXXXZZZ[[[\\\\\\\\\]]]]]]]]]\\\ZZZXXXVVVVVVWWWXXXWWWWWWYYY\\\___fffgggllluuu}}}yyymmmaaa^^^^^^___aaaccccccbbb```aaabbbcccccccccdddfffhhhooobbb\\\WWWTTTPPPLLLLLLPPPMMMJJJFFFBBBAAA???===;;;666666444333222111111111000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++............////////////---------............///////////////////////////...------------...//////555666777666555222000///000000000111222222333333555555666777888999:::::::::;;;<<<<<<;;;<<>>===???@@@@@@@@@AAABBBAAA@@@@@@CCCEEENNNiiioooXXXQQQUUUVVVTTTTTTPPPQQQnnn```WWW^^^wwwwwwkkk}}}```ZZZYYYvvv}}}vvvnnnooouuuzzzwwwzzz{{{[[[MMMKKKNNNNNNOOOPPPQQQRRRSSSTTTSSSUUUWWWWWWVVVUUUUUUUUUQQQRRRTTTVVVXXXYYYYYYZZZYYYYYYZZZYYYYYYXXXWWWVVVTTTVVVWWWVVVVVVWWWZZZ\\\dddeeeggglllpppnnnhhhbbb```aaabbbcccdddcccaaa```___aaabbbcccaaaaaabbbccciiivvvddd^^^XXXUUUPPPKKKJJJMMMMMMIIIEEEBBBAAA???===;;;666555444333222111111111000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---.........//////000000---------............///////////////////////////---------------...//////444444555666666555222000///000000111111222333333555555666777888999::::::999;;;<<<<<<<<<===???AAACCCDDDEEEGGGIIIJJJLLLLLLMMMOOOQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]___aaacccbbbccccccdddgggiiikkkmmmmmmnnnsssyyyzzzxxx{{{xxxSSSJJJCCCAAABBBCCCDDDEEEHHHKKKNNNQQQTTTVVVYYY\\\]]]___aaacccfffhhhiiijjjkkknnnppppppnnnlllkkkkkkmmmnnnoooqqqsssuuuwwwwwwvvvxxx}}}vvvQQQJJJMMMJJJKKKLLLMMMMMMMMMLLLKKKJJJFFFAAA>>>===>>>>>>>>>===>>>@@@@@@AAAAAABBBDDDEEEWWWggg|||~~~kkkYYYWWW___gggiiicccXXXUUUhhhlll[[[[[[mmmrrrkkkyyymmm]]]nnnzzzvvvsssvvvoooSSSIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTVVVWWWVVVTTTTTTUUUPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSUUUVVVVVVVVVVVVXXXZZZbbbhhhnnnooolllgggeeeeeeddddddeeedddbbb```^^^]]]]]]___aaaaaa```_________eeeooo|||eee___YYYUUUPPPKKKJJJMMMLLLIIIEEEBBBAAA???===<<<666555444333222222222222000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------......///000000000---------............///////////////////////////------......////////////222222444666888777444111//////000000111222222222555555666777888999:::::::::<<<===>>>>>>>>>@@@AAADDDDDDFFFHHHJJJLLLMMMNNNNNNPPPRRRRRRRRRSSSUUUWWWXXXYYY[[[\\\]]]^^^aaadddbbbcccdddfffhhhjjjlllmmmlllmmmrrrxxxzzzyyy{{{yyyeeeIIIFFFBBB@@@AAACCCDDDEEELLLNNNRRRUUUWWWZZZ^^^``````aaabbbdddfffhhhiiijjjmmmppprrrssspppmmmkkkkkkkkkmmmoooqqqsssuuuvvvvvvtttvvv{{{}}}RRRFFFIIIHHHJJJLLLMMMNNNMMMLLLKKKIIIFFFBBB@@@???>>>===<<<<<<===>>>@@@AAABBBCCCCCC???JJJQQQ___}}}}}}zzzgggXXX]]]jjjwwwmmmppp{{{___YYYbbbrrrwwwllllllgggmmm}}}|||www{{{gggPPPIIILLLLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSVVVVVVUUUUUUUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTVVVVVVVVVVVVWWWYYY[[[fffrrrtttmmmdddaaaaaaeeefffeeebbb^^^\\\[[[\\\\\\^^^``````^^^]]]]]]^^^ccckkktttddd]]]XXXTTTPPPKKKKKKNNNLLLIIIEEEBBBAAA@@@>>><<<555555444333222222222222000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***------......///000000111---------............///////////////////////////......//////000000000///000111222666999999666333//////000000111111222222555555666777888999::::::;;;<<>>>>>>>>???AAABBBBBBBBB???FFFFFFLLLaaazzzsssqqqqqqYYY\\\llliii]]]]]]dddiiissszzzuuukkkjjjoooqqqppp~~~|||xxxaaaPPPLLLOOOMMMNNNOOOQQQQQQQQQPPPPPPPPPRRRUUUVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRPPPOOONNNOOOOOOPPPPPPQQQRRRSSSTTTSSSUUUVVVWWWVVVVVVWWWXXXWWW```iiilllggg```]]]]]]ddddddccc___[[[YYY[[[]]]\\\]]]^^^^^^]]]\\\]]]___```hhhnnnbbb\\\WWWTTTQQQMMMMMMPPPLLLIIIEEEBBBAAA@@@>>><<<555444444333222222222222000000000000000000000000////////////////////////........................---------------------------------,,,,,,,,,++++++***+++,,,------,,,+++***---------...///000000111---------.........//////////////////////////////...//////000111000000000//////222666:::;;;777444/////////000111111222222555555666777888999::::::;;;===???@@@@@@@@@AAABBBBBBBBBDDDFFFHHHJJJLLLMMMOOOPPPRRRSSSSSSTTTVVVXXXXXXYYY[[[[[[\\\^^^bbbeeecccdddfffhhhjjjkkkmmmnnnqqqppprrrwwwzzzyyyzzz~~~{{{xxxgggHHHBBBDDDDDDCCCEEEKKKOOOQQQTTTVVVYYY[[[^^^bbbgggjjjffffffgggggghhhjjjkkklllrrruuuyyyyyywwwrrrooonnniiikkknnnqqqsssttttttsssrrrtttwwwyyyxxxqqq[[[PPPAAAEEEGGGJJJMMMNNNMMMKKKJJJKKKIIIGGGEEEDDDAAA>>>;;;AAA@@@??????@@@AAAAAAAAA>>>DDDAAAAAAOOO```{{{wwwppp{{{^^^YYYfff~~~ttteee______\\\___ccc]]]gggkkksssvvvsss~~~~~~{{{kkk\\\RRROOOQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQTTTVVVVVVUUUVVVWWWWWWVVVUUUTTTQQQOOOMMMLLLNNNNNNNNNOOOPPPQQQSSSSSSSSSUUUWWWWWWVVVVVVWWWXXX[[[^^^```aaa```___```aaabbbbbbaaa]]]YYYXXX[[[___\\\]]]^^^]]]\\\\\\^^^```^^^fffjjj{{{ccc___XXXSSSQQQOOONNNMMMMMMJJJFFFCCCAAA???<<<:::888777555555444333111...000000000111222222222333////////////////////////........................------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///////////////..................////////////......000000000000000///////////////111555999;;;999666222111000000111222555666555555666666777777888888<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFHHHJJJKKKMMMPPPSSSUUUVVVWWWXXXZZZ\\\\\\\\\\\\]]]^^^___```cccdddeeeeeeeeegggkkkmmmpppqqqssstttuuuwww{{{~~~~~~}}}gggTTTGGGAAAAAABBBCCCEEEKKKRRRWWWYYYZZZZZZ[[[]]]bbbhhhmmmlllgggeeeiiilllkkkkkklllpppssstttsssssstttpppjjjggghhhllloooqqqsssssssssrrrtttvvvvvvxxx___LLLJJJCCCEEELLLLLLHHHOOORRRGGGOOOLLLHHHFFFEEECCCAAA?????????>>>>>>>>>>>>??????@@@???@@@AAAEEEQQQhhh}}}~~~pppsss```bbbppppppfffggg___YYYZZZYYYdddpppzzz~~~|||yyylllrrruuuiiiaaaZZZTTTRRRSSSPPPPPPRRRRRRRRRRRRQQQPPPUUUVVVVVVWWWWWWWWWWWWWWWUUUYYY[[[XXXQQQKKKJJJLLLKKKLLLMMMMMMLLLMMMOOOQQQQQQSSSUUUUUUUUUUUUWWWYYYZZZ[[[]]]^^^___^^^^^^]]]bbbaaa```]]]ZZZYYYZZZ\\\aaacccccc^^^YYYWWW[[[___aaabbbeeeqqqccc^^^XXXSSSPPPOOONNNMMMLLLJJJFFFCCCAAA???===:::999777666555555444222000111111111111111111222222////////////////////////........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------............////////////..................////////////......////////////////////////000///000444888:::999777333222111000111222444666555666666777777888888999<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEGGGIIIJJJKKKMMMOOORRRSSSTTTUUUXXXZZZ\\\\\\\\\\\\\\\[[[[[[[[[___bbbfffhhhiiiiiijjjlllnnnqqqtttwwwxxxyyy{{{|||qqq^^^NNNDDDCCCDDDEEEFFFIIINNNUUUZZZ\\\\\\\\\\\\^^^bbbiiimmmooojjjiiimmmooonnnnnnooorrrvvvwwwwwwxxxxxxtttmmmkkklllmmmnnnooooooooooooqqqtttuuutttuuu~~~uuuXXXJJJEEECCCJJJMMMGGGKKKPPPKKKOOOMMMJJJHHHGGGEEEBBB???>>>>>>======>>>>>>??????AAA??????@@@BBBGGGVVVdddhhhhhhtttwwwooohhh]]]oooyyy}}}qqqxxxuuullleee```\\\VVVTTTUUURRRSSSUUUUUUUUUTTTRRRQQQUUUVVVWWWXXXXXXWWWVVVVVVVVVZZZ\\\YYYRRRLLLJJJKKKJJJKKKLLLMMMMMMNNNPPPRRRQQQSSSTTTUUUTTTTTTVVVXXXWWWYYY[[[\\\^^^^^^^^^^^^```___^^^\\\YYYYYY[[[\\\```bbbccc```[[[YYY\\\___aaabbbeeennnuuubbb]]]WWWRRRPPPOOONNNMMMLLLIIIFFFCCCAAA???===;;;:::888666555666555333111111111111111111111000000////////////////////////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............////////////..................////////////...............///////////////111000000222666888999999555333222111111222444555666666777777888999999:::<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPQQQQQQSSSWWWZZZ[[[[[[\\\\\\[[[ZZZXXXWWW[[[```fffkkklllkkkkkkkkkmmmqqqvvvzzz{{{{{{{{{{{{~~~wwwnnnxxxsssdddSSSHHHEEEEEEFFFHHHKKKNNNSSSZZZ___``````___^^^___ccciiinnnqqqmmmkkkoooqqqpppppprrrssswwwzzz{{{||||||wwwpppnnnmmmmmmllllllmmmmmmnnnqqqssstttrrrssszzzppp^^^QQQDDDEEEKKKGGGFFFMMMPPPOOONNNLLLLLLJJJGGGCCC???===============>>>??????@@@>>>>>>@@@AAAAAAFFFMMMdddnnniiiqqqlllrrryyy|||{{{{{{||||||iiiccc___^^^\\\WWWTTTUUUUUUVVVXXXYYYYYYWWWTTTRRRUUUVVVXXXYYYYYYXXXUUUTTTVVVYYY\\\ZZZTTTNNNKKKKKKIIIKKKLLLMMMMMMNNNQQQSSSRRRSSSUUUUUUTTTTTTUUUVVVUUUVVVYYY[[[]]]^^^^^^^^^\\\\\\\\\ZZZYYYYYY[[[]]]^^^```cccbbb___]]]^^^```aaaccceeekkkjjjaaa\\\VVVRRROOOOOONNNMMMLLLIIIEEECCCAAA@@@===;;;999777555444444444333111222222111111000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........////////////..................////////////...................../////////111000000111333777999;;;666555333222111222333444666666777888999::::::;;;;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEGGGIIIKKKLLLNNNNNNOOOOOOOOOQQQVVVYYYYYYZZZ\\\]]]\\\[[[YYYXXX[[[___fffjjjlllllllllmmmooorrrwwwyyy{{{{{{|||}}}}}}cccTTT^^^pppsssiii\\\KKKDDDHHHGGGIIILLLOOORRRXXX^^^bbbdddcccbbbaaaaaaeeejjjnnnpppllllllooopppooopppssssssxxx{{{|||~~~~~~yyyrrrnnnmmmllllllmmmnnnpppqqqsssttttttrrrrrrwwwkkkMMMBBBHHHFFFDDDKKKQQQOOONNNNNNOOONNNJJJEEEAAA======<<<<<<===>>>>>>???>>>;;;<<<@@@CCCBBBCCCEEEQQQrrrqqqfffiii~~~kkkooooookkkllluuu|||~~~yyyrrriiiaaadddwww~~~ddd^^^ZZZYYYXXXTTTRRRTTTUUUWWWYYY[[[[[[ZZZWWWVVVUUUWWWZZZ[[[[[[YYYVVVTTTTTTWWWZZZZZZVVVRRRNNNMMMKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTTTTUUUWWWVVVXXXZZZ\\\]]]]]]]]]]]]YYYZZZZZZYYYXXXYYY[[[]]]\\\___bbbcccbbb```aaaaaaaaadddfffjjjxxxeee```[[[UUUQQQOOONNNMMMMMMKKKHHHEEECCCAAA@@@>>><<<777555333222222333222111222111111000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////..................////////////..................//////000000111000000000222555999<<<999777555333222222333444555666777888999:::;;;;;;;;;<<<===???AAABBBBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNQQQTTTXXXWWWXXX[[[]]]______^^^]]]^^^```dddgggiiilllnnnqqqrrrtttvvvwwwxxxzzz~~~}}}~~~___IIIMMM[[[ppp{{{mmmeeeVVVDDDAAAJJJHHHJJJNNNRRRVVVZZZ___ccceeeeeeeeeddddddfffkkknnnpppmmmnnnpppqqqoooppptttvvvzzz}}}}}}{{{uuupppooonnnnnnnnnoooqqqrrrtttuuuuuuttttttxxx~~~]]]CCCEEEEEEEEEKKKOOOMMMNNNOOOPPPPPPMMMHHHDDD>>>>>>============>>>>>>>>>::::::???BBBBBBCCCEEEJJJ^^^{{{wwwccc___pppeeeddd```ZZZYYY^^^dddgggjjjgggbbbYYYPPPOOOXXXdddrrr___YYYTTTTTTTTTSSSTTTWWWSSSUUUXXXZZZ[[[ZZZYYYXXXUUUWWWZZZ\\\\\\YYYWWWTTTRRRTTTWWWXXXWWWTTTRRRQQQOOOOOOPPPNNNMMMLLLNNNOOOSSSUUUVVVVVVUUUUUUWWWXXXZZZ[[[\\\]]]]]]\\\[[[[[[WWWXXXYYYYYYXXXYYYZZZ\\\[[[]]]aaacccccccccbbbbbbaaadddhhhjjjsssfff___ZZZTTTPPPNNNNNNMMMMMMKKKHHHEEECCCBBB@@@>>><<<777444222111111222222111000000000000000000//////////////////////////////........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////..................////////////............//////000000111111///000111111222444888<<<;;;999666444222222222333555555666777888:::;;;;;;:::;;;===???AAABBBBBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOOOOOOOQQQTTTVVVVVVXXXZZZ]]]```aaabbbbbbaaabbbdddeeegggkkkooosssssstttuuuvvvwwwzzz~~~}}}}}}mmmRRRLLLQQQ[[[vvv{{{qqqfff\\\NNNAAAAAAIIIJJJMMMQQQUUUYYY\\\```cccdddfffggggggggghhhkkkmmmqqqoooppprrrrrroooqqqvvvyyy|||~~~}}}~~~|||vvvssssssqqqpppooonnnnnnnnnuuuvvvvvvvvvwwwyyy~~~nnnLLLFFFEEEFFFJJJJJJLLLLLLNNNPPPQQQOOOKKKGGGAAA@@@???>>>============???;;;999===>>>>>>>>>AAACCCLLL]]]ttt~~~cccXXXYYYmmm|||fff```VVVOOOLLLMMMOOOPPPRRRRRRQQQMMMHHHFFFJJJNNN[[[ttt{{{iiiXXXRRROOOQQQSSSUUUXXX\\\RRRSSSTTTVVVWWWWWWWWWWWWSSSUUUWWWYYYZZZYYYWWWUUURRRSSSTTTVVVVVVUUUSSSRRRQQQQQQQQQOOOMMMLLLMMMNNNQQQSSSUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZVVVXXXYYYYYYYYYYYYZZZ\\\[[[]]]___bbbcccccccccbbb```cccgggjjjpppjjj^^^ZZZTTTOOONNNMMMMMMLLLJJJHHHEEECCCBBB@@@>>><<<777555222111222333333222/////////000000000000000////////////////////////........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------////////////..................////////////......//////000000111222222333...000222222222444888;;;<<<:::777444222222222333333444555666888999:::;;;:::;;;===???AAABBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLNNNPPPQQQPPPQQQSSSUUUWWWXXXZZZ\\\___aaacccdddaaaccceeefffgggkkkooorrrpppsssuuuwwwxxxzzz|||~~~~~~fffVVVRRRRRR___rrrnnnggg\\\OOOFFFCCCFFFIIILLLPPPUUUYYY\\\___bbbdddbbbeeehhhiiiiiiiiikkklllooonnnooorrrpppnnnpppuuuxxxzzzzzzxxxyyy{{{xxxsssqqqqqqqqqqqqpppnnnmmmllltttuuuvvvwwwxxx{{{~~~zzzXXXKKKDDDEEEIIIGGGKKKKKKLLLOOOQQQPPPMMMKKKDDDCCCAAA@@@>>>=========>>>;;;;;;======::::::===???CCCKKKWWWiiiqqqaaaYYY___fffmmmsssyyyvvvjjj]]]UUUTTTRRRPPPNNNOOOQQQPPPLLLHHHFFFGGGHHHHHH\\\yyyqqqeeeUUUPPPOOORRRUUUVVVWWWZZZSSSRRRRRRQQQQQQRRRRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPQQQQQQOOOMMMLLLNNNOOONNNPPPRRRSSSSSSTTTWWWYYYYYYZZZ[[[\\\\\\[[[ZZZZZZVVVXXXZZZZZZYYYYYYZZZ[[[\\\\\\^^^```bbbcccbbbbbb```bbbeeehhhlllzzzmmm]]]YYYSSSOOONNNMMMMMMLLLJJJHHHEEECCCBBB@@@>>>===888666333222222444444444......//////000000111111////////////////////////........................++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------000/////////..................////////////......///000000111222333333333---///222333222444777;;;===;;;888555333222222222333333444666777999:::::::::;;;===???AAABBBCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMLLLNNNQQQRRRRRRRRRSSSTTTXXXXXXYYY[[[]]]```bbbdddaaacccfffgggiiikkknnnpppmmmqqqvvvyyyzzzzzz{{{|||~~~~~~~~~rrr]]]TTTQQQSSS^^^rrriiibbbSSSEEEBBBGGGKKKKKKOOORRRWWW[[[^^^```ccceeeaaadddhhhjjjkkkjjjkkkkkklllkkkmmmooommmjjjmmmsssuuuvvvuuurrrsssuuusssnnnkkkmmmnnnpppppppppoooooorrrsssuuuwwwyyy{{{~~~bbbPPPCCCDDDHHHEEEJJJJJJKKKNNNPPPQQQOOOMMMFFFDDDCCCAAA???======<<<;;;;;;===@@@>>>::::::>>>@@@BBBFFFIIIQQQdddtttccc___]]]______]]]```eeeccckkkzzz}}}nnnhhhhhhfffbbb___[[[]]][[[SSSKKKGGGHHHIIIKKKWWWqqquuuddd```VVVRRRRRRVVVWWWUUUSSSUUUTTTSSSQQQOOOMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTTTTTTTXXXVVVSSSRRRQQQQQQPPPOOOOOOOOOPPPOOONNNNNNOOOQQQKKKMMMPPPQQQRRRSSSVVVXXXVVVWWWYYYZZZ[[[[[[[[[ZZZWWWYYY[[[[[[ZZZYYYZZZ[[[]]]\\\]]]___aaabbbbbbaaa___```dddfffhhhtttlllYYYWWWSSSOOOMMMLLLMMMMMMHHHFFFCCCAAA@@@???===;;;999777555444444444333222000000000000000000000000///////////////////////////............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------//////......---------,,,............///////////////......111555777555333000000//////000111222222;;;:::999666444333111111222333444666999;;;<<<===<<<======>>>???AAABBBCCCHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQTTTVVVWWWWWWWWWYYYZZZZZZ\\\]]]___aaabbbdddfffhhhjjjkkkllloooqqqnnnqqquuuzzz}}}wwwllliiipppwwweee[[[WWWVVVYYYbbbrrrcccWWWKKKGGGHHHJJJLLLOOOQQQTTTWWWZZZ\\\___cccfffeeefffggghhhiiijjjkkkllljjjkkklllkkkjjjjjjkkkmmmpppqqqqqqrrrrrrqqqooonnnhhhjjjlllnnnppppppppppppuuuvvvxxxyyyzzz{{{}}}hhhaaaPPPEEEFFFBBBGGGFFFFFFIIIMMMPPPRRRRRRLLLIIIEEEAAA>>>>>>???@@@>>>===;;;::::::;;;<<<===>>>AAAEEEFFFKKKWWWhhhvvvwwwsssmmmhhhdddaaa^^^\\\[[[[[[^^^iii~~~xxxzzzssslllfffZZZMMMJJJNNNNNNWWWzzzpppeeeaaa[[[VVVVVVUUUTTTTTTUUUUUUUUUSSSQQQOOONNNOOOOOONNNMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTUUUWWWYYYXXXYYYYYYYYYWWWWWWYYY[[[[[[[[[\\\\\\]]]^^^^^^___`````````bbbfffrrrkkkZZZWWWSSSPPPMMMMMMMMMNNNHHHFFFCCCAAA@@@???===;;;888666444333333333222111000000000000000000000000///////////////////////////............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////.........------....../////////000000000///......111444666555444111111111111111222333333::::::999888666444111000222222444666888:::;;;<<<<<<======>>>???AAABBBCCCHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNQQQSSSUUUWWWWWWWWWYYYYYYZZZ[[[]]]___aaabbbccceeehhhiiikkkllloooqqqqqqsssuuuxxx{{{}}}wwweee]]]^^^mmmzzz{{{lllbbbZZZXXXYYY```lll|||xxx___TTTJJJHHHIIIKKKNNNQQQRRRUUUXXXZZZ\\\___bbbdddcccdddeeefffgggiiijjjjjjjjjkkkkkkjjjhhhhhhiiikkknnnnnnppppppqqqpppooonnnjjjkkkmmmooopppqqqppppppqqqssstttuuuuuuvvvwwwyyy}}}rrr```OOOCCCCCCGGGDDDDDDDDDFFFJJJMMMOOOOOONNNKKKFFFBBB???>>>??????======<<<;;;;;;;;;<<<<<<;;;>>>@@@AAACCCLLL[[[ggg{{{tttmmmhhhdddaaa^^^[[[ZZZ```ttt{{{ppp___TTTPPPPPPYYY||||||hhh^^^[[[UUUTTTSSSSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOORRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRTTTUUUUUUTTTTTTUUUXXX[[[XXXYYYXXXWWWUUUTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^^^^```___```bbbdddnnniiiZZZXXXTTTPPPNNNMMMNNNNNNHHHFFFCCCAAA@@@???>>><<<777555333222222222111000000000000000000000000000///////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///000000////////////....../////////000000000111111/////////111333555555444333222222222222333444444888999::::::888555222000111222333444666888:::;;;<<<======>>>???AAABBBCCCGGGGGGGGGGGGHHHIIIKKKKKKMMMNNNPPPSSSUUUVVVWWWXXXXXXXXXZZZ[[[]]]___```aaaaaadddgggiiikkkmmmppprrrttttttuuuvvvyyy|||wwweeeaaafffwwwtttjjj___\\\ZZZ\\\dddppp|||{{{yyyqqqYYYPPPIIIHHHKKKMMMPPPTTTTTTWWWYYY[[[\\\]]]```bbbaaabbbcccdddeeeggghhhhhhiiijjjjjjiiigggfffgggiiijjjkkkmmmnnnoooooonnnnnnlllmmmnnnppppppqqqqqqqqqnnnpppqqqrrrqqqqqqssstttwww}}}rrrdddPPPCCCHHHCCCBBBAAACCCHHHLLLNNNOOOOOOMMMHHHDDDAAA???>>>>>>===============<<<;;;:::999<<<>>>======BBBLLLUUUfff}}}uuupppkkkgggcccfffxxx}}}iii]]]WWW___qqq___YYYWWWQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNNNNOOOOOOPPPOOOOOOOOORRRRRRRRRRRRSSSUUUZZZ]]]ZZZYYYWWWTTTQQQQQQRRRTTTWWWXXXYYYZZZ[[[\\\]]]]]]______```aaabbbhhhxxxhhh[[[XXXTTTPPPNNNMMMNNNNNNHHHFFFCCCAAAAAA@@@>>>===888555333222333333222000000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++,,,...000000000000000000/////////000000000000111111111111/////////000222333444444333333222222222222333333666888:::;;;:::777333111111111222333555777999:::<<<======>>>???AAABBBCCCFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNOOORRRTTTVVVWWWXXXWWWXXXZZZ[[[]]]^^^___``````cccfffhhhjjjmmmpppssstttuuuvvvwwwyyy|||~~~{{{pppeeeaaa\\\ZZZ^^^gggqqqwwwsssllllllzzzjjjSSSMMMIIIKKKNNNPPPSSSWWWWWWXXXZZZ[[[[[[\\\^^^```aaaaaabbbdddeeefffggghhhiiijjjjjjhhhffffffggghhhhhhiiikkkmmmnnnnnnnnnmmmooooooppppppqqqqqqqqqqqqnnnoooqqqqqqppppppqqqsssqqqyyy~~~pppLLLDDDCCCBBBAAACCCGGGLLLPPPRRRPPPNNNKKKGGGCCCAAA??????<<<===>>>>>>>>><<<;;;999:::===>>>===<<>>999777444444444444333111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++++++++,,,...000/////////000000000000000000000000000111111111111///000000000000222333555333222222111111111222222444777:::<<<<<<999555222222222111222444666999:::<<<======>>>???AAABBBCCCEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMOOOQQQSSSVVVXXXYYYWWWXXXZZZ\\\^^^______``````bbbfffhhhjjjmmmppprrrqqqssswwwzzz|||}}}}}}}}}wwwlllfff^^^ZZZ]]]ccciiilllddd```aaarrr{{{aaaPPPLLLKKKOOORRRSSSVVVZZZXXXZZZ[[[[[[[[[[[[]]]___bbbbbbcccdddfffggghhhiiiiiijjjjjjiiigggfffhhhiiiggghhhjjjlllmmmnnnnnnnnnpppppppppppppppqqqrrrrrrmmmoooppppppooooooppprrrooovvv{{{~~~```GGGCCCAAA???@@@EEEKKKPPPRRROOONNNLLLIIIFFFDDDBBBAAA===>>>??????>>><<<:::999:::<<<>>>>>>===>>>BBBEEEGGGZZZxxxoooqqqqqqhhh]]]YYYVVVNNNLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJIIIJJJKKKKKKIIIGGGCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNNNNPPPSSSXXX[[[ZZZZZZWWWSSSOOOMMMNNNPPPUUUUUUWWWXXXZZZ\\\]]]^^^___^^^___aaa___```gggqqqkkkYYYWWWSSSOOOMMMLLLMMMMMMHHHFFFCCCBBBBBBAAA@@@>>>999777555444444444333222000000000000000000000000///////////////////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++,,,---...///......////////////000000/////////000000000111111///000000000///000333555333222222111111111111222444666:::<<<<<<:::777555333222222222333666999:::<<<======>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMLLLMMMNNNPPPSSSVVVXXXZZZWWWYYY[[[^^^___````````````cccfffhhhjjjllloooqqqppprrrwww{{{}}}~~~}}}|||uuukkk___[[[___ccccccaaaWWWTTTWWWfffttt^^^PPPNNNPPPUUUWWWWWWYYY\\\XXXZZZ[[[\\\[[[[[[\\\^^^bbbcccdddeeeggghhhiiiiiihhhiiiiiihhhggggggiiijjjhhhiiikkkmmmnnnooonnnnnnoooooooooooopppqqqrrrssslllnnnooopppooooooqqqrrrrrrtttxxx~~~zzzUUUEEEBBB>>>>>>AAAFFFKKKMMMMMMMMMLLLKKKJJJHHHFFFDDD?????????>>>===<<<;;;:::888:::<<<<<<<<<===???AAABBBNNNbbbxxx~~~~~~yyyllldddXXXSSSPPPHHHIIIIIIIIIIIIJJJKKKLLLMMMHHHHHHHHHIIIJJJJJJHHHFFFBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPSSSVVVWWWWWWVVVSSSPPPNNNMMMNNNRRRSSSTTTVVVYYY[[[\\\]]]]]]\\\]]]___^^^^^^dddkkkgggXXXVVVRRRNNNLLLKKKLLLLLLHHHEEECCCBBBBBBBBB@@@???888666444333444444222111000000000000000000000000///////////////////////////............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------........./////////....../////////000000000///000111///...///222555444444333222222222222222444666999<<<<<<;;;999777444444222222333666999;;;<<<======>>>???AAABBBCCCBBBCCCDDDFFFHHHJJJLLLMMMLLLLLLMMMOOORRRUUUXXXZZZXXXZZZ\\\___aaaaaaaaaaaaaaacccfffhhhiiikkknnnpppppprrruuuyyy|||~~~~~~pppaaa\\\```bbb\\\UUULLLJJJKKKWWWnnnggg[[[RRRQQQTTTZZZ[[[YYY[[[^^^XXXZZZ[[[\\\[[[[[[]]]^^^bbbcccdddeeefffhhhiiiiiieeefffggggggfffggghhhjjjjjjkkkmmmooooooooooooooonnnmmmmmmnnnoooqqqssstttnnnpppqqqrrrrrrssstttvvvzzzsssttt|||fffLLLGGGAAA>>>???CCCFFFHHHJJJKKKLLLMMMLLLKKKIIIHHHAAA@@@???===<<<<<<;;;;;;999::::::;;;;;;<<<>>>???CCCEEENNN[[[hhhyyymmmbbb[[[OOOJJJKKKFFFFFFFFFFFFGGGGGGHHHIIIJJJFFFFFFFFFHHHIIIIIIGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFEEECCCDDDFFFGGGIIIJJJJJJJJJIIIKKKMMMNNNMMMMMMNNNPPPQQQSSSSSSRRRPPPMMMLLLLLLNNNOOOQQQSSSVVVXXXZZZ[[[ZZZYYYZZZ\\\\\\\\\bbbiiiuuu```XXXUUUQQQNNNKKKJJJKKKKKKHHHEEECCCBBBBBBBBBAAA???777555333222333333111000000000000000000000000000//////////////////////////////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,---------......//////............///////////////000111///---...222666666555444444333333333333555777999;;;<<<;;;:::999555444333222444666:::<<<<<<======>>>???AAABBBCCCBBBBBBDDDEEEHHHJJJLLLNNNLLLLLLMMMOOORRRUUUXXXZZZYYYZZZ]]]```bbbbbbbbbaaabbbdddfffhhhiiijjjmmmooorrrssstttvvvyyy}}}sssbbb]]]aaabbbXXXLLLFFFCCCCCCLLLaaajjjVVVTTTSSSSSSWWW]]]^^^[[[[[[___XXXZZZ[[[\\\[[[[[[]]]^^^bbbbbbcccdddfffggghhhhhhcccdddeeeeeeeeefffhhhjjjlllmmmnnnppppppppppppooommmllllllmmmoooqqqsssuuuqqqsssuuuvvvvvvwwwyyy{{{ssspppyyy{{{|||oooTTTNNNFFFAAA@@@BBBDDDEEEHHHJJJLLLMMMNNNMMMLLLKKKBBBAAA???===;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>???DDDAAA@@@FFFNNN[[[ssssssbbbYYYRRRGGGEEEIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFHHHIIIIIIFFFDDDFFFFFFEEEDDDDDDCCCBBBBBBFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDDAAABBBCCCEEEGGGHHHIIIIIIHHHJJJMMMNNNLLLKKKKKKLLLMMMOOOQQQQQQOOOMMMKKKKKKLLLMMMOOOQQQTTTVVVXXXYYYXXXVVVWWWZZZ[[[[[[```ggggggeeeWWWVVVSSSPPPNNNMMMMMMMMMFFFDDDBBBAAAAAA@@@>>><<<888777666444222111111111111111111111111111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................//////............//////000000000111222222333333222888>>><<<555000222666666999999888<<>>@@@AAAAAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]^^^^^^^^^```bbbcccdddfffhhhjjjmmmnnnooorrruuuxxx{{{|||}}}~~~xxxjjjcccaaagggcccQQQHHHCCCAAAHHHXXXqqqkkkXXXTTTZZZWWWWWWXXX[[[^^^___^^^]]]^^^\\\YYYYYY[[[]]]^^^^^^cccbbbaaabbbdddfffgggfffggggggfffdddcccdddgggjjjmmmmmmnnnpppqqqrrrssssssqqqpppooonnnoooqqqtttvvvuuuvvvwwwyyy{{{|||~~~~~~{{{|||{{{vvvtttzzz}}}lll\\\KKKCCCAAA@@@@@@AAACCCHHHMMMOOONNNMMMMMMOOOIIIGGGDDD@@@===;;;::::::;;;;;;<<<<<<===<<<<<<;;;;;;===BBBDDDDDDIIIWWWfffvvveee\\\QQQJJJIIIJJJIIIGGGEEEDDDBBBAAABBBCCCEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJGGGEEECCCDDDEEEEEECCCDDDEEEDDDBBB@@@AAABBBBBBAAAAAABBBEEEFFFFFFEEECCCCCCBBBCCCDDDEEEGGGHHHJJJJJJMMMRRRWWWVVVOOOIIIJJJLLLNNNRRRUUUTTTQQQNNNMMMNNNNNNPPPRRRTTTVVVWWWUUUVVVWWWYYY\\\___aaabbbgggyyybbbWWWVVVSSSPPPNNNMMMMMMMMMGGGEEEBBBAAAAAA@@@>>><<<888777666444333222111111000000000000000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...//////000000//////............/////////000000111222222222333444:::@@@???888333333666666::::::999;;;??????:::999777444222222333555777777:::>>>@@@@@@AAABBBDDDFFFFFFFFFGGGIIIJJJLLLMMMOOOOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]^^^^^^___aaabbbcccdddfffhhhjjjmmmnnnoooqqqtttxxxzzz{{{|||~~~|||uuupppjjjkkkeeeUUUJJJDDDBBBGGGUUUmmmuuubbbSSSQQQVVVWWWWWWXXX[[[^^^___^^^]]]]]][[[YYYZZZ\\\^^^______dddcccbbbccceeefffffffffeeeeeedddcccbbbcccgggjjjjjjkkkkkkmmmoooqqqssstttrrrqqqpppooooooqqqssstttuuuvvvwwwyyy|||~~~~~~}}}{{{wwwuuuzzz|||hhhSSSHHHEEECCCBBBCCCCCCHHHLLLOOONNNMMMMMMNNNJJJHHHEEEBBB???<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>AAAAAADDDNNNZZZjjjyyyuuukkk^^^WWWNNNIIIHHHIIIHHHFFFEEEDDDCCCBBBAAABBBDDDEEEDDDDDDDDDEEEEEEFFFHHHHHHJJJHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBAAA@@@@@@BBBEEEGGGHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJLLLRRRVVVVVVPPPKKKJJJKKKLLLOOORRRRRRPPPNNNMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWYYY[[[^^^```bbb^^^nnnwww```WWWUUUSSSPPPNNNMMMMMMLLLGGGEEECCCBBBAAA@@@>>><<<888777555444333222111111//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---...///111222222//////............//////...///000111222222222222444:::@@@@@@;;;666444555888;;;<<<:::999;;;<<<;;;:::888666444333333444555777999<<<>>>???@@@BBBCCCFFFFFFFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQSSSVVVXXXYYYYYY[[[^^^_________aaabbbcccdddfffhhhjjjmmmnnnooopppssswwwyyyzzz{{{}}}~~~~~~yyy{{{zzzrrrooogggVVVKKKFFFCCCFFFQQQhhh}}}hhh]]]UUUTTTXXXYYYYYYYYY[[[^^^___^^^]]]]]][[[ZZZ[[[^^^```bbbbbbfffeeeddddddfffgggfffdddbbbccccccbbbaaacccfffiiiiiiiiiiiijjjlllooosssuuutttsssqqqpppppppppqqqrrrtttuuuwwwyyy|||~~~zzzxxxwwwzzzooo___OOOCCCAAADDDBBBEEEJJJMMMMMMMMMLLLMMMKKKJJJGGGDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::======>>>CCCJJJVVVcccwwwkkkcccUUUPPPJJJGGGGGGHHHGGGEEEFFFEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCBBB@@@@@@AAACCCAAA@@@@@@BBBFFFHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIKKKPPPTTTTTTQQQMMMJJJJJJJJJLLLNNNOOONNNMMMLLLMMMNNNPPPQQQRRRRRRRRRTTTUUUVVVXXXZZZ]]]___```[[[iii}}}qqq___WWWUUURRRPPPNNNMMMLLLLLLGGGEEECCCBBBBBB@@@>>><<<777777555444333222222222000000000000000000000000//////............//////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...///000111222//////............//////...///000111222222222222000666<<>>AAADDDGGGIIIJJJKKKKKKLLLLLLJJJHHHEEEBBB@@@===<<<;;;::::::::::::;;;<<<888777;;;>>>===<<<===BBBHHHWWWjjj{{{|||kkkYYYLLLHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCAAABBBDDDEEEDDDBBB@@@>>>AAABBBBBBBBBAAACCCFFFHHHIIIGGGDDDDDDEEEFFFFFFEEEHHHGGGFFFDDDDDDDDDDDDEEECCCCCCEEEGGGJJJLLLLLLLLLLLLJJJIIIIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUWWWZZZ\\\]]]^^^dddhhhssswwwjjj^^^VVVTTTRRROOOMMMLLLLLLKKKHHHFFFDDDCCCBBBAAA???===666666555444333333333333111111111111111111111111//////............//////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.....................---//////............/////////000333444555555333222///222888@@@EEEGGGFFFCCC::::::;;;===;;;777666888999999999999888777555444333555777888:::<<<@@@BBBEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXWWWZZZ^^^aaabbbbbbbbbccccccdddfffhhhjjjmmmnnnooopppssswwwyyyzzz{{{}}}~~~zzzdddYYYYYYXXXbbbssswww[[[VVVPPPTTTZZZ^^^eeebbbQQQGGGDDDDDDGGGQQQggg|||bbbZZZ\\\]]]```dddbbbaaa______aaabbbbbbaaa_________aaaeeegggggggggffffffeeefffgggfffdddbbbbbbcccddddddddddddggghhhnnnlllkkkiiiiiijjjkkkllllllmmmoooppppppooonnnmmmlllmmmoooqqqtttwwwxxxyyyzzzxxxwwwyyy}}}~~~eeeAAABBB@@@???@@@CCCFFFHHHHHHKKKLLLMMMMMMLLLIIIEEECCC???>>><<<;;;::::::;;;<<<<<<999888<<<>>>===<<<>>>>>>AAAIIISSS\\\eeesssvvvfffTTTEEEEEEFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBCCCCCCAAA???>>>@@@AAAAAAAAAAAACCCGGGJJJMMMJJJFFFDDDDDDEEEEEEDDDGGGFFFEEECCCCCCCCCDDDDDDBBBBBBCCCCCCEEEGGGIIIJJJKKKJJJHHHIIIKKKLLLLLLKKKMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[___cccfffooovvvggg[[[VVVTTTRRROOOMMMLLLKKKKKKHHHFFFDDDCCCBBBAAA???===666555444444333333333333111111111111111111111111//////............//////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------......//////............//////000222444666777666444333000111555===DDDHHHFFFCCC:::777999>>>>>>999555666777888999:::999888666555222444666777888;;;???BBBDDDEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVXXXWWWZZZ___bbbbbbbbbcccccccccdddfffhhhjjjmmmnnnoooqqqtttxxxzzz{{{|||~~~qqqggg^^^```eeeqqq~~~mmmXXXRRRNNNRRRVVVUUUZZZYYYKKKEEEDDDDDDGGGPPPfffqqqbbb```aaa```bbbgggbbb```^^^^^^___`````````^^^]]]^^^```ccceeeeeeddddddddddddfffgggfffdddaaadddfffggggggffffffgggiiijjjiiiiiihhhhhhiiijjjjjjgggiiilllnnnpppooonnnmmmlllmmmnnnppprrrtttvvvwwwuuuuuuuuuwwwzzz}}}~~~~~~xxx]]]KKKFFFAAA???@@@CCCDDDDDDIIIKKKNNNOOOOOOLLLIIIFFFAAA???===;;;;;;;;;<<<===<<<999999<<<<<<999:::===>>>===???EEEKKKQQQYYYaaafffiiimmmrrr}}}kkk]]]PPPFFFEEEEEEEEEDDDCCCBBBBBBCCC@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@?????????@@@@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???AAAFFFIIIMMMJJJFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBEEEHHHJJJIIIHHHGGGHHHJJJJJJJJJHHHKKKJJJIIIIIIKKKNNNQQQSSSQQQRRRRRRSSSUUUWWWYYYZZZ]]]```dddlll}}}uuueeeXXXVVVTTTQQQOOOMMMLLLKKKKKKHHHFFFDDDCCCCCCBBB???===666555444444333333333333000000000000000000000000//////............//////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++---...////////////............//////000222555777888777555444//////111888@@@DDDCCC@@@:::666777>>>AAA;;;555444777888999::::::999777666111333555666888;;;???BBBDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNNNNPPPRRRTTTVVVXXXVVVZZZ___bbbcccccccccdddcccdddfffhhhjjjmmmnnnooorrruuuxxx{{{|||}}}~~~oookkkggggggmmmooocccUUUPPPOOOUUUUUUNNNPPPPPPEEEEEEDDDCCCFFFOOOdddpppddd]]]^^^___\\\^^^cccbbb```]]]]]]^^^______^^^\\\\\\]]]___aaacccbbbaaaccccccccceeegggfffcccaaafffhhhiiihhhgggggghhhiiiffffffgggggghhhiiiiiiiiidddgggjjjnnnooopppooonnnlllmmmnnnppprrrtttuuuvvvssstttuuuvvvwwwyyy{{{}}}{{{SSSLLLDDD??????AAABBBBBBIIIKKKNNNPPPPPPNNNJJJHHHBBB@@@>>><<<;;;<<<===>>>;;;::::::;;;999666777<<<===777666;;;AAACCCEEEHHHNNNPPPSSSXXXaaarrrppp\\\QQQJJJDDDDDDDDDDDDBBB@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@???@@@@@@@@@@@@??????>>>;;;<<<<<<<<<===@@@EEEHHHLLLIIIEEEDDDEEEGGGHHHHHHDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBDDDGGGJJJGGGFFFFFFGGGIIIIIIHHHFFFIIIHHHFFFFFFHHHLLLPPPSSSQQQQQQRRRSSSTTTVVVXXXYYYWWWYYY]]]dddnnnuuu___YYYXXXVVVRRROOOMMMLLLLLLLLLFFFEEECCCCCCBBBAAA>>><<<999777555444444444333222111111111111111000//////000000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...///////////////////////////111333333333333555777444///...777@@@EEEHHHJJJDDD>>>::::::<<<<<<:::777333555777888777777888999888666333222333777;;;>>>AAACCCFFFHHHHHHIIIJJJKKKOOOOOOPPPQQQSSSTTTVVVWWWYYYZZZ[[[^^^```bbbdddeeeccceeegggiiijjjkkknnnpppqqqtttxxx{{{|||}}}lllhhhfffgggfff___ZZZYYYSSSTTTNNNPPP[[[YYYOOOMMMHHHEEECCCGGGXXXtttyyyfffeeebbb___]]]\\\\\\\\\bbbaaa___\\\YYYYYY\\\^^^aaa```^^^\\\\\\]]]^^^___bbbccceeeggggggfffeeedddggghhhiiihhhdddccceeehhhddddddeeefffggghhhiiiiiifffgggiiikkkooorrruuuvvvppppppooommmlllllloooqqqqqqqqqrrrsssuuuuuuvvvvvvzzzyyy}}}{{{\\\AAA>>>AAA>>>???EEEGGGIIILLLNNNOOONNNKKKJJJDDDCCC@@@>>><<<:::999888;;;;;;::::::999999:::::::::::::::;;;<<<===>>>???FFFEEEFFFIIIPPPYYYaaafffppp___TTTMMMFFF@@@AAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<<<<<<<========================>>>>>>>>>>>><<<<<<======>>>?????????????????????@@@AAABBBCCCEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOQQQRRRTTTUUUTTTYYY]]]dddjjjpppxxx___XXXWWWVVVSSSPPPMMMLLLKKKKKKFFFEEECCCCCCBBBAAA>>><<<999777555444444444333222111111111111111000//////000000///...............................................................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///////////////////////////...000222333333444666888555111000666===AAAEEEJJJIIIHHHDDD>>>>>>AAABBB???666777777888777777777777888666444222333666999<<>>???@@@BBBDDDHHHLLLPPPRRRbbbtttqqq]]]OOOIIIGGGDDDAAA@@@@@@@@@@@@???????????????>>>======<<<<<<<<<===;;;<<<<<<<<<====================================;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAABBBCCCEEEFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLLLLMMMMMMNNNOOOQQQSSSSSSVVVZZZ[[[___cccggg{{{```WWWVVVUUUSSSQQQOOOLLLKKKJJJGGGEEECCCCCCBBBAAA>>><<<999777555444444444333222111111111111111000//////000000///.......................................------------------------........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///////////////////////////---///111222222444777999777333222555999>>>HHHQQQSSSXXXRRRBBB;;;CCCGGGCCC999777666666777888888888999777555333333555777999;;;???DDDHHHIIIJJJKKKKKKNNNOOOPPPQQQSSSUUUVVVWWWYYYZZZ\\\^^^```bbbdddeeedddfffhhhiiiiiijjjlllnnnnnnqqquuuxxxzzz|||qqqxxx}}}ooo```^^^dddnnniii___ddduuuuuucccYYYVVVQQQOOOYYYnnnwwwxxx|||eeedddcccaaa___^^^]]]]]]\\\___^^^]]][[[YYYYYY\\\^^^]]]\\\\\\\\\^^^```ccceeekkkllllllkkkiiifffcccaaa```cccffffffeeefffiiilllrrrqqqnnnmmmllllllmmmmmmlllllllllmmmnnnoooqqqqqqpppqqqpppnnnmmmlllnnnppprrrrrrqqqqqqqqqssstttuuuuuuvvvzzz~~~mmmPPP???===??????FFFHHHLLLOOOOOOMMMJJJGGGFFFEEECCCBBB@@@?????????::::::999999999999::::::999999999999999:::;;;<<<===???BBBEEEGGGHHHHHHGGGMMMZZZhhhtttttt{{{}}}lll```PPPEEEBBBDDDEEEEEE????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<==================>>>???@@@@@@BBBBBB@@@??????@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHJJJJJJKKKKKKMMMNNNPPPQQQTTTXXXXXXZZZ]]]aaayyy|||```WWWUUUUUUTTTRRROOOMMMJJJIIIGGGFFFDDDCCCBBBAAA>>>;;;999777555444444444333222111111111111111000//////000000///.......................................------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---......////////////////////////,,,...///111222444888;;;888555444444666>>>MMM[[[eeemmmdddIII<<>>:::555444666999<<<<<<:::888666555444444555666888<<>>===::::::999999999999::::::888888888888888999:::::::::===AAAEEEHHHIIIIIIIIIHHHPPPWWW^^^lll~~~}}}xxxxxxqqq^^^UUUIIIAAA@@@AAABBBBBB>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>======<<<;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????AAA@@@???>>>>>>>>>??????@@@?????????????????????@@@AAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNPPPUUUTTTVVV[[[```vvvzzzaaaXXXUUUUUUTTTRRROOOMMMJJJIIIHHHFFFDDDCCCBBB@@@===;;;999777555444444444333222111111111111111000//////000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---////////////////////////,,,---///000111444888;;;===999666555444:::JJJYYYsss}}}sssUUUBBBFFFJJJGGGHHHCCC<<<777666888;;;===:::999888666555555555555555:::???DDDFFFHHHJJJKKKLLLMMMPPPRRRTTTVVVWWWWWWVVVWWWXXX[[[]]]___aaabbbeeegggiiiiiiiiijjjlllmmmmmmpppsssvvvxxx{{{vvvvvv~~~ssstttooogggiiiiiieeeggguuullleeeqqqssshhhbbbbbbbbbbbbaaaaaa`````````^^^^^^^^^\\\ZZZZZZ[[[]]][[[[[[ZZZ[[[\\\___bbbccciiijjjjjjjjjhhhfffcccaaa```cccffffffddddddeeehhhpppqqqtttuuutttqqqmmmjjjllllllmmmmmmooopppqqqrrrqqqrrrrrrpppnnnmmmnnnooorrrqqqqqqpppqqqrrrtttuuuqqqsssvvvxxxwww{{{zzzVVVMMMHHH>>>@@@CCCGGGKKKNNNNNNNNNMMMKKKIIIGGGDDDBBB@@@>>>>>><<<;;;::::::999999::::::888888777777777888999999888999<<>>?????????>>>========================>>>>>>>>>>>>>>>@@@@@@??????????????????BBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEFFFHHHIIIKKKLLLLLLRRRQQQSSSYYY]]]ooozzzaaaZZZVVVUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDCCCBBB@@@===:::999777555444444444333222111111111111111000//////000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////,,,---...///000333888;;;AAA???===;;;777777@@@JJJiiitttqqq\\\JJJFFFFFFBBBPPPMMMGGG@@@999666777888;;;::::::999888666666555444888<<<@@@CCCEEEHHHJJJKKKMMMPPPSSSUUUVVVWWWWWWXXXYYY[[[]]]___aaacccddddddfffhhhiiiiiijjjlllnnnoooqqqsssuuuwwwzzz~~~|||qqqjjjppppppooovvvzzztttsssfffaaa^^^aaabbbccccccccccccbbbbbb___``````^^^[[[ZZZ[[[\\\[[[[[[ZZZ[[[]]]```bbbdddggghhhhhhhhhgggeeecccaaa```cccggggggdddbbbccceeekkknnnqqqttttttrrrnnnlllmmmmmmmmmnnnooopppqqqrrrqqqrrrsssqqqooommmnnnnnnppppppqqqrrrssstttuuuuuupppppptttwwwwwwyyysssdddTTTBBB@@@BBBEEEHHHKKKMMMOOOOOONNNMMMKKKHHHFFFDDDCCCBBB???>>>===;;;::::::::::::888888777777777888888999;;;;;;;;;<<<>>>@@@AAABBB@@@AAACCCDDDFFFKKKQQQUUUaaaeeejjjnnnsss{{{uuusssrrrtttuuuuuuzzz{{{rrrmmmfff]]]QQQOOObbbyyyiiiOOO???>>><<<=========<<<:::<<<;;;;;;;;;::::::::::::999999999999999::::::;;;999999999:::::::::;;;;;;;;;;;;::::::999999888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>>>>===???????????????>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJPPPPPPPPPUUUWWWbbbwww}}}ccc[[[WWWVVVSSSPPPMMMLLLKKKKKKHHHGGGDDDCCCBBB@@@===:::999777555444444444333222111111111111111000//////000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,////////////////////////---.........///222777;;;BBBBBBEEEGGGCCC<<<:::<<>>??????@@@@@@@@@BBBCCCDDDFFFJJJNNNTTTTTTVVVYYY^^^eeekkkppprrrnnnqqqyyy{{{{{{~~~}}}||||||zzzyyyrrrqqqrrruuuuuuvvv|||}}}tttjjjccc[[[UUUSSSRRRXXXnnnuuuZZZFFF???>>>>>>>>>????????????;;;::::::::::::999999999888888888888888999::::::999999999999::::::::::::999999999999999888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>===@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHOOOOOONNNSSSSSSYYYjjjddd[[[XXXVVVRRROOOMMMLLLLLLLLLIIIGGGEEECCCBBB@@@<<<:::999777555444444444333222111111111111111000//////000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////......///...///222666:::@@@DDDKKKRRROOODDD;;;888BBBRRRfffooohhhZZZNNNIIIFFFNNNVVVSSSHHH===888999;;;;;;<<<<<<;;;:::888777444666888:::<<<@@@EEEHHHJJJLLLPPPSSSVVVWWWWWWWWWWWWXXXZZZ\\\^^^```bbbcccccceeegggiiijjjkkknnnppprrrtttuuuvvvwwwzzz~~~~~~wwweeedddccc\\\bbbcccdddfffggggggfffeeecccccccccaaa]]][[[ZZZ[[[ZZZZZZ[[[^^^aaafffjjjmmmjjjjjjjjjjjjhhheeebbb```]]]aaaeeefffdddcccdddeeeiiiiiijjjlllooosssvvvxxxsssrrrqqqooonnnnnnmmmmmmqqqssssssrrrpppnnnmmmnnnlllnnnrrrvvvxxxxxxwwwvvvtttqqqrrrxxx||||||~~~~~~pppGGGGGGEEEEEEFFFIIIKKKMMMIIIHHHHHHGGGGGGGGGHHHHHHDDDCCC@@@>>><<<:::999999999999888888888888888999555666999;;;=========<<<@@@@@@AAABBBCCCDDDIIIMMMNNNLLLLLLNNNRRRWWW[[[\\\```^^^bbbjjjjjjfffmmmzzz}}}yyytttsssssssssqqqnnnnnnnnnooosssssstttzzzvvviii]]]^^^TTTPPPVVV^^^iii~~~zzzgggSSSEEEAAA???===<<<;;;<<<======:::::::::999999999888888888888777777888999::::::888888999999999:::::::::888888888888888999999999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>>>>>>>===<<<;;;:::999:::<<<>>>??????>>>>>>@@@@@@??????>>>>>>>>>===????????????@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIFFFNNNOOOOOOTTTTTTXXXfffiii[[[YYYVVVRRRNNNLLLKKKLLLLLLHHHFFFDDDCCCCCCBBB???>>>777777777666555555444444333222000///.........///////////////////////////,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------///...,,,++++++,,,...///---------,,,,,,+++++++++------......///000000000000///...///000333555777BBBCCCNNN```jjj___GGG666888EEE___{{{~~~dddOOOJJJOOOTTTUUUPPPGGG???:::===<<<;;;;;;<<<;;;999777666666666666888;;;AAAEEEHHHJJJMMMOOOPPPQQQSSSUUUUUUWWWYYYZZZ[[[]]]```bbbcccdddfffggggggjjjmmmpppmmmppptttwwwyyy{{{~~~~~~nnnaaa[[[^^^^^^aaabbbdddfffggggggffffffeeedddbbb^^^\\\\\\___bbb^^^]]][[[[[[\\\___ccceeefffhhhkkknnnmmmjjjgggdddddddddfffhhhjjjiiifffccclllkkkkkkmmmppprrrrrrqqqtttuuutttqqqnnnmmmnnnoooqqqooommmooorrrttttttrrrrrrqqqrrruuuxxxzzzxxxvvvtttvvvyyyzzzzzzzzzzzz{{{dddSSSEEEEEEGGGEEEEEEIIIIIIJJJKKKJJJKKKKKKIIIFFFIIIHHHFFFCCC@@@===;;;::::::999888777666666666666666666777888999::::::;;;:::;;;<<<===>>>???@@@AAADDDEEEGGGIIIJJJLLLOOOQQQVVVWWWXXXYYYZZZZZZYYYYYYccchhhooouuuyyy|||~~~|||~~~{{{pppnnnkkkiiihhhiiikkklllkkklllnnnqqqtttwwwyyyzzz||||||{{{yyyuuummm]]]PPPMMMYYYiii{{{nnnVVVJJJFFFCCC??????>>><<<<<<;;;;;;;;;;;;;;;:::999999888888777777777777777777777777777888888888888888999999::::::999888888::::::999888888999999::::::999999888888:::;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHJJJLLLOOORRRSSSVVVYYY[[[kkk\\\XXXVVVRRROOOLLLKKKKKKKKKLLLJJJGGGEEECCCAAA===;;;777777666666555555444444333222000///......//////////////////////////////------............------...---,,,,,,,,,,,,---...------------------------------------------------///...,,,++++++,,,...///---------,,,,,,+++++++++------......//////000000000/////////000222444666>>>FFFWWWppppppOOO>>>===IIIjjjnnnIIIFFFGGGNNNWWWWWWPPPGGG;;;<<<<<<<<<:::999888888666666555444444777;;;???EEEGGGKKKMMMNNNPPPRRRTTTUUUWWWYYYZZZ[[[]]]```bbbccceeeffffffgggiiimmmooommmppptttvvvxxxzzz}}}sssggg___]]]```______```aaacccdddddddddddddddcccaaa^^^\\\]]]```cccbbb```^^^\\\]]]___bbbdddeeegggjjjlllllljjjhhhfffddddddeeehhhjjjkkkiiigggmmmllllllmmmooopppooonnnvvvvvvvvvsssooolllllllllnnnlllkkkmmmpppssstttsssuuuttttttvvvyyyyyywwwtttsssvvvyyy{{{{{{{{{|||~~~yyyXXXHHHEEEDDDFFFHHHGGGHHHIIIIIIIIIIIIIIIHHHKKKJJJHHHEEEBBB@@@>>><<<;;;:::999888777777777777666666777888888999::::::::::::;;;<<<===>>>???@@@@@@BBBDDDEEEFFFHHHKKKNNNRRRSSSUUUWWWXXXXXXWWWVVVVVVZZZ```dddgggiiikkklllkkkmmmoooppppppqqqrrrtttyyy}}}~~~|||~~~}}}{{{wwwsssnnnlllbbbaaa``````aaadddgggiiimmmmmmmmmnnnooorrruuuwww|||xxxrrrkkkaaaXXXRRROOOQQQnnnrrr\\\MMMDDD@@@>>>???>>>===<<<;;;;;;;;;;;;;;;::::::999888888777777777777777777777777777777888888777777777888999::::::999888888::::::999888999999::::::::::::999999888:::;;;;;;;;;;;;<<<>>>>>>======<<<;;;;;;<<<<<<>>>>>>>>>>>>?????????@@@<<<======>>>>>>?????????CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIIIIKKKNNNPPPQQQSSSVVVYYYmmm]]]WWWVVVSSSOOOLLLJJJIIIIIILLLJJJFFFDDDBBB@@@===:::777777666666555444444444222222000///////////////////////////////////////.........//////............------,,,,,,------...------------------------------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++---------...//////000000000/////////000111333444666AAAQQQlllcccCCC;;;???YYYVVVKKKBBBHHHWWW```ZZZQQQ??????>>><<<:::888999:::888777777555333444666999@@@BBBFFFIIIKKKMMMQQQSSSTTTVVVXXXYYYZZZ\\\^^^```dddeeefffffffffhhhkkknnnmmmpppsssuuuwwwyyy|||~~~fff```]]]]]]___\\\[[[\\\^^^___```aaaaaaaaabbbbbbaaa___]]]^^^aaadddeeecccaaa^^^^^^___aaabbbccceeegggiiijjjjjjjjjiiieeeeeeeeegggkkkmmmmmmlllnnnmmmllllllnnnnnnmmmlllsssuuuvvvuuurrrooommmmmmllljjjiiijjjnnnqqqssstttxxxwwwwwwxxxyyyxxxuuussspppsssvvvxxxzzz{{{}}}eeeSSSIIIFFFFFFHHHIIIKKKKKKJJJJJJJJJLLLLLLKKKJJJGGGEEEBBB@@@???<<<;;;:::999999888888999666777777777888999999999999999:::;;;<<<<<<======<<<>>>@@@AAAAAACCCFFFHHHMMMOOORRRUUUVVVVVVUUUTTTPPPTTTXXX[[[\\\]]]^^^___```bbbcccddddddeeegggiiioooqqquuuwwwxxxzzz}}}~~~~~~{{{uuuooorrrqqqooolllgggbbb]]][[[WWWWWWWWWXXX[[[___bbbeeejjjjjjiiiiiikkknnnqqqssstttlllddd^^^TTTKKKOOOXXXfffsssUUUHHHDDD???;;;;;;>>>===<<<;;;;;;::::::;;;::::::999999888777777777777777777777777777777777888777666666666777999:::999888777888999:::999777999999::::::::::::999999888:::;;;;;;;;;;;;<<<>>>======<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>?????????BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHJJJMMMNNNOOOPPPSSSUUUooo\\\WWWUUURRROOOLLLJJJIIIIIIHHHFFFCCCBBBBBB@@@>>><<<777666666555555444333333222111111000000/////////////////////////////////......////////////......------------------------------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000///000000111333444555888BBBYYYyyy~~~ggg@@@???BBBPPPggg|||iiiZZZKKKHHHPPPZZZ]]]\\\JJJEEE>>>:::999;;;;;;;;;999999999777555444666888;;;===AAACCCFFFIIIMMMPPPQQQTTTWWWXXXYYY[[[]]]___dddeeefffffffffgggjjjlllnnnppprrrtttvvvxxx{{{~~~uuu___]]][[[[[[[[[VVVYYYZZZ[[[\\\^^^______````````````^^^^^^___bbbeeeeeecccaaa```___```bbbcccbbbcccdddfffgggiiijjjkkkhhhfffeeegggjjjmmmnnnnnnnnnmmmlllmmmnnnooonnnlllnnnqqquuuwwwvvvtttrrrrrrmmmllljjjjjjllloooqqqssswwwwwwxxxxxxxxxxxxvvvtttmmmpppsssvvvwwwyyy|||~~~uuu___QQQIIIKKKJJJLLLOOONNNLLLLLLOOOLLLKKKJJJHHHEEECCCBBBAAA>>>===<<<;;;;;;:::::::::777777888888888888888888888888999999::::::;;;;;;999;;;<<<======>>>AAACCCHHHKKKNNNRRRSSSSSSRRRPPPPPPSSSWWWYYYZZZ[[[\\\]]]___````````````bbbeeehhhgggiiilllnnnoooqqqtttvvvxxxuuuuuuwwwzzzxxxqqqkkkhhhfffdddaaa\\\XXXTTTRRRVVVVVVVVVWWWYYY\\\___aaacccdddeeegggiiikkkmmmnnnkkk```XXXVVVRRRMMMVVVeeeaaaEEE@@@BBB>>>;;;>>><<<<<<;;;:::::::::::::::999999999888777777666666777777777777777777777777888777666666666777888999999777666777888999888777999999::::::::::::999999888999;;;;;;::::::<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>????????????@@@???????????????>>>>>>>>>AAAAAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSpppZZZWWWUUURRROOOLLLKKKJJJJJJJJJHHHEEEDDDCCCBBB???===666666666555444444333333111111111111111000000000////////////////////////......////////////......---------------------------------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111222333444444888444<<>>AAADDDHHHLLLPPPSSSWWWYYY[[[\\\^^^```dddeeeeeeeeeeeefffiiillloooppprrrtttuuuxxx{{{~~~kkk\\\\\\ZZZ[[[[[[TTTXXXXXXYYYZZZ\\\]]]______^^^______^^^]]]^^^aaadddaaaaaa```___```bbbdddeeeaaaaaabbbdddeeegggiiijjjiiihhhffffffiiikkklllmmmmmmllllllmmmoooppppppooommmpppuuuwwwwwwuuusssrrrooonnnmmmllllllmmmooopppssstttvvvwwwwwwwwwwwwwwwoooqqqtttvvvwwwyyy|||qqq___JJJFFFGGGLLLOOOMMMMMMPPPKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>======<<<<<<===999999999999888888888888888888888888999999999999888999;;;;;;;;;;;;>>>@@@BBBDDDGGGJJJKKKKKKJJJIIIJJJMMMPPPSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZ\\\___bbbaaadddhhhjjjjjjiiijjjjjjllljjjiiilllpppoooiiiccc\\\\\\ZZZXXXUUURRRPPPOOOSSSTTTUUUWWWYYY\\\___aaa___aaaccceeeffffffddddddbbbVVVNNNPPPUUU]]]lll{{{kkkRRR@@@@@@BBB<<<;;;AAA;;;::::::999999999999999999888888777777666666555666666666666666666666666777777777777777888888999888777666666888888777666888999999::::::999999888777888::::::999999;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHJJJLLLMMMMMMNNNPPPRRRrrr[[[WWWUUUQQQNNNLLLLLLMMMNNNQQQNNNJJJGGGEEEBBB>>><<<666666555555444333333333000111111222222111000000////////////////////////.........//////.........,,,------......------,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---....../////////000111222444555666666555111;;;LLLPPPJJJOOO^^^nnnaaaMMMBBBNNNkkksss\\\RRRXXXbbbaaaTTTDDD;;;:::;;;999666666777999999777666666666555666888:::;;;>>>BBBFFFMMMQQQVVVYYY\\\^^^```bbbbbbcccdddddddddfffiiilllpppqqqssstttuuuxxx|||qqq```ZZZ\\\YYYZZZ\\\WWWWWWWWWXXXYYYZZZ\\\^^^___]]]]]]^^^]]]\\\]]]___aaa]]]]]]]]]^^^```bbbdddeeeaaaaaabbbcccdddeeefffggghhhfffeeeeeehhhjjjkkkjjjlllkkkkkklllnnnpppooonnnnnnqqquuuuuussspppnnnmmmnnnoooooonnnlllkkklllmmmnnnppptttuuuuuuuuuvvvwwwsssuuuwwwwwwxxxyyy|||~~~VVVJJJCCCHHHLLLKKKLLLPPPJJJIIIHHHFFFEEEDDDBBBBBBBBBAAA@@@??????>>>>>>>>>;;;;;;::::::999999999888999999888888888888888888777888999999999999<<<===;;;<<<>>>@@@AAABBBAAAAAACCCFFFIIIKKKLLLMMMPPPRRRPPPQQQSSSSSSSSSTTTWWWYYYYYY\\\```bbbaaa^^^]]]\\\___]]]\\\]]]___]]]YYYUUUQQQQQQPPPOOONNNMMMMMMLLLLLLNNNPPPSSSWWWZZZ^^^___]]]^^^___```___]]]ZZZYYYSSSQQQRRRZZZllliiiSSSGGG>>>??????;;;:::???999999888888888888999999888888777777666555555555666666666666666666666666666777888::::::999888888777666555666777888777555777777888888888888777777555777888888888888999;;;::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;===============>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQvvv^^^XXXUUUQQQMMMLLLNNNQQQSSSPPPNNNJJJGGGDDDAAA>>>;;;666555555444444333333222000111222222222222111000////////////////////////------............------,,,,,,---......---,,,,,,------------------------------------------------,,,------------------,,,+++++++++,,,,,,---------+++,,,,,,------......///...000111444666777888999333222777@@@CCCDDDKKKVVV|||ttt___HHHFFF\\\uuu~~~iii```___ggg```UUUJJJBBB===:::888888:::<<<<<<999777666666444555666666777999===@@@FFFJJJPPPUUUXXX[[[]]]___aaabbbcccddddddfffjjjlllrrrsssttttttuuuxxx|||xxxkkkbbbYYYYYY[[[UUUVVV[[[XXXUUUUUUUUUVVVXXX[[[]]]^^^[[[\\\]]]\\\[[[[[[]]]^^^[[[[[[\\\]]]^^^```bbbcccaaabbbccccccdddccccccccccccbbbbbbdddgggiiijjjjjjlllkkkjjjjjjllllllllljjjkkknnnpppqqqnnnllljjjjjjjjjlllnnnnnnllljjjjjjkkkkkknnnrrrssssssrrrtttvvvuuuvvvvvvvvvvvvwwwyyy{{{}}}~~~zzzcccOOOKKKMMMLLLLLLOOOIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;:::999999999999999888888888777777666777888888777777999;;;999999::::::;;;<<<======???AAACCCDDDEEEFFFHHHJJJFFFHHHKKKLLLLLLLLLNNNOOOOOORRRTTTUUUSSSQQQOOOOOORRRQQQPPPOOONNNMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSVVVXXXYYYWWWWWWVVVUUUUUUVVVVVVWWWUUUhhh|||}}}^^^JJJBBB@@@===;;;;;;;;;::::::888888777777777888888999888777777666666555444444666666666666666666666666555777:::======;;;999777777666555555777777666555666666777777777777666666444555777777666666888999999999999999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@AAACCCDDDFFFDDDFFFHHHJJJJJJKKKNNNPPPzzzaaaYYYUUUPPPMMMLLLOOOSSSVVVJJJHHHEEECCCBBB@@@===;;;666555555444444333222222000000222333333222111000////////////////////////,,,------------------,,,,,,,,,---......---,,,,,,------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------++++++,,,------......///...///222444777999:::::::::888555333:::HHHRRRTTTiiissslllPPP???LLLllltttiiikkkjjjeeeYYYKKK@@@=========???@@@@@@===:::888777555555555555555666:::===???CCCJJJOOOSSSVVVXXXZZZ```aaabbbcccdddfffjjjmmmsssttttttuuuvvvyyy}}}tttfffaaa]]]VVVYYYZZZQQQQQQWWWUUUTTTTTTTTTUUUWWWYYY\\\]]][[[\\\\\\[[[ZZZZZZ[[[]]][[[[[[[[[\\\]]]^^^___```bbbccccccddddddbbbaaa```______```cccgggjjjjjjjjjlllkkkiiiiiiiiiiiihhhffffffhhhkkklllkkkjjjjjjjjjeeeiiimmmmmmkkkiiijjjkkkjjjnnnqqqrrrqqqpppqqqssstttttttttsssrrrrrrtttvvv~~~```TTTRRRNNNMMMPPPJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<;;;;;;:::999::::::999999888888777777555666777777666666888:::;;;;;;:::999:::;;;===>>>:::<<<===>>>>>>>>>@@@BBB===@@@CCCEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHGGGGGGGGGHHHIIIIIIGGGEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHLLLMMMNNNOOOPPPQQQRRRSSSPPPNNNMMMLLLOOOSSSXXX[[[lllhhhNNN@@@<<<>>><<<888999===<<<777888777777777777777888888777777777666555555444444666666666666666666666666444777<<>>>>>===>>>???@@@AAABBBCCCCCC@@@?????????@@@BBBDDDEEEBBBDDDFFFHHHHHHJJJLLLNNN|||ccc[[[VVVPPPNNNNNNOOONNNLLLGGGGGGFFFDDDAAA???<<<;;;777666555444333222222222111222222222222111000000000000000000///////////////............---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000---------............/////////000111222444666777666333111333===JJJSSSVVVeeennnqqqaaaGGG???UUUqqqzzznnnoooqqqnnn___JJJ===;;;???BBBEEECCC???;;;999999888888777777777777888999;;;>>>BBBGGGKKKPPPUUUYYY^^^_________aaaffflllpppnnnrrruuuvvvuuuwww{{{|||ggg```^^^YYYWWWTTTSSSTTTUUUUUUUUURRRSSSUUUWWWXXXXXXXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]___bbbddddddbbb___]]]]]]___aaadddfffhhhiiijjjkkkjjjiiiiiiiiigggeeecccggggggggghhhggggggffffffhhhjjjlllnnnooommmllljjjjjjmmmqqquuuvvvtttpppnnnrrrrrrqqqpppoooqqquuuxxx}}}~~~hhhYYYUUUUUUVVVOOOMMMKKKJJJIIIGGGFFFFFFFFFDDDBBBBBBCCCDDDEEEDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999888888888777777777777666888888888888999999999999:::::::::;;;;;;<<<<<<<<<;;;===>>>???>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEIIIJJJJJJHHHGGGFFFHHHIIIGGGHHHIIILLLNNNOOOOOONNNMMMKKKIIIIIILLLSSS___iiiqqqSSSBBB===;;;;;;;;;:::999888777666666666666666555555555555888777777666555555444444444444444555555555555666333555999;;;<<<;;;999777555555555555555555555555555555444444444444555555555555555555666666666666888888888888888888888888999999:::;;;;;;:::::::::999999::::::::::::;;;;;;=========>>>??????@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCEEEHHHKKKMMMNNN~~~dddZZZUUUPPPMMMOOOPPPOOOMMMGGGGGGFFFDDDAAA???<<<;;;777666555444333222222222111222222222222111000000000000000000/////////...///............---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///---------............////////////000111333444555555555666777===GGGQQQVVV]]]eeelllgggVVVJJJQQQ^^^|||tttnnnmmmgggXXXGGG>>>;;;>>>AAAAAA>>>;;;::::::999999888777666666555555888:::>>>AAADDDIIIMMMQQQXXXZZZ^^^aaadddgggkkknnnqqqtttwwwwwwvvvwww{{{yyy{{{qqq___XXXUUUVVVTTTSSSSSSUUUVVVUUUTTTRRRSSSTTTVVVWWWWWWVVVVVVXXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^aaabbbcccbbb```___^^^___```bbbdddfffgggggghhhgggfffeeeeeedddbbbaaaffffffgggggggggggggggfffiiikkkmmmooopppooommmlllkkkmmmqqqttttttrrrooolllnnnnnnnnnmmmnnnppptttwww{{{{{{|||}}}yyydddOOOPPPIIIEEEIIIKKKHHHGGGHHHHHHFFFDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999888888888888777777777888888888999999999888999999999:::::::::;;;:::;;;======<<<<<<>>>???AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFEEEDDDDDDEEEGGGMMMLLLJJJHHHHHHIIIIIIIIIIIIEEECCCHHHVVVjjj~~~ppp[[[HHH>>><<<::::::::::::999888777666666666666666555555555444777666666555444444333333444444444444555555555555333555777999:::999888777444444444444444444444444555555444444444444555555444555555555666666666666888888888888888888888888777777888999::::::999999999999999:::::::::;;;;;;<<<<<<===>>>>>>??????@@@??????>>>??????@@@AAABBBAAAAAABBBDDDFFFHHHJJJKKKeeeYYYTTTOOOMMMNNNPPPOOOMMMGGGGGGFFFDDDAAA???<<<;;;777666555444333222222222111222222222222111000000000000000/////////......///............---------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...---------............///////////////000111222333111444777888888===HHHRRRXXX]]]eeejjjggg```^^^```eeelllttt}}}zzzuuusssfffQQQAAA@@@AAAAAA@@@===:::999999<<<;;;;;;:::888777555444777999;;;===???AAAEEEHHHNNNSSSZZZ```cccfffhhhiiipppsssvvvvvvuuuvvvzzz~~~~~~~~~vvvvvv|||yyycccWWWQQQNNNRRRQQQRRRTTTVVVVVVUUUSSSQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^\\\[[[ZZZYYYZZZ[[[\\\]]]\\\]]]^^^___```aaaaaabbb___```aaabbbccccccddddddgggfffdddcccbbbaaabbbbbbdddeeefffgggggghhhggggggjjjllloooqqqrrrqqqpppooolllnnnppprrrqqqooolllkkkiiijjjkkkkkklllnnnsssvvv{{{{{{zzz{{{|||~~~rrrdddRRRGGGLLLOOOIIIEEEHHHIIIHHHFFFFFFFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999777777888888888999999999777777888888888888999999888999;;;;;;::::::;;;===>>>??????@@@@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBB???AAACCCCCCCCCBBBCCCDDDAAAAAABBBCCCEEEFFFGGGGGGLLLNNNUUUeee}}}gggQQQFFF???:::888999999999999888777666666666666555555555444444444555555444444333333222222333333333444444444555555333444555666777777666666444444444444444444444444555444444333333444444555444444444555555555666666666666666666666666666666444555666888888999999999999999999999::::::::::::;;;<<<<<<===>>>>>>??????????????????@@@AAABBBCCCAAAAAAAAABBBDDDEEEGGGHHHeeeZZZUUUPPPMMMNNNNNNMMMKKKGGGGGGFFFDDDAAA???<<<;;;777666555444333222222222111222222222222111000000000000/////////.........///............---------------------------------------------------------------------------------------------------------......---,,,,,,,,,---------------............//////////////////000111111111555999999444555BBBPPP[[[[[[```iiipppsssvvvzzz___^^^fffxxxttt___NNNDDDBBB@@@===;;;;;;<<<>>>>>>>>>>>>===<<<:::888777999:::<<<<<<<<<>>>@@@BBBFFFKKKRRRYYY]]]```bbbdddjjjmmmppprrrrrrtttyyy}}}}}}~~~xxxsssrrrqqqrrrzzzdddXXXTTTQQQOOONNNNNNPPPTTTVVVWWWUUURRRPPPQQQQQQRRRRRRRRRRRRRRRTTTTTTUUUWWWZZZ\\\___```]]][[[YYYXXXXXXYYY[[[\\\\\\[[[[[[\\\^^^```cccdddbbbbbbbbbbbbccccccddddddiiihhhfffdddbbbbbbccceeedddeeefffggghhhhhhhhhhhhlllnnnqqqsssttttttsssrrrooopppppppppooommmkkkjjjiiijjjkkkkkklllnnnqqqttt{{{{{{{{{|||}}}}}}yyycccNNNNNNQQQKKKIIIMMMHHHGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCC=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888888888999999999999888888888888888888888999888999::::::999999:::<<<======>>>>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@???AAACCCDDDCCCBBBBBBCCC<<>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEeee\\\WWWQQQMMMMMMMMMKKKIIIGGGGGGFFFDDDAAA???<<<;;;777666555444333222222222111222222222222111000000////////////............///............---------------------------------------------------------------------------------------------------------......---,,,,,,,,,---------------............//////.........///000111111555888<<<===777555@@@OOO]]]\\\```hhhooottt{{{kkk``````uuuooodddIIIFFFAAA===<<<===???@@@============<<<;;;:::::::::;;;<<<<<<;;;;;;===???AAADDDIIIMMMQQQUUUZZZ]]]aaadddiiilllnnnqqqwww||||||}}}vvvooommmooowwwmmmXXXSSSRRRPPPOOOLLLMMMPPPTTTWWWWWWUUUSSSPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVXXXZZZ]]]___aaa^^^\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\___ccceeeeeeeeedddddddddeeefffgggjjjjjjiiifffbbbbbbdddfffeeefffggghhhiiiiiijjjiiilllooorrruuuvvvvvvuuutttrrrrrrqqqooonnnmmmlllkkkmmmnnnooonnnnnnoooqqqtttyyyzzz{{{|||~~~yyyrrrwwwXXXPPPPPPLLLJJJMMMHHHGGGEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDD>>>>>>>>>=========<<<<<<============<<<<<<<<<;;;999999999999::::::::::::::::::::::::::::::::::::888:::;;;;;;:::999:::<<<======>>>>>>>>>>>>============??????@@@?????????@@@AAACCCCCCAAA@@@AAAAAAFFFFFFFFFEEEDDDGGGLLLQQQqqqcccSSSBBB<<<<<<:::888777666666777777666666555555444444444444333333333333222222222222222111111111222222222222333333333444333222111111111222333444333333333333333333333333333333222222222222333333333333333333444444444444444444444444444444444444444555666888999:::::::::888888888999999999::::::999::::::;;;<<<<<<============>>>???@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEddd\\\VVVPPPMMMMMMLLLJJJHHHGGGGGGFFFDDDAAA???<<<;;;777666555444333222222222111222222222222111000000/////////.........------///............---------,,,,,,,,,------------...------------------------------------------------------------------------------,,,,,,,,,------...---------............///............///000111222555666<<>>888<<>>>>>===<<<;;;;;;;;;<<<999:::::::::999999:::<<<>>>@@@BBBDDDGGGKKKPPPTTTVVVZZZ```dddgggkkkrrrwwwwwwzzz~~~~~~tttoookkknnnyyybbbUUUSSSPPPMMMNNNLLLMMMPPPTTTWWWWWWUUUSSSPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXYYY[[[]]]___```___^^^]]][[[ZZZZZZZZZ[[[ZZZYYYXXXYYY[[[^^^bbbeeeffffffeeeeeefffhhhjjjkkklllmmmlllhhhdddaaaccceeeggghhhiiijjjjjjkkkjjjjjjmmmooorrrvvvxxxxxxwwwvvvvvvtttrrrooonnnnnnnnnnnnppprrrsssrrrqqqrrrtttvvvvvvwwwyyy{{{}}}yyy~~~vvvbbb[[[TTTKKKEEELLLIIIGGGFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCC?????????>>>>>>>>>======>>>============<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999;;;<<<;;;:::999:::<<<<<<======>>>>>>======<<<<<<===>>>???@@@???>>>>>>???@@@@@@???>>>>>>@@@BBBCCCBBBAAA@@@DDDNNN\\\fff}}}hhhQQQHHH>>>999777555777;;;555555555666666555555444444444333333333222222222222222222222222222111111111111222222222333333333222222111111111111222222222222222222222222222222333222222111111222222333222222222333333333444444444444444444444444444444444555666888999999999999888888888888999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<>>>???BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFdddYYYTTTNNNLLLMMMNNNLLLKKKGGGGGGFFFDDDAAA???<<<;;;777666555444333222222222111222222222222111000000//////.........---------///............---------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,------...///---------............///.........///000222333444666666???LLLMMMCCC<<<>>>LLLPPPYYYbbbcccaaaaaadddbbb```\\\\\\hhhxxx{{{xxxsssnnnggg\\\QQQIIIEEECCC@@@>>><<<<<<>>>???888999:::999999999;;;===<<<===???@@@AAACCCGGGJJJJJJNNNSSSWWWZZZ^^^eeejjjiiimmmrrrvvvzzzzzzxxxyyyzzznnnmmmooozzzlllYYYUUUTTTOOOLLLOOONNNOOOPPPSSSVVVWWWVVVTTTPPPPPPQQQQQQSSSUUUWWWYYY[[[[[[[[[[[[\\\]]]______aaa```___^^^]]]\\\[[[[[[YYYXXXXXXXXXZZZ^^^aaaccceeeeeedddeeegggjjjlllnnnoooqqqrrrnnnhhhddddddfffjjjjjjkkkllllllkkkkkkkkklllooorrrvvvxxxyyyxxxwwwyyyvvvssspppooopppqqqrrrqqqrrrtttuuuuuuuuuwwwyyyvvvxxxyyy|||~~~yyyiiiXXXSSSOOOJJJGGGGGGGGGHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;999999:::;;;;;;<<<<<<======<<<<<<;;;<<<===???@@@@@@@@@>>>===>>>>>>>>>>>>>>>@@@DDDHHHLLLRRR[[[ccclllxxxqqqZZZKKKEEE???:::888666333555:::333444444555555555444444333333333333222222222222222222222222222222222222111111111111222222222222111111111111111111111111222222222222222222222222222222111111111111222222222222222222333333333333555555555555555555555555444555666777777777777777888888888888999999999999888888999999:::;;;;;;;;;999:::;;;<<>>============<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999:::;;;:::999888999::::::;;;;;;<<<<<<;;;;;;:::<<<===???@@@AAA@@@>>>===>>>?????????@@@EEEJJJOOOmmm{{{jjjNNN@@@;;;999777777::::::666555777333333444555555444444444333333333222222222111111222222222222222222333333000111111111111222222222111111222222222222111000111111111111111111111111222222111111111111222222111111222222222333333333555555555555555555555555444444555555666555555555777888888888888999999999777888888999::::::;;;;;;888999:::<<<>>>@@@CCCDDDCCCCCCCCCCCCCCCDDDEEEFFFbbbWWWSSSNNNMMMOOOPPPOOOMMMIIIHHHFFFCCCAAA>>><<<;;;888777666555444333333333//////000222333222000---000000000000000000000000////////////.............................................................................................------,,,,,,,,,------------------------...............///000000,,,///111///...///666<<<>>>GGGXXXffffffXXXHHH???BBBCCCIIIRRR[[[dddrrr~~~hhhTTTYYYiiizzz}}}fffLLL@@@BBBDDDAAA<<<===>>>===;;;<<<>>>>>>===;;;===AAACCCEEEDDDBBBAAAEEEAAADDDIIIHHHEEEOOO___]]]^^^```cccgggnnnvvv{{{}}}}}}{{{xxxvvvyyylllZZZWWWSSSPPPNNNNNNPPPRRRRRRPPPOOOQQQUUUWWWWWWVVVUUUTTTSSSSSSTTTWWWZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]bbbdddfffeeebbb___\\\\\\\\\YYYYYY\\\]]]\\\]]]```dddeeefffgggiiijjjkkklllooosssuuusssnnnjjjkkkmmmllllllnnnooooooooonnnmmmnnnoooqqqsssvvvxxxzzz{{{vvvuuutttrrrqqqqqqqqqqqqtttrrrtttyyyyyyvvvxxx|||{{{zzz|||~~~~~~~~~~~~ssstttvvvsssZZZOOORRRNNNGGGLLLGGGCCCCCCGGGGGGBBB@@@CCCBBB@@@???@@@BBBBBB>>>;;;;;;::::::::::::;;;<<<===:::;;;;;;<<<<<<=========?????????>>>======<<<<<<>>>===;;;999888999;;;<<<;;;;;;;;;<<<===>>>>>>===AAA===;;;======<<<>>>BBBAAAFFFDDDCCCHHHMMM^^^zzzzzzdddPPP@@@:::;;;666777777888777555333222222222111111111222333333222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000333333222111000000000111111111111222333444555666222222333444444444333333444444444555555666666666777777777888999999::::::999999999::::::999888888::::::;;;<<<===>>>??????CCCDDDDDDEEEEEEEEEEEEDDDcccWWWSSSOOOMMMOOOPPPNNNLLLIIIHHHFFFCCCAAA>>><<<;;;888777666555444333333333111111222333555444222///000000000000000000000000000000000///......------.................................................................................------,,,,,,,,,------------------------...............///000000...111222111000111777===DDDLLL[[[iiijjj]]]OOOGGGAAA@@@EEEOOOZZZeeeqqq{{{{{{cccUUUPPPmmm}}}dddQQQHHHEEEFFFGGGBBBAAA???>>>>>>@@@@@@???===???AAACCCDDDDDDCCCCCCCCC@@@CCCHHHGGGEEEOOO^^^iiiiiihhhggggggnnnyyy~~~rrraaaXXXVVVSSSQQQOOOOOOPPPQQQRRRPPPOOOPPPTTTVVVVVVUUUXXXWWWUUUTTTUUUWWWYYY[[[]]]]]]^^^^^^^^^]]]\\\\\\aaadddffffffccc```^^^^^^]]]ZZZZZZ]]]]]]\\\]]]aaaeeeffffffggghhhiiijjjjjjpppsssvvvtttoookkkkkklllkkklllmmmnnnnnnnnnmmmlllnnnooopppqqqsssuuuvvvvvvvvvuuusssrrrssstttvvvwwwuuusssuuuyyyyyyvvvxxx}}}~~~|||{{{{{{|||}}}~~~}}}}}}~~~xxxooopppsss]]]\\\WWWKKKGGGPPPJJJGGGHHHGGGBBB@@@AAADDDDDDDDDDDDCCCAAA???===BBBBBB@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;<<<<<<<<>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDdddWWWSSSOOONNNOOOPPPNNNLLLIIIHHHFFFDDDAAA>>><<<;;;888777666555444333333333222111222333444444222000000000000000000000000000111111000///...------,,,.................................................................................---------------------------------------...............///000000...000222111000111666:::EEELLLZZZhhhlllddd[[[WWWLLLFFFCCCIIISSS___nnnyyyoooUUU\\\pppkkkUUUKKKLLLPPPCCC@@@=========>>>>>>===???@@@@@@AAABBBCCCDDDDDDAAA???BBBGGGFFFEEENNNZZZrrrvvvxxxvvvsssvvvwwwvvv{{{~~~ccc[[[UUUTTTSSSQQQQQQPPPQQQQQQPPPOOONNNPPPSSSUUUUUUUUUYYYXXXVVVUUUUUUVVVXXXYYY\\\^^^```aaa```^^^\\\ZZZ^^^aaaddddddccc```______```\\\[[[]]]]]]\\\___cccffffffgggggggggggghhhhhhlllooosssrrrnnnjjjiiijjjiiijjjlllmmmmmmmmmlllkkkmmmmmmnnnoooppppppqqqqqqsssrrrpppppprrrtttxxxzzzuuutttvvvxxxxxxvvvwww{{{||||||||||||||||||||||||||||||}}}~~~}}}ooo|||yyyxxxwwwiii___XXXOOOHHHFFFEEECCCCCCDDDBBBCCCCCCBBB@@@===<<<<<<;;;;;;<<<=========<<<<<<>>>>>>>>>=====================>>>>>>>>>>>>??????========================???<<<:::;;;===>>>===<<<<<<===@@@BBBAAADDDOOO[[[aaaqqqzzz|||iiiWWWEEE===;;;999777777777666555555444444444444555555444333222222222222111111111111111111111111222111111000000111111222111111111111111111111111111111111111111111111111000000000000000000000000222222111000000000111111333333222222222333333444111222333333444444444333333333333333444444444444444555555666777777888888999999:::::::::::::::999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDeeeXXXTTTPPPOOOPPPPPPNNNKKKIIIHHHFFFDDDAAA???===<<<888777666555444333333333000000///000222222000...////////////////////////////////////...................................................................................................---------.......................................///000000---...///......///333666===CCCPPP```gggfffdddddd^^^UUULLLIIILLLUUUeeesssfffdddhhhuuujjjZZZTTTTTTHHHBBB======>>>======>>>@@@?????????@@@AAACCCDDDAAA@@@BBBEEEDDDCCCIIIRRRgggrrr}}}{{{yyy|||}}}zzzwwwrrrpppxxxhhhYYYXXXQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNNNNOOOQQQSSSTTTTTTWWWVVVUUUTTTUUUVVVWWWXXX[[[]]]```bbbbbb___\\\YYYZZZ]]]aaabbbaaa```______aaa]]]\\\]]]^^^]]]___dddfffffffffeeeeeeeeeeeedddcccgggkkklllkkkiiihhhhhhhhhiiijjjkkklllkkkkkkjjjjjjkkklllmmmnnnooooooppppppooommmmmmnnnrrruuuxxxuuuvvvwwwwwwvvvuuuvvvxxxyyyzzz{{{||||||{{{{{{zzz{{{{{{{{{|||~~~yyy{{{xxxkkk[[[OOOIIIGGGHHHJJJHHHFFFDDDDDDCCCCCCAAA???:::;;;<<<===>>>>>>>>>=====================>>>>>>>>>>>>>>>===============;;;<<<===>>>?????????>>>BBBBBBAAA???======@@@CCCBBBDDDFFFHHHJJJUUUkkkiiiMMMCCC999777888777777888777666444333222333444555666555444333222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111333333222222222222222222111111222333444444444444333333333333333333333333333444444555555666666777888999999:::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCgggXXXTTTQQQPPPQQQQQQNNNKKKJJJIIIGGGDDDBBB???===<<<888777666555444333333333111000///000111222000///////////////////////////------......///000000000.......................................................................................................................................///000000---............///111333666:::EEETTT]]]___aaadddfffbbb^^^YYYSSSQQQYYYccc}}}sssZZZZZZjjjsssggg^^^UUUKKKDDDDDDDDDBBBAAACCC@@@???>>>===>>>@@@AAACCCCCCCCCCCCDDDBBB@@@CCCHHHSSS^^^kkkpppnnnllloootttyyy|||wwwppplllkkkkkkoooqqqyyymmmWWWPPPRRRNNNOOOPPPPPPPPPOOOOOONNNLLLMMMMMMNNNOOOPPPRRRTTTRRRRRRRRRSSSTTTUUUWWWXXXYYY\\\```bbbbbb```\\\YYYYYY]]]aaacccbbbaaaaaaaaabbb^^^]]]^^^___]]]___ccceeeddddddccccccbbbaaaaaa]]]aaaeeehhhiiiiiiiiijjjggghhhjjjkkkkkkkkkjjjiiihhhiiijjjkkkmmmooopppppppppooommmmmmnnnpppssstttsssuuuvvvuuuttttttuuuvvvvvvwwwyyy{{{{{{{{{yyyyyyyyyyyyzzz{{{}}}~~~yyyxxxlll\\\VVVVVVWWWVVVPPPIIIGGGHHHIIIFFFBBBCCCCCCCCCBBBAAA???>>>======>>>>>>???@@@AAAAAABBB??????>>>>>>===<<<;;;;;;===>>>???????????????>>>AAAEEEHHHFFFCCCFFFRRR\\\bbbbbbcccdddhhhxxx}}}___III===::::::;;;888444444888666555333222222333444444666555444333222111111111000000000000000000000000111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000111000000///000000111111333333222111111111222222000111222333444444444444333333333333333333333333333333333444555555666666777888999999:::::::::999;;;;;;<<<===>>>???@@@@@@??????@@@BBBBBBCCCCCCCCChhhXXXUUURRRQQQRRRQQQMMMJJJJJJIIIGGGEEEBBB???===<<<888777666555444333333333333222111111333333333111000000000000000000000000------......///000000000......................................................................................./////////.......................................///000000000000///000000111222222333555===IIIQQQTTTWWW[[[]]]bbbjjjoooiii]]]UUUTTTfff~~~dddSSSXXXnnnuuugggYYYNNNMMMKKKEEEBBBDDD@@@???>>>>>>>>>@@@AAABBBDDDDDDDDDCCC@@@??????AAAHHHOOOUUUXXXWWWZZZbbbiiinnnqqqvvvzzz|||~~~ssspppkkkeeebbbcccgggkkkvvv{{{rrr^^^RRRNNNPPPMMMMMMNNNNNNNNNMMMLLLLLLJJJLLLMMMMMMMMMNNNQQQSSSPPPPPPQQQRRRSSSUUUVVVWWWWWWZZZ^^^aaaaaa```]]][[[[[[^^^bbbeeeeeeddddddddd```]]]]]]``````]]]^^^aaabbbbbbaaa``````___^^^^^^^^^___cccfffiiikkklllmmmggghhhjjjkkkkkkkkkjjjiiiggggggiiijjjlllnnnooopppqqqppppppooopppqqqrrrsssppptttuuurrrqqqssstttsssuuuvvvxxxyyyzzzyyyyyyxxxwwwxxxyyy{{{|||~~~}}}vvvxxxtttxxx{{{hhh```TTTLLLHHHFFFCCC@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<======>>>??????@@@AAA@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>999???EEEHHHKKKWWWkkk{{{uuu\\\JJJ???666777;;;<<<777000000444444333333222222333333333444444333222111111111111////////////////////////111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111111111222222333000111222333444555555555444444444444333333333333333333333444555555666666555666777888999999999999::::::;;;<<<===>>>??????===>>>???AAABBBBBBBBBBBBiiiXXXUUURRRRRRRRRQQQMMMJJJJJJIIIGGGEEEBBB@@@>>>===888777666555444333333333444222111111222333333222000000000000000000000000000000//////....................................................................................---........./////////000.......................................///000000000/////////000111111000111222888CCCJJJMMMPPPUUUQQQXXXgggwww{{{ooo^^^TTTZZZkkkqqqeeennnqqqbbb]]]YYYNNNIIIJJJAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCAAA???>>>>>>===AAADDDGGGHHHHHHLLLSSSXXX]]]```eeehhhjjjlllnnnpppqqqtttxxx{{{}}}yyyrrrllliiihhh___`````````ccciiirrrxxxuuucccYYYRRRNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKMMMMMMLLLMMMPPPSSSQQQRRRRRRSSSTTTUUUUUUVVVUUUXXX[[[^^^```___]]]\\\ZZZ]]]aaaddddddcccbbbccc___\\\]]]aaaaaa]]]\\\^^^______^^^^^^]]]]]]\\\\\\``````aaacccgggjjjkkklllhhhiiijjjkkkkkkkkkjjjiiigggggghhhiiijjjkkklllmmmnnnnnnooopppqqqqqqqqqqqqmmmrrrtttpppooossstttrrruuuuuuvvvwwwxxxxxxxxxxxxvvvwwwxxx{{{|||~~~~~~xxxsss~~~lll\\\SSSRRRTTTRRROOOLLLHHHEEEEEEEEEEEEAAAAAA@@@@@@????????????AAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBDDDHHHLLLOOORRRKKKNNNRRRZZZhhh~~~qqqVVVGGG@@@===777666777888555000000222222222333333333333222222222222111000000111111111////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111111000000000111222333333000000222333444555555555555555555444444444333333333333444444555666666666444555666777777888888888999999:::;;;<<<===>>>>>><<<===>>>@@@AAABBBBBBBBBjjjYYYVVVSSSRRRSSSQQQMMMIIIKKKJJJHHHEEEBBB@@@>>>===888777666555444333333333222000//////000111111000000000000000000000000000333222111///...,,,++++++........................................................................---.........//////000000////////////////////////...............///000000...---------...///...---...///555@@@HHHLLLPPPUUULLLOOO]]]sss|||kkk^^^VVV]]]iii|||}}}wwwqqqiii\\\UUUUUUBBBBBBCCCCCCCCCCCCCCCCCC@@@BBBBBB@@@??????>>><<<777:::>>>@@@AAAAAABBBCCCHHHKKKOOORRRSSSTTTVVVWWWXXX\\\```dddfffhhhjjjlllkkkmmmpppqqqtttzzz~~~|||xxxtttrrrrrrrrrsssrrrnnnfff___YYYUUUSSSSSSTTTXXX]]]ccciiisss~~~tttaaaXXXTTTOOOJJJHHHLLLLLLJJJIIIIIIHHHHHHIIIHHHJJJLLLLLLKKKLLLOOORRRTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVZZZ]]]______^^^]]]WWWZZZ^^^``````_________]]]\\\^^^aaaaaa]]][[[]]]]]]]]]]]]\\\\\\\\\[[[[[[aaa```___```cccfffhhhiiihhhiiijjjkkklllkkkjjjjjjhhhhhhhhhhhhiiiiiiiiiiiiiiijjjlllnnnpppppppppoookkkqqqrrrnnnnnnrrrtttqqqtttuuuuuuvvvwwwxxxxxxyyyuuuvvvxxx{{{}}}~~~xxx|||rrrsssyyy~~~xxxnnncccZZZSSSOOOMMMMMMLLLKKKIIIHHHFFFEEEDDDAAAAAABBBDDDFFFGGGHHHIIIGGGIIIMMMSSS[[[cccjjjoooqqqoooqqq|||kkkRRRAAA;;;888555;;;555222444555333222333000111333444444333222111000000000000000000111111////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111000000000000111222333444///000222333444555555555666666666555555444444444333333444555555666666777333444555666777777777777888999999:::;;;<<<======<<<===>>>???AAAAAABBBBBBdddWWWTTTQQQQQQRRRRRROOOLLLJJJIIIGGGDDDAAA???===;;;888777666555444333333333222222222111111111111000////////////////////////111000000///...---------........................---------------------------...............------------------------------........................////////////////////////000000000000000000000000333222222444999@@@HHHLLLGGGDDDRRRpppeee```]]]ddd~~~mmm___[[[QQQHHHCCCGGGLLLKKKGGGDDDEEECCC@@@>>><<<;;;;;;<<>><<<<<<======>>>>>>??????eeeWWWTTTQQQQQQRRRRRROOOLLLJJJIIIGGGDDDAAA???===<<<888777666555444333333333111111111000000000000///////////////////////////111000000///......------........................---------------------------...............------------------------------........................////////////////////////000000000000000000000000111111000222666<<>>>>>>>>???AAAAAAAAA@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEBBBBBBDDDFFFIIIMMMPPPRRRVVVVVVVVVUUUSSSPPPNNNLLLMMMKKKIIIGGGFFFEEECCCBBBFFFFFFGGGGGGGGGJJJOOOSSSMMMVVV]]]bbbiiivvvxxxbbbXXXSSSVVVTTTKKKGGGKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSSSSRRRRRRTTTVVVTTTTTTVVVYYY\\\]]]\\\ZZZ]]]^^^___``````___^^^]]]]]]___bbbddddddaaa^^^[[[]]]\\\ZZZYYYZZZ\\\^^^```aaabbbcccbbb``````ccceeehhhiiiiiihhhgggggghhhiiikkkiiifffffffffgggfffeeeeeeggghhhjjjkkkjjjjjjiiijjjkkklllmmmmmmnnnnnnnnnpppqqqqqqsssuuuwwwxxxyyyxxxyyyyyyzzz{{{||||||||||||pppppp{{{{{{fffLLLDDD:::555444666555444333444555666666444222111000000111222111111000///111111111111111111111111//////000000000000//////////////////////////////............////////////....../////////000000000////////////////////////........................000000000000000000000000111111111111111222444444555444444444333333333333333333333333444444444444555555555555666666666666888888888999:::;;;======;;;<<<<<<===>>>>>>??????fffXXXTTTRRRQQQSSSRRRPPPLLLIIIHHHGGGDDDAAA???===<<<888888666555444333333333111000000000000/////////////////////////////////000000000///......------........................------------------------------...............---------------------------........................////////////////////////000000000000000000000000000///...///222777<<<@@@EEEAAADDDSSSeeexxxiiieeexxx{{{gggWWWLLLGGGGGGJJJFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@???>>>===<<>>===<<<<<<<<<<<<===========================AAABBBCCCEEEFFFGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBAAAFFFGGGGGGGGGFFFDDDBBBAAA?????????@@@CCCJJJRRRXXXXXX___ccccccgggtttzzzaaaUUUOOOOOOTTTTTTLLLHHHJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRRRRQQQRRRTTTVVVRRRSSSTTTWWWZZZ\\\[[[ZZZ]]]^^^```aaabbbbbbaaaaaa]]]___bbbddddddbbb___]]]^^^\\\YYYWWWWWWYYY\\\^^^aaacccdddcccbbbbbbdddfffeeegggiiiiiihhhgggggghhhkkkjjjhhhhhhhhhfffdddbbbcccfffiiikkkllljjjhhhgggiiiiiijjjjjjkkkllllllllllllmmmoooqqqsssuuuwwwxxxwwwxxxyyyzzz{{{|||}}}~~~}}}{{{aaaNNN;;;888444444666888777555222333444444444333222111///000000111111111000000000000000000000000000000...//////000000/////////////////////////////////---............/////////.........////////////000////////////////////////........................000000000000000000000000000000///000000111222333444444333333333333333222222222333333333444444444444555555555555666666666777777777888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>hhhXXXUUURRRRRRSSSSSSPPPMMMIIIHHHFFFDDDAAA???===<<<999888777555444444444333111111111111000000000000////////////////////////000000//////............................................................,,,---......///.........................................................///////////////////////////////////////////////////.........000333777999>>><<>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCC>>>AAADDDEEEEEECCCBBBAAAEEEDDDCCCCCCGGGPPPZZZaaabbbgggiiifffjjj~~~}}}fffVVVMMMJJJKKKPPPOOOJJJHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMKKKLLLLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQSSSUUUQQQQQQSSSUUUYYY[[[ZZZYYY\\\]]]___aaabbbccccccbbb```aaaccceeedddbbb```^^^___\\\YYYVVVVVVXXXZZZ\\\aaabbbcccdddddddddddddddcccfffiiikkkjjjhhhhhhhhhjjjjjjjjjjjjkkkjjjfffdddeeegggkkkoooooommmiiiggggggggghhhhhhiiijjjkkkllljjjkkkmmmppprrruuuvvvwwwvvvvvvwwwyyy{{{|||}}}~~~}}}{{{bbbLLL???999777555666777777666444111111222222222222111000///000000111111111111111000000000000000000000000......//////000/////////////////////////////////---------.........//////------........./////////////////////////////////........................////////////////////////000000000000111222333333333333333333222222222222222222222222333333333333444444444555555555666666666666666666777999:::;;;:::;;;;;;<<<<<<===>>>>>>jjjXXXUUURRRRRRSSSSSSPPPMMMIIIHHHFFFDDDBBB???>>>===999888777666555444444444333333222222222222111111000000000000000000000000////////////............................................................,,,------...//////......................................................//////////////////////////////////////////////////////...///000111333555555:::BBBKKKVVVgggyyyaaahhhwwwyyytttpppiii^^^UUUQQQSSSXXX\\\YYYTTTMMMFFFBBBBBBDDDFFFFFFFFFDDDCCCBBBBBBBBBAAA@@@@@@???>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDD?????????@@@@@@AAABBBBBB@@@DDDHHHJJJIIIGGGFFFGGGIIIIIIJJJMMMSSS^^^kkksssooovvvzzzyyyvvvcccWWWNNNLLLJJJIIIJJJIIIGGGGGGIIIGGGGGGHHHIIIJJJLLLMMMNNNLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQSSSUUURRRQQQRRRTTTXXXZZZZZZYYYYYY[[[]]]```aaabbbbbbbbbbbbccceeeeeeeeeccc```^^^```^^^\\\ZZZYYYZZZ[[[\\\___```bbbdddeeeeeedddccccccfffjjjlllllljjjiiiiiiiiiiiijjjmmmooonnnllliiifffiiimmmqqqqqqnnnjjjggggggggggggggghhhjjjlllmmmiiikkknnnqqqsssuuuvvvwwwvvvvvvwwwyyyzzz|||}}}~~~}}}lllYYYIII===777777555333222222222111000000000111111111111111111000000000000000000111111////////////////////////------...///////////////........................------------............------------............////////////////////////........................////////////////////////111000000111111222333444222222222222222222222222111111111222222222333333444444444444555555555555555555555666777888999::::::::::::;;;<<<<<<======kkkYYYUUUSSSRRRTTTSSSQQQMMMHHHGGGFFFDDDBBB@@@>>>===999999777666555444444444444444333333333222222222000000000000000000000000//////////////////......................................................,,,,,,---...////////////................................................////////////////////////000000000000000000000000/////////000000111222222111999FFFVVVggg|||zzzmmmiiixxxrrrfff```___```___YYYQQQJJJGGGJJJNNNRRRYYYWWWSSSOOOKKKGGGEEECCCAAA@@@???>>>>>>???@@@AAAFFFGGGIIIJJJKKKLLLLLLLLLAAA@@@@@@@@@@@@AAABBBBBBHHHMMMRRRUUUTTTSSSTTTVVVMMMPPPTTT\\\fffsssbbbUUUPPPLLLKKKKKKIIIGGGEEEEEEGGGJJJHHHHHHHHHIIIKKKMMMNNNOOOMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVSSSRRRRRRTTTWWWYYYYYYXXXXXXZZZ\\\___```aaaaaaaaacccdddeeefffeeedddbbbaaa```aaaaaaaaaaaa```___^^^___```bbbeeeggggggdddbbbcccfffjjjllllllkkkkkkkkkhhhhhhjjjnnnqqqrrrpppnnngggjjjnnnqqqqqqnnnjjjhhhhhhhhhggghhhiiikkkmmmnnnlllnnnpppsssvvvwwwwwwwwwxxxyyyyyy{{{|||}}}~~~~~~}}}}}}___JJJ@@@:::888888444333222111111111222333000000000000111111111222222222111000///000000000////////////////////////,,,---......////////////........................,,,------------.........,,,,,,,,,---------......////////////////////////------------------------000000000000000000000000111111111111111333444444000111111111111222222222000000111111111222222222333444444444444555555555555555555666777888999:::999999::::::;;;<<<<<<<<>>>>>:::999888666555555444444333333333222222222111111000000000000000000000000.../////////////////////................................................+++,,,---...////////////................................................////////////////////////000000000000000000000000/////////000000000000000111666AAAQQQiiiqqqwww|||rrrmmmpppkkkccc\\\YYYZZZ]]]___mmmjjjeee___YYYTTTPPPOOOHHHFFFDDDBBBAAAAAABBBCCCFFFIIINNNRRRSSSQQQNNNLLLLLLLLLJJJIIIIIIIIIJJJKKKHHHOOOWWW]]]```ccciiimmmnnnqqqxxxoooXXXRRRPPPLLLIIIJJJJJJGGGEEEEEEHHHJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOPPPQQQSSSSSSTTTQQQRRRSSSSSSRRRRRRTTTVVVUUUTTTSSSTTTVVVXXXXXXWWWYYYZZZ\\\___```aaaaaaaaaaaabbbdddeeefffffffffeeeaaacccgggjjjiiifffbbb`````````bbbfffjjjiiifffbbbbbbeeehhhjjjjjjjjjkkklllhhhhhhjjjmmmppprrrqqqpppkkkmmmppprrrrrrpppmmmkkkiiiiiihhhiiijjjlllooopppoooqqqtttwwwxxxyyyyyyyyy|||}}}}}}~~~}}}ooo[[[FFF<<<999777777888111222333444333333444444111000000000111111222333444333111000///...//////........................+++,,,---...////////////........................,,,,,,---------.........+++,,,,,,,,,,,,---------////////////////////////------------------------000000000000000000000000000000///000000111222333000000000000111111222222000000000000111111111222333333444444444555555555555555555666777888::::::999999999:::;;;;;;<<<<<>>:::999888666555555555555222222222111111111111000000000000000000000000000.........///////////////........................////////////////////////+++,,,---...////////////////////////////////////........................////////////////////////000000000000000000000000......///000000000//////222222666DDD^^^|||zzz}}}uuuooommmmmmmmmzzzwwwrrrmmmgggbbb^^^\\\QQQOOOLLLIIIGGGFFFFFFGGGVVV[[[ccciiijjjeee^^^YYYWWWVVVTTTSSSRRRRRRRRRSSSVVV^^^jjjttt|||~~~```PPPOOOOOOJJJEEEIIIKKKHHHFFFGGGIIIJJJIIIIIIJJJJJJKKKMMMNNNOOONNNNNNOOOQQQSSSTTTUUUVVVQQQSSSSSSSSSSSSSSSUUUWWWWWWUUUTTTUUUVVVXXXWWWWWWZZZ[[[]]]___aaaaaaaaaaaa^^^```bbbeeeggghhhiiiiiiaaaeeekkkooooookkkeeeaaaaaaaaadddhhhlllkkkgggcccaaadddgggiiiiiiiiijjjllliiiiiiiiillloooqqqpppooopppqqqtttvvvuuusssqqqooojjjjjjiiiiiikkkmmmppprrrrrrsssvvvyyyzzz{{{zzzyyy}}}mmmPPPDDD:::999888444222333---000222444333111000///111111000000111222333333555444222000....................................+++,,,---...////////////........................,,,,,,,,,---------......++++++,,,,,,,,,---------////////////////////////------------------------000000000000000000000000.........//////000111222//////000000111111111222000000000000111111111111333333333444444444555555666666666666777999:::;;;888999999::::::;;;<<<<<>>666:::777444333333444333333111111111111111111111111////////////////////////000/////////.........---......------------......---,,,,,,------///000000////////////......------......------------......------------------------------------------------......////////////..................////////////............//////////////////000000000111111111000000000000111111111111222222222333333333444444555555555555666666666666777777888888999::::::;;;kkkXXXVVVUUUTTTTTTRRRPPPMMMIIIGGGEEECCCAAA??????>>>:::999777666444333333333111222222222222111000000///000000111111111111111.......................................---------........................////////////////////////------............---------------............///////////////////////////////////////////////////000000000000000000000000---000222333333999DDDMMMtttxxxxxx|||yyyfffVVVPPPNNNLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJKKKLLLOOOQQQRRRRRRQQQRRRRRRSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQWWWXXXYYY\\\^^^aaabbbccc______^^^```bbbccccccbbbdddfffiiiooottttttooojjjiiijjjjjjlllmmmoooqqqrrrpppnnnllljjjiiijjjjjjkkkkkkjjjhhhiiillloooqqqrrrrrrsssttttttttttttsssrrrtttqqqoooppppppqqqvvv}}}}}}|||zzzxxxvvvtttsssrrrvvv{{{~~~}}}}}}}}}bbbMMM@@@888444555666333111000111222222222000000000000000000000000/////////////////////////////////.....................------------......---------------...///000///000111111111000///.........------------..............................------------------------......////////////......---............/////////............//////////////////000000000000111111000000000000111111111111222222222222333333333333444555555555555666666666777777777888999999::::::mmmXXXWWWUUUTTTSSSRRRPPPNNNHHHGGGEEECCCAAA???>>>>>>999888777666444444333333111222222222222111000000///000000111111000000000................................................................................................------............---------------............///////////////////////////////////////////////////000000000000000000000000///222555555555777===BBB[[[wwwsssqqqrrrbbbUUUJJJLLLKKKKKKLLLMMMLLLIIIGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRTTTUUUVVVWWWXXXXXXUUUUUUTTTSSSQQQQQQPPPPPPUUUVVVWWWZZZ\\\^^^```aaa___^^^^^^___aaacccbbbaaaccccccfffjjjnnnpppooommmjjjiiiiiijjjlllooosssuuuuuurrroookkkiiiiiijjjkkkllljjjhhhhhhjjjmmmnnnnnnoooppprrrsssttttttssssssuuuqqqpppqqqppppppuuu{{{||||||{{{yyywwwtttrrrqqqsssuuuxxxxxxyyy|||~~~mmmZZZFFF<<<999777666777333111//////111222222111000000000000000000000000////////////////////////...........................------,,,,,,------...---------------...///000...///111222222000...---...------,,,,,,------...////////////////////////---------------------------......//////......------------.........//////............////////////////////////000000000111///000000000111111111111111222222222222333333333444444444555555555666666666666777777888999999999oooYYYWWWTTTSSSSSSRRRPPPNNNHHHGGGFFFDDDBBB@@@>>>===999888777555444444444444111222222222222111000000...//////000//////..............................---.............................................------------------------------............---------------............///////////////////////////////////////////////////////////////////////////---///111111000222666:::HHHYYYoooppp___WWWNNNGGGIIIGGGGGGHHHIIIIIIHHHGGGKKKIIIGGGEEEDDDDDDEEEEEEEEEGGGIIIJJJIIIJJJLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTTTTSSSRRRRRRQQQPPPSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\[[[\\\^^^```___^^^```aaacccfffjjjllllllllliiihhhggggggiiimmmrrruuuwwwtttqqqmmmjjjjjjkkkkkklllkkkiiiiiikkkllllllkkklllnnnoooqqqrrrrrrrrrrrrtttqqqooopppooonnnrrrxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrsssuuuwww|||uuueeeNNNBBB888666666333///...222000///000222333222111////////////////////////........................---------...............------,,,,,,,,,,,,------...------------...//////,,,---///000000///---,,,------,,,,,,,,,,,,------////////////////////////------------------------------............------------------........................////////////...////////////000000000///000000000111111111111111111111222222222333333444444444444555555555555555666666777777888888999qqqZZZWWWTTTSSSRRRRRRPPPOOOHHHHHHGGGFFFCCCAAA???>>>888888666555555444444444111222222222222111000000...////////////......---........................---------.......................................------------------------------............---------------............//////////////////////////////////////////////////////////////////////////////000///......///111444888@@@MMMbbb|||pppZZZPPPMMMIIIEEEFFFEEEDDDDDDGGGJJJKKKKKKLLLJJJGGGDDDCCCCCCDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKIIIIIIJJJJJJKKKMMMNNNOOONNNOOOPPPRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXWWWXXXZZZ[[[ZZZYYY[[[]]]aaadddggghhhhhhhhhfffeeeccccccfffjjjnnnqqquuussspppmmmkkkjjjjjjkkklllkkkiiiiiikkklllkkkjjjjjjkkkmmmooopppppppppppprrrooonnnooommmlllooottttttttttttsssssssssssssssrrrqqqqqqsssttttttxxx~~~~~~|||bbbMMMCCC===666111222333111000111222111000111222333222111////////////////////////........................---------------.........------,,,,,,,,,,,,------......---------......///+++,,,---.........---,,,------,,,,,,,,,,,,------........................------------------------------............------,,,------------.....................////////////......////////////000000000000000000111111111111111111111111222222222222333444444444444555555555555555555666777777888888rrrZZZWWWTTTRRRRRRRRRPPPOOOIIIIIIHHHGGGEEEBBB@@@>>>888777666555555444555555111222222222222111000000000000000000000///..............................---------.........//////................................................------............---------------............///////////////////////////////////////////////////////////////////////////111111111111000000111222111444:::FFFYYYooo~~~}}}nnnYYYLLLGGGFFFFFFFFFFFFEEECCCDDDGGGIIIJJJJJJIIIGGGDDDBBBAAABBBCCCEEECCCEEEHHHIIIIIIHHHIIIJJJHHHHHHHHHJJJKKKMMMOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSSSSSSSSSSRRRTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVXXXYYYXXXWWWWWWZZZ___ccceeeeeedddccccccbbb``````bbbfffjjjllloooooommmkkkjjjiiiiiihhhkkkiiihhhiiijjjkkkjjjiiiiiijjjkkkmmmnnnnnnnnnmmmooollllllmmmkkkiiikkkqqqqqqqqqpppooopppqqqrrrsssrrrqqqtttyyyxxxtttuuuyyy|||}}}~~~~~~~~~vvvcccOOO===444222666222222333333111333777111000000000222222000///................................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///......---------......+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,---------.....................////////////........./////////000000000000000000111111111111111111111111222222222222333333444444444555555555444444555666666777777888sssZZZWWWTTTRRRRRRRRRQQQOOOIIIIIIIIIHHHFFFCCCAAA???888777666555555555555555111222222222222111000000111111111111111000//////........................---------.........//////........................////////////////////////---..................------------.........//////////////////////////////////////////////////////////////////////////////---...000111222222111111111444555555<<>>HHHOOOgggxxx|||zzzooo[[[OOOMMMJJJFFFDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPWWWXXXZZZ\\\\\\[[[YYYWWWXXXWWWVVVWWWXXXXXXWWWVVVXXXYYY\\\^^^````````````___^^^\\\]]]```cccfffggghhhfffdddeeeiiikkkjjjiiijjjjjjiiiiiihhhhhhggggggfffgggiiijjjkkkkkkkkkkkknnnkkkiiiiiilllmmmllljjjjjjmmmppppppnnnnnnpppsssqqqvvv|||}}}xxxrrrooo{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~}}}|||}}}~~~fffTTTAAA???===:::777555444333222222222111000//////...000000000000////////////.................................------,,,,,,,,,------------------------,,,+++******+++,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---------......//////......////////////........................------............////////////------///333555555333000000111111111111222222222000333555555333222555888555666777777666666777888sss___YYYTTTTTTRRROOOMMMOOOJJJIIIHHHFFFDDDAAA???>>>:::999888777666555444333444333333222222333333444////////////000000000000////////////....................................------------------,,,,,,........................................................................,,,---.../////////...---....................................////////////...///111000///...000111333222222111333999@@@EEEPPP^^^ttt}}}aaaSSSLLLJJJGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLPPPPPPQQQRRRRRRRRRRRRQQQUUUXXX[[[^^^___^^^\\\[[[XXXVVVUUUUUUVVVWWWWWWVVVYYYZZZ[[[]]]^^^___``````___]]][[[[[[]]]aaadddfffgggeeedddeeeggghhhhhhfffffffffggghhhhhhiiijjjjjjffffffgggggghhhhhhiiiiiimmmkkkiiijjjmmmnnnmmmlllkkkmmmnnnmmmllllllnnnqqqrrrwww|||}}}zzzvvvtttvvvvvvvvvwwwyyy|||~~~~~~}}}|||}}}~~~}}}~~~~~~|||{{{zzz|||~~~{{{jjjZZZJJJ@@@<<<;;;999777555333333222222222111111000//////...000000000000/////////.................................---------,,,,,,,,,------------------------......---...///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,---...///000111......////////////..............................------------............//////111444777777444222000000111111111222222222111222333333222222333444222444666666555555777888vvv___YYYTTTTTTRRROOONNNOOOIIIIIIGGGEEEBBB@@@>>>===:::999888777666555444333333333222222222222333333000000000000////////////............------------------------------------,,,,,,------------------------------------------................................................,,,---......//////..........................................////////////---///000000//////000222222222111000000222777:::;;;DDDTTTjjjttt___OOOIIIHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNRRRRRRSSSTTTTTTTTTTTTSSSTTTXXX\\\```bbbbbb```^^^[[[XXXVVVUUUWWWYYYYYYYYYZZZZZZZZZ[[[\\\^^^___```^^^\\\ZZZYYYZZZ]]]aaadddfffdddccccccdddeeedddbbbbbbbbbdddfffhhhjjjlllmmmgggfffeeeddddddeeefffggglllkkkkkklllnnnppppppoooooooooooommmlllmmmooorrruuuxxx|||}}}{{{yyywwwvvvsssrrrssstttwww|||}}}||||||}}}|||}}}}}}}}}|||}}}{{{zzzzzz}}}|||{{{}}}pppeeeUUUHHH@@@;;;888666555555444222222111111111222111111000000//////...000000000/////////.................................------------,,,,,,,,,------------------------......///000222111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))***+++,,,...000111222......////////////..............................,,,,,,,,,------------...//////111333666666444222000000000111111111222222222111000111222333222111222333555555444555666888xxx___YYYUUUTTTSSSOOONNNOOOJJJIIIGGGEEEBBB@@@???>>>:::999888777666555444333333333222222222222333333111111000000//////....../////////.........------------------------------,,,,,,,,,------.........------------------------................................................---------...................................................////////////,,,...///000///000111333111222222111000000222444555999AAAPPPgggzzzeeeVVVKKKEEEDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTUUUVVVVVVVVVVVVUUUUUUXXX]]]bbbdddcccaaa___```]]]ZZZYYY[[[]]]______ZZZYYYYYYYYYZZZ\\\^^^___^^^\\\YYYWWWWWWZZZ^^^bbbddddddcccccccccbbbaaa```aaabbbccceeehhhjjjkkklllhhhgggeeeccccccdddfffgggkkklllmmmoooqqqrrrrrrrrruuutttrrrpppooopppsssuuuxxxzzz{{{zzzxxxvvvvvvwwwvvvuuuttttttwww{{{~~~|||zzzzzz{{{}}}|||zzz|||~~~zzz{{{vvvfffVVVLLL???<<<777555555555555444111000000000000000111222111111000000////////////000000/////////.................................------------------------------------------------++++++,,,///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******+++,,,...///000000---......//////......------------...............,,,,,,---------.........------...000222333111///000000000000111111111111222000///111555777666333444555666666444444555666zzz```YYYUUUUUUSSSPPPNNNPPPLLLKKKHHHEEECCCAAA@@@@@@:::999888777666555444333333222222111111222222333111111000000//////......000000000/////////......------------------------,,,,,,,,,------.........------------------------................................................------------......//////....................................////////////,,,...///000///000111333000222333333222222333444444777:::???KKKddduuu```SSSKKKEEECCCDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWZZZ^^^bbbdddcccaaa___bbb___\\\\\\]]]```bbbbbbZZZYYYYYYYYYZZZ\\\]]]___]]]\\\[[[XXXVVVXXX\\\```bbbcccdddddddddcccbbbbbbcccdddeeefffggghhhiiijjjjjjiiigggeeeeeefffhhhiiilllmmmppprrrsssttttttuuuxxxuuusssqqqqqqsssuuuvvvxxxyyyzzzyyyxxxyyy{{{~~~~~~|||yyywwwwwwyyy|||~~~~~~}}}zzzyyyyyyzzz}}}}}}|||}}}{{{uuutttyyylllXXXLLLEEE???;;;444444444555555444111...////////////000000111222000000000///////////////////////////....................................------------------------------------------------******+++---///...***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------------............---------------.........//////---.........////////////...------///111222000...//////000000000111111111222000000333888;;;:::888888999999777555333444555zzz```ZZZUUUUUUSSSPPPOOOPPPMMMKKKHHHEEECCCBBBAAAAAA:::999888777666555444333222222111111111111222222000000000000////////////111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...................................................------------...//////....................................////////////---///000000//////000222000222444444333333444666000333555555999IIIcccwwwuuukkkggg\\\QQQLLLIIIEEEDDDFFFAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWXXXXXXYYYYYYXXXXXXZZZ\\\___bbbccccccbbbaaaaaa___]]]]]]___aaabbbbbb\\\\\\\\\\\\]]]^^^___```]]]^^^]]]ZZZWWWWWW[[[___aaacccfffgggfffffffffgggggggggggggggggggggggggggkkkjjjiiihhhhhhiiijjjkkkmmmpppsssuuuuuuuuuvvvwwwvvvtttqqqqqqrrrtttuuuuuuuuuwwwxxxzzz{{{~~~}}}{{{yyyyyyzzz{{{}}}~~~~~~}}}{{{yyyzzz{{{|||~~~~~~{{{tttqqqvvvnnn^^^VVVJJJAAA<<<999777555444333333222222222222222000000/////////000111111/////////////////////////////////.........------........................,,,,,,,,,------------...------------------------,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------............------,,,,,,------.../////////........./////////000000000//////000222222111000/////////000000000111111111000111444777:::;;;:::999::::::888555444444555yyy```ZZZVVVUUUTTTPPPOOOPPPMMMKKKGGGDDDBBBAAA@@@@@@:::999888777666555444333222222111111111111222222////////////000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................------,,,---...///000....................................////////////...///111000///...000111000222333222111111333444...111333333333:::FFFPPP___ssshhh\\\RRRQQQLLLIIIHHHFFFBBBBBBEEE???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYYYY[[[]]]___bbbdddfffggggggbbb```___```bbbddddddccc______```aaabbbbbbbbbbbb]]]___```^^^YYYXXXZZZ^^^___ccchhhjjjiiiiiikkkllliiiiiihhhhhhhhhgggggggggiiijjjjjjkkkkkklllllllllnnnrrrvvvwwwvvvuuuvvvwwwuuusssrrrsssuuuwwwwwwuuutttvvvwwwxxxzzz}}}~~~|||{{{{{{{{{|||~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~wwwsssuuu}}}yyyyyy}}}}}}xxxrrruuuzzz~~~qqqfff]]]OOOBBB>>>===:::777555222000//////////////////111444666111000000/////////////////////////////////////////////.........---------........................,,,,,,,,,---------......------------------------...------...//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...//////000---------.........//////000///...///111222111///////////////000000000111///000222333333444666777666777888777555444555666xxx```ZZZVVVUUUTTTPPPOOOQQQLLLJJJFFFCCC@@@??????@@@:::999888777666555444333222222111111111111222222......//////000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................---,,,---...///000..................................../////////000///000111000///...///000111111222111//////000222000222444555444444444555===PPPlll|||dddTTTMMMFFFHHHEEEDDDDDDAAA>>>???CCC>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKLLLLLLMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYYYY\\\]]]___bbbeeeiiikkkmmmdddccccccdddfffggggggfffaaacccdddfffffffffeeeddd]]]```bbb```[[[XXXZZZ]]]___ccciiikkkllllllnnnpppiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjlllmmmmmmmmmmmmooossswwwxxxwwwvvvvvvxxxwwwuuutttvvvyyy{{{zzzxxxuuuvvvwwwvvvuuuvvvyyy{{{}}}}}}||||||||||||}}}}}}~~~|||{{{|||}}}xxxrrrqqqxxx{{{sssrrrwwwzzzvvvrrrpppppppppoooooorrrvvvzzz}}}xxxkkkcccTTTDDD<<<<<<;;;888222333444444222222333444///111222111000//////000222111000///...---------........./////////////////////.........---------........................,,,,,,,,,------.........------------------------...---+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,---......,,,------......------,,,,,,,,,------...///000000,,,,,,,,,---------.........---,,,---...///...---////////////000000000000---000222222///...000333222333555555444555666888```\\\XXXUUUSSSRRRQQQPPPIIIHHHGGGEEECCCAAA>>>===;;;:::999888777555444444000222333333222000//////111000///......///000111111000000///...---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,---------..............................---------............///,,,---......,,,,,,---...........................////////////000000000000222111///...---...000111000000111222444555666666::::::CCCSSSbbbvvvxxxbbbZZZTTTJJJEEEGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@?????????@@@AAACCCCCCCCCCCCBBBAAA@@@@@@DDDDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLOOOQQQSSSTTTTTTTTTVVVWWWWWWVVVSSSQQQQQQRRRSSSTTTVVVWWWWWWVVVTTTSSS]]]aaacccbbbeeekkkmmmkkkfffcccaaadddiiillljjjgggaaaaaabbbfffjjjkkkiiifffcccbbb___]]]\\\\\\]]]^^^```cccgggiiiiiijjjkkklllmmmkkkiiihhhiiijjjjjjjjjkkkkkkllllllmmmllllllllltttuuuvvvwwwwwwxxxxxxxxxssssssssstttwwwyyyxxxxxxyyyxxxwwwxxx{{{|||zzzwww}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~zzzxxxyyy{{{}}}{{{}}}~~~vvvpppoooppprrrtttsssqqqpppssswwwwwwsssooolllkkkjjjiiiiiiiiijjjkkklllqqquuuuuupppllllllnnnuuu~~~wwwnnncccWWWNNNHHHCCCAAA===:::777555555555333333333222222111111111000000000000000000000000......//////...---,,,,,,////////////////////////------------------------//////...---,,,,,,++++++........................++++++,,,,,,,,,,,,------........................---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,------------......---,,,,,,........................////////////////////////............////////////000000000000111111111111111111000000111111222333444444444555555555555666aaa]]]YYYUUUSSSRRRPPPOOOJJJIIIHHHGGGDDDBBB???>>>;;;:::999888777555444444222777<<<<<<666222111222111000///......///000111111000000///......------,,,,,,,,,---------.........---,,,,,,,,,,,,---...///......---,,,,,,++++++,,,,,,,,,---------..............................---------............///,,,---......,,,,,,---............................../////////000000000000111000///......///000111000000111222333444444555333222888CCCMMM[[[wwwqqq___PPPMMMJJJCCCAAAEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@DDDCCCCCCCCCCCCEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMPPPRRRSSSTTTTTTUUUVVVWWWUUUSSSRRRRRRSSSQQQRRRTTTUUUVVVVVVVVVUUU[[[^^^``````bbbhhhiiihhhccc```___aaafffiiigggeeeaaa```aaaeeehhhiiihhheeecccbbb```]]]\\\]]]^^^^^^aaacccfffgggggghhhiiikkkllljjjhhhhhhiiijjjjjjjjjkkkkkklllmmmmmmmmmllllllsssssstttuuuvvvvvvvvvvvvrrrqqqqqqsssvvvwwwwwwwwwwwwuuuuuuwww{{{|||{{{yyy}}}|||{{{{{{{{{}}}~~~~~~~~~}}}xxxvvvvvvxxxzzzyyy{{{}}}|||tttooommmnnnooopppqqqoooooorrrvvvvvvsssooohhhgggeeedddccccccddddddppprrrsssppphhhbbb```aaadddjjjoooppplllkkkmmmqqqqqqzzzwwwjjj```[[[[[[YYYVVVRRRKKKDDD>>>;;;===;;;999666555444555555333333222222222111111111////////////////////////......//////...------,,,........................------------------------///......---,,,,,,++++++........................++++++,,,,,,,,,,,,------........................---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++............................................................//////////////////000000000111111111111111000000111111222333444444444444555555555555ccc___ZZZVVVSSSQQQOOONNNKKKKKKIIIGGGEEEBBB@@@???;;;:::999888777555444444222:::BBB@@@888222111333000000////////////000000000000000///......------,,,,,,,,,---------.........------,,,,,,------............------,,,,,,+++,,,,,,,,,---------..............................---------............///,,,---......,,,,,,---................................./////////000000000111000///......///000111000000111111222222222333444111333888;;;BBBTTThhhxxxgggUUUKKKEEEFFFEEEAAAAAAGGGBBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>??????@@@???@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGHHHIIILLLNNNPPPRRRSSSSSSTTTUUUVVVUUUSSSRRRSSSTTTPPPPPPPPPQQQSSSUUUVVVWWWWWW[[[]]]\\\^^^cccdddbbb___\\\[[[]]]aaadddcccaaa`````````ccceeefffeeeddddddbbb```^^^]]]]]]^^^___aaacccdddddddddeeegggiiiiiihhhffffffhhhjjjkkkjjjkkkkkklllmmmmmmmmmmmmmmmpppqqqrrrsssttttttttttttpppoooooopppsssuuuvvvuuutttssstttvvvyyy{{{|||{{{zzzyyywwwwwwyyy||||||||||||}}}~~~}}}yyyuuuttttttuuuuuuwwwzzz}}}~~~zzzsssmmmjjjjjjkkkkkknnnllllllooossstttqqqnnnhhhgggeeecccaaaaaaaaaaaammmnnnlllfff^^^XXXVVVVVVVVVWWWXXXWWWTTTSSSSSSTTTRRRXXX```gggkkkpppvvvzzzxxxwwwvvvvvvxxx|||}}}xxxuuuttttttmmmhhh```WWWOOOHHHDDDBBB??????>>>===;;;888666444666555333222222333444444222222222111111111111111////////////////////////.........///......---,,,........................------------------------.........------,,,,,,+++------------------------++++++,,,,,,,,,,,,---------------------------------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++................................................---............///////////////000000000000111111111000000000000111222222333333333444444444555555ddd```[[[VVVSSSQQQOOOMMMKKKJJJIIIGGGDDDBBB???>>>;;;:::999888777555444444111666;;;;;;555111000111000000////////////000000000000//////............,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................---------............///,,,---......,,,,,,---..................................../////////000000000//////...//////000111000000000000111111111111666444333555444555>>>JJJWWWeee}}}~~~qqqcccVVVMMMHHHDDDCCCEEECCC>>>???DDD?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTUUUTTTSSSRRRSSSTTTPPPPPPOOOOOOPPPRRRTTTVVVUUUXXXYYYXXXZZZ^^^___]]][[[ZZZXXXZZZ]]]`````````_________```bbbcccccccccdddbbb```^^^]]]]]]^^^___aaabbbbbbbbbaaabbbeeeggggggeeedddeeegggjjjkkkjjjjjjkkklllmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrqqqnnnmmmlllnnnqqqssstttttttttttttttuuuwwwxxxyyyyyyuuutttrrrqqqsssuuuyyy{{{xxxxxxxxxyyyzzz|||}}}~~~}}}zzzvvvrrrpppppprrrvvvyyy|||}}}}}}}}}~~~yyyrrrllliiihhhggggggiiihhhhhhjjjmmmnnnmmmkkkhhhgggdddaaa___^^^^^^^^^ccccccaaa\\\VVVSSSSSSTTTOOOMMMKKKJJJKKKLLLLLLLLLIIIKKKNNNOOOOOOQQQTTTWWWSSSRRRPPPOOOOOOPPPRRRSSSPPPQQQRRRPPPNNNKKKKKKKKKFFFEEECCC@@@???>>>>>>>>>:::::::::999888666555444222111111000000111222222111111111111111111111000////////////////////////---...............------........................------------------------......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------------------+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,................................................---------.........//////////////////000000000111000000000000000111222222222333333333444444444444~~~eeeaaa[[[WWWTTTQQQOOOMMMJJJJJJHHHFFFCCC@@@>>><<<;;;:::999888777555444444222111111111222222111000//////000000000000//////////////////............,,,,,,,,,---------......---------------------------------------,,,,,,,,,,,,,,,,,,---------..............................---------............///,,,---......,,,,,,---.......................................///////////////////////////000111111000000000000000000000000333222111111000000444999666???OOOaaaooo~~~vvvfffXXXOOOIIIEEEBBB??????@@@AAA>>>::::::===============<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<>>>???@@@@@@AAAAAA>>>???@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJMMMOOOQQQRRRSSSTTTUUUTTTRRRRRRSSSTTTRRRQQQOOONNNNNNOOORRRSSSTTTWWWXXXVVVWWW[[[\\\YYYZZZYYYXXXYYY[[[]]]___```__________________aaaccccccbbb___]]]\\\\\\]]]^^^```aaaaaa``````aaadddfffeeecccbbbcccfffhhhjjjjjjiiijjjkkklllmmmmmmmmmmmmllllllnnnooooooooooooooolllkkkjjjkkknnnrrrssstttvvvvvvuuutttttttttuuuvvvtttrrrpppooooooqqqsssuuuwwwwwwxxxxxxyyyzzz{{{|||}}}zzzsssnnnmmmnnnrrruuuyyy{{{}}}~~~}}}xxxrrrmmmjjjhhhfffeeedddddddddeeeggghhhggggggcccbbb___\\\YYYXXXWWWWWWZZZYYYWWWTTTRRRQQQRRRSSSJJJGGGDDDDDDFFFHHHHHHGGGFFFFFFDDDBBBAAA@@@AAABBBCCCAAA???===;;;;;;<<<<<<;;;<<<>>>???===<<<<<<===999999999999888666444333888888777666555444222222222222111111000000000000000000000000000000000000........................------...............---........................---------------------------------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,---...///................................................------------...............////////////000000000000000//////000000111222222222222222333333333444|||eeeaaa[[[WWWTTTRRROOONNNJJJJJJHHHFFFCCC???===;;;;;;:::999888777555444444444000---...222555333111//////000000000000////////////////////////......,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,---------..............................---------............///,,,---......,,,,,,---...........................------........./////////......//////000000111111//////000000111111111222222222111222222222333444444555:::CCCKKKWWWjjjzzz}}}ooo[[[VVVOOOIIIDDDAAA???===<<<===>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<============;;;<<<===>>>????????????<<<===???AAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIILLLOOOQQQSSSSSSTTTUUUTTTRRRQQQRRRSSSRRRQQQOOONNNNNNOOOPPPRRRUUUXXXXXXVVVVVVZZZZZZXXXYYYYYYXXXXXXYYY\\\^^^`````````___]]]\\\]]]```cccbbb```^^^\\\[[[[[[\\\]]]]]]___`````````aaaccceeedddbbbaaabbbeeeggghhhhhhggghhhiiikkkllllllllllllkkkkkklllmmmnnnnnnnnnnnnkkkjjjhhhjjjmmmqqqsssssswwwwwwvvvsssqqqpppqqqssstttsssrrrqqqqqqrrrssstttxxxxxxxxxxxxyyyzzz{{{|||yyy|||{{{tttooolllmmmoooqqquuuxxx{{{}}}{{{wwwrrrmmmjjjhhheeecccbbbbbbbbbbbbbbbcccccccccbbb```]]]ZZZWWWVVVUUUUUUVVVUUURRRPPPNNNMMMMMMMMMIIIGGGDDDCCCDDDDDDDDDCCCCCCBBB@@@>>>>>>>>>??????>>>===;;;::::::::::::;;;999:::;;;;;;999777777888333444666777777555333111444444333333333333333222222222222111111000//////////////////000000000000........................,,,---......///.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000........................------------------------,,,------------...............////////////000000000////////////000111111111111222222222333333333~~~eeeaaa[[[WWWTTTRRRPPPOOOLLLKKKIIIGGGCCC@@@===<<<;;;:::999888777555444444333222111111333333222000...///000111111000///....../////////////////////,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------..............................---------............///,,,---......,,,,,,---...........................---------.........//////---...///000000111111111//////000000111222333333333333222222444666555222888666666999<<>>>>>===<<<<<<>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<;;;<<<======>>>>>>>>>>>>;;;<<<>>>@@@BBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCFFFFFFGGGIIILLLOOORRRTTTTTTUUUUUUTTTQQQPPPPPPQQQPPPOOOOOONNNOOOPPPQQQRRRVVVYYYYYYWWWWWWZZZZZZWWWXXXXXXWWWWWWXXXZZZ^^^```aaaaaa```]]][[[\\\___cccaaa___]]][[[ZZZZZZ[[[[[[[[[]]]```aaaaaabbbdddeeedddbbbaaaaaacccffffffffffffggghhhiiijjjkkkkkkkkkjjjjjjlllmmmmmmmmmmmmmmmkkkiiihhhiiilllpppssstttwwwwwwvvvsssooonnnppprrrrrrrrrsssttttttuuuttttttvvvvvvvvvvvvvvvwwwxxxyyyvvvxxxzzz{{{{{{xxxuuurrrnnnnnnmmmmmmpppsssxxxzzzxxxuuupppmmmjjjgggdddbbbbbbbbbbbbaaa``````aaabbb```^^^\\\YYYVVVUUUTTTTTTTTTSSSPPPMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@???<<<;;;::::::999:::::::::666777888777444333444555111222333555666777888888333222222222333333444444000111111111111000000///........./////////000000........................,,,------...//////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++******+++---///000........................------------------------,,,,,,---------................../////////000000///////////////000111111111111111111222222222222ddd```[[[WWWUUUSSSQQQOOOMMMLLLJJJHHHDDDAAA>>>===;;;:::999888777555444444///222555555222///.........///000111111000///............///////////////,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------..............................---------.........//////,,,---......,,,,,,---...........................---------.........//////------///000111111111111...///000111222333444444000000//////111333111---111///000555666555666999???HHHWWWfffuuu{{{iiiWWWOOOMMMIIIDDDAAA@@@>>><<<;;;;;;;;;;;;>>>===:::777888;;;<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<======<<<<<<;;;<<<==================:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBFFFFFFGGGIIILLLOOORRRTTTUUUUUUUUUTTTQQQPPPPPPPPPMMMMMMNNNOOOPPPRRRSSSTTTXXX[[[ZZZXXXXXXZZZZZZXXXWWWWWWWWWVVVVVVYYY]]]```aaaaaa```]]]ZZZ[[[___ccc```^^^\\\ZZZYYYYYYZZZ[[[YYY\\\```bbbbbbcccdddeeedddbbbaaaaaaccceeeeeeeeeeeefffggghhhjjjjjjkkkkkkjjjjjjkkklllmmmmmmmmmmmmkkkiiiggghhhlllpppssstttvvvvvvuuurrrnnnmmmpppsssnnnppprrrtttuuuvvvuuuuuurrrrrrrrrrrrrrrssstttuuuuuuuuuuuutttttttttuuuuuuqqqooolllkkklllppptttwwwvvvsssooollliiigggdddaaacccdddcccbbb```___```aaaZZZXXXVVVSSSQQQPPPOOOOOORRRPPPNNNLLLKKKIIIFFFDDD===>>>@@@???>>>===>>>@@@===<<<::::::;;;<<<;;;;;;;;;:::999777666666666666444444555444333333444666666555333222222333444555333222222111111222222333...///000000111111000000---.........//////000000........................,,,,,,---.../////////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---+++***))))))***+++...///........................------------------------,,,,,,,,,---------................../////////000///////////////000111111000111111111111222222222fffddd___XXXRRROOONNNOOOPPPMMMJJJEEEAAA>>>===<<<;;;:::999888777555444444444444333222222111111000///////////////////////////............---------...------,,,,,,------...///...---,,,,,,---...///***+++,,,---............------------,,,,,,+++***111000///...------...///................................................//////.........---------........................---------...///000000111///000000222333555777888444333111//////000111222/////////000111333444555888:::<<>>>>>===<<<<<>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFIIIMMMPPPSSSRRRRRRRRRRRRPPPMMMJJJMMMNNNOOONNNNNNOOOQQQTTTUUUVVVXXXZZZ[[[ZZZYYYXXXYYYWWWUUUTTTTTTVVVXXXZZZ^^^^^^^^^^^^^^^___```aaa^^^^^^]]]ZZZXXXWWWXXXYYYZZZ[[[]]]___bbbdddfffgggfffkkkooommmhhhcccccceeedddcccccceeehhhkkkmmmmmmtttqqqnnnlllmmmnnnnnnnnnllljjjhhhgggiiinnnssswwwvvvuuutttrrrpppooommmlllmmmooorrrssstttuuuwwwyyyxxxsssooopppvvvyyywwwsssuuutttqqqooooooqqqssstttxxxssslllhhhjjjmmmoooppprrrqqqpppmmmjjjfffbbb```^^^___``````^^^\\\[[[[[[ZZZWWWTTTRRRQQQNNNKKKIIIMMMMMMKKKHHHFFFDDDBBBAAA???>>>===<<<<<<;;;;;;<<<:::::::::999999999888888888888777777666555555555333333333333333333333333222222222333333444444444///000222333333222000///000000000000////////////........................000///...------,,,,,,---......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++,,,,,,+++***---,,,+++,,,...///...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------------------------------........................---------............///............//////////////////000111111111111111}}}eeeccc___XXXRRROOOOOOPPPPPPMMMIIIEEEAAA>>>===<<<;;;:::999888777555444444444444333222222111111000///////////////////////////............---------...------,,,,,,------...///...---,,,,,,---...///++++++,,,---...........................---,,,,,,111000///...------...///................................................//////.........---------........................------......///000000111/////////000111333444555:::888666333111111111111/////////000111222444555333444444555888===EEEJJJLLLYYYkkk|||rrraaaUUUMMMIIIHHHCCC===;;;<<<===;;;888<<<;;;;;;;;;:::::::::::::::::::::999999888888888888999999::::::;;;;;;<<<999999999999:::;;;<<<===;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEHHHLLLNNNQQQPPPOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLMMMPPPSSSVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYWWWVVVWWWXXXYYYZZZ____________`````````aaa______^^^[[[XXXWWWXXXYYY[[[[[[]]]___bbbdddfffgggfffmmmtttwwwtttnnngggdddeeeddddddfffiiilllnnnooorrrooolllkkkkkkkkkkkkjjjkkkiiiggggggiiinnnssswwwwwwvvvtttrrrpppmmmlllkkklllnnnppppppqqqtttwwwzzzxxxtttqqqsssyyy|||{{{yyysssssssssrrrqqqpppoooooouuuqqqkkkiiijjjlllnnnnnnmmmmmmllljjjgggccc```^^^\\\]]]^^^^^^]]][[[[[[ZZZYYYWWWTTTRRRPPPNNNKKKIIIIIIHHHGGGFFFDDDBBBAAAAAA??????>>><<<;;;;;;;;;;;;:::999999999999888888888888777777666666555444444333333333333333333333333222222222222222333333333///000222333333222000///000000000000/////////...........................//////......------............------------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++)))---,,,+++,,,.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++------------------------------------------------........................---------............///............//////////////////000111111111111000|||eeeccc___YYYSSSPPPPPPQQQOOOMMMIIIEEEAAA???===<<<;;;:::999888777555444444444444333222222111111000///////////////////////////............---------...------,,,,,,------.........------------......,,,,,,------...---------...////////////...------000///......---........................................................................---------........................------......///000000000............///000111222:::888666444222111111222/////////000111222333444444444333111000111444777777===FFFQQQ___sss~~~yyymmm[[[JJJ@@@<<<===>>>>>>;;;888888;;;<<<;;;888;;;;;;:::::::::::::::999999999999999999888888888888999999::::::;;;;;;<<<999999999999:::;;;<<<===;;;<<<===>>>???@@@@@@???::::::;;;<<<>>>@@@BBBCCC???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDEEEGGGJJJMMMOOONNNMMMKKKKKKKKKLLLMMMHHHIIIJJJJJJKKKLLLPPPRRRXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[^^^___```aaabbbbbbbbbbbbaaaaaa```]]]YYYXXXYYYZZZ[[[\\\^^^```bbbdddfffgggeeelllvvv~~~wwwkkkbbbeeeffffffhhhjjjmmmppprrrqqqooollljjjjjjjjjhhhgggiiihhhgggfffiiinnnsssvvvyyyxxxvvvssspppmmmkkkiiillllllmmmmmmnnnrrrwww{{{zzzwwwvvvxxx}}}~~~ssstttvvvvvvtttpppllljjjqqqnnnjjjiiijjjkkklllllljjjjjjjjjhhhfffccc```^^^ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXVVVSSSQQQPPPNNNKKKIIIDDDDDDCCCBBBAAA@@@@@@???@@@???>>><<<;;;:::::::::999999888888888777777777777666666555555444333333222222222222222222222222222111111111111111000000///000111222222111000///000000000/////////..............................///............///000000......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------............///............////////////...///000000111111000000~~~eeeccc___YYYTTTQQQQQQRRROOOMMMIIIEEEAAA???======;;;:::999888777555444444444444333222222111111000///////////////////////////............---------...------,,,,,,------...---------------------------------...------,,,,,,....../////////......---....................................................................................................................................//////000000.........---......///000222222111000000111111222////////////000111222333444555666555333333444666:::;;;<<<>>>EEESSSdddqqq}}}zzztttlll```WWWTTTOOOHHHBBB@@@???>>>===:::999888:::<<<===<<<:::::::::::::::999999999999999999999888888888888888888999999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA<<<<<<<<<===>>>@@@AAABBB>>>??????@@@BBBCCCCCCDDDCCCEEEFFFFFFFFFGGGKKKMMMPPPOOOMMMKKKIIIIIIJJJLLLGGGHHHJJJJJJKKKMMMPPPSSSYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^^^^]]]\\\[[[\\\]]]```bbbdddeeeffffffccccccaaa^^^[[[YYYZZZ[[[]]]^^^___aaaccceeeggghhhfffiiiqqqyyy}}}xxxlllbbbggghhhiiijjjlllnnnrrrtttsssqqqooonnnmmmllljjjhhhiiihhhggggggjjjnnnsssvvv{{{{{{yyywwwssspppmmmkkkllllllkkkjjjkkkpppwww|||{{{{{{{{{|||~~~xxxxxxxxxwwwtttpppmmmjjjnnnmmmkkkiiiiiijjjjjjjjjkkkkkkkkkjjjhhheeecccaaaZZZYYYYYYYYYZZZZZZZZZYYYXXXUUUSSSQQQPPPNNNKKKIIIBBBBBBAAA@@@???>>>======@@@???===<<<::::::999999888888888777777777666666555555555444333333222222222222222222222222222222111111111000/////////...//////000111111000//////000000/////////....................................---......///000111222...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------------------------------............///............////////////...//////000000000000000fffeee```ZZZTTTQQQQQQRRRNNNLLLIIIEEEBBB???>>>===;;;:::999888777555444444444444333222222111111000000000000000000000000000///............---------...------,,,,,,------...,,,------------------,,,---------...------,,,,,,,,,------.........------------..................................................................---.........................................................//////////////////.........//////000//////////////////000000////////////000111222222000222444444333333333444555555555444555:::AAAGGGHHHSSSXXX\\\ccceeeppp~~~llldddZZZTTTQQQLLLDDD===<<<<<<<<<>>>>>>===999666666666777888999999777666999999999999999999999999888888888888888888888888888999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@?????????@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIILLLOOOSSSSSSRRROOOJJJHHHIIIJJJHHHJJJKKKKKKLLLNNNQQQTTTYYYZZZ[[[\\\]]]]]]]]]]]][[[\\\^^^___```___^^^]]][[[\\\___bbbeeegggiiijjjddddddccc```]]][[[\\\]]]___```aaaccceeeggghhhiiijjjiiijjjpppuuuuuunnnggghhhjjjlllllllllnnnrrruuuuuuttttttttttttssspppmmmkkkjjjiiiiiikkkooosssuuu~~~~~~}}}{{{xxxuuuqqqooonnnmmmjjjiiijjjooowww||||||~~~~~~}}}~~~~~~|||zzzwwwtttqqqpppooonnnmmmlllkkkiiiiiiiiiiiikkkkkkkkkjjjhhhfffdddbbb\\\ZZZXXXXXXZZZ[[[YYYXXXWWWTTTRRRPPPOOONNNKKKIIICCCBBBAAA@@@>>><<<;;;:::>>>===<<<:::999888888888777777666666666555555555444444333333222111111111111111111111111111111111000000000//////........./////////000000/////////////////////....................................------------...000111222------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------------------------------............///............////////////......///000000000000000hhhfffbbb[[[UUUQQQQQQRRRNNNLLLHHHEEEBBB???>>>>>>;;;:::999888777555444444444444333222222111111000000000000000000000000000///............---------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,------...---------,,,,,,---............---,,,,,,---............---................................................---------.............................................///////////////////////////...//////000000333333222111000///...---///////////////000111222000222333333222111111222...000333444444444666777555:::888:::CCCDDDIIIXXX\\\gggzzzuuummmfff___XXXSSSIIIEEEAAA??????===:::777:::999888999999999777555777777888888888777666666777888888888888999999999777777777888888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@AAA>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHIIIIIIKKKNNNQQQVVVXXXYYYVVVPPPLLLJJJJJJJJJKKKLLLLLLMMMNNNRRRTTTWWWYYY[[[]]]^^^]]]\\\[[[ZZZ[[[]]]^^^___```______\\\]]]^^^aaacccgggiiikkkeeeeeedddaaa___^^^___```bbbbbbccceeegggiiijjjkkkooollliiikkkppprrrpppmmmjjjlllnnnnnnlllmmmqqquuuvvvvvvwwwyyyzzzyyywwwtttooonnnmmmlllnnnqqqtttvvv}}}zzzwwwuuupppooollljjjkkkooowww}}}|||}}}{{{|||~~~~~~zzzvvvsssssstttuuuppppppooollliiihhhiiijjjiiiiiiiiihhhfffdddaaa```]]]ZZZWWWWWWYYYZZZXXXUUUTTTRRROOONNNMMMLLLIIIGGGCCCBBB@@@???===;;;:::999;;;:::999888777777777777666666666555555555444444333333222111111000000///000000000000000000000000000//////////////////...//////............///////////////.........------........................,,,,,,,,,------///000000------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---...//////000000//////jjjhhhccc\\\UUUQQQPPPQQQMMMLLLHHHEEEBBB@@@???>>>;;;:::999888777555444444444444333222222111111000000000000000000000000000///............---------...------,,,,,,------...+++,,,------------,,,+++++++++,,,---............------...///////////////+++,,,---.........------................................................---------.........//////......................../////////////////////..................///000111333222222222111///......000////////////000111111222333444444222111222333000222555777777777666666555888444555;;;999999DDD;;;AAANNN]]]nnn}}}vvvkkkcccWWWUUUPPPKKKFFFBBB???===;;;;;;;;;:::999999999999;;;:::888888999::::::999888999999999888888888999777777777777888888999999666777777777888888888999888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===??????@@@@@@@@@???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDFFFGGGHHHIIIKKKOOORRRUUUZZZ___^^^XXXQQQNNNMMMKKKLLLMMMMMMLLLNNNQQQSSSUUUXXX[[[^^^___]]][[[YYYXXXYYYZZZ\\\^^^___``````aaa```______aaadddgggiiieeeeeedddbbb``````aaacccdddeeefffgggiiijjjllllllooommmkkkllloooqqqpppnnnkkknnnpppnnnllllllpppttttttuuuwww{{{}}}}}}{{{xxxsssrrrppppppppprrruuuvvv~~~~~~|||zzzsssqqqooollllllpppwww|||zzz~~~}}}{{{}}}}}}yyyvvvttttttuuuvvvttttttrrrnnniiigggiiikkkiiiiiihhhgggeeebbb___]]]^^^YYYUUUUUUWWWWWWUUURRRPPPNNNKKKJJJJJJHHHFFFDDD??????>>>===<<<;;;::::::777777666666666666777777555555555444444444444333222222111000000//////...000000000000000000000000///////////////000000000///................../////////.........---------........................,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,+++*********,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---...//////000000//////~~~llliiiddd\\\UUUQQQPPPPPPMMMKKKHHHEEEBBB@@@???>>>;;;:::999888777555444444444444333333222111111000000000000000000000000000//////.........---------...------,,,,,,------...++++++------------++++++***+++,,,---......///.........///000000000000000***+++---...///...------................................................---------.........//////........................///////////////.........------------...///000000......///000000000000000000////////////000000111///000222111000000222333111222333333222111000000000444222333999555333===999:::===BBBJJJSSS\\\aaabbbccceeegggiiikkkkkklllnnnxxx~~~~~~~~~}}}}}}{{{xxxsssooojjjhhheeebbb^^^VVVKKKDDD>>>??????>>>;;;:::::::::666888:::888555444555777111111333555888:::999888555666666666555555777888666666777777888888888999666666777777888888888999888999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHKKKOOORRRTTT[[[bbbccc]]]VVVQQQPPPLLLLLLMMMLLLLLLMMMOOORRRTTTWWW[[[______]]]ZZZWWWWWWWWWYYY[[[]]]___aaabbbeeecccaaa______aaadddfffdddeeedddcccaaaaaaccceeeeeefffgggiiijjjlllmmmmmmkkkkkkmmmoooppppppnnnlllllloooqqqoookkkkkkooosssqqqsssvvv{{{~~~}}}zzzuuutttsssrrrrrrsssuuuvvv}}}~~~~~~|||uuusssqqqnnnnnnqqqwww|||xxx}}}~~~||||||zzzxxxvvvuuuuuuvvvvvvwwwvvvtttoooiiigggiiillljjjjjjiiihhheeebbb___^^^^^^YYYTTTSSSUUUVVVSSSOOOMMMKKKIIIGGGGGGEEECCCAAA<<<<<<;;;;;;;;;;;;::::::555555555555555666777777555555444444444333333333111111111000//////......000000000000000000000000.../////////000000111111///......------....../////////.........---------........................,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((()))+++,,,+++***+++***)))***,,,---,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000---......///////////////kkkfff___YYYUUURRROOOMMMMMMKKKIIIEEEBBB@@@>>>===;;;:::888777555555666666555444333222111111111111000000//////.........---///............---------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,...000000///...---,,,------......------,,,------------------------...---,,,,,,,,,,,,---...000000//////.........---...............///000000000000000000000000000000222222111000//////000000222111111111000000//////000000000000000000000000111111222222222333333333222333444555666888999999<<<===>>>???@@@@@@@@@@@@DDDHHHNNNUUUYYY\\\]]]\\\SSSSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEECCCCCCBBBAAA>>>;;;888666555555555666666666666777555555555555555555555555555555555555666666666666777777666666555555555444666777777777888888888888666666555444444555777777666666666666777888999:::<<<;;;:::999999999:::;;;:::;;;;;;;;;;;;;;;::::::<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHJJJLLLNNNOOOUUUXXX\\\___^^^ZZZTTTPPPNNNOOONNNMMMLLLLLLOOORRRQQQSSSUUUXXXZZZZZZYYYYYYZZZZZZZZZ[[[]]]```bbbdddjjjiiigggcccaaa```bbbeeeeeedddaaa``````bbbeeeffffffhhhkkkmmmnnnnnnlllkkkmmmnnnooonnnllllllnnnoookkklllnnnpppqqqrrrqqqqqqpppqqqtttwwwzzz~~~zzzyyyxxxwwwvvvwwwxxxxxx|||}}}|||}}}{{{zzzxxxvvvtttsssssssssqqqvvv||||||zzzxxx|||}}}|||xxxsssqqqsssuuuxxxxxxvvvssspppllliiihhhiiihhhfffccc```]]][[[ZZZXXXWWWUUURRRQQQOOOOOONNNKKKJJJGGGDDDBBB@@@>>>>>><<<<<<<<<;;;:::999777777888777666666666666666777666444222111333333333222000000000000000000000000000000000000000000000000---///000000///......///........................------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***,,,---,,,*********,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------000000000000000000000000lllggg```ZZZUUURRRPPPNNNMMMKKKIIIEEEBBB@@@>>>===;;;:::888777666555666666555444333222111111111111000/////////............///............---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++,,,.../////////------,,,,,,------------,,,,,,------------------------...---,,,,,,,,,,,,---...000/////////.........---...............//////000////////////////////////222111111000//////000000111111111000000000//////000000000000000000000000111111111222222222333333222222333333444555555555333333444666666777777777222444777:::<<<===<<<;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777777777777666444222111333333333444444444555555444444444444444444444444444555555555666666666666777666666666555555555444666666777777777888888888777666555444444555666666666666666666777888999:::;;;:::999999999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::==================>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMOOORRRWWWZZZ[[[YYYUUURRRMMMNNNMMMLLLKKKMMMPPPRRRRRRSSSUUUWWWYYYXXXXXXWWWWWWWWWXXXZZZ\\\___bbbdddhhhhhhfffcccaaaaaadddfffeeedddbbbaaaaaabbbdddfffdddfffiiikkklllkkkiiihhhjjjkkkkkkkkkjjjjjjlllnnnlllnnnpppqqqsssssssssrrrpppppprrrtttvvvyyy{{{}}}yyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~{{{yyyzzz|||~~~|||xxxvvvuuutttxxxzzz{{{{{{zzzyyyyyyzzz{{{{{{zzzuuuooolllmmmooouuutttrrrqqqpppnnnllljjjfffeeebbb```^^^\\\YYYWWWWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHEEECCC@@@>>>===<<<999999::::::999999888888777666555555444444444444222222222222111111111111////////////////////////////////////////////////---///000000///......///........................------------------------------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------////////////////////////mmmhhhaaa[[[VVVSSSQQQOOOMMMKKKHHHEEEBBB???>>>===;;;:::999777666666555666555444333222111111111111////////////............///............---------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,+++++++++,,,---...///...---,,,,,,,,,------------,,,,,,------------------------...------,,,,,,------.../////////.....................------......///000////////////////////////111111000/////////000000111111000000000000//////000000000000000000000000000111111111222222222222222222111111111111111111000000111222333333333333444555555666666555444444000111111222222333444444333333333333333333333333222222333444444333333222111111111111222222222333444444444444444444444444444444444555555555666666666666666555555555555555666666666666777777777777777777666555444444444555666666666777777888999::::::999999888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;==================<<<<<<<<<======>>>???@@@AAAAAAAAAAAACCCDDDFFFHHHJJJJJJIIIKKKOOOSSSUUUVVVUUUTTTMMMNNNMMMLLLKKKLLLOOOQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTTTTUUUWWWZZZ^^^aaacccffffffeeecccaaabbbdddgggeeedddbbbaaaaaabbbcccdddbbbdddfffhhhiiihhhfffeeeeeefffggggggggghhhjjjllllllmmmoooqqqqqqrrrqqqqqqnnnnnnooooooqqqrrrtttuuuwwwvvvvvvuuuvvvxxxyyyzzz{{{}}}~~~zzzyyy{{{}}}{{{vvvsssrrrxxx{{{}}}}}}{{{xxxvvvuuuxxxxxxvvvqqqjjjffffffhhhqqqnnnmmmnnnpppqqqooommmfffcccaaa___^^^[[[XXXVVVUUUUUUTTTRRROOOLLLIIIHHHFFFDDDBBB@@@===<<<;;;::::::999999999888777777777666666444333222222222222000333666555222000111222////////////////////////////////////////////////---///000000///......///------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++------,,,,,,---///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------...........................///------------------------////////////////////////nnniiibbb\\\WWWTTTRRRPPPLLLKKKHHHEEEBBB???======::::::999888777666555555444444333222111111111111///////////////.........///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------...//////////////////////////////111000000/////////000000000000000000000000//////000000000000000000000000000000000111111111111222000000000000000000000000111111222333333333333333111111000111111222333333222222333444555666666777333444444444555555555666333333444444555555555555000000000111111111222222333333333333333333333333333333444444444555555555555555555555555555555555555555555666666666777777777777666555444444333333666666666666777888999:::888888888888888999999999:::;;;;;;<<<<<<<<<<<<;;;=========<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAABBBDDDEEEGGGHHHIIIFFFGGGJJJMMMPPPRRRSSSTTTOOOOOONNNLLLJJJJJJLLLOOOOOOPPPRRRTTTUUUUUUVVVVVVSSSTTTTTTVVVYYY\\\___```eeeeeedddbbb``````bbbdddcccbbbbbbbbbbbbbbbbbbcccaaaccceeeggggggfffcccbbbaaacccdddeeeeeefffiiikkkjjjkkklllmmmnnnnnnmmmllljjjkkkkkklllmmmnnnpppppptttsssssstttuuuwwwyyy{{{{{{~~~}}}}}}yyyrrrnnnmmmpppvvv}}}~~~wwwppplllrrrsssqqqlllfffbbbcccdddllliiihhhkkkpppsssrrrpppiiieeeaaa___^^^\\\XXXUUURRRRRRRRRPPPMMMIIIEEECCCBBB@@@???<<<;;;999888888<<<;;;:::999777666666555777666444333222111111000000555:::999555111222555////////////////////////////////////////////////---///000000///......///------------------------,,,,,,------------------++++++++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++------------///000+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..................////////////,,,,,,------------------////////////////////////nnniiibbb\\\XXXUUURRRPPPLLLJJJHHHDDDAAA???===<<<:::999999888777666555444444444333222111111111111.........//////////////////............---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------------...//////........................000///////////////000000//////////////////000000//////////////////////////////000000000111111111/////////000111111222222...//////000000000000000000000//////000111333444222222333333333333333333111222222333333444444444222222222111111111222222111111111111222222222222333333333333333333333333333333333333444444444444444444444555555555555555444555555555555666666666777666666555444333333222555555555555666777888888777777777888888999999999999999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======>>>???@@@AAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGFFFFFFHHHJJJLLLNNNPPPPPPPPPOOONNNKKKIIIHHHJJJLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTTTTTTTUUUWWWYYY[[[\\\ccccccccc```^^^]]]^^^______```aaaaaaaaaaaaaaaaaaaaaccceeeffffffdddbbbaaa```aaaccccccdddeeehhhjjjiiijjjkkklllllllllkkkjjjfffggghhhiiikkkmmmooopppqqqpppqqqqqqsssvvvxxxyyyyyy|||~~~~~~}}}~~~vvvnnnkkkkkkiiinnnuuuxxxvvvpppjjjffflllllllllhhhccc```bbbdddgggeeedddgggmmmqqqrrrqqqmmmggg```\\\[[[YYYUUURRRNNNNNNNNNLLLIIIEEEBBB???>>>===;;;999888777666666999999888888777888999999777666555333222111111111///444999888444000111444................................................---///000000///......///------------------------,,,,,,,,,---------......++++++++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++------------///000+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,---------..............................nnniiibbb\\\WWWTTTRRRPPPLLLJJJGGGDDDAAA>>>===<<<999999999999888666555444555444333222111111111111.........//////////////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------.........------,,,,,,------...///........................//////......//////000000......////////////000000////////////////////////////////////000000000000...//////000111222222333//////000000000000//////555555444333333333444444111111000000000000//////000000111111222222222333333222111111000111111111111111111222222222333333222222222222222222222222222222222333333333444444444444444444444555555555444444444444555555555666555555555555555444333222333333333444444555666777555666777888888888888888777888999::::::;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNMMMJJJHHHIIIKKKMMMLLLLLLNNNOOOQQQSSSTTTUUUSSSSSSRRRSSSTTTUUUWWWXXX^^^______]]][[[ZZZ[[[\\\[[[\\\^^^```aaaaaa``````bbbccceeefffeeecccaaa______```bbbbbbbbbdddfffhhhkkklllmmmmmmmmmlllkkkjjjddddddeeegggiiilllnnnooonnnnnnnnnoooqqqsssvvvwwwuuuwwwzzzzzzyyy{{{~~~tttmmmkkklllkkkkkkkkkiiigggffffffgggfffggggggddd```^^^```cccaaaaaabbbcccfffiiillloooqqqhhh]]]WWWUUUSSSPPPLLLJJJJJJIIIGGGEEEBBB???===;;;:::999777666555555555444444444555777:::<<<>>>666555444222111111111111---000333222///---...///................................................---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++------,,,,,,---///+++,,,,,,------,,,,,,+++***************************++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......+++++++++,,,------......+++,,,,,,------.................................}}}mmmhhhaaa[[[WWWTTTQQQOOOKKKJJJGGGDDDAAA>>>===<<<999999999999888666555444555444333222111111111111............/////////000///............---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........------,,,,,,------...///.......................................///000000........./////////000000////////////////////////........./////////000000//////000000000000000000111111111222222111111000---------,,,,,,,,,,,,+++000000000000000000000000111111111111111222222222333333222111111222333444000111111111111222222222222222222222222222222222222222222222333333333333333333333444444555555555333333444444444555555555333444555555555444333333222222222222333444555555444555666888888888888888666666777888999999999999888888999:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJNNNQQQNNNNNNNNNNNNOOOOOOPPPQQQNNNNNNNNNOOOPPPRRRUUUVVVWWWXXXYYYYYYXXXXXXZZZ[[[WWWYYY\\\___```aaa```___aaabbbdddeeedddbbb___]]]^^^___```aaa```aaadddfffkkkkkklllllllllkkkiiihhhccccccdddfffhhhjjjlllmmmlllllllllmmmnnnqqqsssttttttvvvwwwwwwuuuwww{{{|||rrrkkkkkknnnpppoookkkfffcccccceeehhhbbbcccccc```\\\[[[]]]```ZZZ]]]______^^^___eeejjjwwwkkk]]]TTTQQQPPPLLLIIIGGGFFFDDDBBB@@@>>>===<<<999999777666555555555555333222222222444777999;;;333222111111000000000000............------,,,,,,................................................---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......***++++++,,,------......++++++,,,,,,---......///........................zzzmmmhhhaaa[[[VVVSSSQQQOOOKKKJJJGGGDDDAAA>>><<<<<<999999999999888666555333555444333222111111111111---.........//////000000//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********)))******+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---.............................................///000111---.........//////000000////////////////////////............/////////000111000000///......------/////////000//////............000111111222111111......//////000000111111//////////////////////////////......///000222333000000000000111111111111111111111111111111111111111111222222222333333333333333333444444555555555333333333444444444555555222333444555555555444333111111111111222333444444333444666777888888888777555555666888888999999999777777888999;;;<<<======::::::;;;;;;;;;;;;;;;;;;??????@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFGGGGGGEEEFFFGGGHHHIIILLLQQQTTTPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJLLLNNNQQQSSSUUUQQQSSSUUUWWWWWWXXXZZZ\\\TTTVVVZZZ^^^`````````___```bbbcccdddccc```^^^\\\]]]^^^_________```bbbdddiiiiiijjjjjjiiihhhfffeeeccccccdddeeefffhhhiiijjjkkkkkkkkklllmmmoooqqqsssvvvxxxxxxvvvtttuuuyyy|||}}}xxxoooiiijjjnnnssssssrrrnnnjjjfffeeefff```bbbaaa^^^ZZZXXXZZZ]]]VVV[[[^^^\\\XXXYYY___fff}}}ppp___TTTQQQOOOLLLIIIEEEDDDBBB???===<<<<<<;;;888888777666555444444555666555333111111222333444111000///////////////000000///---,,,---......---................................................---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++,,,,,,---...//////++++++,,,,,,---...//////........................xxxrrrmmmeee\\\VVVRRRPPPPPPKKKJJJHHHEEEBBB???===<<<;;;::::::999888777666666555444444333333222222111////////////..................---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------//////.........---------+++++++++******))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...---,,,,,,///......---,,,+++++++++...------------...//////222111111000///......---111000...+++)))))),,,000111000000111///+++...333111...,,,+++,,,...//////////////////000000000000///////////////////////////////////////.........000000000000////////////111111111111111111111111000000000000111111111111111111111111111111111111111111222222222333333333333333333222222111111111333333333333333333333333444444444333333222222222555555555555555555555555555555555666777777888888777777666666666666777777888888888888888888999999;;;<<<<<<;;;999999:::<<<===???@@@@@@???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOKKKIIIIIIMMMTTTWWWVVVSSSTTTVVVXXXXXXWWWXXXYYY[[[YYYZZZ\\\^^^````````````\\\___bbbddddddccccccccc^^^^^^___```aaabbbccccccgggiiijjjiiigggdddddddddccccccbbbbbbccceeefffgggdddcccffflllooonnnooorrrsssuuuvvvuuutttuuuyyy|||zzz{{{yyyqqqhhheeejjjppptttvvvxxxuuunnniiiggggggbbbaaa^^^[[[XXXWWWWWWWWWUUUYYY\\\\\\YYYYYY\\\```lllfff]]]TTTLLLHHHFFFFFFEEEDDDAAA>>><<<999888777666666555444333333222222111111222333333444555555000000000000000000000000333222000............///---------............//////...---,,,+++,,,---------------............/////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''---...,,,,,,111000,,,---------,,,,,,+++++++++++++++++++++++++++++++++...------------,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------------............------------------------------------------------------.........////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///}}}oookkkddd\\\VVVSSSRRRRRRJJJIIIGGGDDDAAA>>><<<:::;;;;;;:::999888777666666555444444333333222222111////////////..................---------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,............////////////,,,,,,------------......111111000000///......---***,,,///000111111111111///---...//////...222888777333000------,,,+++***....../////////000000000........................////////////............000/////////////////////111111111111111111111111//////000000000111111111111111111111111111111111111111111222222222333333333333333222222111111111333333333333333333333333444444333333333222222222444444444444444444444444555555666666777888888888888777666666666666666777777777777888888999999999;;;<<<<<<;;;::::::;;;===>>>???@@@???>>>???AAABBBDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJIIILLLQQQSSSRRROOOQQQSSSVVVWWWXXXYYY[[[]]][[[[[[\\\]]]^^^_________]]]___bbbbbbbbbaaaaaabbb___```aaabbbcccddddddeeefffhhhjjjiiigggeeeeeeeeeeeedddccccccdddfffhhhiiigggfffhhhmmmnnnllllllnnnpppsssvvvuuurrrssswww{{{{{{}}}{{{tttkkkfffhhhlllqqqrrrsssqqqnnnkkkiiiiiidddccc```]]][[[YYYXXXWWWRRRVVVYYYYYYVVVTTTWWWZZZaaa]]]WWWPPPJJJFFFEEEDDDCCCBBB@@@===:::888777777555555555444333333222222222222333333333222222111////////////////////////111000///...------------------------............///...---,,,,,,,,,------------------............//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***------)))***...///,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------.........---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------............------------------------------------------------------++++++++++++,,,,,,,,,---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............lllhhhbbb\\\WWWTTTTTTTTTKKKJJJGGGEEEAAA???<<<;;;;;;;;;:::999888777666666555444444333333222222111////////////..................---------,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........---------...///000111222333444++++++---.........---,,,000000000///......------...------...//////---+++///---,,,.........222999888555111...------+++***.........////////////000................................................//////////////////////////////////////////////////////000000000000111111111111111111111111111111111111111222222222222333222222222222222111111111333333333333333333333333333333333333222222222222222222222222222222222222555666666777777888888999888888777666666666666666666666777777888999:::::::::;;;<<<;;;;;;;;;===???>>>???@@@???>>>>>>???AAACCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJKKKLLLLLLLLLKKKMMMKKKIIIJJJNNNOOOMMMKKKNNNPPPSSSVVVWWWZZZ]]]___``````____________``````^^^```aaa```___^^^___aaaaaabbbcccdddeeefffffffffeeegggiiiiiihhhggggggggghhhgggfffeeefffgggjjjkkkllljjjkkkooooookkkiiikkkooouuuyyyxxxsssqqquuuyyyzzz}}}}}}xxxooohhhggghhhmmmkkkjjjjjjkkkkkkjjjhhheeedddaaa^^^\\\YYYWWWVVVQQQUUUXXXWWWTTTRRRQQQSSSTTTRRRNNNKKKGGGDDDBBBBBBAAA???===;;;999777666555555444444333333222222222222222333333222000///---////////////////////////...............---,,,+++------------............///...---,,,,,,,,,,,,---------------............///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,((((((,,,...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------.....................---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------*********+++++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............kkkgggbbb\\\WWWTTTTTTSSSMMMLLLJJJGGGDDDAAA???>>><<<;;;:::999888777777666555444444333333222222111////////////..................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------...///000111333333444***,,,...///000///---,,,/////////......---------333///+++***+++------,,,000------///...,,,---111111///------...//////...------........./////////........................------...............///.........///////////////........................////////////000000000111111111111111111111111111111111111111222222222222222222222111111111111111222222222222222222222222333222222222222222222222333333333333333333333333555555666777777888888999999888777666666555555666444555666777888999:::;;;999:::;;;;;;;;;<<<>>>AAA@@@AAAAAA@@@>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFHHHJJJMMMNNNMMMLLLKKKMMMKKKIIIJJJLLLMMMLLLKKKMMMOOOSSSUUUVVVYYY\\\^^^fffeeecccbbbaaaaaabbbbbb```aaaaaa___]]]]]]^^^```aaabbbdddeeefffggggggfffdddfffiiijjjiiiiiiiiijjjkkkjjjiiihhhiiijjjlllmmmooommmooorrrrrrmmmkkklllrrrzzzyyyssssssuuuvvvyyy|||yyyrrrkkkhhhgggiiifffcccdddfffhhhfffddddddcccbbb___\\\YYYVVVTTTTTTWWWYYYYYYUUUQQQOOOOOOKKKKKKJJJHHHFFFCCC@@@???>>><<<;;;888777555444444444333333333222222222111000000111222111///...,,,////////////////////////---.../////////---,,,+++,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////.../////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,------------------------------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........yyykkkhhhbbb\\\WWWTTTRRRRRRMMMLLLJJJGGGDDDAAA???>>><<<;;;;;;:::999888777777555444444333333222222111////////////..................---------,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,........./////////000000+++---///000111000...---............------------...---,,,---...000111111...,,,,,,000000,,,***,,,,,,+++***+++.../////////------------....................................,,,---------......//////------....../////////000------------------------...////////////000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333555555555666777777888888888888777666666666666666444555555777888999::::::888999;;;;;;;;;<<>><<<:::<<<<<<;;;:::999888888777555444444333333222222111////////////..................---------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***...000---)))***///555333...+++---///------///...,,,,,,---......---++++++,,,,,,,,,,,,---------------------------------++++++,,,------...//////,,,,,,---......///000000................................./////////000000000000000000000000000000000000000000111111111111///000000000111111111222111111111111111111111111000111111111222222222222222222222222222222222222222222333333444555555555666555555666666777888999555666666666777777888888777888999999999999<<<>>>===>>>>>>>>>===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOJJJJJJJJJJJJJJJLLLNNNPPPNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]bbbdddffffffdddccccccccccccdddgggjjjkkkjjjiiihhhjjjlllooopppoooooooooppppppqqqtttuuuuuutttqqqooooooooossszzz|||xxxvvvwwwuuuxxx|||}}}xxxqqqllliiikkkmmmnnnnnnlllkkkjjjjjjkkkkkkiiieeebbb``````aaabbbdddeeeccc___[[[XXXSSSRRRPPPNNNLLLJJJFFFDDDDDDDDDDDDCCCAAA>>>;;;999888777666555444333333333000111111111111111111111333111///...---...///000...........................---------------......++++++,,,,,,,,,---------------.........---,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))---444555///+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,...///111222222111111000000///---,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------{{{uuuqqqcccbbb___[[[YYYWWWVVVVVVKKKJJJHHHEEEBBB???===<<<===<<<;;;;;;999999888777555555444333333222222111000/////////..................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++)))))))))******+++++++++------,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))***666JJJZZZ===444---,,,,,,+++,,,...,,,,,,,,,...000000///...++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////,,,,,,------...///000000..................................../////////000000000000000000000000000000000000000111111111111//////000000111111111222111111111111111111111111000000111111222222222222111111111111111111111111111111222333333444444555555555555555666888999:::666666666666777777777777777888999999888888:::<<<:::;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKJJJIIIHHHJJJLLLOOOLLLNNNQQQRRRSSSTTTWWWYYYWWWXXX[[[]]]^^^___^^^^^^bbbdddggghhhgggeeedddddddddfffiiikkklllllljjjiiikkknnnpppqqqpppppppppqqqppprrrvvvxxxxxxuuurrroooooooootttzzz|||xxxvvvwwwrrrrrrrrruuuwwwuuuqqqmmmiiijjjkkkkkkkkkjjjiiiiiidddgggjjjhhhccc___]]]^^^\\\^^^```bbb```\\\XXXUUUTTTRRROOOMMMLLLJJJGGGEEE@@@@@@@@@@@@>>><<<:::999888777666555444444444444000000000000000111111111666444111...,,,,,,...///........................---,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,---.........---,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************(((+++111222---,,,...+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,...///111222333111111111000///---,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------wwwpppkkkdddbbb]]]YYYVVVUUUUUUVVVMMMKKKHHHDDDAAA???>>>===;;;::::::999888777666666666444222000000000222222///000111111111000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++---,,,+++***,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++************+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******(((+++---,,,***///:::DDD>>>111***///111+++***...000---+++***+++,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,++++++*********//////////////////......//////////////////......////////////000000000000////////////000000000000000000111111111111000000111111111111111111111111000000000000000000000000222222222111111111000000111111222333333444555555666666666777888:::;;;<<<777777666555555555555555777666666666888999;;;===;;;<<<===============<<<<<<===???@@@AAAAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOPPPRRRUUUXXXZZZTTTUUUWWWZZZ\\\^^^______bbbggglllnnnkkkeee```]]]^^^bbbhhhkkkllllllllllllmmmnnnmmmllljjjkkknnnpppqqqqqqssssssssssssqqqqqqooonnnoootttyyyzzzvvvqqqqqqpppooopppqqqrrrpppoooiiihhheeeddddddfffhhhjjjeeeaaaaaaeeeeee___[[[]]]YYYZZZ[[[\\\[[[XXXUUUSSSQQQNNNKKKIIIHHHFFFDDDBBB======;;;:::888777666555666444333333333333222000222333444222000//////000000000//////.........---------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------///000111111111111111111000///---,,,+++***,,,,,,,,,++++++*********************************......---,,,+++***)))(((///...,,,+++***+++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,{{{pppiiifffddd___ZZZVVVTTTTTTTTTMMMKKKHHHDDDAAA???>>>===;;;;;;:::999888777666666666444333111000111222222///000000111000///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,---,,,+++,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************+++---///...+++,,,111666444)))&&&---111...---111///---+++***+++,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++........................................................./////////000000.../////////000000000000000000111111111111000000111111111111111111111111000000000000000000000000222222222111111000000000111111222222333444444555555555666666777888::::::777666666555444444555555666666555666777999:::;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@???CCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOQQQTTTVVVXXXUUUVVVXXXZZZ\\\]]]^^^^^^aaadddiiijjjhhhccc___^^^___bbbgggiiijjjjjjjjjkkkllllllllljjjiiiiiikkknnnooopppqqqrrrrrrqqqpppooonnnmmmnnnrrrwwwxxxtttppppppoooooopppqqqqqqnnnlllhhhgggeeecccbbbcccdddeeeccc^^^]]]```___ZZZXXXZZZZZZZZZ[[[[[[YYYVVVRRRPPPNNNLLLIIIGGGFFFDDDBBB@@@<<<<<<;;;999888666555555555444222222333333111000111222333222///...///000000/////////.........---------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---//////000000000000//////...---,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***...---,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~pppfffhhheee```[[[WWWUUUSSSSSSMMMKKKHHHDDDAAA???>>>>>>;;;;;;:::999888777666666666555333111111111222222000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++***************+++,,,---,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************,,,---......---+++***))),,,%%%$$$,,,000...---111...,,,******+++,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------......---------.........//////....../////////000000000///000000111111000000///111111111111111111111111000000000000000000000000111111111111000000000000111111111222333333444444555555555555555666777777666666555444444444555555555444555555666777999999888999::::::;;;;;;;;;:::<<<<<<<<<<<<===>>>??????CCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMOOOQQQTTTUUUTTTUUUWWWYYYZZZ[[[\\\\\\^^^aaadddeeeccc```___^^^```bbbeeeffffffggghhhiiijjjkkkjjjhhhffffffhhhjjjlllmmmnnnoooooonnnmmmllllllkkklllooossstttrrrnnnmmmmmmnnnppppppooollliiifffeeecccbbb`````````aaaaaa]]][[[[[[YYYUUUUUUXXXYYYYYYYYYXXXVVVSSSOOOMMMLLLIIIFFFDDDCCCAAA???===;;;:::999888777666555444555333222222333222111///000111111000...---...////////////...............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...............---------,,,,,,,,,++++++,,,,,,,,,++++++++++++************************************++++++,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqeeefffddd```\\\XXXVVVTTTTTTMMMKKKHHHEEEAAA???>>>>>><<<;;;:::999888777777666555555333222222111222222000000000000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,---,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++***************+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++******,,,......+++'''+++''''''---///,,,***+++---+++******,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------.............../////////000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000000111111111222222333333444444333333333333444444555555444444444444444555333333444444555666777777888888999:::;;;;;;;;;;;;;;;::::::999:::<<<===???BBBBBBBBBAAAAAA@@@@@@???BBBBBBCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJLLLNNNPPPRRRRRRSSSTTTVVVWWWXXXXXXXXX[[[]]]______^^^^^^^^^___aaabbbcccccccccdddfffhhhhhhiiihhhfffdddcccdddfffiiijjjkkkllllllkkkjjjiiihhhhhhhhhkkknnnooommmkkkjjjkkklllooopppnnnjjjfffeeedddbbbaaa```______``````^^^[[[WWWTTTRRRSSSUUUVVVVVVVVVUUUSSSPPPNNNLLLJJJGGGDDDBBBAAA???===;;;999888888777666555444444444333111111222222000///...///000///---,,,---...........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,rrrfffcccaaa^^^[[[YYYWWWVVVVVVNNNLLLIIIEEEBBB@@@???>>><<<;;;;;;:::999888777777555555444333222222222222111000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++))))))***---,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++******))))))******+++++++++++++++*********))))))++++++++++++++++++++++++************************...------------,,,,,,,,,,,,)))''')))---///---***+++******......,,,))))))+++*********,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,------...++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------............//////////////////000000000000//////000000000000000000000000////////////////////////////////////////////////000000111111111111111222444333222222111222222222444444333333333333444444333333444444555555555666888888999:::;;;<<<<<<<<<:::999999888999;;;<<<===AAAAAA@@@@@@??????>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHHHHJJJLLLMMMOOOOOOPPPQQQSSSTTTTTTUUUUUUYYYZZZ\\\\\\[[[\\\]]]___aaaaaabbbbbbaaabbbdddffffffggggggfffcccbbbcccdddfffggghhhiiiiiihhhgggfffeeeeeeeeefffhhhiiiiiiiiihhhiiijjjmmmnnnmmmiiifffdddcccbbb````````````aaa]]]]]][[[UUUPPPOOOPPPQQQPPPQQQQQQQQQPPPNNNMMMLLLHHHEEEBBB@@@???>>><<<:::666666666555555444444444444222111111111111000...---...///...,,,,,,---...---------...............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------.../////////......*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,tttfff```___]]][[[YYYWWWVVVVVVNNNLLLIIIEEEBBB@@@???>>><<<<<<;;;:::999888777777555555555444333333222222111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((+++...---***)))***,,,,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++******)))))))))******+++,,,++++++++++++*********++++++++++++++++++++++++************************------------,,,,,,,,,,,,///,,,)))(((+++,,,,,,***))))))+++---...------,,,******)))+++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,---------......------........./////////...//////000000//////...000000000000000000000000////////////////////////............////////////000000000000000000000000333222111111111111111222333333222222222333444444222333444555555555555555777888999:::;;;<<<<<<<<<999999999999:::;;;<<<<<>>>>>>>>>>>>>>>>>????????????@@@AAACCCCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTXXXZZZ[[[[[[[[[[[[\\\^^^___```aaaaaaaaaaaadddfffeeefffgggfffdddccccccddddddeeefffggggggfffeeedddddddddddddddeeefffggghhhfffggghhhkkkmmmmmmjjjhhhgggeeebbb___^^^___```aaaYYY]]]]]]VVVPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKFFFCCC@@@>>>===<<<999888444444444444444333333333333111000000111000///...,,,...///...---,,,---...---------------.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------....../////////......++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvvfff```___]]]ZZZXXXVVVTTTSSSNNNLLLIIIEEEBBB@@@??????<<<<<<;;;:::999888888777555555555555444333222111222111000///...//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++(((---111111...++++++---,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++************************************************,,,,,,+++++++++*********,,,+++***)))***+++******''')))+++++++++---------)))))))))+++,,,---+++)))++++++************++++++************************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---.........,,,------...//////000000------------............---------.........//////......////////////......000000000000000000000000////////////////////////---------....../////////000000000000000000000000222111111111111111222222222222222222222333444444333333555666666555555444555666777999:::;;;;;;;;;888888999:::;;;;;;;;;;;;===============>>>>>>>>>============>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLNNNQQQSSSTTTUUUUUUXXXZZZ\\\\\\[[[[[[\\\]]]]]]___aaabbbaaabbbdddeeedddfffggggggeeedddeeefffcccdddeeeffffffeeedddccceeeeeeeeeddddddeeehhhiiiffffffgggiiilllmmmllljjjlllhhhccc^^^[[[[[[]]]^^^ZZZaaaccc\\\UUUQQQNNNKKKLLLLLLKKKKKKJJJIIIHHHHHHCCC@@@===;;;:::999777555222222333333333333333333333111000///000000///---,,,...///...---,,,---///,,,,,,,,,------.........------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxeeeaaa```]]]ZZZWWWTTTRRRPPPNNNMMMIIIFFFCCC@@@??????===<<<;;;;;;999999888777555555555555444333222111222111///.........///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((...444444000------...,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++******)))))))))))))))***---------,,,,,,,,,++++++*********************************************************))))))))))))(((&&&''')))***++++++++++++(((+++,,,***)))***++++++)))((()))+++------+++)))++++++************++++++************************)))************+++++++++.........------,,,,,,,,,++++++,,,------...//////------......///000111111---------.........//////---------.........//////......////////////......000000000000000000000000////////////////////////---------.........//////000000000000////////////111111111111111222333333222111111111222333333444333444555666666666555444444555666777999999::::::777888:::;;;<<<<<<;;;:::;;;<<<<<<<<<======>>>>>>======<<<<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGHHHJJJKKKKKKMMMOOOQQQTTTUUUVVVWWWYYY[[[\\\]]]\\\[[[\\\]]]\\\^^^aaabbbbbbcccdddeeedddfffggggggfffeeefffgggcccdddeeeeeeeeeeeedddcccggggggfffeeeeeefffiiikkkeeeeeefffhhhkkkmmmmmmmmmoookkkccc\\\XXXXXXZZZ[[[\\\eeeiiiccc[[[WWWRRRMMMMMMLLLKKKJJJHHHGGGFFFEEEAAA>>>;;;999888777555333222222222222222333333333222111//////000000...------...//////------...///,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------,,,++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************((()))***+++,,,---......)))***,,,---...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,vvveee___]]]ZZZWWWUUUTTTTTTTTTOOOLLLHHHDDDAAA@@@AAAAAA=========<<<;;;999888777555555444444444333333333222000///...///000///...---.........//////000000........................------...............---,,,------......------,,,******************************************************************************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++111///...---......,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,+++111///...000111000//////000000///...............---//////...---,,,---..................///000000......////////////..................////////////000111111111111222222222000111222333333222000///444444555666777777777666444555666777888999::::::999999999:::::::::;;;;;;<<<<<<===============<<<;;;;;;<<<;;;<<>><<<;;;888666555777666444333222111111111222000///...000000///.............../////////000------------------------------...............---,,,,,,------------,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********,,,///111111111++++++++++++++++++++++++,,,,,,,,,------------...***+++,,,---......//////---+++***,,,............000000///...............,,,---//////......///111...............///000000......////////////..................////////////000000111111111222222222111111222222222111111000333444555666777777777777555555666777888999::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===???DDDGGGFFFEEEEEEDDDDDDEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMPPPRRRTTTWWWYYYYYYYYYXXX___``````___]]]\\\\\\]]]]]]^^^___```aaacccdddddddddfffggggggfffeeefffggggggggghhhjjjkkkkkkjjjhhhgggjjjjjjhhhjjjooommmgggeeedddbbbaaabbbdddggghhhjjjhhhccc]]]WWWUUUVVVWWWVVV[[[___]]]WWWQQQNNNMMMLLLJJJHHHEEEBBB@@@>>>===:::888777666666666444222333333222222222111111111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++++++++,,,---...///000|||iii```^^^ZZZUUURRRQQQQQQQQQNNNLLLHHHEEEBBBAAA@@@AAA@@@@@@???===:::888555444777666555333333444555666222111//////000000000///............////////////,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))((((((((()))***++++++++++++++++++++++++++++++++++++++++++*********)))******++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++''''''(((+++///222333333++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,+++***)))///...------///000///---000///......---.........+++---////////////111333///............//////000......////////////..................////////////000000000111111111222222222111111111111111222222333444555666777777777777555666666777888999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@======>>>===>>>@@@DDDGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMRRRTTTVVVXXXZZZ[[[[[[[[[___```aaa```^^^]]]]]]]]]^^^^^^___```aaacccdddeeefffhhhhhhhhhggggggiiikkkllllllllllllmmmmmmmmmmmmiiikkkkkkkkklllnnnlllhhhfffeeecccaaa```aaabbbccceeedddaaa]]]XXXUUUUUUVVVVVVWWWXXXWWWTTTPPPKKKHHHHHHGGGDDDAAA???===;;;;;;666555444555666777666444222222222222111111111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,------------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,...///111222}}}hhhccc```[[[VVVRRRQQQQQQQQQNNNLLLIIIEEEBBBAAA@@@@@@??????>>><<<;;;888777555777666555555666:::===@@@333111//////000111000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******************************************************+++++++++***************************************((((((((((((((())))))***************************+++++++++***************+++++++++***************))))))))))))))))))))))))************************++++++************+++++++++++++++++++++++++++++++++******+++...//////...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,...//////000000000111111000...///111///,,,///......------.........---...000000//////111333//////............///000---......//////......---............////////////000000000000111111111111222111000000000111222333333333555666777777777777666666777888888999::::::;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@AAABBBBBB>>>????????????@@@CCCFFFGGGGGGGGGHHHHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMRRRSSSVVVXXXZZZ[[[\\\\\\^^^```bbbaaa___^^^^^^^^^____________aaaccceeefffiiiiiijjjiiihhhjjjlllooosssssssssqqqpppooopppqqqlllmmmlllkkkkkkllllllkkkiiihhheeebbb```_________aaaaaaaaa^^^ZZZWWWVVVVVVYYYWWWVVVVVVUUURRRLLLHHHFFFDDDBBB???===;;;:::999555444333444555666555444222111111111111000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------+++++++++,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...///000iiieeebbb\\\WWWSSSRRRRRRSSSMMMLLLIIIFFFCCCAAA@@@???<<<<<<<<<<<<;;;:::999888777666555555777:::>>>@@@333111000///000111000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************************************************************'''((((((((())))))))))))************************************************---,,,++++++***)))(((((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++---+++***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((***---222666999<<<===,,,//////,,,///444444///......------------......///000111000///...///000//////............//////------............------............//////////////////000000000111111111222111000000000111333444222333444666777777888888777777888888999999::::::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@AAABBBBBBBBB>>>???@@@??????@@@BBBDDDFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKLLLLLLMMMPPPQQQSSSUUUXXXYYY[[[[[[]]]___bbbbbbaaa```___``````_________aaaccceeegggiiijjjkkkkkkjjjlllooorrryyyzzzyyyvvvrrrqqqqqqssspppnnnllljjjiiiiiilllnnnllljjjgggdddaaa___^^^]]]___```aaa___\\\YYYWWWWWWZZZWWWTTTTTTTTTRRRMMMHHHDDDCCCAAA>>><<<:::999999666444333333444444333111111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------+++++++++,,,,,,,,,------------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,++++++***+++++++++lllfffccc]]]WWWSSSRRRSSSTTTMMMKKKIIIFFFCCCAAA@@@???;;;;;;<<<<<<;;;;;;:::999888777555444444555666777333222000000111111111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,++++++,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++******************************************************)))))))))***************************************'''((()))*********))))))************************)))))))))***************,,,,,,+++***)))(((((('''))))))))))))))))))))))))************************++++++************+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...///111222222333***///111///555>>>???:::---------,,,------...//////000111000...---...///000//////............///------............------............/////////////////////000000000111111000000000000111222333333222333444666777888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>???@@@@@@??????AAABBBDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLNNNOOOQQQSSSUUUWWWYYYZZZ[[[^^^aaacccbbbbbbbbbbbb``````______```cccfffgggiiijjjlllllllllnnnpppssszzz||||||yyytttqqqqqqsssqqqnnnlllkkkiiigggjjjooolllkkkiiifffccc```___^^^^^^___```___\\\YYYXXXWWWWWWTTTQQQOOOOOOMMMIIIFFFCCCBBB@@@===;;;:::999888666444333222333222111///000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------......------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++************++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,------------------------------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))llleeebbb\\\VVVSSSRRRTTTUUULLLKKKIIIGGGDDDAAA@@@???<<<<<<<<<<<<;;;:::999888888777666444333333222222444222000000111222111000000/////////............------------------------////////////...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************((()))))))))*********+++************************((()))***+++++++++***)))************************((()))))))))*********+++))))))))))))************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++***)))(((***,,,---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,//////...---+++)))'''&&&***000222000555@@@BBB<<<---,,,,,,,,,------...///---...//////...---...000000000///...............,,,------......------,,,............////////////////////////000000000111//////000111222333333333111222444666777888888999888888999999999999::::::::::::::::::;;;;;;;;;;;;======>>>???@@@@@@??????===???@@@???>>>>>>???AAABBBCCCDDDFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPOOOMMMLLLMMMNNNOOOQQQSSSVVVXXXYYYYYY]]]aaacccdddcccddddddaaa```______```cccfffhhhgggiiilllnnnnnnoooqqqrrruuuxxx{{{yyytttqqqqqqsssnnnlllmmmooolllfffggglllkkkjjjhhhfffcccaaa___^^^]]]^^^___]]]ZZZXXXVVVVVVSSSQQQNNNLLLJJJHHHFFFDDDAAA@@@>>><<<:::888777777444333111111222222000///000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,------......------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++jjjddd```ZZZUUURRRRRRSSSUUULLLKKKIIIGGGDDDAAA@@@>>>>>>>>>===<<<;;;999777666666666666666666555555444444222000000111222111000000000//////.........---........................////////////...---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,+++******++++++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...////////////&&&---...***...777888111,,,,,,,,,,,,------...///***,,,---...---...000111111000///...............,,,------......------,,,............/////////000////////////000000000000...///111222333333222222111222444666777888999999999999999999999999::::::999999999:::::::::;;;;;;===>>>>>>?????????>>>>>>===>>>??????>>>===>>>???@@@AAACCCEEEFFFGGGFFFFFFHHHJJJNNNPPPQQQPPPMMMLLLMMMMMMNNNPPPSSSVVVXXXYYYXXX\\\```dddeeeeeeeeefffaaa```______```cccfffhhhfffiiillloooooopppqqqrrrppptttxxxxxxssspppqqqssskkkkkknnnrrrooofffdddhhhjjjiiigggeeecccaaa______]]]^^^^^^\\\XXXVVVUUUUUUQQQPPPNNNKKKHHHEEEDDDDDD@@@???===:::999777666666333111000111222222111000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,---.........---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,------------------------++++++,,,,,,,,,---------////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,------...|||kkkeeeaaaZZZVVVTTTTTTTTTTTTOOOJJJGGGGGGDDD??????AAA======<<<;;;:::999999888777777666555444333333222111111111111000000000000////////////............///......---------..................---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++)))))),,,111333///+++******))))))******+++,,,+++++++++++++++***)))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000///...---,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///111000///...............////////////////////////...---------...///...---000000......111333000,,,333333333222000000333555222222222333444666999:::999999::::::;;;:::::::::999999888888999999:::;;;>>>===<<<;;;;;;;;;;;;;;;>>>>>>=========???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJKKKNNNQQQTTTVVVXXXYYYXXXXXXYYY\\\```dddgggaaa```______```bbbdddfffiiiiiijjjkkkmmmoooqqqrrrrrrrrrrrrrrrqqqpppnnnllliiijjjpppwwwwwwmmmccc^^^eeeeeebbb```bbbeeebbb\\\\\\YYYWWWVVVWWWVVVRRROOOMMMKKKHHHGGGFFFDDDBBB@@@>>>===:::777555444333333222222222111111111111000////////////////////////..............................---------,,,,,,,,,------............------,,,---------.../////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------............------------.........------,,,,,,,,,------........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------~~~lllddd___YYYTTTSSSSSSSSSRRROOOKKKHHHGGGEEE@@@???BBB>>>>>>===<<<;;;:::999999888888777666555444333333111111111111000000000000////////////..................---------......////////////......------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********((((((,,,000111...*********))))))******+++,,,+++++++++++++++***)))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///......------,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------............000///...........................------,,,,,,,,,,,,,,,+++,,,---......---///000...,,,+++,,,///000///000111000//////000222222222222222444666888999888888999:::::::::999999999999888888999999:::;;;<<<<<<;;;:::::::::;;;;;;======<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGIIIJJJIIIIIIIIIIIIJJJKKKMMMPPPSSSUUUVVVXXXXXXWWWXXXZZZ^^^bbbdddbbbaaa_________```bbbcccfffggghhhiiikkklllnnnooooooooooooooonnnlllkkkjjjggggggkkkrrrsssllleeebbbcccccc```\\\\\\___^^^[[[ZZZWWWUUUTTTTTTRRROOOLLLLLLIIIFFFCCCBBB@@@===:::<<<;;;888666444444333333222222222111111111000000////////////////////////.........---------------.........---------,,,,,,------............---------------.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------...............------------.........------,,,,,,---------........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---mmmeee```ZZZVVVTTTTTTSSSSSSPPPLLLIIIHHHEEEAAA@@@BBB???>>>>>>===<<<;;;::::::888888777666555444333333111111111111000000000000////////////............---------------...///000111000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++***************************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))((((((***...///---******))))))))))))***++++++***++++++++++++***)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------..................---------...////////////......---------,,,///...------,,,,,,,,,,,,,,,///222111...---000444,,,...000000000///000111111111111222333555666777777777888999999999999999999888888888888999::::::::::::999999999::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGIIIJJJKKKLLLNNNQQQSSSTTTWWWVVVVVVVVVXXX[[[^^^___aaa```___^^^]]]^^^______ccccccdddfffhhhiiikkkkkkllllllkkkjjjiiihhhggggggeeeccceeejjjllliiiggghhheeefffaaaZZZVVVXXXZZZZZZXXXVVVSSSQQQPPPNNNKKKIIIHHHEEEBBB???>>><<<999777888777666555444333333333222222111111111000000000////////////////////////------------------------.........------------,,,------............------...............---------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------...............------------......---------,,,,,,------....................................------------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---nnngggccc]]]YYYXXXWWWVVVUUUQQQLLLIIIIIIFFFAAAAAACCC??????>>>===<<<;;;;;;:::777777666555444333222222111111111111000000000///////////////............,,,,,,,,,---...///000111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((''''''))),,,---+++))))))))))))))))))***++++++******+++++++++******)))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,---...///////////////000000000111111444444222000---,,,,,,---))),,,111555444000///111---///222333222111222222000000000111222444555555777777888999::::::::::::888888888888888999999:::888888777888888999::::::::::::;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@???@@@CCCEEEFFFGGGGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRUUUTTTTTTTTTVVVXXXZZZ[[[___^^^]]]]]]\\\]]]^^^^^^```aaabbbdddfffggghhhhhhjjjiiihhhgggfffeeeeeeeeeeeeaaa```cccffffffgggjjjoooooohhh\\\TTTTTTWWWXXXWWWVVVSSSPPPNNNKKKIIIHHHEEEBBB???===<<<;;;999888555444444333333333333333111111111111000000000000////////////////////////,,,,,,,,,,,,------------............------------------............------/////////...---------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------..................------------......------,,,,,,,,,---..............................//////.........---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppgggccc^^^ZZZXXXWWWVVVUUUQQQLLLIIIIIIFFFAAAAAACCC??????>>>===<<<;;;;;;:::666555555444333222111111111111111111000000000///////////////............,,,,,,,,,---...///000111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((('''''')))***+++***)))))))))(((((())))))***+++)))******+++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,+++,,,,,,---...///,,,---...///000222333333444444444222//////111333444...,,,///111---,,,......000333333222111222222///000111222333333444444777888999:::;;;;;;;;;;;;888888777777888888999:::777777777777777888999:::999:::;;;;;;<<<==================>>>>>>>>>>>>??????AAACCCEEEGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSSSSTTTUUUVVVXXXYYY[[[[[[[[[\\\\\\]]]^^^___^^^___aaaccceeefffgggggghhhhhhggggggfffeeedddccceee```^^^aaacccccceeehhhxxxwwwoooaaaVVVTTTUUUVVVWWWVVVSSSPPPLLLJJJIIIIIIHHHDDD@@@===;;;:::888666222222222333333333222222111111111000000000//////////////////////////////,,,,,,,,,------.........//////.........---------------............------/////////...---------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////......------------......,,,,,,,,,,,,,,,---...///........................//////.........---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqdddaaa\\\XXXWWWUUUTTTRRRPPPLLLIIIHHHEEEAAA@@@BBB???>>>>>>===<<<;;;::::::666666555444333222111111111111111111000000000000////////////............---------------...///000...............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******************************+++++++++************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******)))(((((((((((()))******))))))***++++++++++++***)))************+++++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,+++++++++,,,------))))))***,,,---///000111...000111111///111666:::HHH999---,,,---,,,000666///000222222000///000111///000111222333444333333666666888999::::::::::::888777777777777888999999888888777777777888888999999:::;;;<<<========================>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGFFFDDDEEEFFFGGGIIILLLNNNOOORRRSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZ\\\]]]^^^^^^___\\\^^^```cccdddeeeeeeeeegggggghhhhhhgggeeecccbbbccc___^^^bbbdddcccdddfffuuutttlll```XXXVVVUUURRRTTTSSSQQQMMMIIIGGGGGGIIIKKKGGGAAA===:::777555333111222222333333222222111111111000000000/////////////////////////////////,,,------......//////////////////.........------------............------...............---------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------........./////////......------------......,,,,,,,,,,,,---......///.................................------------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++rrrccc```[[[XXXVVVUUUSSSQQQOOOKKKHHHGGGEEE@@@???BBB>>>>>>===<<<;;;:::999999888777666555444333333222111111111111000000000000////////////..................---------......///,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))((()))***+++((((((((((((((()))******))))))***+++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,++++++++++++++++++******++++++,,,---------+++---///---,,,---222888DDD777.........---444@@@333333333222000///000111000111222444444444444333333444555777888888999999777777777777777888999999999999888888777777888888999:::<<<===>>>>>>==================>>>>>>>>>>>>@@@AAACCCEEEEEEEEEEEEDDDBBBBBBDDDFFFHHHKKKNNNOOORRRRRRSSSUUUVVVXXXYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]ZZZ\\\___aaacccdddccccccdddfffhhhiiihhheeeaaa______]]]___eeehhhfffdddeeefffeee```YYYVVVVVVTTTOOONNNNNNLLLIIIDDDCCCDDDFFFGGGCCC===999777666555444111222333333333222111111111000000000////////////////////////////////////------...//////000111111////////////............------............---------------...............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////......------------......,,,,,,,,,,,,---...//////........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++sssdddaaa]]]ZZZXXXWWWUUUSSSOOOJJJGGGGGGDDD??????AAA======<<<;;;:::999999888999999888777666555444444111111111111000000000000000/////////............///......---------......******+++,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++******))))))))))))******++++++++++++************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******)))((()))***,,,((((((((((((((()))******((()))***+++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,+++************......---------,,,,,,,,,,,,...///+++'''''',,,111---((()))//////+++222???777777666444111111222444000111333444555444444333111222333555666777777777777777777777777888888999::::::999888777777888888:::;;;<<<>>>>>>>>>>>>===============>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCCCC@@@AAACCCEEEHHHKKKNNNOOORRRRRRTTTUUUWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[YYYZZZ]]]```bbbbbbbbbaaaccceeegggiiihhheee```^^^\\\[[[___gggkkkhhheeeeeeWWWWWWUUURRRTTTVVVSSSMMMIIIJJJHHHEEE@@@???AAADDD>>>;;;777666666777888888222222333444333222111000000000000000////////////////////////////////////.........///000111111222000/////////............---..................---,,,------....../////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000.........------.........+++++++++,,,---...///000........................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++ooohhheeeaaa]]]YYYWWWWWWVVVPPPNNNJJJFFFCCCAAA@@@@@@???===:::999::::::::::::999999888888777777666666111111111111000000000000///////////////...------...............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,333555222,,,))),,,,,,((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((+++*********))))))(((((())))))************)))))))))***++++++***)))***+++***************)))(((((('''(((((()))***+++++++++++++++++++++++++++++++++************************************************************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---......///////////////555JJJ777111RRRFFF)))999666666666666555555555555:::111666>>>888555:::;;;===<<<::::::999:::;;;<<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@>>>???AAABBBCCCGGGKKKOOOTTTUUUVVVWWWXXXXXXXXXXXX``````___\\\XXXWWWZZZ]]][[[^^^bbbeeeeeebbb^^^\\\ccceeeggghhhgggddd```]]]\\\\\\]]]aaaeeefffcccaaa```ZZZUUURRRRRRQQQLLLGGGJJJHHHEEECCC@@@???>>>>>>999888888777666555555444333333222222111000//////000000////////////000000//////////////////////////////000000000000////////////////////////////////////////////////////////////............//////...............///000111...........................------,,,,,,------...------------------------......////////////......---------............///........................------------------------+++,,,------......------...------,,,,,,------............------,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---...---+++---111111.........////////////......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---..................---...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********rrrhhheeeaaa\\\YYYVVVUUUUUUPPPNNNJJJFFFCCCAAA@@@@@@>>><<<::::::;;;;;;:::999888888888777666666555555111111111111000000000000//////000000000///.....................//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,111333111+++))),,,,,,(((************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************************************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************)))))))))((())))))************)))))))))***++++++***)))***+++***************)))(((((()))))))))***+++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++***))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............------...///////////////000???000,,,DDD===+++777666666666666666666666666:::333555777222444777222;;;:::999888888999:::;;;:::;;;<<<===>>>>>>===<<<>>>>>>=========>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCCCCDDDGGGKKKOOOSSSTTTUUUWWWXXXYYYYYYYYY\\\^^^``````]]][[[[[[\\\^^^aaaeeehhhhhhfffccc```bbbdddfffgggfffccc___]]]\\\\\\\\\___bbbcccaaa___^^^ZZZVVVTTTSSSQQQNNNLLLJJJHHHEEEBBB???>>>======888888777666666555444444333333222222111000000///000000////////////000000//////////////////////////////000000000000///////////////////////////////////////////////////////////////....../////////......------...//////000...........................------,,,,,,------...------------------------......////////////......---------............///........................------------------------+++,,,------......------...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---...---+++,,,111000---......////////////......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------............------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******vvvhhhfffaaa\\\WWWTTTSSSRRRPPPNNNJJJFFFCCCAAA@@@@@@===<<<;;;;;;<<<;;;999888888777777666555555444444111111111111000000000000//////000000111000000000......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************************************+++++++++***************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***,,,---************))))))))))))))))))************)))))))))***++++++***)))***+++*********+++******)))(((*********+++,,,,,,------++++++++++++++++++++++++******************************************************************************)))(((((()))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............------...////////////...---222+++***444444000666444444555555666777777777AAA<<<;;;777444===???111999888888777777888999999;;;;;;<<<============<<<>>>===<<<<<<<<<===???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEGGGKKKNNNOOOPPPRRRTTTUUUWWWWWWWWWYYY]]]cccgggfffccc___^^^```cccfffiiijjjhhheeecccbbbccceeefffeeebbb___]]]]]]\\\[[[\\\^^^___^^^]]]___^^^\\\WWWRRROOOMMMMMMIIIGGGDDD@@@===;;;::::::777777666666555444444444333333222222111000000000000000////////////000000///////////////////////////000000111111000000///////////////////////////////////////////////////////////////////////////...------------...//////..............................------------......------------------------......////////////......---------............///........................------------------------+++,,,------......------...------,,,,,,------......------------,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---...---***,,,000000,,,......////////////......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,------------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***xxxiiifffaaa[[[VVVSSSQQQPPPPPPNNNJJJFFFCCCAAA@@@@@@<<<;;;;;;<<<===<<<999777777777666555444333333222111111111111000000000//////000000111111111111111...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************************************************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%''')))************)))))))))))))))))))))************)))))))))***++++++***)))***+++*********++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++*********************************************************************************))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---......//////......///,,,...///---000555555333333444555666777888888CCCAAA>>>777888IIIKKK666888888888888888888999999;;;<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<===??????AAABBBBBBCCCDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEIIILLLKKKLLLNNNPPPRRRTTTTTTUUUYYY___hhhoooppplllfffaaaaaacccfffhhhhhhfffcccaaabbbcccdddeeedddbbb```^^^___^^^\\\[[[[[[[[[[[[[[[bbbcccaaaYYYPPPIIIHHHJJJGGGEEEBBB>>>;;;999888777555555555555444444333333222222222111111111000000000000////////////000000////////////////////////000000000111111000000000/////////////////////////////////////////////////////////000000/////////......------------....................................------------....................................////////////......---------............///........................------------------------+++,,,------......------...------,,,,,,------...------------------------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---...---***,,,000000,,,......////////////......,,,,,,------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++yyyiiifffaaa[[[VVVRRRPPPOOOPPPNNNJJJFFFCCCAAA@@@@@@<<<;;;;;;<<<===<<<999777777777666555444333222222111111111111000000000///000000111111111111000000---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))******))))))************)))))))))***++++++***)))***+++******++++++++++++******)))))))))***************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------...............000,,,222555,,,///555111111111222444555666777888::::::888111666KKKNNN888777777888999999999999999<<<<<<<<<;;;;;;;;;;;;<<<===============>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDGGGIIIKKKLLLNNNPPPRRRSSSTTTUUUZZZ```jjjrrrtttpppiiicccbbbdddfffggggggdddaaa___ccccccdddccccccbbbaaa```______^^^\\\ZZZZZZZZZZZZ^^^```___WWWLLLFFFEEEHHHDDDBBB???<<<999777666666444444444333333333333333222222222111111111111111000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////000111111000/////////......---------......///////////////////////////......------......///..............................////////////......---------............///........................------------------------+++,,,------......------...------,,,,,,------...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---...---+++---111111.........////////////......,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++{{{iiifffaaa[[[VVVRRRQQQPPPPPPNNNJJJFFFCCCAAA@@@@@@===<<<;;;;;;<<<;;;999888888888777555444333222111111111111111000000000000000000111111000000///...------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***------******,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******))))))))))))************))))))************)))))))))***++++++***)))***+++)))***++++++,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---///---222444......111---000000111222333444555666444333444111666JJJMMM:::666777888999999:::999999===<<<;;;;;;:::;;;;;;;;;<<<===???@@@@@@@@@???>>>??????AAABBBDDDDDDEEEEEEDDDDDDDDDCCCBBBCCCFFFIIIMMMNNNPPPRRRTTTUUUUUUVVVYYY^^^eeelllooollleee```aaabbbeeeffffffeeebbbaaacccbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^]]]ZZZXXXXXXYYYUUUWWWVVVQQQIIIDDDEEEGGG@@@???<<<999777555555555333333333222222222222222111111111111111111111111000000////////////000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000//////111111111111//////000000///............/////////////////////////////////............//////..............................////////////......---------............///........................------------------------+++,,,------......------...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///,,,...---,,,///333444111......////////////......+++,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,iiifffaaa[[[WWWSSSRRRQQQPPPNNNJJJFFFCCCAAA@@@@@@>>><<<::::::;;;;;;:::999999888777666555333222222111111111111000000000000111111111000///...---,,,------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***+++//////***))),,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------((()))))))))************))))))************)))))))))***++++++***)))***+++)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------////////////000000///...//////000111222333333333555333555555888FFFIII;;;444555666888999999888888===<<<;;;:::::::::;;;;;;;;;===@@@CCCCCCAAA???======>>>@@@AAACCCDDDDDDEEEDDDEEEDDDCCCCCCDDDGGGJJJNNNNNNPPPQQQRRRSSSSSSSSSUUUWWW[[[```cccaaa\\\WWWZZZ\\\___bbbdddddddddcccaaa```___^^^^^^^^^______ZZZ\\\^^^\\\YYYVVVVVVVVVOOOOOONNNJJJEEEBBBBBBCCC===<<<999777555444444444222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000...///111222222111///...111111000/////////////////////////////////////////////............//////..............................////////////......---------............///........................------------------------+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///,,,---------000666777444......////////////......++++++,,,,,,---......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------............------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,hhhfffaaa\\\WWWTTTSSSRRRPPPNNNJJJFFFCCCAAA@@@@@@???===:::999:::;;;:::::::::999888777555444333222111111111111000000000000111111111000///---+++***---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***+++000///***))),,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))+++------...(((((())))))*********+++))))))************)))))))))+++++++++***)))***+++)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************************************((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------000222---+++222222///333/////////000111111222222666111444666666???BBB666222333555777777777777666======;;;:::999::::::;;;;;;===BBBEEEEEECCC???<<<<<<===???AAABBBDDDDDDDDDEEEEEEEEEEEEDDDFFFIIILLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRUUUXXXXXXTTTPPPRRRUUUYYY]]]```bbbcccccc___^^^]]]\\\[[[\\\]]]^^^WWWZZZ]]]\\\XXXUUUTTTTTTNNNMMMKKKGGGBBB???======;;;:::888666555444444444111111111111111111222222111111111111111111222222000000////////////000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000...000111222222111000...222222111000000000000000000000000000000000000000//////............//////////////////////////////......////////////......---------.........//////........................------------------------+++,,,------......------...------,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////+++---...---111777999666......////////////......++++++,,,,,,---...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---......//////......---,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,~~~jjjfffaaa\\\YYYVVVTTTRRROOONNNLLLIIIFFFCCCAAA???@@@??????===;;;999888666777555444444444444222000///000111111///......///000000000000////////////+++,,,------......------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++******))))))******++++++******)))************************************************)))***+++,,,,,,+++***)))************************+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))++++++*********************)))+++,,,***(((+++222++++++++++++++++++++++++))))))************))))))************************)))************+++++++++------,,,***((())),,,...000***''')))*********---,,,000)))###)))***&&&(((************************...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...///000000000000000000000000111111111111222222222333333333444444666666666666777777777777888888999999999888888777;;;<<<>>>???@@@???===<<<;;;===@@@CCCEEEEEEEEEDDDAAAAAAAAABBBDDDGGGIIIKKKHHHIIIJJJLLLMMMMMMMMMMMMUUUSSSPPPQQQXXX\\\UUUKKKLLLRRRYYY^^^___]]][[[ZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[XXXYYYZZZXXXTTTPPPNNNMMMNNNKKKGGGBBB>>>;;;999999555555444333333222111111333333222222111000//////000000000000111111111111000///...------...///000.........///000111222333333111000111333444333111444111000000333444222///+++000222111111333111,,,222111111000000111111111888999666111...000000---...000111111000//////000333000...---.........---//////000000//////...---000000000000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------////////////000000000000////////////////////////................................................------------------------------,,,++++++,,,,,,,,,------------------------+++)))000<<<===111+++---------------------------222000...,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,kkkgggaaa\\\YYYVVVTTTRRROOOMMMKKKHHHEEEBBB@@@???@@@??????===<<<999888777888666555444555444333111000222333333111000000111000000000000/////////...+++,,,------......------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------******++++++++++++******************************************************)))***++++++++++++***)))************************+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))************************)))'''(((++++++***---222++++++++++++++++++++++++)))******************)))************************)))************+++++++++,,,,,,+++***((()))+++---+++)))))),,,---+++---111(((222222///555444///111************************,,,,,,+++************+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,---...//////000000000//////000000000111111111222222222333333333333444444444444444555555555666777888888999999888888777999:::<<<===>>>===<<<;;;;;;===@@@BBBDDDEEEDDDDDDBBBBBBBBBCCCEEEGGGIIIKKKIIIJJJKKKLLLMMMMMMMMMLLLPPPPPPPPPRRRXXX^^^\\\UUULLLQQQWWW\\\]]]\\\\\\[[[[[[ZZZYYYWWWWWWWWWWWWXXXUUUVVVVVVVVVSSSOOOKKKHHHKKKIIIEEEAAA===:::888777555444444333222222111111333333222111111000//////000000000000111111111111111111000/////////000111333222222111222222333333333111000111444555444222111///...///222333111///333222111000000222333555444333333333333333444444888:::777222111333222000///000222333222222222333333111///...///000///...111111222222222111000000000000000000000000000000///////////////////////////////////////////////////.........---------,,,////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------.../////////000000000000////////////////////////................................................------------------------------,,,,,,+++,,,,,,---------------------------000...444??????555000222------------------------111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++lllhhhaaa\\\YYYWWWUUUSSSOOOMMMJJJGGGDDDBBB@@@?????????>>>===<<<:::888777999888666555666555333222222333555444222111111222000000000/////////......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------++++++,,,,,,,,,,,,++++++************************************************)))***++++++++++++***)))************************+++++++++***************++++++************++++++************************))))))))))))))))))))))))************************---)))'''***,,,+++,,,...++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++***++++++)))((()))+++---******+++---***''')))......555000(((+++)))%%%(((************************++++++***)))))))))))))))******+++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---...//////000////////////000000000000111111111111222222222333333333222222222222333333333333777777888888888888777777777888999:::;;;:::999999;;;<<<>>>AAACCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLQQQRRRRRRTTT[[[bbbbbb]]]NNNQQQVVVYYYZZZZZZ[[[\\\[[[YYYWWWUUUTTTTTTUUUVVVTTTSSSRRRSSSRRRNNNHHHBBBFFFEEECCC@@@<<<999666444444444333333222222111111222222222111111000000///000000000000111111111111222111111000111111222222111111000000000111111222111//////000222333222111222111000000222222111000444000111888888333222777222222222222333333444555555777555111000222222000000111111222222111000000111///......//////...---...///000000000000000///000000000000000000000000////////////////////////////////////////////////////////////............////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------....../////////000000000////////////////////////................................................---------------------------,,,,,,,,,,,,,,,------------------------------...,,,000777888111---000------------------------000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************nnniiibbb]]]ZZZXXXVVVUUUOOOMMMJJJFFFCCCAAA@@@?????????>>>===<<<:::888777;;;999777666666666444222222444555444333111222222000000/////////.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++******)))+++,,,,,,------,,,,,,+++*********************************************************++++++*********************************************************++++++************++++++************************))))))))))))))))))))))))***************+++++++++444---)))***,,,***((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))*********+++++++++)))*********((()))+++---)))***,,,---+++)))///777UUURRR===+++******'''+++************************++++++***))))))))))))***++++++++++++************+++++++++***************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...////////////////////////000000000111111111111111222222222222111111111222222222333333666666777777888777777777666777888999999999888888:::;;;===???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMMMMNNNNNN\\\ZZZWWWWWW^^^eeeccc]]]QQQSSSUUUVVVVVVWWWYYYZZZYYYWWWUUUSSSSSSTTTUUUWWWXXXTTTPPPPPPQQQNNNHHHAAABBBBBBAAA???<<<888555333333333333333222222111111222111111111000000000//////000000000111111111111111111111111111222222222/////////000111333444555222222111222333333333333555555444555666666666666777555>>>OOOOOO@@@777:::999999999999:::;;;<<<<<<;;;>>>===::::::<<<<<<:::===<<<;;;:::999666333000111///...///000111111000...//////000000000000000000000000000000000000000........................////////////////////////000000000///////////////////////////////////////................................................------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------........./////////000000////////////////////////................................................---------------------------,,,,,,,,,,,,------...------------------------+++(((***///000+++***,,,------------------------///...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++ooojjjccc]]]ZZZYYYWWWVVVPPPNNNJJJFFFCCCAAA@@@@@@>>>>>>>>>===<<<:::999888;;;:::888777777666444222111222444333111000000111////////////............+++,,,------......---------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++******)))+++,,,,,,------,,,,,,+++************************************************+++******************+++************************************************++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++444---)))***,,,***((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))*********+++++++++)))***+++***)))***+++---'''(((***---...111<<>><<<888555444333222222222222222111111111111111000000000000000///000000000111111111111000000000111111222222222333333333333444555777777333444555555555666666777888999;;;>>>@@@CCCEEEGGGGGGGGGSSSeeefffUUUJJJKKKNNNMMMMMMMMMNNNNNNOOOPPPRRRUUUUUUSSSSSSVVVUUUSSSVVVTTTQQQOOOLLLGGGAAA<<<666444111111222444444444222222333333333333222222111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////................................................------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------............////////////////////////////////////................................................---------------------------,,,,,,,,,------...///---------------------------,,,,,,//////------///------------------------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,qqqkkkddd^^^[[[YYYYYYXXXQQQOOOKKKGGGDDDBBBAAAAAA>>>>>>>>>===<<<:::999888<<<:::888777666555333111000111333222000//////000/////////.........------+++,,,------......------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------++++++,,,,,,,,,,,,++++++************************************************++++++***))))))***++++++***************************************+++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---)))'''***,,,+++,,,...++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++)))***,,,,,,++++++,,,...,,,***)))******+++222;;;777666((( )))---((('''************************,,,,,,+++************+++))))))******************)))))))))***************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---......///............////////////000000///000000000000111111111222222222222333333333444333444555666666777777666888888888888888999999999888999:::;;;===???@@@AAA???@@@AAABBBCCCCCCBBBBBBAAACCCEEEHHHKKKMMMNNNOOO\\\XXXTTTUUU^^^eee```WWWSSSTTTTTTSSSRRRQQQSSSUUUQQQPPPPPPPPPPPPPPPQQQQQQ\\\XXXRRROOOMMMKKKGGGDDD>>>>>>===;;;999777555444222222222222222222111111000000000000000000000000000000000000111111111111///000111222222222222222444444444444444444555666333555888999:::<<<>>>@@@DDDGGGLLLPPPTTTXXX]]]```^^^]]]bbblllmmmeeeaaacccdddccccccbbbbbbccccccdddiiilllmmmjjjkkkmmmllliiiiiifffcccbbb```[[[SSSMMM>>>:::555222111222222222222333333333333222111000222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000////////////////////////................................................------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------------........./////////////////////////////////................................................------------------------,,,,,,,,,,,,---...///000------------------------------------.........///------------------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrlllddd^^^[[[ZZZYYYYYYSSSPPPLLLGGGDDDCCCCCCCCC>>>>>>======<<<;;;999999;;;:::777666666555222000000111333222000//////000//////.........---------+++,,,------......------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------******++++++++++++******************************************************++++++***))))))***++++++************************))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))'''(((++++++***---222++++++++++++++++++++++++)))******************)))************************)))************+++++++++)))+++------,,,,,,---///000,,,))))))'''$$$$$$(((%%%---+++(((///000+++,,,************************++++++***))))))))))))***(((((())))))******++++++((()))))))))*********++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,---...................../////////000000/////////000000000111111111111222222222333333333222333444555666666666666777777777777777888888999888888999:::<<<>>>???@@@???@@@AAACCCDDDDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKNNNQQQRRRQQQTTTXXXWWWRRRPPPQQQRRRRRRQQQRRRSSSUUUTTTTTTTTTSSSRRRQQQOOONNNUUUUUUSSSQQQMMMGGGCCC???<<<;;;999888666555444444111111111111111111222222///000000000000000000000000000000000111111111111///000222333444444444333333333444666888;;;===>>>???CCCHHHLLLOOOSSSXXX\\\```dddhhhkkkmmmpppuuuxxxssssssssssssuuuvvvwwwyyyxxxxxxwwwvvvuuuuuuuuuuuuvvvzzzzzzxxxxxxzzzyyyvvvsssqqqooopppqqqnnngggaaaSSSLLLCCC;;;777666666666777777777666555444333222333333333333333333333333111111111111111111111111000000000000000000000000.........//////000000000////////////////////////..............................................................................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............---------------.........//////////////////////////////................................................------------------------,,,,,,,,,------...///000------------------------***++++++***+++,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++rrrmmmeee^^^[[[ZZZZZZZZZSSSQQQLLLHHHEEECCCCCCDDD============<<<;;;:::999;;;999777666555444222000000222333333111000000111//////.........---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,,,,+++******)))*********++++++*********************************************************,,,+++***))))))***+++,,,************************))))))******++++++++++++++++++************++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,***)))+++,,,***(((+++222++++++++++++++++++++++++))))))************))))))************************)))************+++++++++)))+++---...------...///+++((()))---///,,,***+++$$$000000******'''$$$)))******************************)))((((((((((((((('''(((((()))***++++++,,,(((((())))))*********++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---......................../////////000////////////000000000000111111111111222222222222222333444555666666666666666666666666666777888888777888888999;;;===???@@@???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEMMMRRROOOKKKLLLMMMMMMMMMNNNQQQRRRRRRSSSUUUWWWYYYZZZZZZYYYWWWSSSPPPMMMNNNQQQTTTRRRLLLDDD>>>:::;;;999777555444333333444111111111111111111222222////////////000000000000000000000000111111111111000222333555666666555555555777:::>>>DDDIIIMMMOOOTTTZZZ```fffkkkqqqwww|||}}}}}}{{{yyyyyy|||zzztttkkkcccWWWLLLFFFCCCCCCBBBBBBBBBAAA@@@???===<<<;;;444444444444444444444444111111111111111111111111000000000000000000000000---.........//////000000////////////////////////////////////////////////////////////////////////..............................---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---..................------------.........//////////////////////////////................................................------------------------,,,,,,,,,---...///000000------------------------+++,,,,,,+++,,,---...,,,------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++************************vvvooofff```]]]ZZZWWWTTTRRRPPPLLLHHHEEEDDDCCCCCC===>>>???@@@???>>><<<:::::::::999888777666555555222222222111000//////...................................................---.........---,,,,,,+++***+++---//////...---,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++******))))))******))))))))))))******+++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))***++++++***))))))***,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************(((+++---***)))000???KKK777111***(((***------+++************************))))))***+++,,,,,,------************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------............///000000000000111111111111///000000111111222333333444444555555666666777777999888888777777777777777777888999;;;===>>>@@@@@@AAACCCEEEEEEDDDCCCCCCDDDGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJSSSQQQOOOOOOQQQSSSSSSSSSYYYXXXVVVUUUTTTRRRNNNLLLYYYbbbhhhbbbQQQAAA999888666777777666444333555666000000111222222222222222111000//////000000///...///111333333111111111222555666888888888:::<<>>:::888999888666666666555333000333111000000111000...,,,000000//////000111222333//////.........//////000////////////////////////........................---------------...///000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---/////////...------,,,,,,------............------//////////////////////////////000000000000//////---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,uuuooofff```]]][[[WWWUUUQQQOOOLLLHHHFFFDDDDDDDDD>>>>>>???@@@???===;;;:::888888777666555444333333222222111111000//////...................................................---.........------,,,++++++,,,---//////...---,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++*********)))******))))))))))))******+++++++++*********))))))************************************************************)))))))))))))))))))))((())))))*********************************++++++***))))))***,,,+++++++++*********))))))************************+++***)))(((((()))***+++************************'''***,,,+++***...777???333---'''%%%'''******(((*********************************++++++,,,,,,---************************+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------............/////////000000000111111111000000111111222333333333444444555666666777888888777777777777777888999999888999:::;;;===???@@@AAABBBCCCEEEEEEDDDDDDDDDEEEHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLJJJIIIHHHNNNNNNOOOOOOQQQSSSUUUWWWYYYUUUOOOLLLJJJJJJJJJIIITTT\\\bbb___RRRDDD<<<:::777777777555333222222444222222222222222111111000333222222222333333333222444555444333222444777::::::===AAAFFFJJJOOOTTTXXXaaaiiioooqqqsssxxx|||}}}}}}{{{{{{{{{|||yyyyyyyyyzzzyyyyyyxxxwww|||wwwpppkkkgggdddaaa```dddfffiiijjjiiieee```\\\YYYZZZ[[[ZZZXXXTTTPPPNNNKKKIIIGGGEEEDDDBBB???<<<999666333111111222111111000000000//////...------000000////////////000000////////////////////////..............................---------...//////.........---------,,,,,,+++,,,,,,,,,,,,---------------..................------............------////////////////////////......////////////......---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,uuunnnfff```^^^\\\YYYVVVPPPNNNKKKHHHFFFEEEEEEEEE???@@@@@@@@@>>><<<:::999888777777666555444333333222222111111000/////////................................................---............---,,,,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++******************))))))))))))******+++++++++***************************************************************************************))))))))))))***+++,,,---***************************++++++***))))))***,,,+++++++++***************+++++++++++++++++++++++++++***))))))))))))***+++************************(((***,,,,,,+++,,,...111333///***(((***,,,,,,+++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---------............/////////000000000000111111111111222222333444444444333444555666777888999:::666666666777888999:::;;;999:::;;;===>>>@@@AAABBBBBBDDDFFFFFFEEEEEEEEEFFFIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMLLLKKKJJJHHHGGGIIILLLNNNOOOOOORRRVVV[[[bbb[[[RRRJJJGGGGGGIIIJJJJJJPPPVVVUUUNNNDDD<<<888::::::999666333222222333333333333222222111111000111000000000000111222222333222111111222666<<>><<<:::999999999888777666555555444111111111111000000//////................................................------............---------............,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******))))))******+++************************************************************************)))***************+++++++++*********++++++,,,---***************************++++++***))))))***,,,************************++++++++++++++++++++++++************************************************+++*********+++,,,+++***111...+++***,,,------,,,************************,,,,,,++++++++++++++++++*********************************++++++*********************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///////////////000000000111111222222333333444555555333333555666888999:::;;;777777777777888999:::;;;;;;;;;<<<>>>???@@@AAABBBBBBDDDFFFGGGFFFEEEFFFGGGIIIHHHHHHHHHGGGHHHHHHIIIKKKLLLLLLLLLLLLJJJHHHGGGGGGKKKOOOOOOMMMOOOUUUZZZhhh```UUULLLGGGFFFFFFGGGBBBDDDFFFEEEBBB===777444======<<<999666333333444333333222222222333333333000000000//////000111333333444666999>>>DDDLLLQQQ^^^bbbgggmmmqqqvvv{{{zzz~~~}}}~~~~~~|||{{{zzz{{{{{{||||||{{{{{{{{{}}}xxxuuuqqqooonnnmmmllljjjdddfffhhhjjjiiifffbbb```bbbcccdddeeeffffffffffffjjjhhhdddaaa___]]]ZZZXXXTTTOOOGGG@@@;;;666333000000000///000000111333333111000000////////////000////////////////////////........................000000///......---..................------------++++++,,,,,,---.........---------.........//////------............------////////////////////////---......//////......------------............///........................------------------------........................,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------vvvpppgggbbb___]]]ZZZWWWPPPNNNKKKHHHFFFEEEFFFFFFAAAAAA@@@???===;;;:::999999999888777666555444444111111111000000000000000////////////////////////........................------...//////......---............---,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,++++++************++++++************************************************************************))))))******+++++++++,,,------,,,+++++++++++++++***************************++++++***))))))***,,,******************************************************++++++++++++******************************...,,,))))))+++,,,,,,++++++***(((((()))***))))))************************,,,,,,++++++++++++++++++************************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///...////////////000000000111222222333333444555555222333444666777999::::::999999888888888888888999;;;<<<===>>>???@@@AAABBBBBBDDDFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJGGGKKKNNNMMMKKKLLLQQQVVV[[[VVVNNNGGGCCCAAA@@@???@@@>>><<<999777555444333<<<<<<;;;888555333333444111111111222333555777888111222333333222444888;;;???DDDKKKSSSZZZbbbhhhmmmtttwwwzzz}}}~~~}}}{{{~~~~~~~~~~~~}}}{{{xxxvvvvvvvvvtttssslllllllllkkkjjjiiiiiihhhhhhgggeeeeeeeeehhhjjjlllkkkiiifffeeeeeeeeedddbbb```\\\VVVPPPKKKEEE???;;;:::777444111000111444555111000//////.........///000000000000000000000000////////////////////////111000///...............//////.........---------++++++,,,------...////////////.........---------------............------/////////////////////////////////000000/////////---------............///........................------------------------........................+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------xxxrrriiibbb___]]]YYYVVVPPPNNNKKKHHHFFFEEEEEEEEEAAA@@@???>>>===<<<;;;:::777666666555444333222222111111000000000000000000////////////////////////........................------...////////////......---------------,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***************+++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++***))))))***,,,***************+++++++++))))))))))))))))))))))))******+++,,,,,,+++******************************///---***)))+++,,,------************++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...---------............///......////////////000000111111222222333444444444222333444555666777888999::::::999888888888888888<<<<<<===>>>???@@@AAAAAAAAACCCEEEFFFEEEEEEFFFHHHGGGGGGGGGGGGHHHJJJKKKLLLHHHIIIKKKLLLLLLLLLKKKJJJGGGIIIKKKJJJIIIJJJMMMQQQLLLIIIFFFDDDBBBAAA???>>>@@@===:::666444333444555666777666444222000111222000000111222444666999:::///111555666888<<>>======<<<<<<<<<666666555444333222222111000000000000000000000111////////////////////////........................------...///////////////------,,,,,,,,,---......***+++---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++))))))***++++++,,,------,,,++++++*********++++++++++++++++++++++++++++++***++++++***))))))***,,,))))))*********+++++++++***************************++++++,,,,,,++++++***************************......---,,,++++++,,,,,,***+++------------------*********************************++++++,,,,,,---************************(((***+++,,,,,,+++***(((************************************************)))*********++++++++++++,,,,,,++++++,,,,,,---...---------............///........./////////000000000000111111222333333333222333333444555666666777999999888888888999::::::;;;<<<<<<===>>>???@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPJJJJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFGGGHHHJJJLLLMMMFFFEEECCCBBBBBBAAA???===;;;<<<;;;888555333555666222222333222000000111333222222111222333666999:::000555;;;@@@DDDLLLVVV]]]ggglllttt{{{}}}{{{}}}{{{zzzxxxvvvtttsssssssssqqqpppnnnkkkiiigggfffeeedddcccbbbdddhhhlllnnnoookkkiiifffdddcccbbb```___XXXUUUOOOHHHAAA;;;777444555444333222111111111111000000000000000000000000//////////////////////////////////////////000111////////////............++++++,,,---...///000000..................------------............------////////////////////////...//////////////////...---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...|||tttkkkddd```\\\XXXUUURRRPPPLLLHHHEEEDDDCCCCCC??????>>>===============888888777666555444444333000000000000000111111111000000000000000000000000........................------...///000000//////,,,,,,,,,,,,,,,---...///***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,...000///,,,***)))***%%%'''***+++************************************))))))***+++,,,,,,------************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))******++++++++++++,,,,,,++++++,,,,,,---...---------.........//////............/////////000///000000111222222333333333333333444444555555555777777777888999:::<<<<<<;;;;;;<<<===>>>??????@@@???AAACCCDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSLLLLLLMMMLLLKKKJJJHHHGGGEEECCCCCCDDDGGGJJJLLLLLLFFFDDDAAA???===;;;999777666999;;;:::666333444666000111222222111111333555444333333222333555888999999???GGGNNNUUU___llluuuwww{{{}}}uuu{{{}}}~~~~~~~~~~~~}}}{{{xxxvvvuuuuuuuuuuuusssoookkkfffcccaaa``````bbbfffkkknnnooooookkkfffcccbbbccccccccc___^^^[[[VVVOOOGGG???;;;777666555444333333333333000000000000000000000000000000000000000000000000//////...//////000111222000/////////............++++++,,,---...///000111,,,,,,------.../////////---..................---////////////////////////---..................------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......|||ssshhhaaa___^^^[[[XXXSSSQQQLLLHHHEEECCCCCCDDDAAAAAA@@@???===;;;:::888:::999777666444333333333000000000000000111111111//////000000///...------........................---...000111111000...---.........---,,,+++)))(((---000555888777333...***---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,++++++***))))))))),,,,,,,,,++++++*********(((((()))***************************************))))))***++++++++++++***,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,///...------,,,+++******)))))))))***++++++,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))+++***))))))+++++++++)))++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++************)))***)))))))))+++,,,+++***,,,,,,+++***))))))******++++++************++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---------------------------///////////////////////////000111222222333222222222222222111111222333333666777777777888888888888>>>>>>=========???@@@BBBEEEDDDBBB@@@@@@@@@BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNMMMIIIHHHIIIHHHEEEEEEHHHBBBCCCEEEFFFGGGGGGGGGFFFAAA???>>>;;;999888777777888777666444333222222222555555444222111111333666333444444555888===DDDIIIQQQUUU]]]eeennnuuuzzz}}}}}}sssnnnllllllkkklllooovvv~~~~~~~~~~~~zzzvvvrrrlllccc]]]___\\\ZZZ[[[___eeejjjlllmmmjjjfffeeeeeeeeeeeeeeeeeedddcccbbb```\\\VVVRRRGGGBBB:::555222111000000000222555666555333222222333111///...---...000111//////.........---------..............................////////////..................////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++,,,///111111000,,,------....../////////...------...000000...,,,........................------------------------|||ssshhhaaa___^^^[[[XXXSSSQQQMMMIIIFFFDDDCCCCCCAAAAAA@@@???===;;;:::999999999777555444333333222111111111111000000000000//////000000///......---........................---...////////////...---,,,,,,---------,,,,,,++++++---...000///---+++))),,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++++++++******)))***++++++,,,+++++++++************************))))))***+++++++++++++++'''((()))+++---///000111************************++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,++++++******,,,,,,,,,,,,++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++***))))))***++++++***(((++++++++++++*********)))+++++++++++++++++++++,,,+++++++++************)))***)))))))))+++,,,+++***,,,++++++***))))))******++++++************++++++,,,,,,+++******+++,,,,,,+++++++++***++++++,,,---------------------------//////////////////////////////000111222222222222222222222222222333444444555555555555666777888999======<<<<<<===>>>@@@AAADDDCCCAAA@@@???@@@AAABBBEEEEEEEEEFFFGGGHHHJJJKKKJJJGGGGGGIIIHHHDDDCCCFFFCCCCCCDDDDDDDDDCCCBBBAAA???>>><<<:::888777666666555444333222222222222222111333444333222222444555444777<<>>???BBBAAA@@@???>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGIIIHHHDDDAAABBBCCCCCCBBBBBB@@@???===<<<===<<<:::999777666555555444444333333333333444444222444555666555555666777<<>>999777444111000000111222111000000000000000111111/////////............---..............................////////////..................////////////////////////////////////////////////////////////................................................------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------...---,,,---///000///...------------,,,,,,,,,,,,,,,+++***,,,111666:::<<<,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~uuuiiiaaa___]]]ZZZVVVSSSRRROOOMMMJJJGGGDDDCCCCCCBBB@@@???===<<<;;;:::999888666555333222222222333333222222111000////////////000000000//////..............................---,,,,,,,,,,,,---...******,,,---............//////...---------...///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,------......************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++******------------,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000---***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++*********))))))***)))))))))+++,,,+++***++++++***************+++++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,------------------////////////////////////...///000111222222222222222222222333444555777888999888555444444555888999::::::::::::;;;<<<======@@@???>>>>>>>>>>>>??????BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFHHHKKKJJJDDD@@@AAABBBAAAAAA???>>>===<<<;;;;;;:::888777666555555444666555555444444555555666555666777777888:::===@@@KKKRRR]]]fffmmmrrruuuwww|||~~~~~~~~~~~~yyyvvvrrrooonnnmmmkkkhhhaaadddfffeeebbb```aaadddeeeeeejjjsssyyy{{{~~~{{{tttmmmjjjiiihhhgggeeecccbbbbbbdddeeefffeeefffbbb]]]ZZZ\\\```ccceee^^^___```bbbaaa\\\VVVQQQEEEAAA:::555222222222333000000000000000000000000/////////.............................................////////////..................////////////////////////////////////////////////////////////..............................................................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...///...------...///...,,,---------,,,,,,+++++++++---,,,,,,000555;;;???@@@........................------------------------wwwjjjbbb___^^^ZZZVVVTTTSSSQQQNNNKKKHHHEEEDDDDDDCCCAAA>>>===<<<;;;;;;999888777555333333222222444333333222111000000/////////000000000000000///////////////////////////...---,,,,,,,,,,,,---...,,,------......---------***+++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,***+++++++++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,///000///,,,)))+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))***)))))))))+++,,,+++***+++***************++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////......///000111111111111222222222333444555777888>>><<<888666555555777888888999::::::;;;<<<<<<<<<>>>>>>>>>===>>>>>>>>>???@@@@@@AAACCCEEEHHHJJJKKKHHHGGGIIILLLKKKEEEAAAAAA?????????>>>============999888777666555444444444666666555444444444444444333444666888===DDDLLLRRRZZZaaakkksssxxxzzz{{{{{{xxxwwwsssnnniiiggghhhiiihhhggggggiiikkkmmmmmmllllllpppssssssnnniiiggggggiiihhhlllvvv~~~zzzvvvqqqnnnllljjjhhhgggggggggeeedddeeebbb___]]]^^^^^^^^^^^^WWWYYY[[[```ccceeedddbbbXXXRRRIIIAAA<<<888444222222111000000//////000000////////////////////////////////////////////////......////////////..................////////////////////////////////////////////////////////////------------------------......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........///...------...///---,,,---------,,,,,,+++++++++///......///000000...---........................------------------------yyyllldddaaa___[[[WWWUUUTTTQQQNNNKKKHHHGGGFFFEEECCCAAA>>>===<<<<<<<<<:::999777666444333333333333333333222111111111000//////000111111111000000////////////////////////------------------------...............---,,,++++++,,,...000000///---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,...------,,,++++++*********++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------*********+++,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((()))+++,,,,,,)))'''++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))***)))))))))+++,,,+++************)))******+++,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...+++,,,,,,------.........////////////////////////---...///000111111111111222222222222333444666666>>><<<:::888666666777888888999:::;;;;;;<<<<<<;;;======>>>>>>>>>>>>>>>>>>??????AAACCCFFFIIIKKKMMMIIIHHHIIILLLKKKDDDAAAAAA>>>===============>>>???777777666555555555555555444333333333333333444444444666;;;AAAIIITTT___gggffflllttt{{{~~~}}}xxxqqqllliii]]]]]]\\\ZZZYYYYYY\\\^^^fffiiinnnqqqtttwww{{{~~~}}}{{{wwwuuuxxxwwwxxx~~~~~~yyywwwtttrrrqqqnnnkkkiiihhhgggfffffffffeeebbb```ZZZZZZ[[[___dddhhhjjjkkkiiicccZZZSSSMMMEEE<<<666777555333111000000111222...////////////000000000////////////////////////......////////////..................////////////////////////////////////////////////////////////------------------------......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,---------............///...------...///...,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,***''',,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{nnnfffbbb```\\\XXXWWWUUUQQQMMMJJJHHHHHHHHHEEEDDDAAA>>><<<<<<<<<===;;;:::888777555555444444222222222222222222222222//////000111111111111111////////////////////////---...////////////...---...............------,,,---...///111111111000///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,---......************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---......//////,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++)))(((+++++++++,,,,,,,,,------))))))***+++,,,------...+++++++++************)))***)))))))))+++,,,+++*********))))))***++++++,,,++++++************++++++***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......++++++,,,,,,---......///////////////////////////---...///000111111111111222222222222222333444444:::999999888777888888888888999:::;;;<<<<<<<<<;;;======>>>>>>???????????????@@@AAACCCEEEGGGJJJKKKIIIGGGHHHJJJIIICCC???@@@======<<<;;;;;;<<<======777666666555555555555666222222333444666777999:::AAAEEELLLTTT]]]fffooouuussswww|||{{{wwwssspppiiihhhfffccc```\\\ZZZXXXUUUWWWZZZ\\\^^^```dddfffsssyyy~~~{{{wwwtttqqqqqqpppooonnnlllgggddd___^^^^^^aaaeeeiiikkkkkkkkkhhheeeccc```YYYNNNEEE>>>;;;777333111222444555.../////////000000000000////////////////////////......////////////..................////////////////////////////////////////////////////////////..............................................................................---------,,,,,,,,,,,,,,,,,,---------......------------...............---,,,---//////...------------------.........+++******,,,///111111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||pppgggcccaaa\\\YYYYYYVVVQQQMMMJJJIIIIIIIIIFFFDDDAAA>>><<<<<<<<<===<<<;;;999888666555555555222222222222222222333333//////000111111111111111000000000000000000000000---...000111111000...---------...............---++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------.........*********++++++,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------------------************************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------...///000000/////////...------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,++++++++++++,,,,,,---------(((((()))***,,,---...///+++++++++************)))***)))))))))+++,,,+++*********))))))***+++,,,,,,++++++************++++++***+++,,,------,,,+++***---,,,,,,,,,,,,---......++++++,,,,,,---...//////////////////////////////---...///000111111111111222222222111111222333333555666666777888888999999888999;;;<<<======<<<;;;======>>>???????????????AAAAAAAAABBBDDDFFFGGGHHHIIIFFFGGGIIIGGGAAA>>>???>>>===;;;:::999:::;;;;;;777666666555555555666666333333555777:::===@@@AAAQQQVVV___fffmmmrrrwwwzzz~~~~~~~~~}}}yyyrrrkkkddd]]]ZZZYYYXXXWWWVVVVVVWWWYYYZZZ[[[___dddhhhkkkooorrruuuxxx~~~}}}{{{yyywwwtttrrrnnnhhheee```___```bbbfffiiijjjjjjeeefffhhhlllnnniii___VVVCCC???:::555333333666888.../////////000000111111000000000000000000000000......////////////................../////////000////////////////////////////////////////////////000000000000000000000000........................////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////...---,,,---///000///...---------....../////////111///+++***,,,...//////........................------------------------