BM6P6(@ ```ZZZQQQIIIEEEBBBAAA@@@AAA@@@?????????@@@AAABBB??????>>>>>>======<<<<<>>@@@>>><<<===@@@AAA???===@@@@@@@@@@@@?????????>>>??????>>>>>>>>>>>>??????@@@???<<<;;;;;;<<>>>>>??????@@@@@@@@@AAA===============<<<<<<<<<>>>;;;:::;;;>>>???>>><<<666:::>>>@@@???>>>???AAA???>>>>>>===<<<;;;;;;:::===>>>???>>>===<<<===???;;;===>>>>>>===<<<<<<===999999999:::;;;===???@@@AAA@@@???<<<::::::===???@@@BBBGGGMMMSSSUUUTTTRRRWWWSSSPPPOOOKKKDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>@@@AAABBBAAA>>>;;;999>>>????????????@@@@@@@@@???>>>======>>>@@@BBBCCC>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<>>???===:::;;;;;;;;;<<<@@@HHHQQQWWW___aaafffiiimmmqqqvvvyyy~~~|||{{{zzz{{{{{{|||}}}xxxuuuttttttwwwxxxxxxuuurrrqqqtttvvvwwwvvvyyyyyyyyyyyyyyyxxxwwwvvvvvvssspppmmmlllnnnpppqqqtttrrrppppppqqqqqqqqqppprrrqqqooonnnnnnnnnooopppqqqooommmnnnppppppnnnkkkiiijjjkkkkkkllllllllllllkkkjjjgggeeefffhhhlllnnnnnnnnnooopppqqqsssuuuvvvqqqqqqpppooooooooooooooonnnjjjggghhhkkkkkkgggcccddd___VVVOOOHHHCCC>>>;;;999888666555444555777888888777777777999:::::::::===BBBKKKRRRXXX\\\```bbbeeeeeeeeefffffffffggggggmmmmmmmmmlllkkkjjjhhhhhhiiiiiiiiiiiijjjjjjjjjjjjggghhhjjjjjjhhhggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhkkkmmmooonnnllljjjjjjjjjiiihhhfffeeefffhhhkkkmmmkkkkkklllkkkjjjiiihhhhhhgggiiimmmqqqssssssrrrppprrrmmmkkknnnqqqpppqqqtttmmmmmmmmmjjjhhhffffffggggggggggggffffffeeeeeeeeebbbbbbaaabbbbbbdddfffggg___^^^[[[ZZZXXXUUUQQQMMMHHHFFFDDDBBBAAABBBCCCDDDIIIPPPUUU[[[gggqqqiiiYYYHHHCCC===777444333222111333222111222444555444333444222000//////222555777333222111111111222444555111111111111111111111111333333222111111222333333...444666111---...333555000000////////////000000444444444444444444444444333222222222222444555666222222222222222222222222111111222222222333333333000000000000000000000000111///...000333333111///222222111111111111222222111222333444333222111000///000111111111111333444222222222222111111000000111111222222222111111000333333222111111222333444//////000222222333333333ZZZTTTMMMFFFCCCBBBBBBAAA@@@@@@?????????@@@AAABBB@@@?????????>>>>>>>>>>>>>>>???@@@???===<<<===>>>@@@>>><<<===>>>>>><<<:::@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>??????@@@???<<<;;;;;;<<>>>>>>>>>>>??????@@@@@@=====================<<<===<<<:::;;;>>>???>>><<<;;;===@@@@@@>>><<<===>>>@@@@@@@@@???>>>=========<<<===>>>>>><<<<<<===>>>:::<<<======<<<;;;;;;<<<>>>>>>??????@@@AAACCCCCC=========;;;;;;<<<@@@CCC@@@BBBFFFLLLRRRUUUUUUTTTVVVRRRPPPOOOKKKDDD@@@AAA????????????????????????@@@??????>>>>>>============>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@???>>>===<<<===???AAABBB>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>======<<<===AAAIIIQQQXXX[[[[[[ZZZ___```ccceeeffffffeeedddcccaaaaaacccfffhhhhhhggggggeeedddcccbbbccceeefffhhhgggccc```___\\\RRRFFFBBB>>>;;;;;;<<<===;;;999<<<<<<<<<<<>><<<:::;;;999777555555555666777999888888999;;;===>>>>>>EEEJJJRRRXXX]]]```cccfffffffffffffffggggggggggggjjjjjjjjjkkkkkkjjjjjjjjjkkkjjjiiihhhhhhhhhhhhhhhhhhjjjkkkkkkjjjiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhfffhhhjjjjjjiiigggggggggjjjhhhgggffffffhhhkkkllllllmmmmmmmmmlllkkkjjjjjjllllllmmmnnnoooooooooooorrrnnnlllooopppnnnnnnpppiiiiiiiiifffdddbbbcccdddbbbbbbbbbaaa```______^^^aaa```^^^[[[YYYXXXXXXXXXQQQOOONNNNNNNNNLLLIIIFFFDDDBBBAAA@@@@@@AAACCCDDDGGGPPPVVVXXX___ddd^^^QQQGGGBBB<<<777444333222111555444333444666666666555222222111000000000111222111111111111111222333333222222222111111111111111222222111000000111222222///111000,,,+++///111000111000000//////000000111222222222222222222222222222222333444333333222111222222222222222222222222000000111111111222222222111111111111111111111111111///...///222333222000222111111000000111111222222222222222222111000000///222444333111000222444222222222222111111111000111111222222222222111111333333222111111111222333...///000111222222222222RRRMMMGGGCCCBBBBBBBBBAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@????????????>>>???@@@???===<<<===>>>>>>=========>>><<<:::777??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@============>>>>>>>>>>>><<<<<<=====================<<<;;;<<<===>>>>>><<<===>>>???>>>===<<<===>>>@@@@@@??????>>>>>>======;;;<<<======<<<;;;<<<===999;;;===<<<;;;:::;;;;;;===============>>>??????<<<===<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<<<<======>>>>>>======<<<>>>===<<<;;;<<<===???@@@>>>>>>>>>?????????@@@@@@======<<<<<<<<<>>>???AAA======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<===@@@EEEKKKQQQWWW[[[^^^]]]___bbbeeeggghhhggggggfffeeedddeeegggiiihhhgggfffeeecccaaabbbcccfffgggffffffcccaaabbbaaaXXXNNNDDD@@@;;;:::<<<===<<<:::=========<<<===BBBHHHMMMUUUZZZccckkkqqquuuyyy{{{wwwwwwwwwwwwxxxyyyzzz{{{vvvwwwxxxyyyzzzzzzyyyyyyqqqqqqqqqsssvvvxxxwwwvvvttttttuuuuuuuuutttsssssssssrrrooonnnmmmoooqqqsssrrrqqqppppppooonnnjjjhhhiiijjjkkkmmmnnnooooooooooooooooooqqqrrrqqqnnnllliiijjjkkkkkkkkkkkkkkkkkkhhhhhhhhhiiijjjlllnnnooonnnnnnmmmmmmnnnnnnooooooooonnnllljjjhhhgggffffffhhhgggggghhhjjjgggaaa\\\QQQKKKCCC===999999999999999888777666666777999:::999999999;;;===AAAEEEGGGQQQUUU[[[```ccceeegggiiigggggggggggghhhhhhhhhiiiggghhhiiijjjkkkkkklllkkkmmmkkkiiigggffffffggggggjjjlllmmmmmmlllkkkkkklllkkkkkkkkkkkkjjjhhhggggggfffiiillllllkkkjjjjjjjjjiiihhhfffeeeeeegggiiijjjllllllllllllllllllkkkkkklllkkkjjjiiiiiikkklllmmmpppkkkjjjmmmmmmiiifffggghhhhhhfffccc```]]]]]]^^^XXXXXXWWWWWWVVVUUUUUUTTTVVVTTTQQQNNNKKKIIIIIIHHHHHHGGGGGGHHHIIIIIIGGGEEEDDDCCCBBBBBBDDDFFFIIIJJJQQQZZZ___^^^^^^^^^XXXMMMEEE@@@;;;666444333222111222111000111222333333111111111222222111000...---///000111111222222111111333333222222111111111000111111000//////000111111333222...+++---222333000222111111111111111111222000111111111111111111111111222444444444222///---222222222222222222222222//////000000000111111111222222222222222222222222222000//////111222222111222111111000000111111222333222111111000000111111+++///333222///...111555222222222222111111111111111222222333333333222222333333222111000000111111......///000111111111111LLLIIIDDDBBBAAAAAAAAAAAA???????????????@@@@@@AAA????????????????????????===>>>???>>>===<<<===>>><<<======>>>>>>===:::999>>>>>>>>>>>>============>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>???<<<<<<==================<<<<<<<<<<<<============<<<<<<<<<<<<===>>>======;;;<<<<<<<<<===>>>@@@BBB>>>=========<<<<<<<<<;;;;;;<<<===<<<;;;:::;;;===:::<<<======<<<;;;;;;<<<;;;;;;::::::999::::::;;;??????>>><<<::::::<<<>>>???AAAEEELLLSSSXXXYYYYYYVVVSSSQQQQQQMMMEEEAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@???>>>===<<<<<<;;;<<<<<<============<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>????????????===<<<<<<<<<<<<===>>>???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<>>>AAAEEEKKKSSS[[[```]]]___bbbeeeggghhhhhhggggggfffffffffgggggggggfffgggeeecccbbbbbbeeehhhjjjggggggfffdddeeefff```YYYHHHCCC>>><<<===>>>===;;;>>>>>>===<<<<<<>>>BBBFFFQQQWWWaaajjjooorrrtttuuuzzzzzzzzzzzz{{{{{{||||||tttvvvyyy||||||{{{xxxvvvrrrsssuuuwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvuuuuuutttrrrqqqooonnnnnnppprrrsssppppppqqqrrrtttssspppnnniiijjjlllnnnnnnnnnnnnmmmnnnoooppprrrrrrqqqooommmgggggghhhhhhiiihhhhhhgggggghhhiiikkklllnnnnnnooooooooonnnmmmmmmmmmmmmmmmlllkkkjjjhhhfffeeeeeeeeeeeeeeeddddddccc^^^WWWRRREEEAAA<<<999888888777777666666555666777:::===???777888;;;>>>BBBHHHNNNRRR[[[^^^bbbeeefffgggiiijjjhhhiiiiiiiiiiiijjjjjjjjjhhhiiijjjkkkllllllllllllllljjjgggeeedddeeegggiiijjjlllmmmmmmlllkkkkkklllkkkkkkkkkjjjiiigggeeedddfffiiimmmnnnnnnllllllllliiihhhfffeeedddeeefffgggiiijjjjjjkkkkkkjjjjjjiiijjjiiiiiiiiiiiijjjllllllkkkgggfffhhhgggbbb______```___]]]ZZZUUURRRQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLPPPOOOOOOPPPQQQRRRPPPOOOKKKKKKKKKLLLOOORRRUUUXXX^^^ccceeecccbbb___VVVKKKAAA>>>999555444333222111111000///000222222222111222222111111000000000000...///000222222111000000444333333222222111111000111111111000000111111111111222///***+++000222000333222222111111222222333000000000000111111111111111222222222222111000///111222222222222222333333000000000000111111111222222222222222222222222222222111000000000222222333111111000000000000111111444333222000000111222222%%%+++000111...---111666222222222222222222222222111222222333333333333222333222222111000000000000......///000000000000000JJJGGGDDDBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===<<<===???:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>????????????>>>===???>>>===<<<<<<===>>>???======<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<===============>>><<<<<<;;;<<<===???@@@@@@============<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===<<<===??????===<<<===>>>>>>>>>======<<<<<<======>>>???>>><<<::::::;;;===???AAAFFFMMMTTTYYYZZZZZZWWWTTTSSSSSSOOOGGGBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<============<<<<<<======>>>???>>><<<:::999======>>>>>>>>>?????????<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999:::::::::::::::;;;;;;<<<999:::;;;===BBBJJJTTT\\\^^^```ccceeeggggggffffffffffffffffffeeeddddddeeehhhfffeeeddddddfffiiijjjfffgggfffdddfffhhheee___LLLFFF???<<<<<<<<<<<<:::>>>>>>>>><<<;;;<<>>777:::???CCCIIIPPPXXX]]]aaacccfffgggggghhhiiijjjjjjjjjjjjkkkkkkkkkllllllmmmmmmnnnnnnmmmmmmlllkkkiiigggeeedddeeegggjjjllliiijjjlllllljjjjjjjjjkkkiiiiiijjjiiigggeeebbbaaabbbfffjjjlllllljjjiiiiiikkkjjjhhhgggfffeeeffffffhhhhhhhhhiiihhhhhhgggggggggggghhhhhhgggfffeeeddd```\\\[[[^^^]]]XXXUUUUUUOOOOOONNNLLLIIIGGGGGGHHHLLLMMMNNNPPPQQQRRRTTTTTTRRRRRRSSSTTTVVVYYY[[[]]]___]]][[[[[[\\\\\\ZZZYYYTTTTTTTTTVVVYYY]]]aaacccdddbbb``````bbb^^^RRREEE>>>;;;777555444444333222555444333444666777666555333222000//////111444666...///000222222111000000333333333333222222111111222222222222222222222222,,,111111+++(((+++///111333333222222222222333333111111111222222222333333222111000//////111333444111111111222222333333333111111111222222222333333222222222222222222222222111111111111111111222333111000000000000000000111555444333111111222333333)))...333333000///111444222222222222222222222333000111222222333333333222222222222222111111000000...//////000000000000///HHHFFFCCCBBBBBBAAA???>>>===>>>??????@@@@@@??????===============>>>>>>>>>;;;===>>>>>><<<<<<===???:::;;;============???AAA??????>>>>>>>>>============>>>???@@@@@@???>>>===>>>>>>============>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<======<<<<<<===???@@@???======>>>>>><<<;;;????????????>>>>>>>>>>>>;;;<<<======<<<;;;<<<===<<<>>>@@@???>>>===>>>??????>>>===============>>>:::;;;<<<<<<;;;<<<>>>???>>>AAAGGGOOOVVVZZZZZZYYYVVVSSSSSSSSSOOOGGGBBBAAA@@@@@@@@@???>>>>>>======>>>>>>============<<<<<<<<<======>>>>>>======<<<===>>>@@@AAA???===:::777=========>>>>>>>>>??????<<<<<<==================<<<<<<======<<<<<<;;;::::::::::::999999999888888:::999999999999:::;;;<<<999;;;<<<<<>>>>>===;;;;;;===???DDDMMMZZZfffoootttwwwxxxxxxyyyyyyxxxxxxvvvuuuuuuxxxyyyzzzzzzyyyvvvrrrpppsssuuuwwwwwwuuusssqqqqqqqqqqqqrrrssssssssssssrrrrrrqqqpppooooooppppppqqqrrrqqqppppppqqqpppmmmjjjmmmmmmnnnnnnmmmllllllkkklllnnnoooooonnnnnnooopppllllllllllllllllllkkkjjjggghhhiiikkklllmmmmmmmmmpppooonnnmmmllllllllllllggggggffffffeeeeeeffffffaaa___ZZZUUUNNNHHHCCCAAA888888999;;;===;;;888666===<<<:::999999999;;;<<<;;;@@@GGGMMMQQQXXX___eeedddfffhhhhhhhhhhhhjjjkkkllllllllllllmmmmmmmmmmmmpppppppppooonnnmmmkkkjjjggggggffffffgggiiikkkmmmhhhiiikkkkkkiiiiiiiiijjjggghhhiiihhhgggdddaaa```cccfffkkkmmmlllkkkjjjiiilllkkkjjjhhhfffeeeeeedddddddddddddddcccbbbaaaaaa[[[[[[[[[ZZZYYYVVVSSSRRRPPPLLLKKKNNNOOOKKKIIIJJJIIIKKKLLLLLLLLLNNNPPPRRRVVVVVVXXXYYY[[[]]]^^^___\\\\\\\\\^^^```bbbeeefffgggdddbbb``````___^^^\\\YYYYYYZZZ[[[^^^bbbfffhhhgggaaa]]]___aaa]]]OOOBBB;;;888555444444444333222555333333444555666555444444222000...///222555888///000111111222222111111333333333333333333333333222222333333333333222222...555777222---///333666333222222111111222222333111111222222333444444444333222///......111555777111111111222222333333444111222222222222333333333222222222222222222222222///111333333222111222333111000000//////000000111444333222222111111222222222444666666444222111000222222222222333333333333///000111222222222222222111222222333333333222222///000000111111000000000CCCBBBAAAAAAAAAAAA???===<<<===>>>???@@@??????>>>======>>>>>>>>>?????????;;;<<<======<<<<<<===???;;;<<<<<<;;;::::::>>>AAA@@@@@@?????????>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>???:::<<<>>>===<<<;;;===???@@@>>>===>>>??????<<<999>>>>>>>>>>>>????????????<<<===>>>>>><<<<<<===>>><<<>>>??????>>>======>>>;;;;;;:::::::::;;;<<<<<<999;;;<<<<<<;;;<<<===???>>>BBBIIIQQQXXX[[[YYYWWWTTTQQQQQQRRRNNNEEE@@@???@@@??????>>>======<<<<<<<<<<<<<<<==================>>>>>>??????>>>>>>===>>>????????????>>><<<<<<============>>>>>>>>>???=========>>>>>>=========;;;<<<=========<<<;;;:::999999999999888888888888:::999888888888999;;;;;;:::<<<>>>===>>>DDDMMMUUUZZZ\\\___ccceeefffffffffccceeefffeeecccbbbccceeeeeeeeeeeeeeeeeeeeeddddddccceeedddaaaaaadddccc```XXXPPPFFF???===<<<<<<:::<<<===>>>===<<<<<<===>>>>>>GGGTTT```jjjppptttvvvzzzzzz{{{|||{{{{{{zzzyyyyyyxxxxxxwwwuuusssrrrqqqtttvvvyyyxxxvvvuuuuuuvvvqqqqqqrrrsssssssssssssssrrrrrrqqqpppooooooooopppqqqooonnnmmmnnnmmmllljjjlllkkkkkkkkkkkkkkklllmmmlllmmmnnnmmmkkklllnnnqqqnnnnnnnnnnnnnnnmmmllllllhhhhhhiiiiiijjjkkkllllllnnnmmmlllkkkkkkjjjkkkkkkggggggfffdddcccccccccccc___[[[UUUMMMGGGBBBAAAAAA888777888999::::::888666<<<;;;:::999:::;;;>>>???DDDJJJRRRWWWZZZ^^^dddiiifffhhhjjjjjjjjjkkklllnnnmmmmmmmmmnnnnnnnnnooooooppppppoooooonnnlllkkkjjjhhhhhhhhhhhhhhhiiijjjkkkhhhiiikkkkkkiiiiiiiiijjjfffgggiiiiiihhheeebbb```cccggglllnnnmmmkkkiiihhhhhhhhhfffdddbbbaaa______\\\\\\\\\[[[YYYXXXVVVUUUOOONNNMMMLLLLLLLLLLLLLLLNNNJJJIIILLLOOOMMMMMMPPPUUUWWWYYYZZZ[[[]]]```cccaaaaaabbbcccdddeeeffffffbbbbbbbbbbbbccceeeggghhhiiigggcccaaaaaa```___]]]\\\\\\\\\]]]```cccgggiiihhhdddaaaaaa```YYYMMMDDD888666444333444444333222111000000000222333222111333222111000000111333444111111111111111222333333111222222333333444444444000111222333333222111000111666888555333444555444222222111111111111222222111111222222333444444555444333111000000222444555000111111222333333444444111111111111222222222222111111111111111111111111---111444555444222111222000000////////////000000111111111111111000//////333333333555777666333///222222222333333333444444......///000111111111111111111333444555555444444000111111111111111000000??????>>>???AAAAAA@@@>>><<<===>>>@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAA:::<<<======<<<<<<===???<<<===<<<999777777;;;???@@@@@@@@@@@@????????????<<<>>>???@@@@@@???>>><<<===>>>>>>>>>>>>>>>>>>===??????>>>>>>=========<<<;;;;;;;;;<<<===>>>>>>???:::<<<>>>>>><<<;;;===???<<<;;;;;;>>>AAAAAA>>>;;;<<<<<<<<<<<<===============>>>???>>>===<<<===???;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;;;;<<<===>>><<<===>>>===;;;::::::;;;>>>BBBJJJSSSYYY[[[XXXVVVRRRPPPPPPPPPLLLDDD>>>===AAA@@@@@@???>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>======>>>@@@AAA============>>>>>>>>>>>>===>>>>>>>>>>>>>>>======;;;<<<=========<<<::::::999999999888888888888777:::999888888888999:::;;;666888:::::::::>>>FFFMMMWWWYYY]]]bbbeeeggghhhhhhccceeegggfffdddcccdddfffcccddddddeeedddcccaaa```eeegggfffbbbbbbddddddaaa___VVVLLLDDDAAA@@@???>>>;;;<<<======<<<<<<===???<<>>============>>>>>>>>>>>>????????????======>>>>>>>>>>>>============>>>>>>>>>>>>======;;;<<<>>>???@@@@@@@@@?????????>>>======>>>???@@@===>>>?????????===<<<;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>><<<;;;;;;===>>>777888999:::;;;<<<<<<<<<666888:::<<<=========<<<<<<>>>???>>>===<<<===>>>???AAAGGGOOOWWW[[[ZZZWWWRRRSSSTTTSSSOOOHHHBBB>>>???@@@@@@@@@@@@???>>>>>>>>>:::888:::???AAA???;;;@@@@@@???????????????@@@AAABBBAAA???===<<<>>>???@@@???>>>===<<<<<<<<<<<<;;;@@@CCCAAA===:::===@@@999999:::;;;;;;<<<<<<===999999999888888888777777777:::===???@@@>>>;;;999:::;;;<<<;;;<<<>>>BBBEEETTTZZZ]]]^^^ccciiigggaaagggffffffggghhhhhhfffddddddbbbbbbbbbbbb```^^^[[[fffiiigggbbbcccgggeee```aaa]]]UUUKKKCCC>>><<<===========================<<>>===<<<<<<<<<<<<======>>>>>>>>>?????????======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@@@@????????????>>>======>>>???@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>????????????>>>>>>>>>======>>>=========<<<<<<<<<<<<<<<===>>>>>>===<<<<<<===999999:::;;;<<<=========888888:::;;;<<<============>>>??????======>>>???>>>AAAFFFNNNVVVZZZYYYWWWTTTTTTSSSQQQLLLFFFAAA===??????@@@@@@??????>>>>>>>>>;;;999;;;???AAA???<<<@@@??????>>>>>>>>>??????BBBBBBAAA???======>>>@@@??????>>><<<<<<;;;;;;<<<;;;>>>@@@???<<<;;;<<<===::::::::::::;;;;;;;;;;;;999999999888888888777777777888:::<<<===;;;:::888::::::;;;;;;;;;===@@@CCCLLLTTTZZZ\\\```eeeddd```iiigggfffeeefffgggfffdddccccccbbbccccccaaa]]]ZZZ^^^dddhhhggggggiiifffaaaccc^^^VVVMMMDDD???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>CCCLLLXXXccckkknnnsssvvvzzz|||{{{zzzyyyyyywwwwwwvvvvvvwwwxxxzzz{{{||||||zzzyyyxxxwwwwwwwwwzzzwwwvvvvvvyyyzzzyyyxxxwwwvvvtttpppmmmkkkmmmnnnooonnnlllkkkkkkkkkmmmmmmllllllkkkkkkkkkkkkllllllgggiiikkkllllllllllllmmmoooooonnnmmmlllkkkkkkkkkiiigggfffhhhjjjlllkkkiiijjjiiihhhggghhhiiikkklllgggeeecccaaa^^^YYYSSSOOOGGGBBB===999888888666444555666777888999999999999:::;;;===???DDDLLLUUU\\\bbbfffiiijjjiiiiiijjjkkknnnoooooonnnkkkkkknnnpppooonnnmmmllllllmmmnnnooonnnooooooooonnnkkkiiigggkkkiiiggghhhjjjkkkjjjiiiiiikkkkkkjjjiiihhhhhhiiikkkgggcccbbbcccbbb^^^ZZZZZZYYYWWWUUUSSSSSSSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSWWWXXXYYYZZZ[[[[[[[[[[[[^^^aaaeeeggghhhhhhjjjlllhhhgggccc___]]]___dddhhhiiiiiiiiiiiiiiiiiijjjjjjkkkllllllmmmmmmmmmmmmmmmggggggggghhhiiijjjkkkllliiiiiihhhgggeeecccbbbaaa___^^^^^^______```aaabbbfffeeeccc___WWWLLLAAA::::::777333222333444333111222111000111222333222111333111000000111111000///000111222111000///000111000///...///222444444444///000000000000111111111000111222111/////////000111111000000000000111111222222111000111333555777222222222111111111000000///000000111111000000///000000000000000000000000000000000000000000000000000111111222222222111111000000000000000000000000111111111111111111000000//////......///000000111000111111111111222222222000111111111111222222222111111111111111111111111111333444444222000000000???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>??????======>>>>>>>>>>>>======>>>>>>????????????>>>>>>===>>>????????????>>>>>>???>>>>>>======>>>>>>???>>>>>>======<<<<<<======<<<<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;========================<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;<<<===>>>>>>>>><<<<<<:::;;;<<<===============999999::::::;;;<<<>>>>>>===???@@@???>>>===>>>???@@@CCCGGGOOOUUUYYYZZZZZZWWWVVVSSSOOOJJJDDD@@@===????????????>>>>>>>>>===>>><<<:::<<<@@@AAA@@@>>>>>>>>>>>>======>>>>>>???BBBBBBAAA???======???AAA???>>>===<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999888888888888888666777888888999999888888888999:::::::::;;;>>>AAADDDMMMVVVZZZ\\\___```___hhhfffdddcccdddeeeeeedddccccccdddeeeeeebbb]]]YYYUUU___hhhkkkjjjiiifffbbbeeeaaaYYYQQQJJJDDD@@@>>>;;;;;;::::::::::::;;;;;;>>>???BBBIIITTT___gggkkkqqqtttxxxzzzzzzzzzzzz{{{yyyyyyxxxwwwwwwwwwyyyyyy||||||zzzyyyxxxwwwwwwwwwyyywwwuuuuuuvvvwwwvvvuuuuuutttssspppmmmmmmnnnppppppooommmkkkjjjjjjjjjkkkjjjjjjiiijjjjjjkkklllmmmeeehhhjjjkkkkkklllmmmnnnrrrqqqpppooonnnmmmllllllhhhgggggghhhjjjjjjgggeeehhhhhhgggffffffggghhhhhhdddbbb^^^[[[VVVPPPHHHCCC@@@<<<999666666666666555777888888999:::;;;;;;<<<===???BBBGGGMMMVVV```fffgggiiikkkkkkiiihhhhhhiiimmmnnnnnnmmmkkklllnnnpppooonnnllllllllllllnnnoooooonnnmmmlllkkkjjjiiihhhjjjhhhggggggiiijjjjjjiiiggghhhhhhgggdddccccccdddddd```\\\ZZZZZZYYYUUUQQQSSSQQQOOONNNNNNOOORRRTTTVVVWWWYYY[[[\\\^^^^^^^^^bbbcccdddeeeeeeeeeeeeeeebbbfffjjjmmmnnnooopppqqqllliiiddd^^^\\\___eeejjjiiijjjjjjjjjkkkllllllllllllmmmmmmmmmmmmlllkkkkkkhhhggggggggghhhjjjlllnnnjjjjjjiiihhhfffdddbbbaaa]]]\\\\\\]]]]]]^^^___```ddddddbbb]]]TTTIII???999888666333222333333222222333222111111222333111000222111000000111111000///111222222222000///000111...---,,,---///111111111///000000000000111111111000111111111///...///000000000000000000000000000000000000000111444666777222111111111111000000000...//////000000//////...////////////////////////000000000000000000000000111111000///////////////000000000000000000000000//////000000000000000000//////.........///000000////////////000000000000000111111111111222222222111111111111111111111111...000333333222000000000??????>>>===<<<<<<<<<<<<============>>>>>>>>>???======>>>>>>>>>>>>======>>>>>>????????????>>>>>>???????????????>>>>>>>>>???>>>>>>>>>============???>>><<<;;;;;;<<<===>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<ӵ============;;;;;;;;;;;;;;;<<<======???>>>>>>>>>===========================<<<<<<<<<;;;;;;:::;;;=========<<<;;;;;;<<<=========<<<<<<;;;;;;:::::::::<<<>>>???>>>???@@@???>>>===>>>@@@BBBEEEJJJQQQVVVZZZ\\\\\\[[[YYYUUUOOOIIIDDD@@@===??????>>>>>>============>>>===<<<===@@@AAA@@@???==================>>>???AAAAAAAAA???======???AAAĦ<<<=========<<<;;;Ħ;;;999;;;;;;;;;:::999888888777888888888888888888888888777ӵ888777888999999888999<<<>>>@@@JJJTTTYYYZZZ[[[]]]___bbbaaaaaacccffffffeeedddcccdddfffhhhhhhddd]]]XXXPPPZZZfffjjjiiifffeeeeeeeeeccc___YYYSSSKKKDDD???>>>======<<<<<<======>>>@@@@@@BBBHHHSSS___hhhmmmsssvvvyyy{{{{{{{{{{{{||||||{{{yyyxxxwwwwwwxxxxxx|||{{{zzzyyyxxxwwwwwwwwwuuutttsssrrrrrrqqqqqqqqqtttssssssĦrrrqqqooommmkkkkkkjjjjjjiiiiiiiiiiiijjjlllmmmmmmhhhjjjllllllllllllmmmooorrrrrrqqqpppooommmlllkkkhhhhhhiiijjjjjjhhhfffdddiiiiiihhhgggeeedddcccbbbaaa]]]WWWQQQKKKEEE???;;;:::888666555555666777777999999999999:::;;;<<<<<>>999666555333222111222222222444333222222222222111000333222111111222333222000111222333222000///000111333111/////////000///...111111222222222333333333000111222111000//////111000000111111111111000000000000000000111222444555111111111111000000000000......////////////.........///////////////000000000000000000000000000000111000......---...///000000000000000000000000000/////////000000111111111111111000000000111111222........./////////000000000000111111111222222222111111111111111111111111,,,///222444333111111111@@@@@@???>>>============<<<============>>>>>>>>>======>>>>>>>>>>>>======>>>>>>????????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>===<<<;;;;;;<<<===>>>===============<<<<<<<<<>>>===:::9999994ĉ@ӵ=========;;;;;;;;;;;;;;;<<<======>>>>>>>>>============<<<<<<<<<<<<===============<<<:::888888;;;===>>>>>>;;;;;;<<<<<<<<<;;;;;;:::<<<;;;::::::;;;<<<>>>???===???@@@???>>>===>>>???AAAEEEKKKQQQUUUXXXZZZ[[[^^^\\\WWWQQQKKKEEEAAA??????>>>===<<<<<<<<<===============>>>???@@@@@@@@@======<<<======>>>??????@@@@@@@@@???======???AAA>L======>>>>>>===<<<=hĦ999;;;;;;:::9998887777776668888888888888888888888884ĉ@ӵ777888999999888888999;;;AAAIIISSSYYYZZZZZZ]]]```^^^___ccchhhkkkllljjjgggdddeeegggjjjiiieee^^^XXXPPPWWWaaafffeeecccdddgggfffeeedddbbb]]]TTTIIIAAA@@@???===<<<<<<===???@@@@@@???AAAHHHSSS```jjjooowwwyyy{{{|||{{{{{{{{{|||}}}|||zzzyyywwwwwwxxxxxx{{{zzzyyyxxxwwwvvvvvvvvvttttttsssqqqpppoooooopppsssssssss>Lvvvtttsssrrrpppnnnmmmlllllljjjjjjjjjjjjkkklllnnnnnnmmmnnnooonnnmmmlllmmmoooppppppppppppooommmkkkjjjiiijjjlllllljjjhhhfffdddffffffffffffeeecccaaa```___YYYPPPGGGBBB>>><<<:::777777777666666777999::::::999999:::;;;<<<===>>>MMMRRRZZZ___cccdddffffffjjjjjjkkklllmmmmmmlllkkkjjjiiiiiiiiijjjlllmmmnnnpppooonnnnnnmmmlllllllllkkkiiigggdddbbbbbbbbbbbb___^^^^^^]]]\\\[[[\\\]]][[[[[[[[[YYYVVVSSSSSSTTTTTTTTTUUUWWWZZZ\\\]]]]]]YYY[[[]]]aaadddfffhhhiiijjjjjjjjjjjjiiiiiihhhggggggggghhhhhhiiiiiihhhhhhiiijjjmmmpppssstttssssssnnnnnnmmmjjjhhhhhhjjjmmmjjjkkklllnnnoooooooooooommmnnnmmmmmmlllkkkiiiiiihhhfffeeeddddddgggiiikkkjjjiiiiiihhhgggeeecccccc^^^^^^^^^^^^___```aaabbbeeeeeebbb[[[PPPEEE>>>:::777777555444333333444555555333222222333333111000444222111222444444333222111222333222111000000222666444222222333333333111111111222222222333333333222333444333111000111222///000111111111111000///222111111111000000111111000000000000000000000000......////////////....../////////000000111111111000000000000000000000000//////......///000222333000000000000000000000000///000000111111222222222111111000000000000000111/////////000000000111111000000111111111222222222111111111111111111111111---000333444333222222222AAA@@@???>>>>>>=========<<<<<<============>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;<<<<<<=====================<<<<<<<<<>>><<<:::888888GG=?<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<<<<==================:::888999===@@@@@@???<<<<<<<<<<<<<<<;;;:::999<<<<<<;;;;;;<<<======>>><<<>>>???>>>===<<<===>>>===BBBJJJQQQTTTVVVWWWXXX___]]]XXXRRRLLLFFFBBB@@@???>>><<<;;;;;;;;;<<<===<<<<<<===>>>>>>??????@@@============>>>???@@@@@@>>>??????===<<<<<<>>>@@@HdĦ======>>>>>><<<=Īj::::::999999888777666666888888888888888999999999GG=?888999999888777888999AAAEEENNNVVVZZZZZZ]]]ccc___aaaeeejjjnnnpppnnnkkkeeefffhhhjjjjjjeee^^^YYYSSSUUU[[[aaaccccccfffllliiihhhhhhhhheee\\\PPPGGG@@@>>>===;;;;;;===>>>@@@??????AAAHHHTTT```jjjoooxxxzzz|||||||||{{{|||}}}~~~}}}{{{yyyxxxxxxxxxyyyyyyyyywwwvvvuuuttttttttttttuuuuuusssqqqpppqqqrrrssssssrrrHdĦvvvvvvuuutttsssqqqpppooonnnkkkkkkjjjkkkkkklllmmmnnnpppqqqqqqooommmlllmmmooonnnnnnooooooooommmllljjjiiikkklllkkkiiigggffffff```aaacccddddddbbb```___ZZZSSSIII@@@<<<;;;<<<<<<777888999888777888999;;;::::::;;;<<>>ӵ<<<<<<<<<ĭӵ>>>ӵ===Ħ>>>>>>======>>>???@@@AAA===ӵӵ===<<<ĦƜ`1.׼s;;;;;;;;;===Ħ>>>???>>>>>>=========<<<<<<ӵ===Ħ;;;???DDDFFFCCC???>>>>>>>>>===ĭӵ<<<;;;ĦWWWWWW]]]ĦBBBĦ:::;;;<<<===;;;<<<============>>>???AAAAAA===???DdD999;;;===?fӵ999999888Ħ777777888ӵƜ`1.׼s777888ĭӵPPPbbbccckkkggghhhiiijjjiiieee___ӵeeegggkkkpppĦjjjiiigggaaaXXX>>>@@@WWWbbbjjjooovvvxxxzzzĦ~~~}}}{{{zzzyyyyyysssĦuuussspppoooqqqsssqqqqqqqqqDdDtttsssqqqjjjkkkӵllllllӵpppӵjjjkkkiiiaaabbbĦ777:::ӵ:::;;;===^^^ĭӵgggjjjdddbbbdddgggjjjkkkjjjiiihhhgggeeebbb```]]]\\\ZZZYYYWWWUUURRRPPPOOONNNNNNPPPSSSTTTTTTVVVYYY\\\YYY[[[]]]______aaaccceeehhhhhhiiihhhggggggggghhhggggggggggggggghhhhhhhhhjjjkkkkkklllllllllllllllllllllmmmmmmmmmmmmllllllmmmkkkiiiiiilllnnnnnnmmmmmmooopppqqqpppooooooppplllmmmnnnooopppooommmllllllllllllllllllkkkjjjiiikkkjjjiiihhhhhhgggggghhheeeeeeffffffffffffeeeeeebbbbbbbbbbbbcccdddeeeeeeddddddaaaWWWJJJ@@@;;;:::888999999777555555777:::333222111222444444444222111000///000222333222111222333444333111000111222***))))))+++///111222222///000000000000111111111222333444333111000111222///000111222222111000///000000000000000000//////////////////000000111111///000000111111000000///------...//////000111111000000000000000000000000...///000111111111111111000000000000000000000000000000000000000000////////////...---------------///000000000000111111111000111111111111222222222222222222222222222222222000111111000//////111333???>>>?~4<<<<<<<<<g&e>&e>>>g&e;;;>hӵ============???AAABBBg&e<<<guO>uO>&e======4ff?>ߝL>>>gĉ@::::::::::::Shӵ???>>>=========<<<<<<g&e<<<>hӵEEEJJJJJJDDD>>>?????????fff?><z===g&e>&e<<<;;;HLZZZYYYZZZShӵgL:::::::::<<<===:::;;;======<<<===>>>S?ʬAAABBB3h?D%%)?:::>>>ZufĦ888888888gL777777777g&e999gĉ@777777g&e>&e>>>@edddaaa??ggghhhiiiiiiiiijjjiiieeeg<ĉ```iiikkknnn3we<Ħjjjggggggddd3h?@eQQQ[[[dddlllooosssvvvxxxZ~~~}}}{{{zzzyyy3h?gLrrrsssqqqnnnmmmppprrrppppppoooD%%)?sssfff?><ziiiiii=?Ħmmmg&eooog&ehhhiiijjjS?ʬccc4ff?>ߝL333@e999g&e::::::<<<3h?g&e>&ehhhjjj??aaa___]]]___cccfffffffffaaa```^^^\\\YYYVVVSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTXXXZZZ\\\___dddhhhbbbdddfffgggggggggjjjkkkjjjkkkkkkjjjhhhggghhhiiikkkiiihhhggghhhjjjlllnnnmmmmmmmmmmmmmmmlllkkkjjjmmmnnnnnnooonnnnnnmmmmmmqqqmmmjjjjjjllloooooonnnmmmnnnooooooooooooqqqrrrlllmmmooopppooonnnlllkkkkkkkkklllllllllkkkjjjjjjmmmmmmlllkkkjjjiiihhhgggcccddddddeeefffffffffeeebbbbbbbbbbbbcccdddeeefffcccccc___UUUHHH>>>999999555666777555222222444777333222111222444555444333///......///000111111000222333444333111000111222222000000111333555555555111222222222222333333333111222333222000000000111...000111222222111000.........///000111111000000.../////////000000111111000000111111111111000000,,,,,,------...///000000000000000000000000000000///000111111111000...---000000000000000000000000000000//////.........---222111000///////////////////////////000000000000000111111111111222222222222222222222222222222222111111000...------000333<<<4Dӵ;;;<<<<<<Hƅ^Hu]Ħ;;;Hu]Ħ;;;ZuR)Ħ;;;<<<<<<===>>>>>>>>>Hu]Ħ<<<HŐeHŐeHu]Ħ===qIܗGIӵ;;;tt;;;;;;:::HGgĉ@;;;;;;???>>>===<<<<<<===Hu]Ħ;;;ZuR)ĦEEELLLLLLCCC999>>>===sߝLGdUĦ===Hƅ^Hu]Ħ<<<ntHdĦZZZ[[[HGgĉ@BBBHdĦ999999999;;;<<<;;;<<<===?????????Htƅ^???AAABt=o9ĦDtfo9Ħ;;;:::999g?999888HdĦ999555666Hu]Ħ888tt555:::Hƅ^Hu]Ħ>>>H׼sgggeeeaaaaaa```aaagggjjjiiigggffftQQQQ]]]jjjpppje<ĦmmmlllnnnBt=o9ĦH׼sZZZ\\\aaaiiinnnooorrrtttvvvHtĦ~~~}}}|||{{{Bt=o9ĦHdĦpppooonnnnnnpppssstttrrrrrrrrrDtfo9ĦsߝLGdUĦkkkHt@cӵHu]ĦpppHu]ĦjjjhhhHtƅ^aaaqIܗGIӵ999H׼s777888Hu]Ħ<<<;;;Bt=o9ĦHƅ^Hu]Ħkkk]]]VVVTTTSSSUUUYYYZZZYYYXXXQQQPPPNNNMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\cccaaa```aaaccceeeeeedddiiiiiiiiihhhhhhhhhhhhhhhnnnoooooopppooommmlllkkkmmmkkkiiihhhggghhhiiijjjmmmmmmnnnnnnmmmlllkkkkkklllmmmnnnooopppppppppooooooooonnnmmmmmmnnnppppppqqqqqqppppppooonnnnnnnnnpppqqqrrrsssrrrpppnnnmmmqqqooolllmmmnnnooommmjjjkkklllllllllkkkiiigggfffffffffgggggggggggggggfffeeeddddddddddddeeeggghhhfffgggaaaQQQCCC<<<:::888888888888777666666555555:::444333666555///---//////000222222111111222333///222555555333111333444000000111111111111000000000000//////000111222222111111111111111000//////,,,---///000111111000///...///000111111000///...111000/////////000222333000000000000000111111111////////////////////////000111222111000000222444333333333333333333333333//////000000000000//////111111000000//////......000000000000000000000000222111111000000000000000000000111111111000000///222111000/////////111111222222111000//////000000AAA>>>4DuXӵ<<<<<<<<<DdDΦDdDĦ;;;DdDĦ;;;;;;t|<;;;;;;<<<<<<===>>>>>>>>>DdDĦ<<<DdDΦDdDΦDdDĦ>>>peƜ4DuTӵ;;;`eĭ;;;qet<<<======>>>>>>============DdDĦ;;;===t|<777;;;AAABBB===777======DdDDdDĦ:::DdDΦDdDĦ<<>>>>>q<R======qjRgdKӵHdDĦgdKӵ;;;:::GR/f6LĭĦ777777DdDĦ888666666DdDĦ777`eĭ999DdDΦDdDĦ===DdDĦdddeeecccbbbaaaaaabbbbbbaaabbbgggiiigggfffdddgeĦPPP\\\hhhFSĦpppoooqjRgdKӵDdDĦeeeeeegggllloooooosssuuuxxxDdDĦ}}}|||{{{qjRgdKӵDdDĦpppoooooonnnoooppppppqqqqqqqqqHdDĦgdKӵDdDDdDĦlllDdDĦ4DufӵDdDĦpppDdDĦkkkq<R]]]\\\peƜ4DuTӵ999DdDĦ777888DdDĦ===qjRgdKӵDdDΦDdDĦdddbbb___\\\XXXVVVSSSSSSUUUYYY\\\\\\YYYVVVTTTSSSSSSTTTVVVYYY\\\^^^bbbbbbbbbccceeefffhhhiiihhhfffeeefffhhhjjjjjjiiiiiiiiijjjjjjkkkkkkkkklllnnnoooooonnnnnnmmmlllkkkiiihhhgggeeeeeeggghhhiiimmmmmmnnnnnnmmmllllllkkkmmmnnnnnnoooooopppqqqqqqoooooonnnmmmnnnooopppqqqrrrqqqqqqpppooonnnnnnmmmoooooopppppppppooommmlllnnnmmmkkklllooopppnnnllloooooooooooonnnllljjjiiiggghhhhhhiiiiiihhhhhhgggfffeeecccccccccdddfffgggeeefff___PPPBBB<<<999888444444555555555555555555666222333777888555555777222333444333111111111333222444555555444333333333000000111111111111000000//////......///000000111111111111111111000/////////000111222222111000///...///000111111000///...000000//////000000111222///////////////000000000///////////////////////////000111000//////111333111111111111111111111111///000000000000000000///111000000000/////////...000000000000000000000000111111000000000000111111333333333444444333333222111111111000000000111111222222111000000000000000EEECCC4DuXӵ===<<<<<<DdDΦDdDӵ;;;DdDĦ;;;;;;o)h;;;;;;;;;<<<<<<===>>>>>>>>>DdDĦ<<<DdDΦDdDΦDdDӵ>>>=ӊB1.uTӵ;;;HߝL`o9===po9wӵ???>>>>>>>>>>>>======DdDĦ<<<<<>>>>>=========DdDΦDdDĦ999DdDΦDdDӵ<<>>>>>======<<>>GIdnuR)ĦDdDĦnuR)Ħ;;;:::CdgĪj666DdDĦ666777777DdDĦ666HߝL`o9777DdDΦDdDӵ:::DdDĦ```dddddddddcccccccccccccccdddhhhiiifffddddddgeĦOOOZZZsp?aĦsssrrrGIdnuR)ĦDdDĦkkkiiiiiilllnnnmmmrrruuuyyyDdDĦ|||{{{zzzGIdnuR)ĦDdDĦppppppoooooonnnmmmlllpppppppppDdDĦnuR)ĦDdDΦDdDĦlllDdDĦnuR)ĦDdDĦoooDdDĦkkkpo9u\\\[[[WWWTTT=ӊB1.uTӵ999DdDĦ888999DdDĦAAAGIdnuR)ĦDdDΦDdDӵYYYVVVTTTRRRQQQPPPRRRTTTYYY^^^aaa```[[[WWWZZZZZZ[[[]]]```dddhhhjjjiiiiiiiiiiiijjjkkklllmmmkkkjjjiiiiiikkkmmmmmmllljjjjjjkkklllmmmnnnooopppooonnnmmmlllllllllllllllhhhgggeeedddeeefffhhhiiimmmmmmmmmnnnmmmmmmlllkkkooonnnnnnnnnnnnpppqqqrrroooooonnnnnnoooppppppqqqrrrrrrqqqpppooonnnmmmlllnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllnnnpppqqqpppnnnmmmmmmmmmmmmllljjjiiihhhiiiiiijjjjjjjjjiiiiiihhhgggfffcccaaaaaaccceeefffdddccc\\\MMM@@@;;;888666111111222333333444555555000///000444555333444666222333444333111///000111444333333333444333111///000000111111111111000000...............//////000000111111111111000000///000000111222222111///...//////000000000000////////////000000111111000000---.........////////////000000000000000000000000...///000000//////000111000000000000000000000000000000111111111111000000000000000000////////////000000000000000000000000000000000000000111222333000000111111111111000000000111111222222222111111222111000000000000000000EEEDDD4DuXӵ???<<<;;;DdDʜ4DuTӵ;;;>d<Ħ<<<Dt<<<;;;<<<<<<===>>>>>>>>>>d<Ħ<<<>d<ʜDd<ʜ4DuTӵ<<<===F&uTӵ<<<4DufئL>e>>>puR)Ħ@@@===>>>>>>???>>>===>d<Ħ<<<Dt>>>>>>===>>>@@@BBB<<<<<<DdDΦDdDĦ===>d<ʜ4DuTӵ;;;4DwDd<ĦYYYpuR)Ħ>d<;;;;;;<<<===@@@???===<<<;;;peӵ???ĦpeӵDx<>d<ӵDd<:::qR/ܗ?fӵ666>d<777777>d<Ħ6664DufئL>e666DdDʜ4DuTӵ888DdDĦZZZaaaccceeeeeeeeeeeeeeefffgggjjjjjjgggffffffgeĦOOOs<v>aĦuuutttpeӵDx<DdDĦnnnllllllooopppnnnppptttxxxDdDĦ}}}zzzzzzyyypeӵDx<>dd<ӵDd<DdDΦDdDĦkkkDdDӵnd<DdDĦooo>d<ĦiiipeӵWWWĦEEEF&uTӵ999DdDĦ999:::>d<ĦJJJpeӵDx<>d<ʜ4DuTӵOOONNNNNNPPPRRRSSSWWW[[[```dddfffeeebbb___cccccccccdddgggjjjmmmooojjjiiiiiihhhhhhiiiiiijjjkkkjjjiiiiiikkkmmmmmmlllllllllmmmmmmnnnooooooppppppooommmkkkkkkkkklllllliiihhhfffeeedddeeefffggglllmmmmmmmmmmmmmmmllllllnnnmmmlllkkklllnnnppprrroooooooooooopppqqqqqqrrrsssrrrqqqpppooommmmmmlllnnnnnnmmmmmmmmmmmmnnnooonnnooooooqqqrrrrrrqqqpppmmmmmmllllllkkkiiihhhhhhiiijjjjjjjjjjjjiiiiiihhhhhhfffcccaaa```bbbdddeeebbbaaaYYYJJJ???:::888555111222222222333333333444111111222333111//////000000111222111000///000111555333000000222222///+++000000111111111111000000//////.........//////000000000111111111111000///---...///000000000///...//////000000000000//////---...000111111111000///---......//////000000000000000000000000000000000---///111111000///000111000000000000000000000000000000111111111111000000000000000000////////////000000000000000000000000/////////000111222444555......//////000000/////////000222333333333111111111111000000000000000111BBBBBB4DuXӵ@@@;;;;;;D&dq&ĒR;;;;;;sdKĦ<<>>>>>>>>sdKĦ<<<D&oq<Ōq&ĒR=========>dp&ĒR<<<<<<nfʜ>>>>>>>><<<sdKĦ===DHRRud>>><<<;;;<<<>>>;;;;;;>d<Φ>d<Ħ>>>s&dq&ĒR999;;;i?ʜtd<ĦXXXHHܗDӊB???<x>>>>>>???>>>===;;;;;;B?d<```dddfffffffffggghhhjjjmmmmmmjjjiiikkkgeĦPPPHg8>aĦuuutttB?Ho9HHH>dd<ӵzzzyyyB?Ho9nnn<xpppooommmlllmmmnnnnnn&ӫeʬtIӇxxx>d<Φ>d<ĦiiiD&ӫetIӇoooDdDĦooosdKĦeeeB?dp&ĒR999999>d<sdKĦUUUB?Ho9XXXs&dq&ĒRKKKLLLNNNRRRWWW[[[^^^bbbdddgggiiijjjjjjjjjjjjlllkkkjjjhhhiiijjjkkkmmmmmmmmmlllkkkkkkkkkkkkkkkkkkjjjiiiiiilllmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmpppooommmlllkkkkkklllmmmjjjiiifffdddbbbbbbcccdddllllllmmmmmmmmmmmmmmmllllllkkkjjjiiijjjlllnnnooonnnoooppppppqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmooonnnnnnnnnooopppqqqqqqqqqsssttttttsssrrrqqqppprrrqqqpppooonnnmmmmmmllliiijjjjjjjjjiiiiiihhhggghhhfffdddbbbaaabbbdddeeeaaa___UUUHHH>>>:::888555444444444444333333222222333666777555222111111111///000222222222222333555777444111111222222///,,,000000111111111111000000111111000//////000000000///000000111111111000000,,,---///111222222111111000000////////////000000---...///111111000//////......///000000111222222000000000000000000000000...000222222111111111222111111111111111111111111000000111111111111000000////////////000000000000/////////////////////////////////000111333555555000111111222333333222222///000111222333222222111111000000000000000111111@@@???4DuXӵ>>>;;;;;;Hu]3hh::::::;;;ne<<<<<<=e;;;;;;<<<<<<===>>>>>>>>>ne<<<<<h<<<<<<<<>>@ďD>>>>>>>>>;;;<<<<<<======<<<ne<<<====e>>>???>>><<<;;;;;;:::;;;ege===>>>sĪj@h999999;;;fdDĦWWW@ďDAAA>>>Hkge>>>>>>>>>======<<<<<<;;;@h<<<===@G??????HĪj@IŌ<<<:::Bene888Hkge666ne777777fe666Hu]3hh777777666seVVV[[[bbbeeeffffffhhhjjjkkkooopppnnnnnnpppgeĦja>aĦuuuttt@GBBBHHHserrrppppppooolllooorrruuu<Ōyyyzzzzzz@GtttrrrHkgeoooppppppnnnnnnmmmnnnnnnHĪj@IŌwwwvvvegeggghhhHu]3hIŌnnnoooDdDĦnnnnegggaaa@hAAA???>h888999999se;;;neUUUZZZ@GRRRRRRsĪj@hLLLNNNRRRVVV\\\aaafffhhhjjjkkkmmmmmmlllmmmoooqqqqqqpppmmmkkkiiiiiijjjjjjoooooonnnmmmmmmmmmmmmmmmmmmkkkjjjkkkmmmoooooonnnooonnnnnnnnnmmmmmmmmmmmmpppooonnnmmmmmmllllllmmmiiigggdddbbbaaaaaaaaabbbkkklllmmmmmmnnnmmmmmmmmmjjjiiiiiiiiiiiikkklllmmmnnnoooppprrrrrrsssssssssqqqqqqppppppooonnnnnnnnnnnnoooooopppqqqrrrrrrsssrrrtttvvvvvvtttrrrppppppqqqqqqooonnnmmmllllllllljjjjjjjjjjjjjjjiiihhhggggggfffeeedddddddddeeefffaaa]]]SSSFFF===:::888555666666555444444333222222---333555222000111222222000222444555555555777999888666444333333333222111000000111111111111000000222111111000000000000111///000000111111111111000...///111222333333222222000000////////////000000......//////000000//////......///000111222333333000000000000000000000000...000333333222111111222222222222222222222222222//////000000000000//////////////////000000000000///////////////////////////000000111222333555555...///000111111111111111...///000111111111111111000000000000000111111222AAA4DuXӵ:::ĵD^:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;<<<=========<<<<<<<<<<<<===>>>???@@@???===<<<;;;;;;;;;;;;<<<===;;;===>>>>>>>>>???@@@???>>>===999:::=========999999:::;;;;;;DdDĦWWWYYYFFF???===============;;;;;;<<<<<<===<<>>>>>>>>:::::::::555777444444888999999HHH777D^777666666666s׼sGGGOOOVVV___dddeeeeeehhhkkkjjjoooqqqpppqqqsssgeFm8ddd>aĦuuutttsssFFFCCCFFFs׼srrrpppooopppooolllqqqsssuuuHo|||zzzzzzzzzzzzqqqrrrsssnnnooooooooonnnmmmmmmnnnnnntttuuuvvviiihhhgggD^kkklllmmmDdDĦnnnhhhfff___ZZZ>>><<<;;;:::666777888999s׼s888;;;MMMSSSXXXTTTUUUTTTTTTNNNTTTWWW\\\bbbgggjjjlllmmmlllnnnoooooommmmmmoooqqqrrrpppnnnlllkkkkkklllmmmnnnnnnmmmlllllllllmmmmmmmmmlllkkkkkkmmmoooooonnnnnnnnnnnnnnnnnnoooooooooppppppppppppooonnnmmmlllhhhgggeeedddcccdddfffgggkkkllllllmmmnnnnnnmmmmmmiiiiiiiiijjjkkkkkkllllllnnnoooqqqrrrsssttttttsssppppppoooooooooooooooooommmnnnpppqqqsssssssssrrrooorrruuuvvvtttqqqqqqqqqpppooommmlllkkkjjjkkkkkkllllllllllllkkkjjjiiihhheeeeeeffffffggggggffffffaaa]]]RRREEE===;;;999555444444444444444444333333'''///222///,,,///222111111222444444444444666777555555444222000000111222000000111111111111000000111111000/////////////////////000111111111111111///000111111111///...---111000///......///000111///............///000000------...///000111222222////////////////////////---///222333222111000111222222222222222222222222......////////////........./////////000000000111////////////////////////000000000111222333444555+++,,,---...////////////............///000111222000000000000000111222222Φ4DuXӵtvӵ>d<Ħ;;;:::::::::;;;;;;<<<Ħ=====================;;;;;;<<<<<<===>>>>>>>>>>>>===Ħ<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???===>>>@@@BBBAAA???<<<:::;;;:::::::::;;;===???@@@Ħ>>>>>>>>>===<<>>===<<<999:::<<<>>>??????>>>===>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;<<<<<<<<<>d<ĦVVVXXX[[[WWWXXXVVVOOOEEE===<<<===999999:::;;;<<<<<<<<<;;;999:::<<<===>>>===<<<<<<666:::???CCCDDDBBB>>><<<;;;:::999:::<<<>>>>>>===<<<;;;999888777888888999:::999888777666666666666333444666777777666444333333444555666Ħ:::777888333000999FFFFFF<<<888>d<Ħ777888666666777BeAAAEEELLLSSS]]]cccdddeeehhhkkkiiinnnqqqqqqrrruuugeFYĉWWWaaa>aĦvvvuuusssqqqnnnmmmfff]]]QQQIIICCCDDDBennnsssssstttvvvvvvtttssstttvvvnu]ӵ}}}zzzxxxvvvsssqqqpppnnnmmmnnnpppqqqnnnkkkpppppppppoooooonnnmmmlllmmmnnnooonnnnnnooorrrtttppprrrtttvvvuuussspppmmmooommmkkkiiihhh>d<Ħllljjjiiiiiilll>d<ĦnnnmmmlllĦ___XXXNNNEEE@@@>>><<<<<<999999999999777666444333555666888999Be888888;;;???CCCĦTTTRRRTTTUUUUUUTTTTTTUUUWWWWWWXXXYYYZZZYYYWWWUUUSSSZZZ^^^dddiiimmmooonnnnnnkkkmmmppppppmmmlllmmmnnnqqqpppnnnmmmmmmnnnpppqqqooonnnnnnmmmmmmnnnnnnnnnkkkjjjiiijjjlllmmmnnnmmmmmmmmmnnnooopppqqqqqqrrrppppppqqqqqqqqqooommmllliiiiiihhhggghhhjjjlllnnnkkkkkklllmmmnnnnnnnnnmmmhhhiiijjjlllllllllllllllnnnoooqqqsssttttttttttttooooooooooooppppppppppppkkkmmmooorrrssssssrrrqqqkkkooosssuuusssqqqqqqrrrtttrrrpppooonnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiidddeeeggghhhiiihhhggggggaaa\\\QQQDDD===<<<999555222222222333333444555555+++333777222...111444333000111222222111000111333000222222000,,,+++...111000000111111111111000000111000///...............//////000111111111111111/////////...,,,***(((&&&111000///......///000111//////...------///000111,,,,,,---...///000111222////////////////////////,,,...111222111000//////111111111111111111111111------............------.../////////000000111111////////////////////////111111111111222333444444...///000111222222222222...------------///111222000000///000000111222222?aŖ%7uSQuR)ӵsdKĦ777999:::;;;<<<<<<gdKĦ;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>===<<<>>>gdKĦ;;;;;;;;;;;;<<<===>>>===<<<:::888>>>===<<<;;;:::;;;;;;<<<@@@@@@???>>>>>>>>>>>>>>>BBB???===<<<===>>>??????????????????>>>>>>>>>>>>;;;;;;<<<===>>>???@@@gdKĦ@@@>>>===============<<<<<<;;;;;;;;;:::@@@???>>><<<<<<>>>???@@@===>>>?????????>>><<<;;;<<<<<<<<<;;;::::::===???gdDĦVVVYYYYYYYYYWWWQQQJJJCCC>>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<:::999;;;>>>???===::::::<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;:::::::::BBB@@@<<<:::888999:::<<<999999999888888888777777666777777777777777666666888999999gdKĦ555999999888888777666666666<<<sdKĦ777777444777;;;555999>>>EEEMMMXXXaaafffiiilllooonnnpppqqqssssssrrrŶSKKKRRR___3we>>======@@@DDDgdKĦQQQVVVWWWYYY[[[^^^```aaabbbdddeeeffffffdddbbb___^^^jjjjjjjjjkkkkkkllllllllloooppppppqqqqqqqqqppppppnnnoooooopppppppppooooooqqqpppooonnnmmmlllkkkjjjpppppppppppppppqqqqqqqqqnnnooopppqqqqqqqqqqqqqqqyyyuuuqqqoooppppppnnnllljjjkkklllllllllkkkjjjiiimmmllljjjhhhhhhjjjmmmnnnmmmkkkiiihhhiiijjjjjjiiinnnpppqqqsssttttttssssssrrrqqqpppoooooopppqqqrrrqqqpppooopppqqqqqqpppnnnoooqqqtttuuussspppooonnnqqqooonnnlllkkkkkkkkkkkkpppppppppooonnnlllkkkjjjiiigggfffgggjjjkkkiiigggccc[[[PPPEEE>>>:::777666888555222111111222222222444333222222111111222222333222222111111222222333333333222///------///111000000000000111111111111---000222111//////111444---......///000111111222222///++++++///222333333////////////000000000000///////////////////////////222000+++)))...333444222111000...------------///---,,,...111222000---111000...---111555111)))+++---//////...---...///////////////000000000000////////////000000000000000000000000000000000000111222222111///...///000//////000111111111111000000///////////////000000>A:::ne999666;;;<<<===>>>ne;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::999ne;;;;;;;;;;;;999:::<<<===<<<;;;999888>>>===<<<;;;:::;;;;;;<<<>>>======<<<;;;;;;<<<<<<=========>>>@@@@@@???===?????????>>>>>>>>>======;;;;;;<<<===>>>???ne??????>>>==================<<<<<<<<<;;;;;;@@@???===<<<<<<===???@@@===>>>?????????>>><<<;;;;;;<<<<<<;;;:::;;;===DeSSSWWWYYYYYYYYYWWWQQQJJJCCC>>>===>>>>>>======<<<<<<<<<<<<<<<;;;:::999:::===>>><<<::::::;;;<<<;;;999888888888;;;;;;;;;;;;::::::::::::<<<;;;999888888999;;;<<<888888888777777666666666666666777777777666666555555666ne555666444444555777888:::;;;;;;888ne555555555666777999888666666:::===EEEMMMXXXaaagggkkkoooqqqpppqqqrrrssssssrrr>AQQQLLLSSSk<vvvuuuuuurrrmmmhhhaaaWWWKKKDDDEEEKKKRRRbbbjjjrrrssstttvvvwwwuuuxxxxxxyyyfhzzzyyyxxxwwwuuutttsssoooooonnnnnnoooooopppqqqrrrpppnnnnnnooopppnnnkkkoooooooooppppppqqqqqqqqqpppooooooooonnnnnnmmmmmmjjjjjjjjjkkklllDeooonnnnnnmmmmmmmmmnegggfffneNNNGGGEEEAAA===;;;::::::;;;888888999:::;;;;;;:::888666::::::888888>>>BBBBBBCCCEEEneYYYZZZ```aaaaaaccceeeggghhhiiihhhgggfffeeeddddddeeeeeellllllkkkkkkkkkllllllmmmqqqqqqrrrrrrrrrqqqqqqpppooooooppppppppppppppppppqqqpppppppppoooooonnnnnnooooooppppppppppppqqqqqqooooooppppppqqqqqqppppppvvvsssppppppqqqqqqpppnnnmmmnnnooooooooonnnllllllnnnmmmjjjiiiiiijjjlllmmmooonnnmmmlllllllllmmmnnnnnnoooppprrrrrrrrrrrrqqqqqqqqqpppoooooopppqqqqqqsssrrrqqqrrrssssssrrrpppnnnpppssssssrrrooonnnnnnpppooommmllllllllllllmmmnnnnnnmmmmmmlllkkkkkkkkkiiigggfffgggiiijjjhhhgggddd\\\PPPEEE>>>999777666777555222222333555555555555444333333222222333333333222222111111222222333333333222000...---///111000000000000111111111111///111333222///...000111.........///000111111111,,,***'''(((+++---...---....../////////000000000////////////////////////(((...333444444555333...000//////............/////////.../////////...---,,,///111/////////,,,&&&+++---...///...---...///////////////000000000000.../////////000000000000000000000000000000000000666555444333333444444555///000000000000111111111000000////////////000:::888<<<888444;;;;;;<<<===999;;;;;;::::::::::::;;;;;;<<<;;;::::::;;;:::888666;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999======<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<999;;;===@@@BBBAAA>>>:::??????>>>>>>>>>>>>======;;;;;;<<<===>>>>>>===??????===<<<======>>>>>>============<<<<<>>?????????>>><<<;;;;;;<<<<<<;;;:::;;;===@@@TTTUUUWWWYYYXXXYYYVVVQQQJJJBBB>>>======>>>===<<<<<<;;;;;;<<<<<<:::999999999;;;<<<;;;::::::;;;===<<<:::888777777;;;;;;;;;:::::::::999999555666666777888999::::::777777666666666666555555555555666666666666555555333444444666777222333444666888:::<<<===999666888888888888777666666666888:::<<>><<<;;;;;;;;;;;;999999999;;;===<<<888444888999:::::::::999999888;;;;;;:::999999:::;;;;;;<<<;;;::::::;;;;;;999888<<<<<<;;;::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>>>>===<<<<<<=========;;;;;;===???AAA@@@<<<999???>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???;;;===>>>>>><<<<<<<<<>>>>>>>>>>>>>>>>>>=========???>>>============>>>???===>>>?????????>>><<<;;;;;;<<<<<<<<<;;;<<<>>>@@@CCCLLLSSSUUUUUUWWWWWWVVVXXXVVVQQQIIIBBB>>>============<<<;;;;;;;;;;;;<<<:::999888999999::::::999999;;;======;;;999999999::::::::::::999999999999333444666888999999999888666666666666666666666666444555555666666666666555444666777666555555666777666666777777888888888888888777555666888::::::::::::777555444666888::::::===CCCNNNYYYcccjjjoooqqquuuvvvwwwwwwvvvtttrrrpppnnndddVVVNNNPPPZZZhhhpppsssvvvvvvrrrppprrrqqqooolllhhh^^^PPPEEEBBBGGGMMMZZZdddnnnrrrtttxxxyyyxxxyyyzzzzzzyyywwwuuuuuuvvvrrrqqqpppoooooopppqqqrrrooonnnnnnnnnnnnoooppppppqqqpppppppppppppppoooooorrrrrrqqqqqqqqqqqqqqqqqqpppoooooonnnmmmmmmlllllllllkkkkkkkkklllmmmnnnnnnllllllkkkkkkjjjiiihhhgggccc___ZZZUUUOOOIIIBBB===:::;;;;;;;;;:::999888888888999999999999:::<<<>>>:::???BBBBBBFFFMMMRRRSSSVVVXXX[[[___dddgggjjjlllooonnnlllkkklllmmmnnnooojjjiiigggggghhhlllooorrrrrrpppnnnlllkkkmmmoooppprrrrrrrrrrrrqqqpppoooooopppppppppppppppqqqrrrrrrnnnnnnnnnmmmmmmlllllllllmmmnnnnnnoooooopppppppppqqqqqqpppoooooooooooooooqqqqqqrrrssssssrrrpppnnnnnnooopppppppppooonnnmmmpppooommmkkkjjjjjjkkkllljjjnnnpppnnnjjjhhhkkkoooppppppppppppppppppooooooqqqppppppppppppppppppqqqnnnnnnmmmooopppqqqooonnnmmmooorrrrrrpppooooooooorrrqqqpppnnnmmmlllkkkkkkhhhgggffffffgggiiikkkmmmjjjjjjiiiiiiiiihhhhhhgggggg^^^QQQEEE===999777666555444333333555777777777444444333222222222222333222222111111111111222222111222222000///...000111///000000000111111111111000111111111000000000000.../////////000000000111///000111222333333222111------------.........///////////////////////////555111)))!!!###+++000111......///////////////...---///111///,,,+++---000...333555444222333000,,,,,,---...---,,,,,,...000000000000000////////////........./////////000000////////////////////////000+++&&&''',,,000000...111000...---...///111333111000000////////////@@@???===<<<;;;:::;;;;;;999:::;;;===>>><<<999666888888999999999999999999;;;:::999888888999:::;;;;;;::::::;;;===>>><<<;;;;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======???===<<<<<<======;;;:::>>>>>>>>>============<<<;;;;;;<<<<<<======>>>>>><<<===>>>===;;;;;;<<<>>>=========>>>>>>>>>>>>>>>>>>==================>>>===>>>?????????>>><<<;;;;;;<<<<<<<<<;;;<<>>>>>>>><<<:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<:::999999999999:::;;;;;;@@@===:::999:::;;;<<<<<<>>>>>>============<<<<<<;;;;;;<<<<<<<<<=========<<<======<<<;;;;;;<<<>>><<<<<<============>>>>>>===========================>>>?????????>>><<<;;;;;;<<<<<<<<<<<<===???BBBEEEMMMSSSTTTSSSUUUVVVUUUXXXUUUPPPIIIAAA===<<<<<<===<<<;;;;;;::::::;;;;;;:::;;;:::999777777999;;;777888999888777666777999999999999888888888777777888999999:::999888666555666666777777777777888888444555666777888888888777:::;;;;;;999777555555666666666777777888888999999555444444555777999888777777777777666666777777888;;;???HHHUUUaaakkkpppqqqssstttuuuvvvuuutttrrrpppjjjdddYYYOOOKKKRRR___iiimmmtttxxxuuusssssstttrrrlllkkkeeeYYYJJJCCCDDDHHHNNNZZZfffmmmrrrxxxzzzzzzyyyzzzzzzyyyuuurrrpppoooqqqqqqppppppqqqrrrrrrssspppppppppppppppqqqqqqrrrlllnnnoooooonnnnnnpppqqqssssssrrrqqqpppoooooonnnllllllmmmmmmmmmnnnnnnnnnlllkkkjjjjjjjjjjjjjjjkkkhhhhhhgggfffccc```]]][[[OOOJJJCCC>>><<<<<<;;;;;;888999:::;;;<<<<<<<<<;;;666888999999888;;;AAAFFFLLLTTT[[[^^^aaaddddddbbbhhhgggggghhhiiijjjkkkllloooooonnnnnnmmmllllllkkkfffhhhkkknnnppppppooonnnpppooonnnmmmmmmoooqqqrrrnnnnnnooooooooooooooonnnrrrqqqpppnnnnnnnnnnnnooossssssqqqooommmkkkjjjiiikkkkkklllmmmnnnoooppppppqqqpppooonnnmmmnnnoooppprrrttttttssspppnnnnnnooorrrrrrssstttsssrrrqqqppppppooonnnnnnmmmmmmmmmmmmkkknnnpppooommmkkklllmmmqqqqqqpppppppppqqqqqqrrrooopppqqqqqqqqqqqqpppooorrrqqqqqqsssuuuuuutttsssoooqqqrrrrrrqqqqqqqqqrrrsssrrrqqqooollliiigggeeeeeeeeeeeefffhhhjjjmmmnnnlllmmmmmmkkkiiigggggghhhddd[[[MMMAAA:::777777777666444333444555555444333222222111000000000000000111111000000000000111111///111222111000///000111000000000000111111111111...------///222444444333////////////000000000000+++---///000...------...------........./////////////////////////////////***...///,,,+++///222222000000111111///...,,,******+++,,,,,,,,,...111333333000,,,,,,222999888222/////////...---...000333111111000000//////......------........./////////000000000000000000000000000---,,,---111333222000//////.........///000111222111000//////......///@@@???===;;;:::::::::;;;:::;;;<<<;;;:::999999999::::::999::::::;;;;;;<<<<<<:::888777777888:::<<<;;;::::::;;;<<<===;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;::::::<<<=========<<<<<<999999888888999::::::;;;<<<:::888888:::===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======;;;::::::<<<>>>;;;;;;<<<<<<<<<=========<<<==================<<<===>>>?????????>>><<<;;;;;;<<<<<<<<<<<<===@@@BBBHHHOOOUUUTTTTTTWWWYYYXXXXXXUUUPPPHHHAAA===<<<<<<===<<<;;;;;;::::::;;;;;;;;;<<<;;;999777777999<<<======;;;999666666777999999888888888777777777777888888888888888777666666555555555666666777777777555666777888999999999999888999999888666666666777444555666777888999::::::888777777888:::;;;:::888444777999999666555666777:::===FFFRRR```jjjooopppooopppqqqrrrrrrqqqooonnniiiddd\\\QQQKKKPPP\\\fffllltttzzzyyyvvvvvvuuutttjjjkkkhhh]]]NNNDDDCCCFFFJJJVVVcccjjjnnnsssuuutttssstttvvvuuurrrpppnnnnnnooooooppppppqqqqqqppppppooooooooooooooopppqqqqqqllloooqqqqqqooooooqqqtttsssrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjjjjiiihhhhhhhhhiiidddcccbbb^^^YYYTTTOOOLLLDDDAAA>>><<<;;;;;;:::999999999999:::;;;<<<<<<<<<555888;;;<<<===BBBKKKRRRXXX___eeefffhhhkkkkkkhhhmmmlllkkkkkkkkklllnnnnnnlllmmmnnnnnnnnnllljjjiiiiiikkkmmmpppqqqpppooonnnmmmmmmmmmnnnnnnpppqqqrrrmmmnnnooopppppppppppppppsssrrrooommmlllllllllmmmrrrqqqpppooommmllljjjjjjjjjkkkkkklllnnnooooooppppppooonnnmmmmmmnnnpppqqqqqqssssssrrrooonnnppprrrrrrrrrssstttsssrrrqqqpppoooooonnnnnnnnnnnnnnnnnnnnnoooooopppooonnnmmmllloooooonnnnnnooopppqqqrrrooopppqqqqqqqqqqqqpppoooooonnnnnnppprrrsssrrrpppnnnpppqqqqqqppppppqqqrrrooooooooonnnllljjjgggfffeeefffgggiiijjjlllmmmnnnjjjlllllljjjfffdddeeefffbbbYYYKKK???999777777888444444333555777888777555333222111111000000111111111111000000000000111111///000222222000///000111000000000000111111111111000...---///222333333111000000000000////////////...111222222000///000111....../////////000000000////////////////////////---000---$$$ %%%...333...///000111000///---,,,---,,,******,,,///000000///000///---000555555000000111000///...///222444111111111000///.........---------.........//////000000000000000000000000+++,,,---...//////.............../////////000000222111000///............@@@???===;;;::::::::::::999:::;;;:::888888888999888777777777888999999:::<<<:::888666666888:::<<<<<<;;;::::::;;;;;;999777999999999999::::::;;;<<<<<<;;;;;;:::999999999999999:::<<<=========<<<<<<::::::::::::;;;;;;<<<===888777666888<<>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<<>>>:::;;;;;;;;;<<<<<<======<<<<<<============<<<<<<===>>>?????????>>><<<;;;;;;<<<===<<<<<<===@@@CCCKKKRRRVVVUUUUUUXXX[[[[[[WWWUUUPPPHHHAAA===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<:::777666:::===EEECCC@@@<<<888777999;;;888888888888777777777777777666666666777777777777444444444555555555666666666666777999999:::::::::555666777777666666777888666666666777888888999999555444444555777777666444222777;;;;;;777444555777888;;;CCCOOO]]]ggglllmmmkkklllnnnoooooonnnmmmlllhhheee^^^SSSLLLOOO[[[eeejjjssszzzzzzwwwvvvuuussshhhkkkjjj___OOODDDBBBEEEIIIUUUaaagggkkkooopppooommmooorrrrrrpppnnnmmmmmmkkklllmmmnnnnnnnnnlllkkknnnnnnnnnnnnnnnoooppppppmmmppprrrrrrppppppsssuuusssrrrqqqpppooommmmmmllloooooonnnmmmlllkkkkkkjjjkkkjjjiiihhhgggggggggggg```^^^[[[VVVPPPHHHBBB>>>@@@???>>>>>>???===:::888999999999999:::;;;<<<===444888<<<>>>AAAHHHSSS[[[aaafffjjjiiijjjmmmnnnlllooonnnnnnmmmnnnooopppqqqiiijjjlllmmmmmmkkkhhhfffmmmnnnooopppppppppppppppkkkkkkmmmnnnooopppqqqrrrmmmnnnooopppqqqrrrrrrrrrtttrrrooolllkkkjjjjjjkkknnnnnnmmmlllkkkkkkjjjjjjjjjjjjkkklllmmmnnnooopppooonnnmmmlllmmmnnnqqqrrrpppqqqrrrqqqoooooorrrvvvppppppqqqqqqqqqpppooonnnnnnnnnnnnnnnoooooooooooonnnmmmmmmnnnoooooollljjjnnnmmmmmmmmmnnnoooqqqrrrooopppqqqrrrrrrqqqpppoooqqqpppppprrrtttuuutttsssmmmoooppppppooooooppprrrkkkllllllmmmlllkkkiiihhhfffggghhhjjjlllmmmmmmnnniiijjjkkkiiidddbbbcccddd```WWWJJJ>>>888666777888333333444666999::::::888444333222222111111222222111111000000000000111111...000222222000000000111000000000000111111111111222000...///222333111///000000000000////////////...000222111...---///111////////////000000000000////////////////////////***444999222)))%%%%%%&&&,,,---///111111000...---111---)))))),,,//////---,,,111444222111222222000111222111000///000333555222111111000///......------------.........//////000000000000000000000000+++...111222000///......---...//////000/////////222222000///............@@@???<<<:::999999:::;;;999::::::;;;;;;::::::999999999999999999999999999999::::::::::::999888888777888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;CCC>>>>>>AAA@@@;;;:::>>>;;;>>>@@@???<<<:::;;;===???===;;;<<>><<<@@@>>><<<<<<<<<===<<<;;;=========>>>???>>>;;;999<<>><<<===<<<888KKKQQQUUUUUUUUUVVVVVVTTT\\\VVVMMMFFFBBB???===<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;:::999;;;===EEEBBB>>>;;;999999:::;;;444555555555555666666666444555666777777888777777666444333444777888777555888666666777888999888777777777777777777777777777777777888888888888777777777777666666555555555444666666666666666777888888;;;;;;???JJJWWWbbbggggggjjjkkklllllllllkkkjjjjjjiiiggg```TTTKKKLLLYYYeeepppqqqsssuuuuuusssqqqpppjjjgggeeeaaaVVVIIICCCCCCFFFQQQ```jjjmmmnnnnnnoootttrrrpppooommmmmmmmmnnnlllmmmnnnoooooonnnmmmlllnnnooopppooonnnnnnppprrrqqqqqqpppppppppqqqssstttqqqqqqppppppoooooonnnnnnkkknnnpppooollljjjjjjkkknnnnnnmmmllliiieeebbb```XXXUUUPPPJJJEEEAAA???>>>:::;;;<<<===<<<:::888666999:::;;;;;;;;;;;;===???>>>???BBBFFFLLLUUU^^^eeeggghhhjjjlllmmmnnnooooootttqqqooopppsssuuuuuusssqqqqqqpppmmmkkkjjjkkkmmmlllnnnppprrrttttttsssrrrppprrrtttuuuuuutttrrrqqqsssrrrqqqooooooooooooppprrrssstttrrrpppmmmmmmmmmoooooooooooonnnmmmlllkkkiiijjjkkkmmmnnnooooooooonnnmmmlllmmmoooooonnnmmmooopppsssttttttrrrooommmpppqqqrrrsssrrrrrrpppooouuunnnhhhjjjqqquuurrrnnnoootttuuunnniiijjjmmmnnnnnnmmmkkkjjjiiijjjkkklllmmmnnnnnnooonnnnnnmmmmmmoooppprrrttttttrrrpppoooqqqpppooonnnnnnooopppqqqnnnmmmlllkkkjjjkkklllllllllkkkkkkjjjkkklllnnnoooooolllhhhdddaaaaaabbbccc```VVVHHH===::::::;;;<<<555555666666666666555555444444444333111///...---222222111111111111111111111333555333000...///111---......///000111111222...//////000111222222222111111111222333333444444333333222222222222222222000000111111111111000000..................------///////////////............------------...//////......---------,,,,,,,,,///000000111111111111111...///////////////......999555000,,,---...000111111......111111......111000000000000000000000000......///000111111000000------............------............////////////@@@???<<<:::999::::::;;;:::::::::999999:::::::::999999999999999999999999999::::::;;;;;;;;;::::::999:::;;;:::888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>======<<<<<<===BBB>>>===@@@@@@<<<;;;>>><<<===>>>>>><<<;;;;;;<<<>>><<<;;;;;;===>>>===;;;???>>><<<;;;<<<===<<<;;;>>>===<<<===>>>>>><<<::::::???AAA>>>===@@@BBB???MMMRRRVVVUUUUUUXXXXXXVVVYYYTTTLLLFFFBBB@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999999;;;======<<<:::888777777888888;;;;;;:::999888777777666555666666777777777777666777555444555777888777555777666555666888999888777777777777777777777777777777777888888888888777777777666666666555555555444666666555555666666777888::::::>>>GGGSSS^^^eeegggkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjdddXXXMMMMMMWWWaaakkkmmmoooqqqqqqpppnnnmmmkkkiiifffbbbXXXKKKDDDCCCDDDOOO]]]hhhlllmmmnnnooosssrrrpppnnnmmmmmmmmmnnnkkklllnnnoooppppppooooooooopppppppppnnnoooppprrrqqqqqqpppppppppqqqssssssrrrqqqpppooonnnmmmlllkkkjjjlllnnnnnnllliiiiiijjjjjjiiifffbbb^^^ZZZWWWUUUNNNKKKGGGCCC@@@>>>======::::::;;;;;;;;;:::888777;;;<<<<<<;;;::::::<<<>>>???CCCIIIOOOUUU[[[bbbfffiiijjjlllnnnppprrrtttuuuvvvtttrrrsssuuuuuusssqqqnnnooopppooonnnmmmooopppnnnppprrrsssttttttsssrrrpppqqqrrrssssssrrrqqqqqqrrrqqqpppooonnnnnnnnnoooqqqrrrsssrrrpppnnnnnnnnnoooooooooooonnnmmmkkkkkkiiijjjkkklllmmmnnnnnnnnnjjjiiiiiikkknnnqqqqqqpppooooooppprrrrrrrrrrrrrrrssssssssssssrrrqqqooonnnrrrmmmhhhiiinnnrrrpppmmmmmmqqqrrrmmmiiikkknnnooonnnllljjjhhhiiijjjmmmnnnlllmmmnnnnnnnnnmmmmmmmmmppppppppppppppppppppppppooonnnnnnmmmmmmmmmnnnnnnooonnnmmmlllkkkllllllmmmggggggggggggiiijjjlllmmmqqqnnnjjjgggeeeeeeffffff]]]TTTHHH???;;;:::999888444444555555555555444444444444333333222222111111222222222222222222222222222333444333000...///111......//////000000111111------...//////000111111222222222222111111111111555555444222111///......///000000111111000000///............//////000111.........///////////////...------------...//////000000/////////............//////000111111111111000000///...---+++)))(((444111,,,******+++,,,,,,///,,,,,,//////,,,,,,///000000000000000000000000------.../////////......---......//////......---............////////////@@@???===;;;:::::::::;;;:::999888777777888999:::999999999999999999999999999999:::;;;<<<<<<<<<<<<:::;;;<<<;;;888777888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>??????======??????======???>>>===<<<<<<======<<<;;;===;;;:::;;;<<<===<<<;;;???===<<<;;;=========<<>>===;;;:::::::::::::::999777666666777999:::999999999999999999999999777888999;;;<<<<<<======999:::;;;;;;999888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<======>>>??????===<<<===>>>>>>>>>>>>??????<<<:::;;;>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;;;;;;;;;;;;;;;;;;;777888:::999999999:::<<<888999:::;;;;;;:::999888666666666777777777777888777777888777777666555444666666666666777888888777666555444555666777666555777777777777777777777777777777888888888888777777555555555555555555555555444444444444444555666666777777999===FFFQQQ\\\cccfffgggiiijjjjjjiiihhhggglllnnnmmmcccWWWQQQUUU[[[eeegggjjjmmmnnnnnnmmmlllnnnkkkiiifff]]]PPPFFFCCC???GGGSSS^^^eeejjjmmmoooqqqpppooommmllllllmmmmmmlllmmmoooqqqrrrrrrrrrrrrooopppqqqqqqpppppprrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmlllkkkmmmnnnooommmkkkhhhggg^^^ZZZTTTNNNHHHDDDCCCBBB======<<<;;;;;;<<<======::::::999999999999:::;;;:::::::::::::::===AAAEEENNNTTT]]]cccggghhhhhhhhhkkkkkkkkkkkknnnqqqtttvvvvvvwwwxxxxxxxxxvvvtttrrrpppssswwwyyyyyywwwwwwwwwvvvvvvvvvvvvvvvtttsssrrrrrrrrrqqqpppppppppqqqqqqqqqqqqppppppooonnnnnnnnnnnnppprrrrrrpppooopppqqqpppoooooonnnmmmkkkjjjiiihhhiiijjjkkkllllllllllllllljjjiiiiiikkkmmmmmmmmmnnnnnnnnnoooqqqrrrtttuuurrrrrrqqqqqqpppooonnnnnnkkkllllllkkkjjjjjjlllmmmfffjjjkkkiiihhhmmmpppqqqiiifff```\\\\\\^^^cccfffjjjmmmooonnnlllkkklllnnnpppoooooonnnnnnoooooopppqqqqqqrrrrrrrrrpppooonnnnnnmmmlllkkkjjjkkkllllllqqqpppnnnllljjjiiiggggggjjjiiihhhffffffffffffggg[[[RRRGGG>>>:::888666555666666777777777777666666666444333111111333444666222222222333333333333333222222222222111000000000000000000000////////////111111222222333333333333111000000000/////////...////////////000000000000......////////////......000///...---...///111222,,,------...///000111111...------------...//////.........---------------+++,,,---///000000000000---...//////000/////////111000///000111000...,,,111......111111......111000000000000000000000000............---,,,++++++......////////////..................////////////???>>>===<<<;;;::::::::::::999777666666777999:::999999999999999999999999555666888999;;;<<<<<<<<<777999::::::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>;;;<<<=========??????>>>???<<<::::::===???>>><<<======>>>============>>>>>><<<;;;;;;===>>>===<<>>===???>>>===<<<<<<===BBBFFFSSSXXXZZZXXXXXX[[[]]]\\\XXXRRRJJJCCC???<<<;;;:::888999999:::;;;<<<======666888999:::999999:::;;;:::;;;<<<===<<<:::999777999999999:::::::::;;;;;;777777888777777666555444555666666666666666777888666555444555666777666555666666666666666666666666777777888888888888777777444444444555555555555555444444444444444555666666555666888:::???IIIVVV___aaadddhhhlllllljjjfffccchhhlllnnnfff[[[TTTVVV[[[bbbeeehhhkkkmmmmmmlllkkknnnkkkiiihhh```RRRGGGCCC>>>EEEOOOYYYbbbhhhlllnnnpppooonnnlllllllllmmmmmmooooooqqqrrrrrrqqqqqqpppooopppqqqqqqqqqqqqsssuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqoooppppppooommmiiidddaaaRRROOOJJJDDDAAA???>>>???;;;;;;:::::::::;;;;;;;;;:::999999999:::;;;<<<<<<888888999:::===BBBIIINNN[[[___dddggghhhhhhiiijjjmmmllllllkkkmmmooorrrssssssuuuxxxyyyyyyxxxwwwvvvvvvyyy}}}~~~}}}{{{yyyyyyxxxxxxxxxwwwvvvuuutttsssssssssrrrqqqpppqqqqqqqqqrrrrrrrrrrrrqqqpppoooooonnnpppqqqqqqpppppppppqqqoooooonnnnnnmmmkkkjjjiiiiiiiiijjjkkkllllllllllllkkkiiihhhhhhjjjlllmmmmmmnnnooopppqqqqqqqqqppppppnnnnnnnnnnnnnnnoooooooookkkmmmnnnmmmkkkjjjlllnnneeehhhiiiggghhhmmmppppppkkkfff```ZZZYYY[[[___bbbjjjmmmpppooollljjjlllooonnnoooqqqrrrrrrqqqooonnnpppqqqrrrrrrrrrpppooonnnlllkkkjjjiiiiiiiiijjjjjjrrrqqqpppnnnllliiihhhgggggggggfffffffffeeeeeeeee^^^TTTFFF;;;777777777666444555555666666555555444666555333111000111222333000111111111222222222333222222111111111111111000000000000000////////////222222222222222333333333....../////////000000000....../////////000000000......////////////......111000...------------...,,,------...///000111111...------------...//////........................,,,---...///000000000000---......///000000//////++++++,,,---///...+++)))111......111111......111///////////////////////////////////////...---,,,...//////////////////...............////////////>>>>>>===<<<;;;::::::999:::999888777777888999:::999999999999999999999999555666888999:::;;;;;;;;;666888::::::;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>::::::::::::;;;<<<<<<===;;;===>>><<<<<>><<<;;;;;;<<<===>>>>>>===>>>???>>>===<<<===???>>><<<;;;;;;===>>>>>>===>>><<<;;;;;;===>>>>>>===;;;::::::===>>>???DDDJJJRRRWWWZZZXXXXXX[[[\\\[[[XXXRRRJJJBBB>>>;;;999888888888999:::;;;<<<<<<===777999::::::999999999:::::::::;;;;;;;;;999888777;;;::::::999888777666666666777777777777666666555444555666666555555666777666555444555777888777666666666666666666666666666777777888888888888777777444444444444444555555555555555444444555555666777555777999999;;;CCCPPPZZZ^^^bbbgggkkkkkkiiieeeaaaeeejjjmmmggg\\\UUUVVVZZZ```bbbfffiiijjjjjjiiihhhllliiihhhhhhbbbUUUIIIDDD>>>CCCLLLVVV___gggkkknnnooonnnmmmlllkkkllllllmmmooopppqqqrrrrrrqqqpppooooooqqqrrrrrrqqqrrrtttvvvrrrssssssssssssrrrrrrqqqqqqrrrrrrrrrrrrsssssssssrrrqqqooommmiiibbb[[[VVVFFFCCC@@@<<<::::::;;;<<<888888888999999888888888999::::::;;;<<<======>>>999:::;;;===BBBJJJTTTZZZdddfffggghhhhhhiiikkkmmmpppooooooooooooqqqrrrsssqqqtttwwwxxxxxxxxxyyyzzzzzz}}}~~~|||zzzzzzyyyyyyxxxwwwvvvuuuttttttsssssssssrrrqqqqqqppppppssssssssssssrrrqqqpppooonnnppprrrrrrpppppppppqqqmmmmmmmmmmmmmmmlllkkkjjjjjjjjjkkklllllllllllllllhhhgggfffgggkkkoooqqqrrrnnnooopppppppppnnnmmmlllmmmmmmmmmmmmnnnooopppqqqmmmnnnnnnnnnlllllllllmmmfffiiiiiigggiiinnnpppooonnnjjjddd___]]]^^^bbbeeejjjnnnrrrpppllljjjmmmpppmmmoooqqqssssssqqqooommmmmmmmmnnnnnnnnnnnnmmmmmmkkkjjjiiihhhggghhhiiiiiijjjkkkkkkkkkkkkjjjiiihhhggghhhhhhhhhhhhggggggfff___UUUFFF;;;666666777777222222222333333222222222666555333222111111111222000000000111111222222333222111000111222222111000////////////000000000000000000000000000000000000.........///000111111111111111111000///............//////000000//////...000000///...---,,,++++++------......//////000000...------------.../////////000000000000111111111......///000000000//////............---,,,+++***,,,,,,---///111000...+++///,,,,,,//////,,,,,,///////////////////////////000000000111000000//////...//////000000//////...............////////////>>>>>>======<<<:::999999:::::::::999999:::::::::999999999999999999999999777888999:::;;;;;;;;;;;;777999;;;;;;;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;>>>>>>;;;;;;??????;;;======<<<;;;:::;;;>>>@@@;;;===???>>><<<;;;<<<>>>===<<<;;;;;;===>>>>>>===<<<;;;;;;<<<>>>???===<<<===:::;;;???@@@???CCCJJJPPPUUUYYYXXXXXXZZZ[[[YYYUUUPPPHHHAAA===;;;:::999::::::::::::::::::::::::888:::<<<<<<:::999888999888999999:::::::::::::::888777777666555444333222555666666777777777777666222444666555444333555777777666555666888999888777666666666666666666666666777777888888888888777777333333333444444555555555666666555555666666777888444888:::999888>>>KKKUUU```bbbeeeggghhhgggeeeddddddiiimmmggg\\\TTTTTTWWWaaacccfffiiijjjjjjiiihhhjjjgggggghhhdddWWWJJJDDD@@@CCCJJJTTT]]]fffkkkmmmnnnmmmlllkkkkkkkkklllmmmmmmnnnoooqqqqqqqqqppppppoooqqqrrrrrrrrrsssuuuwwwsssssstttttttttsssqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrroookkkgggaaaYYYOOOHHH>>><<<:::999888888999:::777777888888999999999999999:::<<<===?????????>>>>>>???@@@CCCIIIRRR\\\dddggghhhjjjjjjjjjkkknnnpppoooooopppqqqrrrssstttuuuqqqtttvvvwwwvvvwwwyyy|||zzz}}}}}}{{{{{{{{{yyyyyyxxxvvvuuuuuuuuuuuuqqqrrrrrrrrrqqqpppnnnmmmrrrrrrssssssrrrqqqooonnnoooqqqrrrrrrpppooooooppplllllllllmmmmmmllllllkkkkkkkkklllmmmmmmmmmmmmllliiigggfffgggkkkooorrrsssooonnnmmmlllllllllllllllppppppooonnnooopppqqqqqqmmmmmmmmmmmmmmmmmmlllkkkiiijjjjjjgggiiinnnooommmppplllgggcccbbbdddhhhjjjjjjooosssrrrmmmkkknnnrrrnnnnnnoooppppppooonnnnnnkkkkkkkkkkkklllmmmnnnooolllkkkiiihhhhhhhhhiiijjjfffggghhhiiijjjiiiiiihhhhhhiiijjjjjjjjjhhhgggfff^^^UUUGGG===999777666666222333333333333333333222444444444444333333333333000000111222222333444444333111///000222333222000......//////000000111111////////////////////////000000000000000000000000222111111000000//////...///000000111111000000///...///000000000...,,,+++.........///////////////...------------.../////////000000000111111111111000000111111000000//////............---,,,++++++//////000222444444111//////,,,,,,//////,,,,,,/////////////////////////////////000111111111000000//////000000000000//////............////////////>>>>>>>>>===<<<;;;999888999::::::;;;;;;::::::999999999999999999999999999999999:::;;;<<<<<<<<<<<<999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>777888999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======;;;??????;;;;;;??????:::;;;===>>><<<999:::>>>BBB:::<<<>>>===;;;:::;;;>>>===<<<:::;;;===>>>>>>===;;;;;;;;;===??????===;;;AAA>>>???BBBBBB>>>AAAGGGNNNTTTXXXXXXXXXZZZZZZWWWSSSNNNFFF@@@===<<<;;;:::======<<<;;;999888888777999;;;===<<<;;;999888888888888999:::<<<===>>>>>>777777777777888888888888555555666777777888777777111333555555333222444777888777666777888999888777666666666666666666666666777777888888888888777777333333333444444555555555666666666666666777888888444888;;;999777<<>><<<;;;:::999999999:::;;;777777999:::;;;;;;;;;;;;888:::===???@@@@@@??????CCCDDDEEEGGGMMMWWWbbbiiigggiiikkkllllllnnnpppssskkkmmmoooqqqssstttuuuuuurrruuuvvvvvvuuuuuuyyy|||yyy{{{}}}}}}|||{{{{{{{{{yyyxxxwwwvvvuuuuuuuuuuuuooopppqqqrrrqqqooommmkkkqqqqqqrrrrrrqqqpppnnnmmmpppqqqrrrrrrpppoooooopppjjjkkkllllllmmmmmmllllllllllllmmmmmmnnnmmmmmmmmmmmmjjjhhhhhhkkknnnpppqqqooommmjjjiiiiiijjjmmmoootttsssqqqpppppppppqqqqqqnnnlllkkklllmmmmmmkkkiiijjjllljjjhhhiiinnnnnnlllnnnkkkhhheeeeeehhhlllnnnkkkppptttsssnnnkkknnnsssooonnnmmmllllllmmmnnnooommmlllllllllmmmoooppprrrlllkkkjjjiiiiiiiiijjjkkkhhhiiijjjjjjjjjhhhgggfffggghhhiiijjjiiigggeeeddd]]]TTTIII@@@;;;999666444555666666666666666666555222333444555666666666666111111222333333444555555333111///000333444222000---......///000111111222111111111000000000000000222222111111000000//////...//////000111222222333000000111111111111000000,,,...000222222111///---///////////////............------------...//////---.........//////000000222222222111111000///...,,,---...///000000000000---,,,---///111111000...111......111111......111////////////////////////......///000111111000000//////000000000000//////............/////////000BBBAAA???===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;:::;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888>>>======<<<<<<;;;::::::<<<;;;;;;===???>>>;;;777>>>===;;;::::::;;;===>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888999999:::;;;<<<======???<<<:::<<<@@@AAA>>>:::<<<<<<<<<<<<<<<<<<<<<<<<======???BBBAAA???DDDJJJRRRVVVXXXWWWXXX[[[[[[XXXWWWNNNEEEAAA???;;;888999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999:::::::::999999999888888777777888888888777777666777777777777666666666666555555666666777777888888888555333444666666444222666888888555666999:::888888888888888777666444444666666666666777777777777888666555555666666555333999555333555888<<>>===<<<;;;;;;888888888999999:::::::::::::::;;;<<<;;;;;;999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::===??????===:::>>><<<;;;::::::;;;<<<>>>============<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>===666::::::888888;;;;;;888888999::::::;;;;;;::::::;;;???DDDHHHLLLPPPUUUXXX]]]\\\\\\^^^aaadddfffgggnnnllllllnnnqqqsssrrrqqqwwwvvvtttrrrqqqqqqrrrsssttttttttttttuuuwwwxxxyyy{{{{{{|||~~~~~~{{{xxxzzz}}}~~~{{{wwwyyyxxxuuusssrrrrrrrrrrrrqqqqqqpppooonnnmmmmmmlllnnnmmmmmmmmmnnnoooqqqrrrqqqqqqpppooonnnlllkkkkkkiiijjjlllmmmmmmlllkkkjjjkkkfffdddhhhmmmnnnoooqqqpppooonnnmmmmmmnnnoooppprrrqqqpppooonnnmmmmmmmmmmmmmmmllllllkkkjjjjjjiiieeeaaa]]]\\\___dddhhhkkkooonnnmmmmmmnnnnnnlllkkkllloooqqqooommmlllnnnpppmmmkkkiiiiiikkkkkkkkkjjjiiiiiijjjkkkmmmoooooooooooonnnlllkkkjjjjjjkkkkkkkkkkkkkkkhhheeedddgggiiiiiijjjjjjgggggghhheee```[[[SSSHHH???;;;999777555666666666555555666666666666333111000111222222222000000111111111222222222222222222222222111000//////......111444555333000111111111111111000000000........................000000000000000///......111000///000111111000///,,,...000222333222111///......////////////......///...---...///000000...111111111000000000000000000000///...............//////000000000111111111000000000000000///.........,,,---111111---,,,.........////////////......///......///222222000...000000000111000//////...111000.........///111222??????@@@@@@???>>><<<;;;666777888888::::::;;;<<<888999:::::::::::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999:::===???@@@???======<<<;;;::::::;;;<<<===<<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;>>><<<:::;;;======;;;777<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>AAA@@@@@@EEELLLQQQWWW\\\]]]^^^___[[[VVVUUULLLCCC@@@???;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666666777888999:::;;;<<<:::::::::999777666444333777777777666666666555555777777777777666666666666888777666666777888666555444666666333333777888555555666666666555444333222555555555666666666666777777666444555666666555444666444444888999;;;AAAIIIWWW___fffeeeccceeeggghhhjjjiiiiiiggg^^^SSSOOOQQQ\\\bbbhhhkkkkkkjjjkkkmmmnnnnnnllliiiiiifff[[[PPPEEEDDDEEEKKKUUU___eeegggkkklllmmmmmmmmmmmmnnnpppqqqqqqppppppqqqssstttuuuqqqrrrttttttssstttvvvxxxwwwwwwvvvuuutttssssssrrrtttssssssrrrqqqpppooooookkkcccVVVIII@@@======>>>666999:::888888;;;;;;999999:::<<<>>>>>>===<<<;;;>>>DDDLLLTTTZZZ___cccffffffgggiiiiiihhhhhhhhhiiinnnmmmmmmooorrrtttuuutttyyyxxxvvvsssrrrqqqrrrrrrtttsssttttttuuuwwwxxxyyy{{{|||~~~~~~|||zzzzzz}}}}}}{{{xxxyyyxxxvvvtttrrrrrrrrrrrrsssqqqpppnnnmmmlllmmmmmmpppnnnlllkkklllnnnqqqssssssrrrqqqpppooommmllllllkkklllmmmnnnnnnmmmkkkjjjlllfffdddhhhmmmmmmnnnoooppppppppppppppppppppppppqqqpppooonnnnnnnnnnnnooommmmmmmmmllllllkkkkkkjjjfffaaa\\\ZZZ\\\bbbgggjjjnnnoooqqqqqqpppnnnnnnnnnmmmnnnnnnkkkggggggkkknnnnnnllljjjjjjjjjiiigggfffdddeeegggiiilllmmmooooooooonnnmmmkkkkkkkkkllllllnnnnnnmmmjjjhhhggghhhjjjggghhhgggddddddgggeeeaaaZZZRRRGGG???;;;999777555777777777777777777777777777444///---...111333444111111111111111222222222111222222333222222111111222222444666888777444222333222111111000000111111111111111111111111111111111000000///////////////111000//////111111000//////000000111111000000///......////////////......///...---...///000000...111111111111111111111111111111000000///---,,,+++//////000000000000111111000000000000000///......///,,,,,,//////,,,,,,///......////////////......///......///111111000...111111111111111000000///111000/////////000222333>>>???@@@AAAAAA???===<<<:::::::::;;;;;;<<<<<<<<<777888888999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<888888999999:::;;;<<<<<<:::;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;<<<===;;;<<<>>>??????>>><<<;;;<<<;;;;;;::::::;;;;;;<<<=====================<<>>;;;999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999666777777888999:::::::::666777777888888888888777777777666666666555555555888888777777666666555555777666666666666777666666333555555222222666666444555666666666555555444333444444555555555666666666666555444444666666555444555333555999::::::>>>DDDTTT^^^fffgggfffhhhkkkkkkooommmllljjjaaaVVVPPPPPPYYY___gggkkkllllllmmmoooqqqqqqooommmllliii___SSSGGGDDDCCCHHHRRR]]]dddgggiiikkknnnooooooooooooppprrrqqqppppppqqqtttvvvxxxssstttuuuuuutttuuuwwwyyywwwwwwvvvvvvuuutttssssssrrrrrrrrrrrrqqqpppoooooohhh```SSSGGG???<<<===>>>:::===<<<888777999999666:::;;;;;;<<<>>>???@@@@@@HHHNNNXXX```fffiiilllmmmhhhkkknnnnnnlllkkknnnpppnnnnnnoooppprrrsssttttttuuuuuutttttttttuuuvvvvvvtttttttttuuuvvvwwwxxxyyyxxxzzz~~~~~~|||}}}{{{zzz{{{{{{zzzxxxwwwvvvtttrrrppppppppppppsssrrrooommmllllllmmmnnnpppooonnnmmmmmmoooqqqrrrtttsssrrrqqqooonnnmmmmmmmmmnnnnnnnnnnnnmmmkkkkkkkkkfffdddiiimmmmmmmmmnnnqqqrrrsssttttttsssrrrqqqqqqqqqppppppppppppqqqqqqmmmmmmmmmllllllllllllllljjjgggbbbaaacccgggkkklllmmmqqquuuuuurrrooooooqqqoooooommmhhhdddeeeiiinnnooommmkkkjjjiiihhheeeccc^^^```dddgggiiikkkmmmooopppooonnnmmmlllmmmnnnooonnnnnnmmmmmmllllllmmmnnndddeeeccc```aaadddddd```YYYQQQFFF>>>;;;:::888666777777777777777777777777777444000...///222444555111111111111111111111111222222333444444444333333333444777999999777444111444333222111000111111222222222222222222222222222111000///......///000111111///...///000111000///111111000///////////////......////////////......///...---...///000000...000000000000000111111111///000000111000...,,,+++////////////000000000111000000000000000///......111...---//////---...111......////////////...............//////000000///000111111111111000//////000000/////////000111222???@@@AAABBBAAA@@@>>><<<<<<<<<<<<;;;;;;:::::::::888888888888999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<777888888999:::;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@GGGOOOVVVYYYZZZXXXXXX[[[\\\YYYQQQHHH@@@>>>>>>;;;:::;;;::::::::::::::::::::::::;;;:::::::::::::::999999888888888888888888888888666666777888888888888888666666666666555555555555888888777777666666555555444555555555555555555666222444444111222555666444666666777777777666555555444444444444555555555555555444333444555666555444444333555999:::999<<>>======;;;===<<<888888;;;;;;888<<<;;;999:::===AAAFFFJJJSSSXXX```fffiiijjjkkkkkkjjjlllnnnmmmkkklllppptttoooooopppppppppppppppqqqrrrrrrssstttuuuvvvwwwxxxtttuuuvvvwwwxxxxxxyyyyyywwwzzz~~~~~~|||}}}{{{zzzyyyyyyxxxxxxvvvuuusssqqqpppooooooooorrrqqqooommmlllmmmnnnoooooooooppppppqqqqqqppppppssssssrrrqqqpppooonnnnnnoooooonnnnnnmmmlllkkkjjjjjjeeedddiiimmmmmmmmmnnnpppqqqsssttttttsssqqqppppppppppppoooppppppqqqrrrmmmmmmmmmmmmmmmmmmmmmnnnkkkiiihhhhhhjjjllllllkkkmmmqqquuuuuurrrpppppprrrqqqpppnnniiieeeeeejjjnnnooommmkkkjjjjjjhhhdddbbbZZZ^^^cccfffhhhiiikkkmmmnnnnnnmmmllllllmmmnnnoooooonnnmmmllllllllllllkkkcccdddbbb^^^___cccbbb^^^WWWOOOEEE>>>;;;:::888777555666666777777666666555555444222222444555444444111111111111111111111111000111111222222222222111...000333555444111///---333222111111000000111111////////////////////////111000///......///000111000///...///000111000...222111000///.........///......////////////......///...---...///000000...............//////000000---...///000000///...---...////////////000000000000000000000000///......111...---//////---...111......////////////......---...............///000//////000000//////...---............//////000000AAAAAABBBBBBAAA@@@>>>===<<<;;;;;;:::888888777666:::999999999999::::::;;;888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<777:::======::::::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<888999999:::;;;<<<<<<===<<<======<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;999:::;;;<<<===>>>??????>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>>===;;;:::<<<::::::::::::::::::::::::888888888888888888777777999999888888888777777777999999999888888777555555666666666555555555444444777777777777666666666666333444555555444444555666222444444111222555666444666777777777777777666666333333333444444444555555555333333333555666555444444333555888999777:::???JJJVVVbbbfffhhhlllnnnnnnooolllkkkiiibbbWWWOOOLLLTTT\\\hhhooorrrssstttuuuvvvvvvuuusssssspppfff[[[KKKFFFAAACCCMMMZZZdddiiihhhjjjmmmooonnnnnnooopppllllllmmmnnnppprrruuuvvvtttuuuuuuuuuttttttvvvxxxttttttssssssrrrrrrrrrrrrnnnooopppppppppnnnmmmlllddd___WWWMMMEEE@@@>>>===:::<<<;;;999:::>>>@@@>>>===<<<:::;;;@@@HHHPPPUUU[[[___cccfffggggggggghhhnnnnnnnnnlllkkkllloooqqqooopppppppppnnnmmmnnnooottttttttttttttttttttttttssstttuuuwwwxxxxxxxxxxxxxxxzzz~~~}}}{{{yyywwwvvvwwwwwwwwwvvvtttrrrpppppppppppppppooonnnmmmmmmnnnooopppnnnooopppqqqqqqpppooonnnqqqqqqqqqpppppppppoooooopppooonnnmmmllljjjjjjiiihhhcccccciiinnnnnnmmmnnnnnnooopppqqqqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnooolllmmmmmmmmmnnnoooooooooiiiiiiiiijjjlllkkkjjjhhhnnnppprrrsssrrrqqqqqqqqqpppqqqppplllhhhgggkkknnnnnnmmmlllkkkkkkiiifffccc[[[```eeehhhhhhhhhkkkmmmllllllkkkkkkkkklllnnnoooqqqooolllkkkjjjhhhfffcccdddeeeccc```aaadddbbb^^^VVVNNNDDD===;;;:::999777555555777777777777555555333333444555777777555222222222222111111111111111...///////////////......---000333444222000//////000111111111111000//////000000000000000000000000///////////////000000111000///......000000///...111000//////.........///......////////////......///...---...///000000...,,,------......//////000------...///////////////......////////////000000000000000000000///......///,,,,,,//////,,,,,,///......////////////......---...///...------///111///////////////...---------.........////////////DDDCCCCCCAAA@@@???>>>>>>:::::::::999999888888888<<<;;;:::999999::::::;;;888888999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<666:::======:::999<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>???AAAHHHQQQXXX[[[[[[YYYYYY\\\\\\YYYMMMEEE>>>======;;;;;;<<<999999999999999999999999777777777777777777888888777777777777888888888888888888999888888777666555666666555555555444444444666666666666777777777777333555777666555444666888222555444111222555666444555555666666777666666555222333333333333444444444444333222333555666555444555444555777777666888===EEERRR___eeehhhlllnnnnnnpppllljjjjjjdddXXXOOOLLLTTT]]]iiirrrvvvwwwxxxyyyuuuvvvvvvvvvwwwvvvmmmcccOOOIIIBBBCCCKKKXXXccchhhiiikkkmmmmmmmmmmmmnnnooojjjkkklllnnnppprrrtttuuuqqqrrrsssrrrqqqqqqsssuuuqqqqqqqqqqqqpppppppppppplllmmmnnnooonnnmmmkkkjjjfffaaaXXXNNNFFFAAA???>>>;;;======:::;;;@@@BBBAAA>>>>>>???BBBIIIRRR[[[```bbbcccffffffggghhhjjjkkkooonnnmmmnnnooopppooonnnmmmoooppppppnnnmmmoooqqqtttttttttttttttsssrrrqqqqqqrrrtttuuuvvvwwwvvvvvvvvvyyy|||~~~}}}{{{wwwuuutttuuuvvvvvvuuusssqqqoooooooooooommmmmmnnnnnnooooooppppppnnnnnnnnnmmmmmmmmmnnnnnnoooooooooppppppppppppqqqpppooommmllljjjiiihhhhhhfffbbbbbbiiinnnnnnnnnoooooooooppppppppppppooooooooonnnnnnmmmmmmmmmnnnnnnllllllmmmnnnooooooppppppmmmlllkkkkkkmmmmmmllljjjpppooonnnoooqqqrrrqqqpppmmmoooqqqoookkkiiikkkmmmllllllkkklllmmmkkkhhheee___dddjjjlllkkkjjjkkknnnnnnmmmmmmmmmmmmoooqqqrrrrrrpppmmmlllkkkiiifffbbbggghhhhhheeeeeefffddd^^^UUUNNNDDD===;;;:::999888555666888999999888666555222222333555666666444222222222222111111111000000000000000000000///...---///222555555333222222333...///111222111000---,,,222222222222222222222222......///000000000000000000///......///000///...//////////////////............////////////......///...---...///000000...---------...///000000000000//////............///........./////////000000000000000000000///.........,,,---111111---,,,.........////////////......---...///...,,,,,,///111000000000000000///............///000000000000000FFFEEECCCAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999::::::;;;888888999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<555:::======:::999<<>>;;;::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>???AAAIIIRRRWWW[[[]]]\\\]]]^^^\\\XXXMMMDDD=========;;;;;;===999999999999999999999999999999999999999999::::::555555666777888999::::::555555666888888999999999666666555555555444444444555555666666777777888888444666888888666555777:::222555555222222666666444444444555555555555555444222222333333333444444444444333222333555666555444666444444777666555888===BBBPPP]]]dddgggkkknnnnnnqqqnnnllllllfff[[[RRROOOTTT]]]jjjtttxxxyyyzzz{{{uuuvvvwwwxxx{{{{{{sssiiiSSSLLLDDDCCCJJJVVVaaagggiiikkkllllllkkkkkkmmmooohhhjjjllloooqqqsssttttttooopppqqqpppooooooqqqrrrppppppoooooooooooooooooojjjkkkmmmnnnnnnlllkkkiiiiiibbbXXXMMMEEE@@@???@@@@@@AAA???;;;;;;???@@@??????@@@DDDIIIQQQZZZbbbgggfffggghhhiiiiiikkkooorrrmmmlllmmmppptttuuuqqqnnnkkknnnppppppooonnnqqqsssrrrrrrsssssstttssssssrrroooppprrrtttuuuuuutttttttttvvvyyy|||~~~}}}|||zzzwwwtttssstttuuusssrrrpppnnnllllllllllllkkklllmmmooopppqqqqqqqqqooommmkkkiiiiiikkkmmmnnnmmmnnnnnnoooppppppqqqqqqpppooommmkkkiiihhhhhhgggdddaaaaaahhhnnnooooooppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooooooooooooooollllllmmmnnnooopppqqqqqqtttrrrooonnnoooqqqqqqqqqqqqnnnlllmmmppprrrqqqoookkknnnqqqpppmmmjjjjjjlllkkkkkkkkkmmmnnnmmmjjjgggbbbhhhnnnooommmkkkmmmoooqqqqqqppppppqqqsssuuuvvvrrrpppnnnnnnooonnnkkkhhhiiikkkkkkiiiiiiiiieee___UUUMMMCCC===;;;:::999888666777999::::::999777666333222111222444555444333222222222222111111000000444444444333222111000///---///222222000///000222,,,...000222222///,,,***////////////////////////---...///111111111000///000...---...///000///.........////////////............////////////......///...---...000000000...---......///000111111222333111///...---------.............../////////000000000000000000//////...000...000444444000...000......////////////......,,,...///---+++,,,///222111111111111111000////////////000111111111111111EEEGGGEEEAAA>>>>>><<<777888999:::;;;;;;;;;::::::===<<<;;;:::::::::::::::666777777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::<<<===<<<===>>>>>>===;;;999888999:::;;;;;;999999:::;;;=========<<<;;;:::888777999:::<<<;;;::::::;;;===;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999777333555999:::777<<<;;;;;;:::::::::;;;;;;;;;:::999888999:::;;;<<<:::999;;;>>>???AAAIIIRRRVVVZZZ\\\[[[\\\^^^]]]ZZZJJJEEE???;;;999999888777777888999999888777666555===888333000000444777999:::888555666999;;;999777666666777777888888888888777777777777777666555555888666555666888999777444444333222222222222333444444444444555555555555666666666666666666666666666555444444333333444444555333333333333333333333333444555777888777888999;;;@@@LLL[[[dddggghhhkkkooonnnrrrsssoookkkeeeYYYNNNOOO```qqqxxxzzz~~~~~~}}}~~~zzztttsssvvvrrrjjjXXXLLLBBBBBBGGGPPP\\\eeeiiiiiiiiiiiiiiijjjkkkllloooooonnnnnnnnnnnnoooooopppqqqqqqrrrrrrqqqqqqppprrrpppnnnnnnnnnnnnmmmlllkkklllmmmmmmmmmlllkkkjjjjjjddd\\\UUUPPPKKKFFFBBBAAA@@@??????>>>>>>?????????CCCJJJQQQWWW^^^eeeiiinnnmmmlllkkkkkklllmmmnnnqqqpppooopppsssssspppmmmjjjmmmrrrvvvxxxwwwuuuttttttsssrrrsssuuuuuuuuutttoooooooooppppppqqqqqqqqqqqqtttyyy}}}}}}~~~|||yyyvvvtttsssrrrrrrmmmmmmmmmmmmmmmlllllllllnnnnnnooooooppppppqqqqqqpppnnnkkkjjjkkkmmmnnnmmmoooooonnnmmmmmmmmmmmmmmmqqqmmmiiihhhiiiiiihhhfffggghhhhhhiiikkklllmmmmmmnnnnnnooorrrvvvvvvrrroootttttttttsssrrrooommmlllooonnnnnnmmmnnnppprrrssspppooooooppprrrrrrqqqoooqqqppppppooonnnmmmmmmlllooopppooonnnlllkkklllmmmpppooonnnmmmlllkkkjjjjjjgggnnnuuuvvvqqqnnnpppsssooonnnmmmmmmnnnppprrrtttppppppppppppooonnnlllllljjjjjjiiijjjjjjhhhdddaaaZZZRRRHHH@@@===;;;:::888777777888999999888777666777666666444333222111111000333666666333000000111111000000222444555444333333222111/////////000111000//////000333222...+++////////////........................////////////000---...111000+++,,,111000000000000000000000000000000//////.........---000///...,,,,,,,,,---...///111222111000///000111000//////.........//////000000//////.........---222111000//////...//////222000///------///000222222///...000///,,,,,,///............////////////.../////////...---,,,,,,...///000222222111111000FFFHHHGGGBBB@@@@@@>>>:::777888999999999:::999999;;;;;;:::999999999999999666777888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::999888999:::;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;:::999999999;;;666777888:::;;;===>>>???:::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<999555666;;;<<<999<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999:::;;;<<<;;;999:::===>>>AAAJJJSSSXXX[[[]]][[[[[[\\\ZZZVVVJJJFFF@@@;;;:::999999888888999999999888777666555<<<999777666666888888888777777777888999999777666777777777777777777888888777777888888777777666555777666555666888888666444666555444444444444555666444444444555555555555666444444444444444444444444444444444333333444444444333333333333333333333333333555666777666777999;;;>>>IIIXXXbbbfffhhhkkknnnmmmqqqtttrrrooohhh[[[OOOOOO```pppxxx{{{~~~||||||xxxrrrqqqrrrooohhhXXXLLLAAA???DDDMMMYYYcccjjjjjjjjjjjjjjjkkkkkklllllllllllllllmmmnnnooopppoooooopppqqqrrrssstttuuurrrpppnnnnnnnnnnnnmmmlllkkklllmmmnnnmmmlllkkkjjjhhhccc]]]WWWSSSNNNIIIEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEJJJRRRYYY^^^cccgggiiinnnmmmllllllmmmnnnpppqqqrrrpppooopppqqqpppmmmjjjkkknnnqqquuuwwwwwwuuuttttttrrrrrrssstttuuutttsssppppppppppppqqqqqqrrrrrrqqqtttwwwzzz|||}}}|||{{{|||zzzxxxuuurrrqqqppppppmmmmmmmmmmmmnnnnnnnnnnnnlllmmmmmmmmmnnnnnnnnnoooqqqnnnlllkkklllnnnnnnnnnnnnnnnmmmmmmmmmnnnoooooopppmmmkkkjjjlllmmmlllkkkhhhiiijjjkkklllmmmmmmnnnpppoooppprrrttttttqqqnnnooopppqqqqqqpppooonnnmmmnnnnnnmmmmmmnnnoooqqqrrroooooonnnpppqqqrrrqqqooooooooooooooonnnnnnnnnmmmoooppppppnnnkkkjjjkkklllpppooonnnmmmlllkkkjjjjjjhhhlllpppooommmlllnnnqqqoooooonnnnnnooopppqqqrrrmmmmmmmmmmmmlllkkkjjjiiiiiihhhgggggggggfffccc```[[[SSSHHH???;;;999777555555666777888888888777666666666555444333222111111///222555555222000000000000///000111333444333222333222000/////////000111000//////000222222...+++////////////........................////////////...,,,---000...***+++000------------------------000/////////............000//////...------......///000111111000///000111//////............//////000000/////////.........000///...............///111000///......///000111...,,,---111111---,,,---............//////////////////////////////.........///000111222111111000DDDGGGFFFBBB@@@AAA???;;;777777777888888888888888:::999999888888888888999777777888999::::::;;;<<<;;;;;;;;;:::::::::999999::::::999888888999;;;<<<<<<;;;:::999999999999999888999::::::999888999:::;;;:::999999999:::;;;<<<:::<<<======<<<;;;===>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<888444666;;;===;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<::::::<<<===AAAKKKUUUZZZ^^^^^^\\\ZZZ[[[XXXTTTJJJFFF@@@<<<:::::::::999999999:::999999777666555999888999:::;;;:::888666555777999:::888777666666777777777777777777777777888888888888888777666666666666555666777888666444666555555444444555555666444444444555555555555666333333333333333333333333444444333333333333444444333333333333333333333333333444555555555666888:::;;;EEESSS^^^dddhhhjjjmmmkkkppptttuuutttmmm___QQQPPP___oooxxx|||~~~~~~zzzzzzvvvqqqooonnnkkkfffYYYMMMAAA===AAAIIIVVVaaahhhiiijjjkkklllmmmnnnoooiiijjjjjjkkklllnnnpppqqqqqqpppppppppqqqrrrtttuuuqqqpppnnnnnnoooooommmllllllmmmnnnnnnnnnmmmkkkjjjiiifffbbb^^^ZZZVVVPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLPPPUUU]]]cccfffhhhjjjkkkooonnnnnnnnnoooqqqrrrsssqqqpppooooooooonnnkkkhhhmmmoooqqqsssuuuuuuuuuuuusssrrrqqqrrrtttuuutttsssqqqqqqqqqpppqqqqqqrrrrrrrrrsssuuuwwwyyyyyyyyyyyyzzzxxxvvvsssqqqooonnnmmmmmmnnnnnnoooooopppppppppmmmmmmmmmmmmnnnnnnnnnnnnpppnnnllllllmmmoooooonnnmmmmmmmmmmmmnnnooopppqqqmmmllljjjkkkmmmoooooonnniiiiiikkklllmmmmmmmmmnnnrrrqqqpppqqqrrrqqqpppnnnkkklllmmmnnnoooooooooooonnnnnnnnnnnnnnnooopppqqqooonnnnnnoooqqqqqqpppnnnmmmmmmnnnnnnnnnooooooooopppppppppnnnkkkjjjkkkllloooooonnnmmmlllkkkkkkjjjmmmllllllkkklllmmmooopppooopppppppppppppppppppppllllllllllllkkkjjjjjjiiiiiigggeeedddddddddbbb```]]]TTTIII@@@<<<999666444444555666777777777777777666666555444333222111111///111333333111000///000/////////000222333222000222111000000///000000000000//////000111111...,,,////////////............---............/////////------...000///,,,---000000000000000000000000000////////////............//////000000000///......///000111111//////000111//////............//////000000////////////.........------------......///111000///......///000111111000222666555000------............/////////////////////000000000000000...///000111111111000000AAADDDCCC???>>>???===999777777777777888888999999:::999999888888888999999777777888999::::::;;;;;;======<<<<<<;;;:::::::::::::::999888888999:::;;;;;;:::888777777777888999888999:::999888777888:::===;;;999888777888999;;;999:::<<<;;;::::::;;;===<<<<<<;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;777222444999;;;999:::::::::999::::::;;;;;;======<<<<<<;;;;;;;;;;;;<<<:::999;;;<<>>===999999888888888888999::::::::::::999999999999::::::888888888999999::::::;;;>>>=========<<<<<<;;;;;;::::::999888888888999::::::999888666666777888999777888999999777777888999555555555666888;;;>>>@@@777999::::::999888:::;;;===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;777333444:::;;;999999999999999999:::;;;<<<=========<<<<<<;;;;;;:::<<<999999;;;===AAALLLWWW\\\```bbb``````bbb```\\\IIIEEE@@@<<<::::::::::::===<<<;;;:::999888777777888777666666888999888777;;;;;;;;;888444444888===777777666666666666666666888888888888888777666666444555666666666555555555333333333333333333333333444444444555555555555666555555555555555555555555222222333444444333222222333333333333333333333333222333444333333444777::::::@@@KKKXXXcccjjjkkkkkkdddiiioootttwwwssseeeWWWQQQ[[[jjjvvv|||||||||}}}yyywwwuuusssooojjjhhhhhh```TTTGGG@@@???DDDQQQ^^^eeefffhhhkkkmmmnnnnnnnnnllllllkkkkkkkkklllmmmmmmpppooommmkkkkkklllmmmnnnooonnnnnnoooppppppnnnlllmmmmmmooooooooonnnmmmmmmmmmnnnmmmlllhhheeebbbaaaaaa___^^^\\\]]]^^^```aaahhhjjjkkkkkkkkklllnnnqqquuutttrrrqqqppppppppppppmmmnnnpppppppppoooooonnnpppppppppqqqrrrsssttttttrrrqqqpppqqqsssssssssqqqsssrrrqqqpppooopppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvtttsssqqqpppooonnnoooooopppqqqrrrssssssqqqqqqppppppoooooonnnnnnkkkjjjiiijjjkkkmmmlllkkkppppppnnnmmmllllllllllllkkkkkklllkkkkkkjjjjjjjjjfffgggiiikkkkkkkkkjjjiiilllmmmnnnnnnoooppprrrsssnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqmmmllllllmmmoooooonnnllljjjjjjkkkmmmnnnooopppqqqmmmnnnoooooonnnoooqqqsssnnnnnnnnnmmmllllllkkkkkkooommmlllooosssuuurrrooonnnoooqqqrrrqqqooommmkkkkkkkkklllllllllllllllllljjjgggeeedddeeeeeedddcccYYYQQQFFF???<<<;;;:::888444444444555666777888888444444444333333222222111000000000000111111000000///......///111111000...000000000111111111000000000000111000//////...///////////////............------------............+++///222222222222222222////////////////////////.........///////////////...///000111111000///......000111000///...///000...............///000000//////000000000000000000............///000111111000000////////////000000111...,,,......,,,---111............////////////...------------...000000///////////////000000000CCCFFFEEEAAA???@@@>>>:::999999888777888999:::;;;:::999999999999:::;;;;;;888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888999999999888888777777777888888666888888888777666777888777777666666777999;;;<<<666777999888777777888:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;;;;<<<===:::777888<<<===:::999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999:::888999<<<>>>BBBLLLVVVZZZ^^^aaa``````cccbbb^^^HHHDDD>>>;;;:::::::::999>>>===<<<:::999888888888;;;999777666888:::::::::<<<;;;999666555555888;;;555555555666666777777777777777777777777666555555333555777666555444555666444555555666666555555444444444444555555555555666222222222222222222222222111222333444444333222111333333333333333333333333333444444333222444888::::::???HHHUUUbbbjjjkkkiiibbbeeeiiinnntttsssgggZZZQQQXXXfffuuu{{{{{{zzz{{{xxxvvvuuutttooojjjhhhkkkcccXXXKKKCCC@@@CCCOOO[[[hhhhhhiiijjjjjjiiihhhgggkkkkkkjjjjjjjjjjjjkkkkkkiiiiiiiiijjjkkkmmmooopppnnnnnnnnnoooqqqpppnnnllllllmmmnnnpppppppppoooooommmmmmnnnlllhhhfffeeeeeeiiigggeeecccbbbdddfffgggnnnnnnmmmlllkkklllooorrrvvvuuussspppooonnnnnnnnnkkkmmmpppqqqpppooopppqqqpppqqqqqqqqqrrrrrrssssssqqqpppoooppprrrsssrrrqqqsssrrrpppnnnnnnoooppprrrssstttvvvxxxyyyyyyxxxxxxuuuuuuuuuuuutttsssrrrqqqooopppppppppqqqrrrrrrrrrpppoooooonnnmmmllllllkkkiiihhhhhhiiikkklllkkkjjjpppooonnnlllkkkjjjjjjiiilllnnnooonnnllljjjiiijjjeeegggiiijjjkkkjjjiiihhhhhhkkkmmmooooooppprrrsssppppppooonnnnnnnnnnnnoooppppppqqqrrrrrrqqqqqqppplllkkkkkklllnnnnnnmmmkkkiiijjjkkklllnnnooopppqqqlllnnnoooooonnnoooqqqsssnnnnnnmmmmmmmmmllllllllliiihhhiiilllqqqrrrqqqnnnmmmnnnoooppppppnnnlllkkkhhhiiiiiijjjkkkkkkkkkkkkiiihhhffffffggggggeeecccUUUMMMCCC<<<:::999888666555555555555666777888888444333333333222222222111111000///000222222222111000///...///111111000...//////000111111111111000///111111000///...///000////////////............,,,------------.........''',,,000//////111111///000000000000000000000000.........///////////////......///000000000//////...///000000......///000......---......///000111//////000000000000111111000////////////000000111//////000000000000//////000---,,,///222333777<<<............////////////......---,,,,,,---///000//////.........///000111DDDFFFEEEAAA??????===999999888666666666777999:::888888888888888999::::::888999999999999:::::::::999999::::::;;;<<<<<<<<<;;;:::888777777777888999777888888999999888888888666777888777666666777888;;;;;;:::888777666555444666888999999888888999::::::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;777777888888999::::::;;;;;;<<<;;;999:::======999888888888888999:::;;;<<<;;;<<<<<<<<<;;;:::888777999888999===???BBBKKKUUUWWW[[[^^^]]]]]]```___[[[GGGBBB===:::999999999999???>>><<<:::999888888888999777666777888:::999999999888777666777666555333333444444555666777888888666666666666666555444444333555777777444333444666444444555666666555444444444444444555555555555666222222222222222222222222000222333444444333222000333333333333333333333333444444444333333555888;;;:::===EEERRR```hhhhhheee___aaacccgggoooqqqhhh\\\PPPVVVcccsss{{{yyywwwyyyvvvsssssstttooohhhhhhmmmcccYYYNNNEEE@@@BBBMMMXXXdddfffggghhhhhhgggeeedddggggggggggggggghhhiiijjjfffggghhhjjjlllnnnppppppnnnmmmnnnpppqqqqqqnnnllljjjlllnnnpppqqqrrrqqqqqqmmmnnnnnnlllhhhfffggghhhnnnlllhhhfffeeefffgggiiinnnooooooooommmnnnppprrrtttsssqqqooommmmmmmmmmmmkkkmmmppppppnnnmmmnnnoooppppppqqqrrrrrrrrrqqqqqqqqqpppooopppqqqrrrrrrpppsssqqqooommmlllnnnoooqqqqqqsssvvvxxxzzzyyyxxxwwwrrrssstttuuuuuutttssssssppppppppppppqqqqqqqqqqqqppppppooonnnmmmlllkkkkkkiiihhhhhhjjjlllmmmlllkkknnnmmmlllkkkjjjiiiiiiiiijjjlllnnnmmmkkkhhhhhhiiifffhhhjjjkkklllkkkiiiggggggkkkooopppoooooooooqqqoooooonnnmmmmmmnnnooopppnnnoooppppppppppppooonnnkkkjjjjjjkkkmmmmmmlllkkkjjjjjjkkklllnnnoooppppppmmmnnnnnnmmmllllllmmmooommmmmmmmmmmmmmmlllllllllfffffffffiiillloooqqqqqqlllmmmmmmnnnnnnmmmlllkkkhhhiiijjjkkkllllllllllllhhhggggggggghhhgggeeebbbVVVOOODDD===:::999777666888777666666666777888888333333333222222222222222333111///000222444333222111000///000111111000......///000111222111111000///111222000...---///111////////////............,,,,,,---------.........$$$+++///......111111...111111111111111111111111............/////////000......------...//////000...///000///......///000---------......///000111//////000000000111111111000000///.........////////////000000000000//////111...///333666666:::>>>............////////////111000...---,,,---///000///......---...///000111CCCEEEDDD???<<<<<<:::666888777555444555666888999777777666777777888999999999999999999999999::::::666777888999:::;;;;;;<<<;;;:::888777777777888888777888999::::::999888777666777888777666555666888555666777888999999888888777999::::::999888:::;;;888888888999999::::::;;;999999:::::::::;;;;;;;;;666666777888999999::::::888::::::888999<<<:::666888888888888999:::;;;<<<;;;;;;<<<<<<;;;999888666888777999>>>@@@CCCKKKUUUUUUYYY[[[ZZZZZZ\\\[[[WWWFFFBBB<<<999888888888888@@@???<<<:::999888888888444444444666777888666444555555555777999777222---222333444555666888999999555555555555555444444333222555777777444333444666222222333444444333222222444444444555555555666666444444444444444444444444000111333444444333111000333333333333333333333333555555444333333555999<<<999;;;BBBPPP^^^gggfffccc^^^^^^___ccckkkooohhh]]]PPPTTTbbbrrrzzzxxxvvvxxxtttqqqrrrsssnnnggghhhmmmcccZZZNNNFFF@@@AAAKKKVVV^^^```cccfffhhhhhhhhhgggccccccddddddfffgggiiijjjiiiiiikkklllmmmnnnnnnnnnmmmmmmnnnpppqqqqqqnnnllliiikkkmmmppprrrssssssssspppqqqpppmmmiiihhhjjjlllooommmiiifffeeeeeegggiiimmmoooqqqqqqppppppppppppqqqpppooommmmmmmmmmmmnnnkkknnnppppppmmmjjjkkklllpppppprrrssssssrrrqqqppppppoooooooooqqqrrrqqqppprrrqqqnnnllllllmmmooopppoooqqquuuxxxzzzyyywwwvvvpppqqqssstttuuuttttttsssqqqqqqppppppppppppppppppsssrrrqqqpppooonnnmmmllliiiiiiiiikkkmmmnnnmmmkkkkkkkkkjjjjjjiiijjjjjjjjjfffiiikkkkkkhhhfffggghhhgggiiikkkmmmmmmllljjjhhhhhhlllpppqqqpppmmmmmmnnnnnnmmmllllllmmmnnnpppqqqmmmmmmnnnoooooonnnmmmlllkkkjjjjjjkkkmmmmmmllljjjjjjjjjkkklllmmmnnnooopppnnnooonnnllljjjiiijjjkkkmmmmmmmmmmmmmmmlllllllllgggffffffgggiiimmmrrrvvvkkkkkklllllllllllllllkkkjjjkkklllmmmnnnooooooooofffffffffhhhhhhgggdddaaa[[[SSSHHH@@@===;;;999777999888777666666777888888333333222222222222222222444111///000333555444222111000000111222222000......///000222222222111000///111222000------///111000/////////............,,,,,,,,,---------......%%%,,,111//////333333///---------------------------.........//////000000...---,,,,,,,,,...///000...///000///...---...000---------......000111111//////000000111111111222000///...---------------//////000000000000//////...,,,---111222000111333............/////////000333222///...---...///000///......------///000111BBBAAAAAA???===;;;999888666888999888666555555555999888777555333555999===999999888888777888888888<<<;;;;;;:::999999999:::999999:::::::::999999888888888777777888999::::::999777666666777888888777888999999999999888777777888777777888:::<<<;;;:::999888777777888:::<<<===999999:::;;;;;;:::::::::;;;;;;::::::999999888888666777888999:::;;;;;;;;;:::888666888:::;;;999666777:::;;;:::888777999;;;666:::;;;999<<>><<<:::999999::::::999666444444444888888777555444555999;;;999888888888888888999999:::999888888777777777888999999999::::::999999888777777666666777777888999999777666666777888888777999999999999888888777666666555444666888999999888888888777666666666777777::::::;;;;;;:::999999888555555666666666666666666555666777888999999999999;;;888555555777999999888777999;;;:::888777888:::777;;;<<<:::===GGGQQQUUUVVVVVVXXXZZZYYYUUUOOOJJJBBB@@@<<<999666666666777;;;:::999999::::::999777777777777777666666666666555555666777777777777777:::999888777666555444333,,,---///111111222333444444444666777777777666555333555666666555555666777666666555444444333222222333333333333333333333333555444222333555444222///333333444444444333333222555555444444555777999;;;888999???JJJXXXbbbffffffgggfffeeeffflllpppllldddTTTVVV]]]iiirrruuuxxx{{{xxxwwwtttqqqnnnmmmlllllliiibbbVVVIIIAAABBBIIIPPP\\\```dddfffeeeeeegggiiiiiihhhfffgggjjjlllllllllooonnnmmmllllllmmmooopppooooooooooooooonnnnnnnnnkkklllooorrrtttuuuvvvvvvyyyvvvqqqooooooooonnnnnnrrrqqqooonnnmmmlllmmmmmmpppnnnmmmnnnppprrrpppoooqqqpppooopppqqqqqqnnnkkkmmmmmmnnnnnnnnnmmmmmmllljjjkkkmmmnnnnnnnnnllllllnnnnnnnnnmmmllllllkkkkkkiiihhhgggggghhhiiilllmmmooonnnnnnppprrrttttttssssssrrrqqqqqqrrrqqqpppnnnllliiigggggghhhjjjkkkkkkkkkkkklllkkkjjjjjjlllmmmkkkkkkjjjjjjjjjjjjkkkkkkiiigggfffeeeeeefffggghhhhhhgggeeedddeeefffhhhiiiggghhhiiijjjkkkkkkkkkjjjmmmnnnnnnnnnnnnoooooopppllljjjhhhffffffhhhkkkmmmmmmmmmllllllmmmkkkhhheeekkkllllllkkkjjjjjjkkkmmmnnnmmmllllllkkkkkkkkkkkklllnnnoooooommmllllllllllllmmmmmmmmmmmmlllkkkkkkkkkiiigggfffgggiiimmmooopppooonnnllljjjjjjiiiiiikkklllmmmooooooooonnnmmmfffgggiiijjjiiifffbbb___XXXQQQGGG>>>999666555444666555555666888888777555555333111111222333222111111111111111111111111111333222222111000000111111000000000000000000000000...///000111111000///...---------.........//////...///000111111000///////////////000000000111111.........///////////////000...------...///000/////////.........---------...111111......111111...000111000------000///***000/////////000000111222000///...------...///000///000000111000///...---333......333111+++...888//////000111111111000000111111000000000///////////////////////////000000@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;999666444333444555666777666555555777999777777777777888999::::::999999888777777777777888888999999::::::999999999666666666666666666777888999777666666777888888777999999999999888777666555555444444555777888888666999999999888666555333333:::::::::::::::999888777666666666777888888999999555555666777888888888888;;;888444333555777888999777999:::999888777888999888;;;<<<;;;???JJJSSSWWWXXXXXXYYYZZZXXXSSSKKKEEE@@@>>><<<:::888777666666:::999888888999999888666666666666666777777777777555555666777777777777777:::999888777555444333222...222666555222111444777444555555666777666666666333444555555444444555666666666555555444333333333333333333333333333333333555333222333444444333222333333444444555444444444555444444444555666888999888999===GGGTTT^^^ccceeeggghhhgggggglllpppkkkdddXXXVVV[[[eeennntttyyy}}}xxxwwwuuurrrpppooonnnmmmmmmfffYYYJJJAAA@@@GGGNNN\\\aaafffhhhgggfffggghhhllljjjiiijjjlllmmmlllkkkmmmnnnnnnnnnooooooppppppmmmlllllllllmmmmmmmmmnnnjjjkkknnnppprrrssstttttttttqqqooonnnnnnoooooonnnpppooommmlllkkkjjjjjjjjjnnnmmmnnnoooqqqrrrqqqooonnnnnnoooqqqrrrqqqmmmjjjooonnnmmmllljjjiiihhhgggeeefffggghhhhhhhhhgggfffffffffgggffffffdddbbbaaa^^^___```aaabbbdddeeefffgggggghhhkkknnnqqqqqqpppkkkjjjhhhhhhiiiiiigggfffbbbaaa___\\\\\\^^^bbbfffhhhhhhgggdddbbbbbbeeegggddddddddddddddddddddddddbbbaaa___^^^]]]^^^^^^_______________aaaccceeefffcccdddfffgggiiijjjkkkkkkiiikkkmmmlllkkkkkkooorrriiihhhfffeeeeeefffhhhiiihhhhhhjjjlllmmmlllhhheeehhhiiijjjiiigggggghhhjjjhhhhhhiiiiiijjjkkkkkklllnnnpppqqqqqqooonnnnnnooolllnnnooommmjjjjjjlllnnnssspppllliiihhhiiilllmmmnnnmmmkkkhhhfffeeeddddddkkklllnnnpppqqqqqqpppoooiiiiiiiiihhheeebbb___]]]ZZZRRRGGG===777444222222444444444555777777666444555333222111222333222111222222222222222222222222333222111111000111111111000000000000000000000000...///000111111000///...------........./////////000000111111111000000///.........////////////000000000//////............///---,,,---...000000///...............---------...111111......111111...///000///,,,---///...)))//////.........///000000......------------......//////000000000///......333...---111222...///555000000111111111000/////////////////////.........,,,,,,,,,,,,...000222333???@@@@@@@@@???>>>======:::::::::999666555666777444555777777666666666888777777777777888999:::;;;::::::999999999999999:::888888999:::::::::999999777777666666666777777888888777555555777888777666999999999999888666555444777666666666888999999777::::::::::::999777444333888888999999999999999888888888888888888888888888555666777777888888888777888777555555555666777888777888888888777777888888888;;;;;;:::@@@KKKTTTWWWXXXYYYZZZZZZXXXQQQIIICCC======<<<;;;:::888666555999888777777888888777666666666666666777777777777555555666777777777777777999999888777555444333222555777999999777666666888444555555666666666666666333444555444333333444555666666555555444444444333444444444444444444444444444333333333444444444444222333444555555555555555444444444444555666777888888999===EEEPPP[[[bbbeeefffgggggggggkkknnnjjjdddWWWUUUWWWaaakkkqqqvvv{{{yyyxxxvvvtttqqqooonnnmmmpppiii]]]NNNCCCAAAHHHOOO\\\```eeefffeeedddfffhhhnnnmmmlllmmmnnnmmmllljjjjjjkkklllmmmnnnnnnmmmmmmiiijjjkkkmmmmmmmmmlllkkkkkklllnnnpppqqqqqqppppppooommmkkkkkklllmmmlllkkkiiiiiihhhfffeeeeeeddddddiiiiiihhhhhhiiiiiijjjiiiiiijjjlllnnnmmmkkkgggdddeeeeeecccaaa```___^^^]]][[[[[[\\\]]]^^^]]]]]]]]]ZZZ[[[\\\]]]]]]\\\ZZZXXXTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^bbbfffiiiiiiiiieeeccc```___^^^^^^\\\ZZZUUUUUUTTTRRRQQQTTT\\\bbbiiigggddd^^^ZZZXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUWWWYYY[[[\\\\\\]]]^^^___aaabbbcccccc\\\```ccccccaaacccjjjpppcccbbbaaa`````````aaabbbdddcccdddfffhhhiiigggeeeeeefffggggggffffffhhhjjjgggggghhhhhhiiiiiiiiiiiikkkmmmnnnnnnmmmlllmmmnnnmmmpppqqqooojjjiiimmmrrrwwwuuuqqqmmmkkkkkklllmmmkkkiiigggeeedddeeeeeefffkkkmmmooorrrsssrrrqqqpppmmmllljjjhhheeecccbbbaaa\\\TTTHHH===777333222111444333333555777888666555555444222222333333333222222222222222222222222222222222111111111111111222000000000000000000000000//////000000000000//////............////////////000000000000000//////...---------........./////////////////////............,,,,,,---///000000///........................---000111......111111///,,,...---,,,...222111---/////////......///000000........................//////////////////......333...,,,000222000000333000111111111000///..............................---,,,,,,,,,...000333555???????????????>>>======888999999888777777999;;;444666888888777666777777777777777777888999:::;;;999999999888888999::::::777888999:::::::::::::::999888888777777888888888888666555555666777777666999999999888777666555555888777666777888999888777777888888999888777666555555666777888999:::::::::777777666555444444333333666777888888999888888888444666777888888777666555777777777777777777777777777999999999@@@LLLUUUWWWWWWXXXZZZZZZXXXRRRJJJCCC<<<<<<<<<<<<;;;999777666999888666777888888777555555666666666777777777888555555666777777777777777888888777666555444333333666555444444666666444111555555555555666666666777333444555444333222333555666555555555555555444444444444444444444444444444333444444444444444444555333444555555666666666666555555555555666666777888888999===EEEOOOYYYaaaeeedddfffffffffiiillliiicccXXXUUUWWW```kkkqqqtttwwwzzzyyywwwuuurrrooommmllloookkkaaaSSSGGGDDDJJJQQQ^^^aaadddeeeddddddgggjjjmmmllllllmmmnnnmmmjjjgggggghhhjjjkkklllkkkjjjiiifffiiilllooopppnnnkkkiiilllmmmnnnnnnmmmllljjjiiiiiihhhgggggghhhhhhfffeee`````````______^^^]]]]]]aaa___]]][[[ZZZ[[[]]]___aaaccceeefffccc```\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUQQQSSSUUUWWWXXXXXXWWWVVVTTTUUUWWWXXXXXXWWWVVVUUUWWWWWWZZZ^^^cccffffffeeeeeeaaa]]]ZZZWWWUUURRRPPPMMMNNNOOONNNOOOTTT]]]dddkkkiiieee___YYYVVVWWWXXXWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVSSSWWWZZZYYYWWWYYY___eeeXXXWWWWWWVVVVVVVVVUUUUUUYYYWWWUUUUUUXXXZZZ[[[[[[___```aaabbbbbbccceeegggkkkkkkkkkjjjhhhfffdddbbbfffhhhiiiiiiiiiiiikkkmmmoooqqqsssppplllkkkooossssssrrrpppmmmlllkkkkkkkkklllkkkhhhgggfffggghhhiiikkkmmmooorrrsssrrrpppooonnnmmmjjjhhhgggffffffggg\\\UUUIII???999555333333444444444666888999888666666444222222333444333222222222222222222222222222222111111111111111222222000000000000000000000000//////000000000000//////........./////////000000//////......------------------------............------......///000000111---,,,,,,---///000///------.....................---000000......111222///---///...---///333222///111000000/////////000000////////////////////////..................//////222///---000222111111111000000000000000///...---------------............//////......///111222444>>>>>>>>>>>>>>>===<<<;;;777888999888888999<<<>>>555777888999888777888999777777777777888999::::::777666666666666777888888777888999999:::::::::::::::999999888888888888888888666555555666777777666777777888888777777666555777666555555777777666555333444555555555555555444444555666777888999999999::::::999777666555444333777777888999999888888777333666999;;;999777555555777666555666777888777555777888888999AAANNNVVVWWWWWWXXXZZZ[[[YYYSSSJJJDDD;;;;;;<<<;;;:::999888777999888777777888888777555555555666666777777888888555555666777777777777777666666666555555555444444777444222333777777444000666555555555555666777777444555666555444333444555555555555555555555555555444444444444444444444444222444666777555444333444555555666666777666666666555666666777777777777888777999>>>EEEMMMWWW___cccaaadddeeeeeehhhkkkiiiddd\\\VVVVVV___iiiooorrruuuxxxxxxwwwuuurrrpppmmmlllmmmkkkdddWWWJJJEEEKKKQQQ]]]aaafffhhhggggggiiilllnnnnnnooopppqqqoookkkhhhjjjkkklllmmmmmmlllkkkjjjccceeeiiikkkllliiifffdddbbbbbbbbbbbbaaa___]]]\\\[[[[[[[[[\\\^^^]]][[[YYYSSSTTTTTTUUUUUUTTTSSSSSSWWWWWWVVVTTTRRRRRRUUUWWW\\\^^^``````]]]ZZZWWWWWWTTTSSSRRRRRRSSSTTTVVVWWWUUUUUUUUUUUUVVVVVVVVVWWWSSSUUUWWWYYY[[[[[[\\\[[[\\\]]]^^^______^^^]]]\\\]]]^^^```eeeiiikkkjjjiiiddd```ZZZVVVRRROOOLLLIIIMMMNNNQQQTTTXXX]]]dddhhhkkkjjjhhhdddaaa___```bbb___```aaabbbbbbaaa```_________^^^]]]\\\ZZZYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZXXXVVVUUUXXX[[[PPPPPPQQQQQQPPPOOONNNMMMNNNKKKGGGGGGHHHKKKMMMMMMQQQRRRSSSTTTTTTUUUWWWYYY]]]___aaadddffffffgggffffffgggiiijjjjjjllloooqqqoooqqqrrrpppmmmmmmoooqqqrrrrrrrrrqqqpppnnnmmmlllnnnllliiifffeeefffhhhiiijjjllloooqqqqqqpppmmmkkkkkkjjjhhhfffeeeeeefffgggYYYSSSIII@@@;;;777555444444444444666888999888777666444222222333444333222222222222222222222222222111111111000111111222333000000000000000000000000000000////////////000000....../////////000000000//////...---,,,,,,,,,,,,---------............///,,,,,,---...///000111111...---,,,---//////---+++---------...............---000000......222222000111222111...///111000,,,111111000000//////000000//////000000000000//////......------......///000//////000111111111111111//////000000000///......---------...............///000000000111111111111>>>>>>>>>======;;;::::::999999999888888999<<<>>>777888999999888888999;;;999888888888888888999999666666666666666777888888777777888999::::::::::::999999888777777777777777777666444444666777666555555666666777777777777777888777666666777888777666555444444333333444444555666777777777777777666666<<<<<<;;;:::999888888777666777777888777777666666555777::::::888777777888777666444555777888666444999999888:::CCCPPPXXXYYYYYYZZZ\\\]]]ZZZSSSJJJCCC<<<;;;;;;::::::999999999:::888777777888999777666555555555666777888888888555555666777777777777777444444444555555555666666888777777888888888666555666555555444555666777888555666777666444333444555555555555555666666666666555555555555555555555555111555999999666333222222666666777777777666555555666777777888888888888888444777===DDDLLLTTT[[[``````cccffffffhhhlllkkkggg^^^UUUQQQXXXbbbiiinnnrrrttttttttttttsssqqqooonnnkkkkkkeeeYYYKKKDDDHHHMMMWWW^^^fffjjjjjjiiihhhiiiiiijjjkkkmmmnnnlllhhhdddgggggggggffffffeeedddccc[[[\\\]]]]]]]]]\\\[[[ZZZUUUUUUVVVVVVVVVUUUSSSRRROOOPPPRRRTTTWWWWWWUUUSSSMMMNNNOOOQQQQQQQQQQQQPPPSSSVVVYYYZZZYYYXXXYYY[[[^^^```cccccc```^^^___```\\\\\\[[[[[[\\\^^^```aaa``````______``````aaaaaa___```aaabbbcccdddeeeffffffggghhhhhhiiiiiiiiiiiihhhiiikkkooorrrsssrrrpppiiieee___ZZZVVVSSSPPPNNNQQQRRRUUU[[[aaafffiiijjjjjjkkkkkkjjjhhhhhhiiikkkggghhhiiikkkkkkiiihhhgggffffffffffffeeedddcccbbbccccccdddeeefffffffffffffffeeedddcccccccccddddddccccccbbbaaa___^^^]]]]]]WWWXXXXXXYYYXXXVVVTTTSSSPPPNNNKKKJJJKKKLLLMMMLLLJJJKKKLLLKKKJJJJJJLLLMMMIIILLLQQQWWW\\\___aaabbb___aaacccdddfffhhhlllpppnnnooooooooonnnnnnmmmmmmqqqrrrtttuuutttpppmmmjjjdddccc```______aaadddeeeiiikkknnnppppppmmmjjjhhheeedddbbbaaa```___``````TTTOOOGGGAAA<<<999666444333222333555777888777666666444333333444444444222111111111111111111111111111111000000111222222333000000000000000000000000000000////////////000000.../////////000000000000111000...---,,,,,,---------............/////////---.........//////000000......---...///...+++)))---------.........//////,,,///000...///222222000000111000---...000///+++111000//////.........///......///000000///............---------...///000---000333222//////111222......//////000/////////------......////////////,,,---///111222111000000>>>>>>>>>===<<<:::999888;;;;;;:::999777888;;;===888999:::999888888:::<<<999999888888888888888888888888777888888999::::::666777888999:::;;;;;;;;;888888777666666666666666777666444444666777666555444555666777888888888888;;;999888999::::::999888888777666555444555555666999999999888777555444333888888888777777777777777555666666666666666555555777999:::999777666888;;;888555444444777888666444::::::999;;;DDDRRRZZZZZZ[[[\\\^^^^^^[[[SSSIIIAAA<<<;;;:::999999999999::::::999888888999999888666444555555666777888888999555666666777777777777777333333444444555666666777444777999999666444555888666555555444444666777888666777888777555444444666555555555666666666666666555555555555555555555555111555:::;;;777333111000777777888777777666555555777888888999999999999888222666<<>>>>>>>>???@@@>>>;;;888;;;:::999888888888999:::777777777777777777777777888888888888777777777777555555555555555555555555999::::::;;;;;;::::::999::::::999888777777888888999888888777777777777777777888::::::888777888999888888888888888888888888888777777777666666555555777666555555555555555666888666555777999:::888666555666777666555555777999:::;;;;;;999666555666777999888777777666777777777;;;999999===FFFQQQYYY^^^\\\^^^___^^^XXXNNNEEE???<<<<<<;;;::::::999888888999999888888777666666666666666666666666666666666666666777777888888999999222333555666666444222111555555555666666666666666555666666555444444777999999888666444444444555555444444444444444444444444222222222222222333444555333000333;;;<<<555111222555444444333333555666777444555666888888777777666444777;;;@@@FFFMMMUUU[[[eeefffhhhiiiiiiiiihhhhhh\\\VVVQQQRRRYYYaaaeeefffpppuuuxxxvvvtttuuussspppooommmhhh\\\OOOFFFDDDEEELLLVVV_________bbbaaa]]]WWWYYY[[[ZZZVVVRRROOONNNNNNNNNNNNNNNMMMNNNQQQSSSPPPNNNMMMMMMPPPRRRSSSSSSYYYXXXXXXYYYZZZ\\\^^^___aaa```_________aaacccdddbbbeeeggggggfffeeegggjjjllljjjhhhiiilllmmmkkkiiiiiillloooooommmkkklllnnnkkkkkkkkkkkkllllllmmmmmmtttqqqnnnnnnpppqqqpppmmmpppoooooopppqqqqqqooonnnnnnmmmmmmpppuuuvvvtttqqquuuvvvxxxzzz||||||||||||tttqqqnnnnnnnnnjjjbbb[[[OOOOOOQQQUUUZZZ^^^``````bbbbbbbbbcccdddgggiiikkkjjjhhhggggggiiijjjjjjiiimmmllljjjhhhggggggggggggffffffggghhhiiijjjjjjkkkllljjjhhhgggiiilllmmmmmmkkkjjjjjjmmmpppqqqnnnkkkooojjjffffffjjjllljjjgggfffffffffeeeeeeeeeeeeeee^^^cccbbb[[[WWWYYYXXXTTTPPPOOOMMMLLLKKKIIIEEEBBBGGGGGGHHHJJJLLLPPPSSSTTT^^^cccjjjmmmlllkkkkkklllooorrrqqqllljjjjjjddd[[[TTTLLLIIINNNUUUZZZ]]]```eeeiiimmmpppnnniiibbb]]]VVVWWWSSSKKKJJJPPPTTTRRRLLLKKKGGGAAA:::666666666000111222222111222444666777555333111111111000///---.........//////000000000000111111111111000000000000000000000000000000111...+++,,,///111000///000222222000---,,,...000////////////////////////....../////////---,,,***........................+++,,,------......------,,,---...---,,,+++,,,---444333222000///---,,,+++,,,222666222+++'''+++111111000///...............------------------------...------------...//////////////////////////////000000//////.........---...------------...////////////000000000000//////AAA@@@@@@AAAAAA@@@>>><<<;;;:::999888888888999:::888888888888888888888888888888888888777777777777999999999999999999999999999::::::;;;;;;::::::999:::999999888777777888888888888777666555555555666666888:::999888777888888::::::::::::::::::::::::999999999888888777777777777777777888888888888888777666555777999:::888666777888888888777777999;;;:::::::::999777666777888888888888888999999:::;;;:::999999???HHHSSS\\\aaa^^^^^^]]]ZZZTTTMMMEEE@@@<<<;;;;;;:::999999888888888888888888888999999999777777777777777777777777666666666666666666777777444555666777888777555444777777666666555555444444555666666555444444777999777666666555555555555555444444444444444444444444666666555444444444555555222000222888:::777666888666555444444444555666777444555666777777777666555666888;;;>>>CCCKKKTTTYYYccceeehhhiiiiiihhhhhhggg```ZZZSSSSSSZZZbbbfffggglllrrrvvvuuuuuuvvvtttqqqpppoooiii^^^QQQGGGDDDDDDGGGQQQWWWVVVTTTUUUTTTQQQOOOPPPQQQQQQOOONNNOOOPPPPPPQQQRRRRRRQQQRRRSSSUUU]]][[[YYYYYY[[[\\\\\\\\\bbbbbbbbbdddfffiiilllmmmkkkkkkkkkkkkkkklllmmmnnnjjjlllmmmmmmkkkkkkmmmooonnnlllkkklllnnnooonnnlllkkknnnpppqqqooonnnnnnoooooonnnmmmmmmmmmnnnooopppwwwuuurrrssstttuuutttrrrpppooonnnnnnppppppooonnnnnnnnnnnnqqqtttuuuuuutttwwwwwwxxxyyyzzzyyyxxxxxxtttqqqooopppqqqnnngggaaaWWWVVVWWWYYY]]]`````````bbbbbbaaaaaaaaabbbdddeeeaaa```___aaaccceeeeeeeeefffeeeddddddeeefffggghhheeeeeefffgggiiijjjkkkkkkmmmkkkjjjjjjlllnnnooonnnnnnmmmmmmnnnppppppnnnkkkoookkkiiijjjnnnqqqooommmjjjjjjjjjiiiiiiiiiiiiiiikkkooonnnhhhdddeeeeeeaaa___]]]\\\\\\[[[YYYVVVTTTNNNMMMLLLKKKKKKLLLMMMNNNOOOTTT\\\dddhhhkkkmmmnnnooorrrqqqmmmjjjggg```XXXNNNHHHGGGNNNXXX^^^bbbfffgggiiimmmooommmhhhbbb^^^[[[ZZZSSSHHHDDDGGGHHHFFFIIIIIIGGGCCC===999777666111333444333333333555777777666444222222111000///------------......//////000000111111111111000000000000000000000000000000111///---...000222111///...000222111000000333555////////////////////////...////////////...------000000000000000000000000------------............///000222222222222444555333222111000///---,,,,,,---111444111,,,***,,,000.........---......//////////////////////////////...------------...//////////////////////////////000/////////............---------------...//////......////////////......AAAAAAAAA@@@??????>>>>>>;;;;;;:::999999999999999888888888888888888888888999999888888888777777777999999999999999999999999999999::::::::::::999999:::999888888777888888888888888666555444444444444666888999999888777777888:::::::::::::::::::::::::::::::::::::::999999999555666888999999999999888777666666777999999888777666777888777666666888:::888999:::999777777999:::888888999999:::<<<===>>>999888:::@@@JJJUUU]]]bbb___^^^\\\XXXRRRKKKEEEAAA;;;;;;::::::999999888888777777888999999:::;;;;;;777777777777777777777777666666555555555555555555333444666777777777666666888888777666555444333333444555666555444555666888444444555666666666666555444444444444444444444444888777666555444444444444777444444555555222111444666666555555555666777888444555666777777777666555888888999<<>>===<<<===>>>;;;;;;::::::999999999999888888888888888888888888999999999888888888777777777777777777777777777777999999::::::::::::999999999999888888888888888999999888777666555444444444666888999999777777777888777888888888888888999999::::::::::::::::::::::::222333666888999888777666666666777888888999888777444555666555444444666888777999999999888888:::<<<999999999::::::<<<======888888:::AAAJJJTTT[[[___^^^^^^\\\YYYSSSLLLEEEAAA::::::::::::999999888888777777888888888999999999555555555555555555555555777666666555555444444444111111333444555555555555777777666666555555444444444555666666555555666888111333444666777777666555444444444444444444444444555444444333333333333444555555555444222///...///666666666666777777777888555666777888888888777666888888888:::???HHHSSS[[[bbbfffjjjllljjjhhhggghhh```XXXOOOMMMRRRYYY]]]___bbbjjjqqqsssuuuxxxxxxuuutttsssoooeeeYYYMMMFFFBBBCCCJJJQQQUUUWWWYYY\\\___bbbccceeeeeedddeeegggiiigggiiilllmmmlllllllllmmmnnnllljjjjjjkkklllllllllmmmlllkkkjjjkkkkkkmmmmmmooopppqqqqqqqqqpppooonnnpppooommmkkkiiiiiijjjkkkmmmmmmnnnpppqqqrrrqqqpppnnnoooqqqrrrrrrrrrqqqqqqqqqooommmkkklllnnnqqqsssvvvuuutttttttttuuuuuuuuuqqqooolllkkkmmmooooooooonnnppprrrrrrqqqrrrwww{{{yyyxxxxxxvvvuuusssrrrqqqppppppppprrrtttssspppmmmooommmllllllmmmmmmllljjjkkkkkkjjjiiihhhggggggggghhhfffcccbbbaaa```___]]]bbbaaa___]]][[[YYYXXXXXXQQQRRRUUUWWWZZZ]]]```aaaccccccccceeeggghhhgggfffnnnmmmlllkkkllllllmmmmmmkkkkkkkkklllnnnnnnkkkiiikkkkkkllllllmmmmmmmmmnnnmmmnnnnnnllliiihhhhhhhhhkkkjjjiiijjjkkkkkkjjjhhhfffdddaaa]]]ZZZXXXWWWWWWaaaaaadddjjjppprrrpppmmmoooppppppooolllggg___XXXOOOMMMOOOXXXaaafffkkkpppmmmmmmnnnmmmllliiigggeeeddd```YYYQQQMMMMMMOOOPPPOOONNNJJJEEE>>>:::888888444555666555444555666888999999888666333000//////........................000000111111111111000000////////////////////////---...///000111111000...000000000000...---------////////////////////////000//////...///111333444........................111000...------///111222000111111///---++++++,,,////////////////////////......---...///000000///,,,,,,,,,,,,,,,---...///,,,---............---,,,...------------.../////////////////////////////////////////////.........,,,------...............---......//////......--->>>@@@@@@???===<<<>>>@@@;;;;;;;;;;;;::::::999999888888888888888888888888999999999999888888888888666666666666666666666666888999999::::::999999888999888888888888888999999:::999888777666666666666666777999999777666777888777777777888888999999999888888888999999999999999222444666888999999888777555666888888888888888888444555666555444555666888777888999999888999;;;===::::::999999999999::::::999999;;;AAAJJJRRRXXXZZZ\\\]]]]]][[[VVVMMMDDD>>>:::999999999999999888888888888777777666666666666444444444444444444444444777777777666666555555555111222333444555555555666444444555555666666777777333555666666555555666777111222444666777777666666444444444444444444444444222222222333444555666777333777::::::888666555555555666666777777777777777666777888999:::999888888777777777999???IIITTT\\\bbbfffkkkkkkgggeeeeeefff]]]VVVNNNLLLQQQXXX[[[\\\```hhhooorrruuuyyyyyywwwvvvtttpppggg\\\PPPGGGCCCDDDJJJSSS[[[___bbbgggllljjjlllnnnnnnllljjjiiiiiihhhjjjmmmnnnmmmmmmmmmmmmmmmllljjjkkkmmmooopppoooooonnnnnnmmmmmmnnnooopppqqqrrrssssssrrrqqqooonnnqqqpppmmmlllkkkjjjjjjjjjiiikkkmmmoooppppppppppppmmmnnnoooqqqrrrrrrqqqpppooommmkkkiiiiiillloooqqqssssssssssssrrrrrrssstttrrrooollllllmmmoooppppppoooqqqsssrrrqqqrrrvvvzzzwwwvvvuuutttssssssrrrrrrmmmnnnoooqqqssssssqqqppprrrpppooopppqqqqqqpppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkhhhgggffffffdddbbbhhhfffdddbbb^^^[[[YYYWWWRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVWWWYYY[[[\\\\\\ZZZddddddddddddddddddfffgggjjjjjjlllnnnppppppooonnnjjjjjjkkkllllllmmmnnnnnnoooooooooooommmkkkkkkmmmnnnlllllllllnnnoooooonnnllljjjhhhfffddddddddddddgggfffgggkkkooopppnnnjjjnnnnnnoooqqqooojjjddd```ZZZXXXZZZaaafffhhhkkkoooooooooooonnnmmmlllkkkjjjgggccc^^^[[[YYYZZZ\\\___ZZZVVVNNNDDD<<<888777999333444555444333333555777999:::;;;888444111000000000000000///////////////000000111111111111000000////////////////////////+++---.../////////......///////////////...---+++000000000000000000000000000/////////000111333555////////////////////////111000...---...///111333333444444222000......///---.........////////////...---,,,---000111000//////...---,,,,,,,,,,,,,,,,,,---...//////...---,,,...------------...//////////////////////////////.........///////////////,,,---......//////....../////////000000/////////???AAACCCBBB???>>>@@@CCC;;;;;;;;;;;;;;;:::999999999999999999999999999999:::999999999999888888888777777777777777777777777888888999999999999888888888888888777888888999:::999888888777777777777777555777888888777666666777999999999::::::;;;;;;<<<777777777777888888888888666777999::::::::::::999555777888999888777888999777888999888777777999;;;888999:::999999999;;;===::::::999888888888888888999999<<>>666444333000333444555666777666555555444555666777888777666666666666666777;;;CCCLLLSSS[[[^^^```\\\VVVRRRUUUYYYZZZUUUQQQRRRYYY___aaaaaaeeekkkoooppprrrxxx{{{zzzxxxtttnnnfff]]]SSSKKKFFFCCCHHHSSS___ddddddhhhooonnnoooqqqpppnnnlllkkkkkkooopppqqqqqqpppppprrrtttpppnnnllllllnnnppppppppphhhiiiiiijjjmmmppprrrtttrrrqqqpppnnnmmmllllllllliiihhhggghhhhhhgggccc```bbbfffkkknnnmmmmmmnnnooommmlllmmmooorrrsssrrrooonnnmmmlllllllllmmmnnnoooppprrrsssrrrqqqqqqsssuuurrrpppooopppqqqrrrqqqppprrrqqqqqqrrrssssssrrrppprrrqqqpppnnnmmmllllllmmmlllmmmnnnooooooooooooooopppooonnnooopppqqqpppooolllmmmnnnoooooonnnmmmllljjjiiihhhiiilllnnnnnnnnnmmmmmmmmmmmmkkkiiigggfffgggfffeeecccaaa```___^^^XXXWWWVVVWWWYYY\\\]]]]]]___bbbcccbbb___\\\\\\\\\ZZZ[[[\\\]]]^^^___bbbcccdddeeefffgggiiijjjkkklllkkkiiijjjmmmlllhhhiiinnnkkkjjjhhhiiikkkmmmmmmmmmlllllljjjjjjiiijjjkkklllhhhkkknnnpppppppppqqqqqqqqqmmmmmmqqqqqqmmmjjjkkkgggfffhhhlllmmmjjjkkknnnjjjkkklllnnnnnnnnnnnnnnnlllhhhgggiiihhhdddcccgggfff```VVVJJJ???999888999333444444333222222333555666:::===;;;666333222444111000000000////////////000000111111111111000000000000000000000000000000,,,...///...,,,,,,...111...---...000333333111...000000000000000000000000......///000111111111111111111111111111111111111........./////////000000+++,,,............000222------........................//////......////////////......---............///111333333111///......------------...//////////////////////////////............/////////000+++,,,...///000///...---...//////////////////...:::???CCCCCC???===>>>@@@:::;;;<<<<<<<<<;;;:::999999999999999999999999999:::::::::999999999888888777777777777777777777777888888999999999999888888888888777777888999::::::555444444555555666777888555777888888666666666777666666777888999999::::::777777888888888999999999999888777777666777777888444777999999777666777999777888999888777777999;;;:::;;;;;;:::999888:::<<<777777777888999:::;;;<<<666888===DDDNNNUUUZZZ[[[YYYYYYWWWSSSMMMFFF@@@<<<888888888888888888999999666666777777888888999999444444444444444444444444333333333444444555555555555444444333333333444444666666666666666555555555222555777888777555666666555444333222333444555666444444444444444444444444555555444444444555555666111777999222///333777888222333555666666666555444222333555666666666555444666666666666999???GGGMMMVVVYYYZZZUUUNNNJJJNNNSSSXXXSSSPPPSSSZZZaaabbbaaaggglllpppooorrrwww{{{{{{xxxtttmmmeee]]]TTTLLLGGGAAAFFFSSSbbbhhhhhhlllssskkkkkkkkkkkkjjjjjjmmmooopppqqqqqqpppooopppsssuuuqqqooollllllmmmnnnnnnmmmnnnnnnnnnnnnoooqqqssstttvvvtttrrrpppooonnnoooooolllkkkkkklllnnnlllgggcccaaafffkkknnnmmmmmmnnnooonnnmmmmmmpppsssuuussspppoooooooooooooooppppppqqqnnnpppqqqpppnnnnnnqqqtttqqqqqqpppqqqssssssqqqooosssqqqpppqqqttttttppplllrrrpppnnnkkkjjjiiiiiiiiimmmnnnoooooonnnnnnnnnooosssrrrqqqqqqrrrrrrqqqpppnnnnnnooooooooommmlllkkkmmmkkkjjjkkkmmmnnnnnnmmmnnnnnnnnnmmmkkkiiifffeeeggggggggghhhiiiiiijjjjjjcccaaa``````cccfffhhhiiigggiiikkkiiiddd___^^^^^^^^^^^^]]][[[YYYYYY[[[\\\___```aaacccdddfffggghhhjjjggghhhlllkkkggghhhnnnooommmkkkkkkmmmooopppoooooonnnlllkkkjjjjjjjjjkkkllloooqqqoookkkhhhhhhiiisssmmmlllppppppllljjjlllffffffiiinnnnnnkkkllloooggghhhkkkmmmnnnnnnnnnnnnlllhhhhhhmmmlllgggfffiiieeeaaaYYYNNNCCC<<<999999444555555444222222444555555:::===<<<777333333555000000//////.........---000000111111111111000000000000000000000000000000---///000...,,,,,,000333///...---///111000,,,(((000000000000000000000000---...000111111000//////////////////////////////------...///000/////////...///000///...---...///........................---///000000...---...000...............///000111,,,---000111111000---,,,...------------...//////////////////////////////---.........//////000000+++,,,...000000///...------..................---AAAAAA@@@@@@???>>>======<<<;;;::::::999999::::::999:::;;;<<<<<<:::888777;;;;;;;;;::::::999999999666777888::::::;;;;;;;;;999999999888888888888888111222333555666888999:::666666666666777777777777222444666777888888888777555999999666666999<<<;;;555555555555555666777777777777777777777777777777888888999999999:::::::::777777777777777777777777;;;;;;::::::999888777777666777777888888888777777777888<<>>;;;777666444222000222666999888777666666777999;;;<<<<<<888555444555666444222333333333444444555555555222333444555555555444333777777666666555555555555777666333000.........///555555666666555444333333222222333333444555666666222333444666777666666555666666555555555444444444555444444333333333444444999888888777666555555444999888999;;;;;;>>>IIITTTZZZ\\\ZZZTTTQQQRRRSSSQQQVVVSSSQQQTTTZZZaaaeeeffflllmmmooorrruuuxxx{{{}}}qqqtttuuuooodddWWWMMMHHHDDDJJJTTT]]]cccfffhhhiiiooonnnllljjjjjjjjjkkklllnnnoooooonnnlllmmmqqquuupppqqqqqqppppppooonnnmmmjjjkkknnnpppqqqrrrrrrrrrrrrtttuuusssooolllmmmnnnmmmmmmllliiigggeeefffhhhfffhhhkkknnnoooooonnnmmmrrrqqqqqqppppppqqqrrrrrrpppppppppoooppppppqqqqqqnnnnnnooopppqqqrrrrrrssssssttttttttttttsssrrrqqqrrrrrrrrrqqqqqqooonnnmmmmmmlllkkkjjjiiiiiiiiiiiioooooooooooonnnnnnnnnnnnppppppppppppppppppppppppjjjooopppmmmmmmpppooojjjlllkkkjjjiiijjjkkklllmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjiiihhhiiilllnnnnnnnnnnnnmmmllllllkkkkkkiiikkkmmmnnnnnnkkkiiiggghhhfffcccbbbbbbbbbaaa```]]]]]]\\\\\\\\\]]]^^^^^^``````aaabbbdddgggjjjkkkfffggghhhjjjjjjkkkkkkkkklllmmmmmmnnnmmmmmmllllllooopppqqqpppooonnnooopppppppppppppppooonnnmmmmmmiiiiiiiiillloooppppppoooggghhhjjjlllmmmnnnoooooollljjjiiijjjkkkiiiccc___hhhbbbXXXNNNEEE===777444555555444444444444555555;;;===>>><<<777444333444111000000000////////////+++,,,...///111111000000111///...///111222000---......------------......111111000000000000111111......//////000000111111...//////000111222222333///000000111111111111000............////////////000000000000000000000000////////////////////////////////////000000000000000000//////.........---------------...///111111++++++,,,---///111333444222111000.........///000000000//////.........------...//////////////////............////////////???@@@AAABBBAAA???===;;;;;;;;;:::999999999999:::999:::;;;<<<;;;:::888777888888888999::::::;;;;;;555555666777888888888777888888888888888888888888555555555666666777777777555666666666777777777777777888888999999999888888666::::::666444555555333666666555555666666777888777777777777777777777777888888888888999999999999777777777777777777777777999999888777777666555555666666777888888888888888:::;;;???FFFOOOWWW\\\]]]]]][[[WWWQQQJJJCCC===999888777666555333444777:::666666555444555777999:::;;;888555444555555444222333333333444444444555555333444555666666666555555666666666555555444444444666555333111111222333444555555666666555444444333222333333444444555555555111222444555666666555555666666555555555444444444555555555444444444555555888888777777666666555555888777888:::;;;>>>HHHTTT[[[___```\\\XXXWWWUUUQQQQQQNNNLLLOOOVVV___fffiiillllllnnnpppsssvvvxxxzzzqqqrrrrrrnnneeeYYYNNNGGGCCCHHHRRRZZZaaaeeeggghhhmmmkkkiiihhhhhhhhhiiijjjiiikkkmmmmmmlllmmmqqqtttpppqqqqqqqqqqqqpppooonnnmmmnnnppprrrssstttttttttpppssstttsssooolllkkkkkkmmmmmmllliiiffffffgggiiijjjjjjkkklllmmmnnnnnnoooqqqpppppppppppppppqqqqqqpppppppppoooppppppqqqrrroooooopppppppppppppppppprrrqqqqqqppppppoooooooooqqqqqqqqqqqqppppppooonnnooonnnmmmlllkkkkkkkkkkkknnnnnnnnnnnnnnnoooooooooqqqqqqppppppppppppppppppiiinnnooollllllooonnniiilllkkkjjjjjjjjjkkklllmmmlllkkkjjjiiiiiihhhhhhhhhiiijjjkkkkkkjjjkkklllnnnpppppppppooonnnnnnmmmmmmjjjkkkmmmmmmmmmllljjjhhhhhhgggfffgggggggggdddbbbdddcccaaa___]]][[[ZZZZZZZZZZZZZZZ[[[]]]___aaaccceeeffffffggghhhiiijjjkkkkkkkkkkkkllllllkkkkkkjjjlllnnnooonnnmmmmmmnnnooonnnnnnnnnnnnmmmllllllkkkjjjjjjkkkmmmpppqqqpppnnnkkklllmmmnnnnnnnnnnnnnnnlllllllllnnnooommmhhhdddgggaaaYYYOOOFFF>>>888444555555444444444444555555:::<<<===<<<888444333333000000000000000//////......///000000000///------111///...///111222000---//////............//////111000000//////000000111////////////000000000000......///000000111222222000000111111111000000///............////////////////////////////////////.........................../////////000000000000000/////////............------------...///000111,,,------...///000111111222111000///...//////000000/////////............222...++++++---//////---............////////////<<<>>>AAACCCCCC@@@<<<999;;;;;;:::999999999999999999:::;;;;;;;;;:::888777777777777888999999::::::555555666666666666666555666777777888888999999999999888888777777666555555555555666666666777777777:::999888888777777777888666:::;;;777444555444222777666666666666777888888777777777777777777777777666666777777777888888888777777777777777777777777888888888777777666666555444555666888888999999999===>>>BBBIIIQQQXXX\\\^^^^^^[[[WWWQQQIIIAAA;;;777888999999888666666888:::555444333333444555777888:::888555444444555444333333333333444444444444555444555666777777777666555555555444444444444333333444444333333444555777888555555555666555555444333444444444444444444444444111222333444555555555444555555555555555444444444444444333333333444444555777777777777666666666666666666888::::::===HHHSSS]]]cccgggeeebbb___ZZZUUUUUUQQQMMMMMMSSS\\\dddiiikkklllmmmnnnppprrrtttvvvrrrpppnnnkkkeee\\\OOOFFFAAAFFFNNNWWW^^^ccceeeffflllkkkiiihhhhhhiiijjjkkkiiikkkmmmnnnmmmmmmnnnoooooopppqqqqqqqqqpppooonnnnnnoooqqqrrrttttttuuuuuuqqqsssuuutttqqqmmmkkkkkknnnnnnllliiiggggggjjjlllnnnmmmlllllllllmmmooopppppppppppppppooooooooopppppppppoooooopppqqqqqqrrrqqqqqqqqqppppppooooooooovvvuuusssrrrqqqqqqqqqrrrppppppppppppppppppppppppppppppooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppqqqqqqpppppppppoooooooooiiilllmmmkkkkkkmmmllliiilllkkkkkkkkkkkklllmmmmmmkkkkkkkkkjjjiiiiiihhhhhhiiikkkmmmnnnmmmmmmnnnoooqqqppppppoooooonnnnnnmmmlllllllllmmmllllllkkkjjjhhhhhhiiilllmmmllliiifffkkkjjjgggdddaaa___]]]\\\[[[[[[YYYXXXWWWWWWXXXYYY^^^^^^^^^___bbbdddggghhhiiijjjkkklllllllllllllllkkklllmmmmmmmmmlllnnnoooooopppppppppooonnnmmmmmmkkkkkkllloooqqqqqqooommmooooooooooooooonnnmmmlllnnnnnnoooqqqqqqnnniiifffeeeaaaZZZPPPGGG???999666555555444444444444555555888;;;<<<<<<999666444333///000111111111000///.../////////000///......---000//////000111111000...000000////////////000000000//////......//////000000000000000////////////.........//////000000111111111111111000//////...............////////////////////////////////////............................../////////000000000////////////............------------...///000000---...///000000//////...222111000000///000000000////////////............777111+++***...222000---............////////////<<<>>>AAABBBBBB???<<<:::;;;::::::999888999999999999::::::::::::999888777:::999999888777666555555777777777777777777666666555666666777888999999::::::999999888777666666555555555555666666666777777777666555444444555666777666::::::666555888999888777777777777777888888999777777777777777777777777555555555666666666777777777777777777777777777777:::999999999888888888777444444666777999999::::::<<<>>>BBBIIIQQQWWW[[[\\\\\\ZZZVVVPPPIIIAAA;;;777777999:::999888777777888444444333333444444666666999777555444333444444444444444444444444444444444333444555666777666666555333333333333333333333333444444444444555666888888444555555555555555444444444444444444444444333333111111222333444444444444555555555555555555555555222222222111222222333444666666666666777777777777555555777999:::===GGGRRR]]]dddjjjjjjhhhgggccc^^^aaa[[[TTTPPPRRRYYYbbbhhhllllllmmmnnnoooqqqrrrssssssnnnjjjiiifff^^^QQQFFFBBBEEELLLUUU]]]cccffffffnnnmmmlllllllllmmmnnnnnnnnnooopppooonnnllljjjiiimmmnnnoooqqqqqqpppooonnnmmmnnnooopppqqqrrrssssssuuuvvvuuusssqqqooonnnmmmpppooonnnkkkiiijjjnnnqqqpppoooooonnnnnnnnnooooooqqqqqqqqqqqqqqqppppppooooooooooooooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqxxxvvvtttrrrqqqrrrssstttppppppppppppppppppqqqqqqqqqpppooonnnnnnnnnnnnnnnllllllmmmmmmnnnoooppppppqqqpppppppppooooooooooookkkllllllkkkkkkllllllkkklllllllllllllllmmmmmmnnnlllllllllllllllkkkjjjjjjjjjlllooopppooonnnoooooooooooonnnnnnmmmlllllllllmmmmmmlllllllllllllllllliiiiiijjjmmmoooooommmkkklllkkkjjjiiiggggggfffffffffdddaaa]]]ZZZXXXXXXWWWVVVUUUUUUVVVXXX[[[___aaafffgggiiikkklllmmmnnnnnnjjjlllmmmmmmmmmmmmnnnppppppppppppooonnnmmmlllkkkjjjkkklllnnnppppppmmmkkkoooooooooooonnnmmmlllllloooppppppqqqoookkkfffccceeebbb\\\SSSIII@@@:::777555444444333333444444555777999<<<===;;;888555333///000111222222000///...,,,,,,---...///000111111000000000111111111000///111111000000000000111111//////............//////111111000000//////......---........./////////000111111111111000///...---............////////////////////////////////////................................./////////000000///////////////.........///.........//////000111,,,---///111111000...---111111111000000000111111///////////////.........888555111000222333222000............////////////>>>>>>?????????>>>======::::::999888888888888999999::::::999999999888888::::::999888777555555444666666777777777666666555555555666777888888999999888888888888777777777777555555555555666666666666555444444333444666888999888:::888333222666:::;;;777777777777777888888999666666666666666666666666444444555555555666666666666666666666666666666666999999999888888888888888444444666777999999:::::::::<<<@@@GGGOOOVVVYYYYYYYYYXXXTTTOOOHHHBBB<<<999666888999999777555555666555555555555555555666666777666555444333333444555444444444444444444444444222333444555666555444444222333333333333333333333444444444444444555555555444444555555555555555444444444444444444444333333111222222222333444444555444555555555555555555555333333333333333444555555666666666666777777777777444444777999999;;;EEEOOO[[[bbbggghhhiiikkkkkkhhhhhhaaaXXXQQQQQQWWWaaahhhnnnnnnnnnnnnoooqqqrrrsssrrrmmmhhhgggggg```SSSHHHDDDFFFKKKTTT]]]dddggghhhnnnnnnnnnnnnnnnoooppppppoooooonnnnnnmmmlllkkkjjjjjjlllnnnppppppooonnnmmmnnnnnnoooooopppqqqrrrssswwwtttqqqooonnnnnnooooooqqqqqqpppnnnmmmnnnqqqtttooopppqqqrrrrrrpppooommmrrrrrrsssssssssrrrqqqpppoooooooooooopppqqqrrrsssqqqqqqrrrrrrssstttuuuuuusssrrrpppnnnnnnoooqqqrrrqqqppppppoooooopppqqqrrrpppooonnnnnnnnnnnnnnnnnnkkkllllllmmmnnnoooooopppoooooooooooooooooooooooommmllllllllllllllllllmmmllllllmmmmmmnnnnnnnnnnnnnnnnnnooooooooonnnmmmlllkkkmmmpppqqqppppppppppppooooooooonnnmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnkkkjjjiiijjjmmmoooooooookkkkkkjjjjjjjjjjjjkkkkkklllkkkhhheeebbbaaa``````YYYXXXVVVTTTTTTTTTVVVWWW]]]^^^```ccceeeggghhhhhhhhhjjjkkkkkkjjjjjjkkkmmmlllllllllkkkjjjiiihhhgggiiiiiijjjlllnnnnnnkkkiiillllllmmmnnnnnnnnnmmmmmmmmmnnnoooooommmjjjgggfffeeeddd```WWWKKKAAA;;;888444444333333333333444444666888<<<>>>>>>;;;777444000111222222222111///...,,,------...///000111111000000111111111000000000111111000000000000111111//////............//////111111000000//////..................////////////111111111000000...---,,,............////////////............................................................////////////.........///////////////000000000///000000111111***,,,...000111111000///000000000111111111000000.........///////////////111444777666222000///111............////////////>>>>>>>>>>>>>>>>>>>>>>>>::::::999888888888888888:::999999999888888888888777777777777777777888888444444555555555555555444555666666777777888888888666666777777777777777888444444555555555666666666555555555666777888::::::888999777111///333666777777666666666666777888888666666666666666666666666444444555555555666666666666666666666666666666666666666666666666666666666444555666888888999999999888:::???GGGPPPVVVYYYYYYXXXVVVSSSNNNHHHAAA<<<999666777888888666444444555555666666666666666666666666666666444222222444666555444444444444333333333222222444555555555444333222222333333333333444444444444444444444333333333333444555555666555555555444444444444444444444444333222222222333444555666444444444555555555555555555555555555666777777888777777777777666666666666555555777999888:::BBBLLLVVV]]]bbbdddgggkkkmmmlllddd___VVVPPPOOOVVVbbbkkknnnnnnnnnooopppqqqrrrsssqqqmmmiiihhhgggaaaVVVLLLEEEFFFJJJSSS]]]eeehhhiiijjjkkkllllllmmmnnnoooooojjjhhhffffffiiilllnnnnnniiikkknnnpppqqqpppooommmppppppppppppqqqrrrssstttssspppmmmllllllnnnnnnnnnpppqqqqqqqqqpppqqqtttvvvooopppsssttttttrrrpppnnnsssssstttttttttrrrqqqpppnnnnnnoooooopppqqqsssssspppqqqqqqrrrtttuuuuuuvvvrrrqqqqqqpppqqqrrrssstttrrrqqqpppoooooopppqqqqqqooonnnnnnmmmmmmnnnnnnnnnlllllllllmmmmmmnnnnnnooommmmmmnnnooooooppppppqqqnnnlllkkkmmmmmmkkklllnnnlllmmmnnnnnnoooooonnnnnnoooooopppqqqqqqpppooonnnlllnnnppppppppppppppprrrrrrqqqqqqppppppoooooonnnlllmmmnnnnnnooonnnnnnnnnllljjjiiiiiilllnnnppppppkkkkkkjjjiiiiiiiiiiiijjjlllkkkjjjiiiiiiiiijjjkkkfffddd```\\\YYYVVVTTTTTTUUUVVVXXXYYY[[[\\\\\\]]]bbbcccdddcccbbbaaabbbcccggghhhiiijjjjjjjjjjjjjjjhhhhhhhhhiiikkklllllljjjjjjkkklllmmmnnnoooooooookkklllmmmmmmkkkjjjjjjkkkggggggddd[[[NNNCCC<<<999444444333333333333444444666888<<<@@@AAA???999555222222111111111000000000000000///............//////111222222111000000111111111000000000000111111000//////......//////000000000000000////////////////////////////////////000000000000///......---............////////////........................------------------------------........./////////.........///////////////111000000//////000111111***,,,---///000111111000...//////000000000000///.........///////////////***000666555000+++,,,///............////////////<<<===>>>??????>>>===<<<:::999999888888888888888:::999999888888888888888888888888888888888888888333444555666666666666666666666666777777777777777666666666666666666666666444444444555555555666666555555666777888888888777333777777444222555666555666666555555666666777888666666666666666666666666555555555555666666666666666666666666666666666666555666666666666666666666666666777888888888888888888;;;AAAIIIRRRXXX[[[\\\YYYWWWSSSNNNGGG@@@:::777777888888777555444444555555555666666666666555555444666666444222111444666555555444444444333333333222333555666666666555444333333333333444444444555333444444444555444444444333444444555666666555555222333333444444555555555444333333333333555666777444444444555555555666666444444444444555666777888888888777777666666555555555555777999888888@@@IIIPPPXXX___aaadddiiijjjhhhaaa]]]UUUOOOOOOWWWcccmmmmmmmmmmmmnnnoooqqqrrrssspppmmmjjjiiihhhbbbXXXPPPFFFEEEHHHQQQ\\\eeeiiiiiihhhiiijjjkkklllmmmnnnnnnfffaaa]]]]]]aaaggglllnnnjjjlllooorrrssssssqqqooopppooooooooooooqqqrrrssspppnnnnnnoooqqqqqqooommmmmmoooqqqrrrqqqrrrsssuuuqqqqqqssssssssssssrrrrrrrrrsssttttttsssrrrpppnnnnnnnnnnnnoooppprrrssstttpppqqqqqqqqqrrrrrrssssssqqqrrrrrrssstttuuuvvvwwwsssrrrpppooonnnooopppqqqoooooonnnnnnnnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmkkklllmmmnnnoooqqqrrrrrrnnnjjjiiilllllliiijjjnnnlllmmmnnnooopppooonnnnnnnnnoooqqqrrrrrrqqqooonnnmmmnnnoooooonnnoooqqqsssrrrrrrqqqqqqpppoooooooookkkmmmnnnpppppppppnnnmmmkkkjjjjjjlllnnnoooooonnnllllllkkkkkkjjjkkkkkkkkkllllllkkkkkkkkklllmmmnnnmmmllliiifffbbb___]]][[[YYYYYYYYYYYYXXXXXXWWWVVVWWWXXXXXXWWWUUUTTTUUUVVV\\\]]]```cccgggiiikkkllliiihhhggghhhjjjmmmnnnmmmllllllmmmnnnoooooooooooolllmmmllliiieeedddfffhhhjjjkkkhhh___QQQDDD<<<:::444333333222222333333444777999===BBBDDDBBB<<<666444333111000///000111222111000///...---......//////111333333111000000222000000000//////000000000111000000//////000000111////////////000000000000000000000000000000000000...///////////////..................////////////........................---------------------------------.........//////............/////////000//////............//////---.........//////000000,,,---...///000//////.............../////////000***...111111...,,,,,,...............////////////999<<>>HHHLLLUUU]]]```cccffffffcccbbb^^^WWWQQQPPPWWWdddnnnllllllmmmmmmoooppprrrsssooonnnllljjjhhhbbbYYYSSSEEEEEEGGGOOO[[[eeehhhhhhhhhiiijjjlllmmmnnnnnnnnneee___XXXVVVZZZaaafffiiikkkmmmqqqtttuuutttsssqqqmmmmmmlllllllllnnnooopppooooooqqquuuxxxwwwrrrmmmjjjmmmppprrrrrrrrrrrrsssssssssrrrqqqrrrssstttuuuqqqrrrssstttsssqqqooommmnnnnnnnnnoooppprrrssstttqqqqqqqqqppppppppppppooolllmmmoooqqqssssssttttttuuusssqqqooonnnnnnoooppppppoooooooooooooooppppppmmmmmmmmmmmmmmmllllllllljjjkkklllnnnoooqqqrrrsssnnniiihhhkkkkkkhhhiiinnnlllmmmooopppppppppooonnnmmmnnnpppqqqqqqpppooonnnnnnoooooonnnmmmnnnqqqtttppppppoooooonnnmmmmmmmmmkkkllloooqqqrrrpppnnnmmmjjjjjjllloooqqqqqqnnnlllmmmmmmmmmmmmnnnooopppqqqqqqpppnnnlllkkkkkkllllllllllllkkkkkkiiihhhfffeeecccbbbaaa___]]]ZZZXXXWWWNNNOOOOOONNNKKKJJJJJJKKKLLLNNNRRRXXX]]]bbbeeegggjjjhhhggggggjjjnnnppppppnnnooooooppppppppppppooopppoookkkeee^^^[[[]]]___lllmmmkkkaaaRRRDDD===:::444333333222222333333444777999===CCCFFFDDD===777555333111///...000222333------------...000111333///111444333111///111222000000////////////000000111111000000000000111111......//////000000111111111111111111000000000000......///////////////.............../////////000........................---------------------------------.........//////---.........//////000000...------,,,,,,,,,------111000///...............+++,,,.../////////......---.........//////000000///............/////////............/////////000??????@@@@@@@@@@@@??????888777666777:::<<<<<<<<<999777666888:::;;;888666888999::::::999888777666222555999:::999888777777888777666555555666777888666666777777777888888888;;;:::888666666666666777:::999888666666666777777666666666666666666666666555444444444555666888999444555555555555555444444666666666666666666666666333555777888888777555333666444666999666111333999444444444555777888:::;;;======BBBMMM[[[ddddddaaa```\\\TTTLLLDDD???<<<;;;999888777777777555222000222444666777666444444444222444555555444444666777666555333222222333555666777555333444666777555333222222333333444555666666888777666555444444555555888888888888777555444333888777555333222333444666555666888:::999777444333555555555666666666666777222333444444333444777999666666666666666555444444666777777666777;;;@@@DDDNNNVVV\\\]]]___dddhhhiiiddd___[[[XXXTTTVVVaaannntttpppkkkjjjkkkmmmlllkkkqqqooollljjjjjjiii___TTTIIIEEEDDDKKKXXXccchhhiiiiiijjjkkklllmmmnnnnnnnnneee^^^VVVTTTZZZbbbhhhjjjnnnllllllnnnrrrrrrpppmmmssspppmmmlllllllllmmmmmmrrrsssvvv||||||rrrjjjnnnmmmmmmppptttuuussspppvvvtttrrrrrrrrrrrrpppoooooooooooooooppppppppppppqqqrrrrrrqqqooonnnooopppsssrrrpppmmmkkkkkkjjjkkkoooooooooqqqssstttsssrrrsssrrrpppooooooooopppqqqooooooooooooooopppqqqqqqtttpppmmmmmmppprrrooolllmmmnnnoooppppppppppppppppppnnnllljjjiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooooorrrqqqnnnmmmmmmnnnqqqrrrsssrrrqqqooooooooooooppppppooommmkkkjjjiiijjjjjjmmmllllllkkklllmmmnnnooonnnnnnmmmmmmmmmmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnqqqooonnnnnnmmmkkkgggdddhhhhhhhhhhhhgggeeedddcccaaa\\\VVVQQQNNNKKKGGGDDDBBBEEEJJJLLLNNNRRRXXX^^^fffeeeeeegggkkkoooqqqrrrqqqqqqrrrqqqpppooommmlllnnnmmmkkkhhhdddbbbbbbcccmmmmmmjjjaaaSSSEEE<<<888666555444444333333333333666777;;;AAAEEEEEE@@@;;;666555333000...///222444000000000000////////////333222222222222222222222111000000000//////......000000000000000000000000000000000000000000000000111000///000222222111///666333///...000000///---......////////////......//////......---------,,,+++,,,------++++++,,,---...//////...,,,,,,---///---,,,,,,,,,,,,---............------------......111---***+++...///,,,((()))000222...+++...///---...............---------444...******///222111...///000111222222111//////>>>>>>????????????>>>>>>:::999777888999::::::999999888777888:::;;;999666777888888888777777666555444777;;;<<<:::777666555555555444333333444555555777777777777888888888999:::999888666666666666777777777666555555666777777666666666666666666666666555555444444555666888999444555555666666555444444555555555555555555555555444555666777777666555444666555666888666222444999555555555555666888999:::;;;<<>>:::333333333333444555666666666777:::@@@EEEEEE@@@;;;444333222000//////111333000000000000////////////000000000111111222222222111111000000000/////////000000000000000000000000000000000000000000000000///000000000000/////////666333//////000000///---......////////////....../////////.........------,,,---...---,,,+++,,,...,,,.........---...///111---------------......//////..................///000,,,***,,,///111...+++(((//////...///...)))........................000///---------.........//////000111111111000///======>>>>>>>>>>>>======<<<:::999999999:::888777:::999888999:::;;;999777777777666555555555666666555888<<<===;;;888555444999888777666666777888999777777777888888888888999999999888777666666666666444444444444555666777888666666666666666666666666555555444555555666777888444555555666666555555555555555555555555555555555666666666666666666666666777555666777666444555999666666666666666777888888999;;;CCCQQQ___ggghhheee^^^[[[UUUMMMFFF???:::888888777555555444333000...666666666555333333444555333444555444222222333444555555555444444333333333333222222333444555555444555555555555555555555555444555666777888777666555444444444444666888:::;;;444111000444999;;;666000555555555555444444444444333333333444444444444555777777777555333333555777777777888888777777666666666666666555555888<<>><<<999666555::::::999888888999::::::888888888888888888888888888888777777666666666666333333333444666777888888666666666666666666666666555555555555666666777777444555555666666666666555555555555555555555555555666666555555555555666666777666555666555555777999777777666666666666777777888<<>>CCCEEEBBB???333222222222333222111000000000000000/////////////////////000000111111111111111111111111111000000////////////////////////000000000000000000000000,,,///222///***(((+++///222111000000//////............////////////......000000000000000/////////...///000///...---...000...///000/////////111333///............///000000000000////////////000000///---,,,...000111000...333222000---,,,///222444////////////000000000000---...//////...,,,***))),,,---...///000000111111<<<<<<============<<<<<<888888888999;;;;;;:::888888999::::::999999999999888777666555555666888999111555:::<<<<<<:::888888777666555555555555666777777777777777777777777777777777777777666666666555333444555666777888888888666666666666666666666666555555555666666666666666444555555666777777666666555555555555555555555555666666555555555555666666666555444333444666777777888777777666666666666666888<<>>888555333222222333555666666555666777666444222222444666666777777666555444444555444444555555444444333222111222333333333333444444666666666666666555555555222333555777888777666555555444333333444666888:::555777777444111000222555444333222111111222333555555555555666666666666777444555555555444555888:::777777888888888888777777555555666555444555888;;;GGGRRR\\\```bbbddddddbbbbbb___\\\YYYTTTRRRYYYbbbllljjjfffcccaaabbbeeeggghhhkkkkkkiiiiiiiiiccc[[[NNNIIIEEEGGGPPP\\\fffllllllmmmmmmmmmmmmmmmlllllllllkkkjjjkkklllmmmmmmmmmmmmppprrrpppjjjdddaaaaaaiiikkklllllljjjjjjlllnnnmmmmmmmmmnnnoooooommmlllqqqpppooommmmmmooosssuuuooonnnmmmnnnppprrrqqqpppnnnooooooooopppppppppppprrrssssssqqqooommmmmmnnnnnnnnnooooooooonnnnnnnnnqqqooonnnnnnoooppppppooooooooooooppppppppppppooonnnnnnooopppqqqpppppppppqqqpppooopppqqqrrrsssssssssrrrpppnnnnnnoooqqqrrrmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnooooooooopppnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrrrrrrrrrrqqqqqqpppooonnnlllkkkllllllmmmmmmmmmnnnoooooopppppppppnnnmmmlllllllllmmmooopppoooqqqrrrsssrrrqqqooommmqqqqqqqqqqqqqqqqqqqqqqqqsssqqqnnnnnnooopppppppppqqqpppooommmmmmlllmmmmmmmmmnnnoooooonnnmmmkkkkkklllgggcccaaaaaaaaa^^^\\\NNNLLLKKKLLLPPPUUUYYY[[[ZZZ]]]```dddgggiiiiiijjjggghhhiiihhhhhhjjjlllooohhhhhhfffaaaXXXMMMBBB;;;777777555444333222222222666666888===BBBEEECCCAAA777555333444555555333111000000000000////////////222222222111111000000///000000000000000000111111////////////////////////////////////////////////+++...000...)))(((+++///000111111000///...............////////////....../////////000000000000000...///000000......///000111111111000...---...000///............///000000000000////////////000000000//////...//////...---222...+++)))***,,,...111.../////////000000111111///---,,,...000///***&&&,,,,,,---......///000111<<<<<<============<<<<<<777777888:::;;;<<<:::888666888::::::888777888999777777666666777777888888000444888::::::999999999888777666555555666777888777777666666666666555555555666666777777666666555555555666777777777666666666666666666666666666666555555666666666666555555444555666666777777777777444444444444444444444444666666666666666666666666555555222000222777888666888777666666666666666777888===FFFQQQ[[[aaabbbaaa___[[[UUUMMMDDD===888555999777555555666666555444444555666555333333555777666777888777555555666777444444444444444444444444333444555444333222333444555555555555555555555555222333444555666555444333555555444444444555777777555888999444...,,,111666333333222111111222444555333333333444444444444555222333444333333444777:::666666777777888888777777444555555555555666888:::???LLLXXX___cccffffffddddddaaa^^^[[[TTTQQQWWW___ggggggfffdddcccdddhhhjjjjjjmmmnnnllllllkkkeee^^^OOOJJJEEEFFFMMMZZZfffmmmooopppqqqqqqqqqqqqppppppmmmmmmmmmmmmmmmmmmmmmlllooopppqqqooojjjddd___\\\hhhjjjmmmllljjjiiikkknnnlllnnnpppqqqqqqpppooonnnqqqqqqpppnnnmmmooorrruuuqqqooooooppprrrsssrrrqqqooooooooooooppppppppppppsssssssssrrrooommmmmmnnnmmmnnnoooppppppppppppppppppoooooopppqqqqqqpppnnnoooooopppqqqqqqqqqqqqpppooopppqqqrrrrrrrrrqqqppprrrrrrrrrrrrrrrrrrsssssssssrrrqqqpppooopppqqqqqqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnoooooooooppppppooooooooooooooooooooooooqqqqqqsssttttttsssqqqqqqqqqpppnnnmmmllllllmmmmmmnnnnnnoooooooooooonnnnnnqqqpppooooooooopppqqqrrrooopppqqqrrrrrrqqqpppoooppppppppppppppppppppppppqqqpppnnnooopppqqqqqqpppsssrrrpppnnnmmmmmmmmmmmmkkkmmmoooooommmmmmmmmnnnmmmkkkhhhgggggggggffffff]]]XXXSSSPPPPPPQQQQQQRRRMMMPPPUUUZZZ___cccfffgggaaacccddddddeeegggjjjmmmjjjjjjhhhddd]]]SSSGGG???444444444333333444444555666666777<<>>>>>=========999999999:::;;;;;;888666555777999999777666666888444555666666777777777666222444777777777777888999999999777777777777999999666555555555444444444444444555666777777666555555666666777777666444333222666666666666666666666666555555666777777666555444444444666777777888888888444444444444444444444444444555666777777666555444333444111---000777888444777666666666666666777888888===FFFQQQZZZaaaeeeeee```\\\TTTKKKCCC<<<888666<<<:::777666777777777666222333555666555555666777444555777666555555666777444333222222333444666777444666777666333222333444333333444444555555666666333333333333333333222222333333444444555666666777444666777555111///111333222222222222222333444444333333333444444444444555333333444333222333555777444555666777777777777666333444555666555666999;;;===JJJYYYaaaeeehhhhhhfffhhheeebbb]]]UUUPPPSSS[[[bbbdddfffffffffgggjjjmmmllloooqqqnnnmmmlllfff```PPPKKKFFFEEELLLXXXeeennnrrrssstttuuuuuuuuuuuuuuuoooooopppooonnnmmmmmmmmmpppppppppooolllgggaaa\\\dddhhhlllllljjjiiilllpppnnnoooqqqqqqqqqpppqqqqqqpppqqqqqqooonnnnnnqqqttttttrrrrrrrrrtttuuutttrrroooooooooooopppppppppppprrrssssssqqqnnnllllllmmmkkklllnnnooopppppppppppplllmmmooorrrttttttrrrpppooopppqqqrrrsssrrrrrrqqqoooqqqrrrttttttsssrrrqqqsssssssssrrrqqqqqqrrrsssrrrrrrrrrqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqpppnnnnnnooooooooopppppppppooooooooooooooooooooooooppprrrtttuuuuuutttrrrpppqqqpppnnnmmmllllllmmmmmmlllmmmnnnooooooooonnnnnnpppoooooonnnnnnpppqqqrrrnnnnnnoooooopppqqqqqqqqqppppppppppppppppppppppppmmmmmmmmmoooqqqsssrrrqqqsssqqqpppnnnnnnnnnoooppplllnnnoooooommmmmmppprrrnnnnnnmmmjjjhhhggghhhjjjgggdddaaa^^^\\\YYYVVVTTTMMMMMMNNNPPPSSSXXX\\\^^^YYY[[[]]]___aaadddiiilllkkkjjjhhheee```VVVJJJAAA555444444333333444444444666555666;;;AAAEEEEEEDDD>>>999444222333444222///000000000000////////////111111111000000//////...---.........////////////000000000000000000000000////////////////////////---,,,+++++++++---///000---///111111///------.........////////////......------........./////////---...//////------...//////000000///---,,,---...---------------......//////..................///---.........---,,,------,,,)))+++222666222000000,,,------...//////000000///...---...000000...+++...---,,,,,,,,,---...///======>>>>>>>>>>>>======;;;::::::;;;;;;:::666333444777999888666555666888222333555666777666555444444666666666555444666777666555444333333444555666555555555444444333333333444555666777777666555555666777777666444222000///666666666666666666666666555555666777777666555444444444666777888888888888444444444444444444444444444555777888888777555444222333000,,,///666777333666666666666666777888888888===FFFQQQ[[[ccchhhjjjaaa\\\TTTJJJBBB<<<888777555333111111333555555555000222555666666666666777222444555555444444666777333333222111222444777999666777999777333111222444222222333333444555666666444444222111111111111222111222333555666777777777222333444555555444222000222222333333444444444444555555555666666666777777444444444222111111333444444444555666666777666666333444666666666777:::<<>>??????>>>===;;;;;;;;;::::::999999999777777666666666666777777777777666666666666777777555555666666666666555555666666666666555555555555666555444333222333444444333333444666888888777555444444333333333444444555555444555666888888666444666666666777888888666444555555555555555555555555777777666666555555444444555555555555666888999:::555555555555555555555555555555555666666666666666999===EEEPPP[[[cccgggiiifff^^^SSSJJJDDD???;;;888777777666555555555555666666444333333444444444333666888777333333666777555:::333///222666555333222555555555555555555555555111000000222444666555444888777666555444333333333555555555666777888888999555444222111000111222222333444555555333333333555333555666666555444444555444444444444444444333333777888999999888777666555666555555555666777999:::@@@IIIUUUaaagggjjjkkklllnnniiieeeaaaZZZRRRQQQTTTccccccdddgggjjjmmmnnnnnnpppqqqqqqoookkkgggdddcccZZZMMMBBBEEEQQQ^^^jjjsssooopppqqqqqqqqqrrrtttwwwsssrrrpppnnnnnnpppsssuuunnnjjjkkkrrrrrriiiaaa^^^aaaggglllmmmoooqqqqqqmmmkkklllnnnppprrrsssssstttmmmoooqqqqqqppppppqqqrrrpppqqqqqqrrrrrrrrrqqqqqqpppoooooooooppprrrtttvvvwwwuuussspppnnnmmmllllllooopppqqqpppooooooqqqsssnnnooopppsssuuuuuutttqqqrrrrrrrrrsssrrrrrrqqqqqqoooppprrrrrrqqqrrrtttuuuwwwvvvuuutttttttttttttttnnnoooppprrrssssssssssssqqqrrrrrrrrrrrrqqqppppppnnnnnnoooqqqssssssqqqnnnnnnooopppqqqqqqqqqqqqqqqttttttttttttttttttttttttpppppppppooommmkkkiiihhhlllmmmnnnnnnnnnmmmlllkkkooolllkkkkkknnnooommmjjjkkklllmmmnnnnnnnnnmmmmmmooooooppppppppppppoooooonnnooopppqqqqqqqqqpppooopppppppppooooooooooooooosssrrrrrrrrrrrrrrrqqqqqqssssssrrrppplllkkkkkklllrrrrrrrrrqqqpppnnnllljjjccc]]]VVVSSSRRRPPPLLLHHHIIIJJJMMMRRRZZZaaaeeefffdddccccccaaa]]]VVVMMMFFF???:::444000111333666777777666777888<<<@@@EEEHHH>>>;;;777444444444555444333111///...---...///000---///222444444222///---111111000////////////000222111///...---------...000000///..................///////////////...---222333333444333222111000222222222222111000......///...---,,,,,,---.../////////.........---------///...---,,,+++,,,------000000...------...///000---...............------,,,,,,,,,,,,,,,,,,,,,,,,222******444888333111555...000222222000.........//////............//////+++,,,,,,------,,,,,,+++@@@???>>>>>>??????>>>===<<<<<<;;;:::999999888888555555444444444444555555666666555555555555666666555555666666666666555555777777666666666555555555666555444333333333444444333333333555777888666444555444444333333444444555555666666777666666555555555555666777777777555444555555555555555555555555666666666666666555555555444555555666666777777777444444444444444444444444555555555555666666666666777<<>>GGGUUUaaahhhkkklllllllllhhhdddaaa\\\UUUTTTXXX```aaabbbeeehhhjjjjjjjjjllloooqqqpppmmmjjjhhhgggZZZNNNDDDDDDLLLWWWdddmmmqqqrrrsssrrrqqqqqqssstttqqqpppooonnnooopppqqqrrrsssooonnnrrrpppfff\\\XXXaaahhhmmmnnnooorrrqqqnnnssssssttttttttttttsssssstttuuuwwwvvvtttrrrrrrrrrqqqrrrrrrssssssrrrrrrrrrqqqqqqppppppqqqsssuuuwwwwwwvvvtttrrrpppooooooooopppqqqrrrqqqppppppqqqssspppqqqrrrtttwwwwwwvvvtttsssssssssssssssrrrrrrqqqooopppqqqqqqqqqsssvvvyyywwwvvvuuutttssssssssssssooooooppppppqqqrrrrrrrrrpppppppppqqqpppoooooonnnnnnnnnnnnppprrrrrrpppnnnnnnooopppqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqpppooommmmmmmmmkkkjjjhhhllllllmmmnnnmmmlllkkkjjjnnnllljjjkkkmmmnnnllljjjkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnooopppqqqrrrrrrrrroooooooooooopppqqqssstttqqqqqqqqqppppppooooooooossssssssssssrrrrrrrrrrrrqqqrrrqqqooolllkkklllmmmqqqrrrrrrsssrrrqqqooonnnnnniiiaaa]]]ZZZVVVPPPKKKIIIHHHHHHLLLSSS[[[```ccccccccccccbbb^^^WWWNNNGGG===999555333333444444444666666666888;;;@@@EEEHHH???<<<777444444444444333111000000///000111333333...///111333333111///...............///000000111222111///...------......000//////.....................////////////......000111222222111000///...111111111111000///...---///...------------.../////////.........---------......---,,,,,,,,,,,,---//////...---------...///---...............------------,,,,,,,,,,,,,,,,,,111++++++333444...---111...///111111///...---...//////............//////...---++++++++++++---...AAA???>>>===>>>???>>>======<<<;;;:::999888777666555555444444444444555555555555444444444444555555555555666666666666555555777777777777666666666666666555444444333333444444333333333444666777666555555555444444444444444555444666777555222111333555444444555666666555555444666666666666666666666666555555555666666666666666333444555666666555444444333333333333333333333333444444555555555666666666555;;;FFFSSS___gggkkkkkkbbb\\\RRRHHHAAA;;;777444555555444444444333333333555555444444444444555555666888666222222555666444<<<555000222444333333444333333333333333333333333555444333444555666555333555555444444444444555555333333444444555555666666222222333333333222111111111222333333222111222333000222333333222111111222222333333444444555555555666777888888888777666555666555555444555666888999;;;EEESSS```hhhkkkllllllkkkgggeeeccc^^^XXXWWW[[[aaadddgggjjjlllllllllkkkfffjjjnnnooonnnllljjjjjj]]]SSSIIIFFFIIIPPP]]]iiisssttttttsssqqqqqqqqqrrroooooonnnnnnnnnooopppqqqvvvrrrqqqssspppggg]]]XXXaaaiiiooopppqqqsssssspppuuuuuuuuuvvvuuuuuuttttttrrrtttuuuuuusssqqqpppppprrrrrrssssssssssssrrrrrrrrrrrrqqqrrrrrrtttvvvwwwxxxwwwuuutttsssrrrrrrrrrrrrssssssrrrqqqqqqrrrtttsssssstttvvvyyyyyyxxxvvvttttttuuuuuutttsssrrrrrrpppqqqqqqqqqrrrtttyyy}}}xxxwwwuuutttsssrrrqqqqqqqqqpppoooooooooooopppqqqooooooooooooooonnnmmmmmmnnnnnnnnnpppqqqqqqooommmooooooppppppqqqpppppppppllllllmmmnnnoooppppppqqqqqqooommmmmmoooooollliiikkklllmmmmmmmmmkkkjjjiiilllkkkjjjkkklllmmmllljjjmmmlllkkkjjjjjjkkkkkkllllllmmmoooppprrrsssssssssqqqooonnnnnnooorrruuuxxxssssssrrrqqqqqqpppoooooossssssssssssssssssttttttpppppppppooommmlllmmmnnnrrrrrrsssttttttssssssssswwwrrrmmmiiifffaaaZZZUUUPPPLLLHHHGGGJJJPPPUUUXXX]]]^^^^^^___\\\WWWOOOIII<<<999777555555555333222666666666888;;;@@@DDDGGGAAA>>>888555333333222111///000000111111000000000///000000111111000000///,,,,,,---...///000111222111000///......---......000///......------......,,,---...///////////////...////////////......---000000000000///......---///......------......///...............---------------......------,,,+++...------,,,,,,------...------...............---...---------,,,,,,++++++///+++,,,111///)))(((...---...000///...,,,------//////............/////////...+++))))))+++...///BBB@@@>>>===>>>>>>>>>=========<<<:::888777666555777777666666666666777777666555555444444555555666555555666666666666555555888888777777777666666666666555555444444444444444444333333555777888777666666555555444444444444555222555666333---,,,///444222333444555444444444555666666666666666666666666444444555555666666777777333444555666666444222111333333333333333333333333333444444555555666666666666<<>>;;;777555444444333333555555555777:::???DDDFFFDDD@@@:::666444333111000000000111000///,,,)))(((000000////////////000000,,,------...///000000000000000//////............//////...------------...+++,,,---...//////000///........................///////////////...------//////............//////........................,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,------,,,---......///..................---,,,,,,++++++---,,,...000,,,'''(((...---...///...,,,+++,,,---///......------......///...---,,,++++++,,,---...CCC@@@>>><<<===>>>>>>======<<<;;;:::888777666555777777666666666666777777777666666666666666666777555555666666666666555555777777777777666666666666555666666555555555444444666555444555777888888777777666555444444444444444333666777333...---000555111333444444333222444666666666666666666666666666444444555555666666777777333444555666555444111000333333333333333333333333333333333444555666666777999???IIIUUU```fffggggggbbb^^^VVVLLLBBB;;;777555333333444444333333222111000222333222111111333555888:::999555444888888666111000333999;;;888666666111111111222222222333333777666555444555555444222333333333333333444555666222222222222333333333333000111333444444333222111///000222111111000222333111333444444333222222333222222333333444555666666555666777888888777666555666555555444444555777777777AAAPPP^^^gggjjjkkkkkknnnkkkjjjiiibbbZZZVVVXXX]]]bbbiiillllllkkkjjjjjjfffiiimmmnnnmmmjjjiiihhhbbbZZZQQQJJJGGGKKKYYYgggmmmppprrrtttttttttvvvwwwwwwtttooommmmmmpppuuuxxxsssssssssssssssppphhhbbb```jjjrrrsssssstttuuusssqqqqqqrrrsssssssssssssssppprrrssstttsssssstttuuurrrrrrssssssrrrqqqppppppqqqqqqqqqrrrrrrsssttttttuuuuuuuuuuuuuuuttttttssstttuuuuuutttsssssstttvvvtttttttttuuuxxxyyyyyywwwvvvvvvvvvvvvuuutttsssrrruuutttsssqqqppprrrvvvyyywwwvvvtttsssqqqpppoooooosssrrrooommmmmmmmmooopppppppppqqqqqqqqqpppoooooosssrrrqqqrrrssssssrrrppppppppppppppppppooonnnmmmnnnnnnooopppqqqrrrssstttssspppmmmmmmooopppooommmllllllmmmmmmllljjjiiihhhkkkkkkllllllllllllmmmnnnpppooommmllllllmmmooopppnnnnnnoooooopppoooooooooqqqqqqrrrrrrrrrqqqppppppttttttssssssrrrqqqqqqppprrrrrrsssssstttuuuvvvvvvppppppqqqpppnnnnnnpppqqquuutttssssssrrrqqqqqqqqqqqqqqqpppqqqqqqooollljjjfffaaa[[[TTTOOOIIIDDDAAAFFFFFFHHHKKKOOOPPPOOOMMMBBB===777333222333444555444444555666:::>>>CCCFFFFFFBBB<<<777555333222111///000111111///,,,)))'''000000///......///000000......///000000///......///////////////.........//////...---------------++++++---...////////////////////////////////////...////////////......---////////////////////////---.....................,,,---...///...---,,,+++***++++++,,,,,,,,,------,,,------...//////...............------,,,,,,,,,,,,,,,...///---***,,,111---......---++++++,,,---......------------......+++,,,...//////...,,,+++DDDAAA>>><<<============<<<;;;:::999888777666555555555444444444444555555777777666666666666777777555555666666666666555555666666666666555555555555555666666666666555444444666444333444666888888777777777666555444444444444555777888666333222444666111333555444222222555888555555555555555555555555555555555666666666666666444444555555555444222111333333333333333333333333222222333444555666666777;;;???IIITTT^^^eeeffffffccc```XXXNNNDDD<<<888777222333444555444333222111222444666555333333666999888:::888555444777888666222111444999999444000111111111111222222333333444777555444444555555333222333333222222333444555555222222222222333333333333111111222333333333222222///000222222111111222444222444555555444333333444222333333444444555555555444555666777777777666555666666444444444555666777888AAAOOO\\\dddiiikkklllpppmmmllljjjcccZZZUUUUUU^^^cccjjjnnnnnnmmmmmmnnnmmmoooqqqqqqooommmllllllcccZZZPPPIIIFFFIIIVVVcccjjjmmmqqqtttuuuwwwxxxzzzyyyvvvqqqnnnooorrrwwwzzzssssssrrrooonnnlllddd\\\^^^iiissstttssstttuuutttwwwwwwwwwvvvuuusssrrrqqqttttttsssqqqooooooppprrrsssssstttssssssrrrqqqpppqqqqqqrrrrrrssssssssssssuuuuuuuuuuuuuuutttsssrrrssstttuuutttssssssuuuwwwtttssssssuuuwwwxxxxxxxxxvvvvvvvvvvvvuuutttrrrrrrssssssrrrpppooopppsssuuuvvvuuusssrrrqqqpppoooooorrrqqqpppooonnnooooooppprrrrrrrrrrrrrrrqqqppppppuuutttrrrrrrttttttsssrrrpppqqqppppppooonnnmmmlllmmmmmmnnnooopppqqqqqqrrrqqqpppnnnmmmlllllllllmmmmmmmmmmmmmmmlllkkkiiihhhiiijjjllllllkkkkkkmmmnnnmmmlllkkkkkkkkklllnnnooooooooopppppppppoooooonnnpppqqqrrrrrrqqqpppnnnmmmssssssrrrrrrrrrrrrqqqqqqpppqqqrrrssstttuuuvvvvvvqqqrrrsssqqqppppppqqqsssuuutttsssrrrqqqppppppqqqrrrrrrrrrqqqpppooonnnmmmiiigggccc___ZZZTTTNNNIIIDDDBBBBBBCCCFFFIIIJJJJJJDDD???777222111222444555444444444666999>>>BBBEEEHHHDDD>>>999777555444333...///111222222111000...000//////......//////000///000111111111000...---......////////////......///...------,,,,,,------+++,,,---...............000////////////000111111/////////000000//////......//////000000//////...---------...............------......------,,,+++******+++,,,------------,,,,,,---...////////////------------------------------.........///111333---......---++++++,,,.........------------......***,,,///000000///,,,***EEEAAA>>><<<<<<=========:::::::::999888777777666555555444444444444555555666666666555555666666666555555666666666666555555555555555555444444444444555666666777666555444333444333111222444666666666888777666555444444444444444555555666555555444444111444666555222222666:::444444444444444444444444666666666666666555555555555555555555444444444444444444444444444444444444111222222333555666666777:::>>>GGGRRR]]]dddggggggccc```ZZZOOODDD;;;777777333444555666555444222111111555777666333333777:::666888777333333666777444222111222444333///...111111111222222333444444555555444333333444444333222333333333222333333444444333333333333333333333333222222111111222222333444///000222222111222333555222444555555444333333444444444444444444444444444333444666777777777666555666666444444444444555666:::BBBNNNZZZbbbgggjjjlllooommmlllkkkdddZZZTTTUUU___eeemmmppppppoooqqqtttrrrssssssrrrpppnnnooooooiii^^^QQQJJJGGGIIITTT___iiimmmqqquuuvvvwwwyyyzzzvvvuuusssrrrssstttwwwxxxssstttrrrmmmllljjjbbbYYY]]]iiisssuuussstttttttttyyyyyyxxxwwwvvvtttsssrrrtttsssqqqmmmkkklllpppsssvvvvvvvvvvvvuuutttsssrrrrrrsssssstttttttttttttttvvvvvvvvvvvvuuutttrrrqqqqqqrrrssstttssstttvvvxxxuuutttsssuuuwwwyyyyyyxxxvvvvvvvvvuuutttsssqqqqqqoooppppppooonnnoooqqqssstttsssrrrqqqppppppppppppqqqqqqqqqqqqqqqppppppppprrrrrrrrrrrrrrrqqqqqqpppuuutttrrrrrrssssssrrrqqqqqqqqqqqqpppooommmlllkkknnnnnnnnnoooooopppppppppqqqssssssoookkkiiilllpppnnnnnnnnnnnnmmmkkkiiihhhfffhhhjjjjjjiiiiiikkkmmmjjjjjjkkklllmmmnnnooooooooopppqqqrrrrrrrrrrrrrrrppppppooooooooooooooooooqqqqqqqqqqqqrrrrrrrrrrrrooooooppprrrsssuuuvvvvvvttttttuuusssqqqqqqrrrsssssssssrrrqqqqqqrrrrrrsssuuuuuutttsssqqqpppqqqqqqmmmkkkiiigggddd___YYYUUULLLHHHCCC@@@@@@AAACCCCCCCCC???999444333333333333333333333555999===BBBEEEIIIEEE???;;;999777666555...///111222222222222111////////////////////////...///111222333222000///---...///000000///......///...------,,,,,,------,,,,,,---......---------000///.........///111222///000000111111000000///...///000111111000///...---------.........//////......---,,,,,,,,,,,,---******,,,---.........---+++,,,---...////////////,,,,,,------...///////////////------///222222111...//////---++++++---///...------,,,,,,------...,,,---...//////...---,,,EEEBBB>>><<<<<<=========:::999999999888888777777777777666666666666777777555555555444444555555555555555666666666666555555555555444444444333333333555666777777777666444333333111///000222444444444888888777555555444444444111111111333444444222000111444777555222222777;;;333333333333333333333333777777666666555555555444666555444444444555555666555555555555555555555555111111222333555666666777888<<>>AAA>>>:::777555444222000333333333555888===BBBDDDJJJFFF@@@<<<:::999777666000000000000000///............////////////......---...111333444444333222---...///000000///............---,,,,,,,,,,,,------------...------,,,,,,///......---...///000111000000111111111111111000...///000111111000///...---------........./////////...---,,,+++,,,---...***+++,,,...//////......+++,,,---...////////////+++,,,,,,---...///000000222000---,,,///333222////////////---,,,,,,---///...------,,,,,,------............------.........MMMDDD===<<<===<<<<<<>>><<<<<<;;;:::999888666555777777777777777777777777555444333222222333444555555777888888777777888:::555555666777777666555444111222444666777666666555666666666666666555555555666666555444333222222222555555555666666666777777222222222222333444555555111222333333444444333333333444444555666777888888666555444333222333444444888888555222222666666222999666444555888:::999777:::===EEEQQQ]]]eeegggfffcccaaa[[[RRRGGG>>>888666777666666666555555555555222222222333333444444444555555555444333333555888444555555555444333333222444333333555777888777666666666666666666666666666444555555555444333333222444555555555555555444444444444333222222333333333333444444444444444444444333777;;;:::666444555888333333333333333333333333666666777888888777666555777666444444555666777777999DDDUUUeeennnpppllliiirrrppplllgggbbb``````aaa```eeekkknnnnnnnnnppprrrssstttuuuuuutttqqqnnnlllccc```YYYOOOIIIKKKTTT]]]jjjooorrrsssvvvyyywwwrrr{{{xxxvvvvvvwwwwwwuuurrrtttvvvtttrrrpppnnneee[[[YYYaaalllssstttsssssssssvvvvvvwwwvvvuuutttrrrqqqxxxxxxwwwvvvuuuuuuvvvvvvtttuuuwwwxxxwwwvvvtttsssooopppqqqrrrsssuuuvvvvvvwwwvvvuuuuuuuuuuuuuuuvvvyyyxxxwwwwwwxxxxxxvvvtttxxxyyyzzzzzzzzzzzzyyyxxxyyyxxxvvvtttsssrrrsssssssssooonnnppppppnnnpppssstttsssrrrqqqqqqqqqrrrsssvvvsssooolllpppuuusssllluuuttttttssssssttttttuuuwwwvvvtttsssrrrsssssstttsssssssssrrrrrrrrrqqqqqqpppppppppqqqqqqrrrrrrrrrtttttttttrrrpppqqqsssvvvrrrpppnnnmmmllljjjgggdddhhhhhhgggeeeeeefffjjjmmmnnnooopppqqqrrrrrrqqqppppppqqqssstttttttttssssssrrrpppnnnllllllmmmoooqqqqqqooonnnpppsssuuutttrrrnnnnnnnnnoooqqqsssvvvwwwwwwwwwvvvuuusssrrrqqqqqqtttqqqnnnlllmmmooosssuuuwwwuuusssssstttuuuuuuuuurrrqqqooommmjjjgggeeecccbbb\\\TTTLLLGGGCCC@@@>>>@@@???<<<999666444222111333333444555777<<>><<<<<<::::::<<<<<<:::999777777777888999444444444444444444444444777666555555555555666777555666777777666666777999444555666666666666555444444555666777888888888888555555555555666666666666777666555444333333333333222222333444444555666666444444333222111111111111222222333444444444444333444444444555555555555555444333333333333444666666333444333111333777777444777555444666:::======<<<999<<>>BBBIIIIIIHHHDDD>>>999555444222222333333222111000///......///000000000000000...000111111111///...---//////............//////+++,,,------,,,,,,---///........................------...............///.............../////////,,,---......------...000---///111000...---///222------------...............///---+++---111111---,,,---......///.........,,,,,,---...//////............------------......111///---,,,++++++,,,---------------------------)))***+++,,,,,,,,,,,,,,,UUUKKKAAA>>>===<<<===???999999:::999888666444333444444444444444444444444555555555555555555555555333444555444333222333444333333333333444444555555555555444333333444666777222333333444555666666777777777666555555555555666666666555444333222111111333333222333333444555666333333444555555555444444444555555666777777888888555555555555555555555444///222444444555777444...555555555555555555666777999===EEESSSaaajjjnnnnnnhhhcccZZZNNNBBB:::666555222222333444555666777777333333333333333333333333333444555444222111222333222222333333444333333222333444555777888888555333000000000000000000000000222222333333444333333222222222333444555555444444777777555444222222111111111222222333333444444444111222333222222222333555333333333333333333333333444555777888888888777666111222333222111222555888777;;;CCCMMMWWW```fffiiibbbbbbbbbcccaaa\\\UUUOOOXXX```iiioooqqqqqqrrrsssoooqqqtttvvvvvvssspppnnniiigggbbbXXXNNNJJJMMMRRRdddlllrrrrrrsssuuuvvvtttrrrrrrssssssttttttuuuuuusssuuutttqqqooommmdddZZZXXX___iiioooqqqrrrsssuuurrrrrrssssssttttttuuuuuutttuuuvvvwwwwwwwwwwwwwwwqqqqqqqqqqqqppppppoooooooooooopppqqqrrrssstttuuuwwwwwwwwwvvvuuusssqqqpppvvvuuuuuuvvvxxxxxxwwwuuutttuuuwwwxxxxxxwwwuuutttssstttuuuvvvwwwxxxyyyyyytttrrrsssvvvvvvrrrppprrroooppprrrssstttsssrrrrrrttttttrrrpppssswwwtttnnnpppqqqrrrrrrrrrrrrqqqpppoooppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppppprrrrrrrrrqqqqqqpppppppppmmmnnnppppppoooppprrrtttpppooonnnmmmnnnmmmjjjhhhkkkkkklllkkkiiijjjlllnnnnnnoooqqqsssttttttttttttrrrrrrqqqqqqppppppppppppnnnnnnmmmmmmnnnooopppqqqooopppqqqqqqqqqrrrssstttrrrqqqqqqqqqqqqrrrtttuuuooooooooooooooooooooooookkkooorrrnnniiiiiiooouuupppsssuuuuuusssrrrrrrsssvvvuuurrrpppnnnnnnnnnnnnqqqooommmmmmmmmllljjjhhhfff^^^RRRFFF<<<777666666444555666666777999<<>>@@@888:::;;;<<<:::777333111555555555555555555555555666777777888888777777666333444555444333222333444444333333333444555666777777777666666666666777777333333333444555555555666666666555555444555555666888777666555444333222111777666555444444333333333333333444555555555555555444555666777888999::::::666666666666666555444333111444555444555777444...333555666777777999<<<>>>:::>>>GGGUUUdddnnnqqqrrriiidddZZZMMMAAA999555555111222333444555666777888444444333333333333222222333555666555333222222222111222222333333333333333444444666888999888555222222222222222222222222222111222222333333333333333111222333444444555444444777777666444333333333333000000111222333444555555222111111111222333444555333333333333333333333333222333444666666666555555000222333222111111555999555:::CCCNNNXXXaaafffiiidddbbbbbbbbbbbb___XXXRRRYYY```iiinnnppppppqqqsssoooqqqssstttuuusssqqqpppnnnlllggg\\\QQQJJJKKKNNNccckkkqqqrrrrrrtttuuutttqqqsssttttttssssssuuuvvvtttvvvtttrrrpppnnneee[[[XXX___iiioooqqqrrrtttvvvssssssrrrrrrssstttuuuuuuuuuuuuwwwxxxxxxwwwvvvvvvuuutttsssrrrqqqpppppppppppppppqqqssstttuuuvvvwwwuuuvvvvvvvvvuuusssrrrpppvvvuuuuuuvvvwwwxxxvvvuuusssuuuxxxzzzzzzxxxuuussstttuuuvvvxxxyyyyyyzzzzzzwwwttttttwwwvvvrrrqqqtttqqqrrrssstttuuuuuuuuuuuusssrrrqqqrrryyy~~~{{{tttpppppprrrrrrrrrrrrppppppppppppqqqrrrrrrrrrqqqqqqsssssssssrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrsssqqqooonnnnnnooorrrpppoooooopppooommmkkkjjjkkkkkkjjjhhhhhhiiijjjnnnppprrrtttuuuuuuuuuuuuqqqqqqppppppooopppppppppnnnmmmmmmnnnnnnooopppqqqmmmoooqqqrrrssstttvvvxxxrrrrrrqqqqqqqqqssstttuuuooooooppppppppppppppppppmmmpppqqqooolllkkkpppuuuooorrrttttttqqqpppqqqsssxxxvvvssspppooooooooopppuuurrrpppoooooopppppppppiiibbbWWWKKK@@@999555444555666777777777888;;;===EEEGGGHHHGGGBBB<<<888555666444222111000000000111......///000000000000000555222...,,,---///111111...//////000000//////...+++,,,............///111........................,,,,,,,,,---......//////,,,,,,---............---,,,---///000.........///(((+++...///---,,,...111111111111000000/////////111111///+++,,,...---))),,,,,,---...////////////---....../////////......//////............//////---,,,,,,///222222...))),,,,,,,,,------------...+++++++++,,,,,,++++++***```TTTHHHCCC@@@===<<>>HHHVVVeeepppttttttkkkeeeZZZLLL@@@888555555333333333333444444444444444444444333333222222222444666777666444222222222111111222333333333333333333444555777999777444111555555555555555555555555111111222333333333333333111111222333444444444444666555444444333333333333111111111222333333333444333222111111222444555555333333333333333333333333111222444666666666666555000333555444222222666;;;666:::CCCNNNXXXaaagggjjjhhhffffffggggggcccZZZRRR[[[aaahhhmmmnnnoooqqqssspppqqqrrrssssssssssssrrrnnnnnniii___TTTLLLLLLNNNaaajjjqqqrrrqqqsssuuuuuurrrtttvvvuuusssssstttvvvuuuwwwvvvsssqqqooofff\\\WWW^^^gggmmmpppqqqsssvvvtttsssrrrrrrrrrssstttuuutttuuuwwwxxxwwwvvvtttssstttssssssrrrqqqqqqqqqqqqqqqqqqrrrsssttttttuuuuuussstttuuuvvvuuutttrrrqqqtttssssssuuuwwwxxxxxxvvvtttuuuwwwxxxxxxwwwuuuttttttuuuvvvxxxyyyyyyyyyxxxyyyvvvuuuvvvuuurrrrrruuusssssssssssstttuuuvvvwwwqqqsssttttttwww{{{yyyuuuqqqrrrsssttttttsssrrrqqqqqqrrrrrrssssssrrrqqqpppssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttssspppnnnnnnnnnqqqpppooopppppppppnnnllljjjkkklllllljjjjjjkkkmmmoooppprrrtttuuuvvvvvvvvvppppppooonnnooooooqqqqqqmmmmmmmmmnnnoooppppppqqqnnnpppsssttttttuuuxxxzzzuuutttsssrrrqqqrrrssssssppppppqqqqqqqqqrrrrrrrrrooooooooonnnmmmnnnpppssspppsssuuussspppooorrruuuxxxvvvtttrrrqqqrrrssstttwwwtttqqqpppppppppooonnngggaaaYYYNNNDDD<<<666333555666777777666777999<<>>HHHVVVeeepppttttttkkkeeeZZZLLL???777555555444444333333222111111000444444444333333222222222555666888777555333222222000111222333333333333333222333444777888666222///222222222222222222222222000111222333333333333333000111222333444444555444444444333222222333333333333333222222222222222222333222000111333555666666333333333333333333333333333444666888888888888777111555777666333444888===777;;;BBBLLLWWW```gggkkkkkkjjjkkkllllllfff[[[QQQ\\\bbbhhhlllmmmnnnqqqsssqqqqqqqqqqqqrrrsssssstttkkkllliii```VVVPPPPPPRRRaaajjjqqqrrrqqqsssuuuuuusssuuuwwwvvvtttssstttvvvvvvwwwvvvsssrrroooggg]]]VVV]]]ffflllnnnpppsssuuuttttttrrrrrrrrrrrrsssttttttuuuvvvwwwvvvuuusssqqqqqqppppppoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvvvvtttsssqqqqqqqqqrrruuuxxxzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvssstttvvvwwwxxxxxxwwwwwwzzzwwwuuuvvvuuurrrsssvvvssssssrrrrrrssstttvvvwwwqqqvvvwwwtttqqqrrrqqqooorrrsssuuuvvvvvvuuusssrrrrrrsssssstttsssrrrpppooosssssssssrrrrrrrrrqqqqqqpppppppppqqqqqqrrrrrrsssppprrrssssssqqqppppppqqqooonnnmmmnnnooonnnmmmkkkkkkmmmoooooonnnoooppprrroooppprrrtttvvvvvvvvvvvvoooooonnnnnnnnnpppqqqrrrlllmmmmmmnnnoooppppppqqqooorrruuuuuutttuuuxxxzzzwwwvvvtttrrrqqqqqqqqqqqqqqqqqqqqqrrrssssssttttttooonnnnnnmmmnnnooopppqqqrrrtttvvvssspppooossswwwxxxvvvtttssssssuuuwwwyyyvvvtttrrrpppooommmkkkhhhccc___XXXPPPFFF>>>777444555777777777666777999;;;AAADDDGGGHHHDDD>>>:::888555777999:::888555222000...//////000000000000000444111000111333333111...///000111222222111000///...///000000//////000222........................++++++,,,,,,---...//////+++,,,---...///...------,,,///111111000///000000((()))***---...///......,,,,,,---...///000111111111222111...000444444000+++,,,---...///////////////000000000000000//////111111000000000000111111000000...(((""""""(((...,,,,,,,,,------..................---,,,+++***)))fff[[[NNNDDD@@@===:::777;;;::::::999888777666666666666555555555555666666666666666555444222111000555444222111111222444555666666666666666666666666555555555555555666777888555666666666555444333333333333333333444555666666333333333333333333333333444333333222222333333444555555555666555555444444444444444444444444444444555555555555444444333222555555555444444333333333333444666777777777666555666<<>>;;;999<<<<<<;;;:::999888777777666666555555555555666666444555555555555444444333444444333222222333444444555555555555555555555555444444333333333333333333555555555555555555444333555444444333333333444444333333333333333333333333444444333333333333444444111111222333444444444444444444444444444444444444333333444444333222222111444444444444333333333222444555555666666666666666999???KKK\\\lllwwwzzzyyymmmeeeXXXLLLCCC<<<777555444333333333222222222111555333111111222444444333111222333333111111222333000111222333333333333333444444444444333111000000444333333222222333333444333333333333333333333333222111111222444555555444444444333333333333444444444444444444555555555555111222222333444555555555555555444333333333333333444444444555555444444333444444555555555555444444777:::AAAJJJVVVaaajjjooolllmmmllliiigggeee]]]TTTRRRYYYbbbiiilllmmmnnnooooooppppppoooooonnnmmmlllooommmjjjfff\\\QQQMMMOOO]]]dddmmmqqqqqqppprrruuuttttttuuuuuuvvvvvvuuuuuutttvvvvvvvvvvvvtttjjj___VVVYYYaaalllqqqppppppsssssssssrrrqqqrrrrrrssstttsssuuuwwwyyyxxxvvvsssqqquuutttttttttuuuuuusssqqqnnnmmmlllnnnsssvvvuuusssvvvvvvvvvwwwwwwwwwvvvvvvuuuuuutttttttttuuuvvvvvvwwwwwwwwwwwwvvvuuutttsssqqqrrrttttttsssssstttvvvuuuuuuuuutttssssssrrrrrruuuuuuuuuuuuvvvvvvvvvvvvvvvuuusssqqqppppppqqqrrrsssssssssssssssssssssssstttuuuuuusssqqqoooppppppppprrrssssssrrrqqqrrrsssnnnnnnppprrruuuuuutttrrrsssrrrrrrsssuuutttsssqqqqqqpppoooppprrrsssrrrqqqnnnnnnnnnooooooqqqrrrsssqqqppppppqqqsssttttttsssppppppppppppppppppqqqqqqnnnppprrrttttttsssqqqpppssstttuuuvvvuuuvvvxxxzzzzzzxxxwwwuuussssssssstttooopppqqqrrrssstttttttttrrrsssssssssrrrpppnnnmmmuuusssrrrqqqrrrssssssrrrwwwvvvuuutttuuuwwwyyy{{{}}}{{{xxxtttpppoooqqqsssfffeee```YYYNNNCCC:::555555333222333555666555444===BBBHHHJJJGGGBBB<<<999888888888777777555444444222111000000000222333444666333///......///000000........./////////////////////000111111111111111000000000///.........---///...---///111222111///000///...------...///000......,,,+++++++++,,,,,,......////////////......------............------...///000111111///...,,,...---,,,++++++,,,---.........---------,,,,,,,,,+++,,,...000111///...,,,+++,,,------.........---++++++******+++,,,,,,,,,---...............------lllbbbSSSGGGAAA>>><<<;;;===<<<<<<;;;:::999888888666666555555555555666666333444555666666666666666333333444444444444333333444444444444444444444444444444333333222111111111333444444555555555555444666666555444333333333333333333333333333333444444555444444333333444444555000000222333444555555555444444444444444444444444333333444444444333222222333333333333222222222222555555555555555666777777<<>><<<<<<<<<<<<;;;:::999888777777666666555555555555666666444555666666777666666666222333444666666444333222333333333333333333333333444444444444444444333333222333444444555555555555666555444333333333333333333333333444444444444444444444333333333333444444333333444555666666666666444444444444555555555555444444555555555444444333222222222222222222222222666555555444444555777888;;;AAANNN___oooxxxzzzyyymmmdddWWWJJJAAA;;;777444444444444333333333333333333111...---...000111111000222333333222111222444111111222333444444444444---...000111222333333444333333333333333333333333222222333333333333444444555333000000222444555555555555555444444555555555444444555555666777777777555555555444444444444444555444222111111222333444333444444555555555555555111111222333444555666777777:::@@@HHHSSS^^^hhhnnnjjjmmmmmmmmmllljjjaaaWWWNNNTTT^^^fffkkklllkkkjjjmmmmmmnnnoooooopppooooooooonnnmmmjjj```TTTNNNOOOWWW___jjjooopppoooqqqtttqqqrrrtttvvvwwwyyyyyyzzzxxxzzzxxxuuutttsssnnngggWWWXXX^^^iiiooopppoooqqqppprrrtttvvvwwwwwwvvvuuusssuuuwwwxxxxxxvvvtttsssqqqrrruuuwwwxxxvvvqqqnnngggeeefffmmmtttwwwxxxyyywwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvuuutttttttttuuuuuuvvvwwwwwwvvvsssooommmnnnpppqqqrrrrrrrrrtttvvvttttttttttttssssssrrrrrrtttttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvtttsssrrrssssssssssssssssssssssssttttttuuutttqqqpppqqqrrrqqqrrrrrrqqqqqqrrruuuwwwpppqqqqqqpppoooppprrruuusssrrrqqqrrrssssssrrrqqqooonnnnnnppprrrttttttsssqqqppppppppppppqqqrrrrrrrrrqqqpppqqqssstttsssrrrtttttttttssssssssssssssstttsssqqqooonnnnnnnnnoooooorrrvvvxxxwwwvvvvvvvvvzzzyyywwwtttsssrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwyyyyyyxxxvvvtttqqqnnnllljjjnnnrrrsssssssssvvvyyyssstttvvvxxxzzz{{{||||||vvvvvvuuurrrooonnnnnnpppllliiieee^^^UUUJJJ@@@999666444222333444666666666:::???EEEGGGFFFAAA===;;;777666666666666666777777444333222111111111222333555333000//////000//////111000000///000111222222000000111222222111111111222111111000///...---------,,,,,,,,,,,,---------///...---,,,,,,---...///......------------------......////////////......,,,------......------,,,000///...---,,,------...---000222000++++++///333,,,------......---,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///***+++,,,---,,,,,,,,,---,,,,,,,,,,,,+++***)))(((qqqhhhZZZLLLBBB>>><<<<<<;;;;;;:::999888777666666666666555555555555666666666666666777666666555444222333555666666555333222333333333333333333333333111222333444555666555555222222333444555555555444333333333333333444555666333333333444444555555555333333222222222222333333666666666666555444333333444444444555555666666666333333444444444444333333222222222222222222222222666555555444444555777888888???LLL^^^nnnwwwyyywwwooofffWWWIII>>>888333111222222222333333333333333333111......///111111111000111333333222222333444444444444444444333222111---...000111222333333444222333333444444333333222222222222333333444444444666333111000222444555555555555555444444555555555333333333444444555555555666666555444333222111111444333222222222333444555333444555555666666666555222111222222444555777888666888>>>FFFPPP\\\fffkkkjjjmmmnnnnnnnnnlllcccYYYPPPUUU]]]ffflllnnnmmmkkknnnoooooopppqqqqqqqqqqqqpppoooooolllbbbVVVOOOOOOTTT]]]hhhooopppppprrrtttpppqqqsssuuuwwwxxxyyyyyywwwyyywwwsssrrrqqqnnniiiYYYYYY___iiiqqqrrrqqqrrrppprrruuuwwwxxxwwwvvvuuutttuuuvvvwwwwwwvvvuuutttrrrrrrrrrssstttsssqqqooogggccceeennnuuuwwwyyy{{{yyyxxxwwwvvvuuuvvvvvvvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwuuurrrooommmmmmoooqqqrrrrrrsssuuuwwwuuuuuuttttttttttttsssssssssssstttttttttuuuuuuuuutttuuuwwwxxxxxxwwwvvvuuuttttttttttttttttttttttttrrrssssssrrrpppooopppqqqqqqrrrrrrrrrqqqrrruuuxxxsssqqqooonnnppprrrrrrrrrsssrrrpppqqqrrrsssrrrqqqpppppppppqqqtttvvvuuuuuuppppppppppppqqqssstttuuurrrqqqpppqqqssstttsssrrruuuuuuttttttttttttttttttwwwuuuqqqooommmmmmooopppmmmpppuuuwwwwwwvvvuuuuuuyyyxxxvvvtttrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxxxx}}}}}}{{{yyyuuuqqqmmmkkkjjjnnnsssvvvuuuuuuwwwzzzrrrsssvvvxxxzzz|||||||||{{{{{{zzzwwwtttqqqpppqqqllliiieee```XXXNNNCCC;;;777555333333444555666555777;;;AAADDDCCC@@@<<<:::777666666555666777777888555444222111111111222222222000...///000111111111...............//////000///000000000000000//////222111111000//////......------,,,,,,,,,,,,...//////...------------...///..............................////////////............////////////......000///---,,,,,,,,,...//////222444111---,,,000555,,,,,,------------------...---,,,,,,,,,---//////...---,,,++++++,,,---...+++---//////...---...///---------,,,+++***)))(((tttlll___QQQFFF???===<<<;;;::::::999888777666555666666555555555555666666666666666666666555444333222444555666666555444222333333333333333333333333...///111333555555555555222333333444444444444333333333333333444555666666333333333444555555666666444333333222222333333444555555555444333222000000444444444555666666777777111111222222333333222222222222222222333333333333555555555555555666777777777>>>KKK^^^nnnxxxyyyxxxqqqgggXXXIII>>>777333000222222222222333333333333555333222222333444444333000111222333222222333555555555555555444222111000222222333333222111000000222222444444444444222222111222222333333444444555555333111111222444444333555555444444444444555555333333333333333333333333444444333333333333333333333333444444444444444555333444555666666666666666333333333333444666888999666888<<>>:::777444333444555555555555999???BBBBBB???<<<;;;888777666555555666777888666555333222111111111222000///...///111222222222++++++,,,---------------///000000000000///......111111000000000000//////.../////////...///222444000///...------...///000---...//////000/////////......////////////.........//////////////////...000000...---------...//////000111///---,,,///222------,,,,,,,,,---...............---...//////000------,,,+++++++++,,,,,,+++...111222///...///000////////////...---,,,,,,wwwpppdddVVVJJJBBB>>>===<<<;;;:::999888777777666666666555555555555666666333444444555555555555444333444555666666555444333444444444444444444444444///111333555666555444444333333444444444333222222444444333333333444444555333333444444555666666666555555555444444555555555444444444444333222111111444444444555666777777777222333444444555555444444222333333333444444444444444555555666666666666666777>>>MMM```qqq{{{}}}{{{rrrhhhYYYJJJ???999555444333333333333444444444555444444444555666666444222///111222222222222333555444555555555444333222222444444444444333111000000111222444555555444222111111111222333333444555555444333222222444444333222444444333333333333444444444444333333222222111111333333444444555555666666222333555777777666555444333444555666777777777777555555444444555666888:::666888<<>>BBBAAA???===<<<999888666555555666777888777666444222111111111111111000//////111222111000,,,---000111222111///...111111111111111000///...000000000000000111111111...///000//////000444777111000///......///000111---...///000111000000///......////////////......---......//////......---000000//////......//////000///...------...///000...---+++***+++,,,///000---.........////////////------...------,,,,,,+++)))...222222///---...000/////////000000///......yyyssshhh[[[NNNDDD@@@>>>===<<<<<<;;;:::999888777666666555555555555666666000111222444555666666666444555555555555555555444444444444444444444444444333555666888888777555444444444444444333333222111666666555444333333333333333333444444555666777777777777666666666666777777444444555555666555555555444444444555666777777888666666777888999999888888333333333444444555555555333444666777777777666555888@@@OOObbbttt~~~~~~rrrhhhYYYKKKAAA<<<999777444444444555555555666666222222333555666555222000///111222222222222444555333333444444555444444444222333333444444444333333111222444555555444222111111111222333333444555555444333222333444444333111444333333222222333333444666555444333222222111000666666666666666666666666222444666888999888666444333444555666777777777777777666555444555777999:::888999===DDDNNNZZZeeekkkmmmnnnnnnmmmnnnooojjjbbbWWWXXX\\\ccclllqqqrrrrrrooooooppppppppppppoooooopppqqqsssqqqgggYYYQQQPPPQQQ[[[hhhppprrrrrrtttwwwssssssttttttssssssrrrqqqtttxxxyyyuuurrrqqqnnnjjj]]][[[^^^iiirrrtttssssssttttttttttttttttttssssssttttttuuuvvvvvvvvvvvvvvvssssssssstttuuutttrrroooiiiaaaaaammmtttqqqrrrxxxyyyxxxvvvtttsssssstttuuuvvvvvvuuuuuuvvvwwwxxxxxxvvvvvvuuuuuuttttttttttttmmmooorrrssstttvvvyyy{{{wwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuupppppppppppppppppppppppprrrtttttttttrrrqqqrrrsssrrrtttvvvvvvtttsssrrrsssvvv{{{~~~|||uuusssvvv{{{tttqqqooooooppprrrrrrqqqvvvuuutttuuuvvvwwwvvvuuuuuutttsssrrrrrrrrrrrrrrrsssrrrqqqqqqssssssrrrqqqqqqrrrssstttuuuvvvwwwxxxrrrqqqnnnlllkkkkkklllmmmlllooossswwwxxxzzz|||~~~uuutttsssrrrrrrssstttuuussstttuuuvvvwwwxxxxxxxxxzzzzzz{{{{{{zzzxxxwwwvvvlllllloootttxxxyyytttppptttttttttuuuvvvxxxyyyzzztttvvvxxxxxxuuusssqqqqqqooolllhhhfffccc[[[OOOFFF>>>:::666333333333333333444999???BBBBBB@@@???>>>:::888666555444555666888888666444222111111111111333111000000111111000...000222555777888666333111222222222222222111000////////////000111111222222+++---......---///444888222111000//////000111222---...///111111111000///......////////////......,,,------......------,,,000000000000000/////////222000......///000000000///---+++)))***,,,///222,,,---......//////............///000///...,,,+++(((---111222...,,,---///------..................xxxkkk^^^QQQGGG???:::;;;:::999:::;;;;;;:::888:::999777666555666888999888777555444333444444555111333777888666444222222333333333333333333333333666555444333333333333333666555444333333444555666111222222333333222222111555333222333666777555222888888999999999999888888666666555444333333222222222333444444333333555666222555666444333555444111222222333333444555666666222333555777777666444333<<>>555333444777444111111333555555444888555666999999555444777222222333333333333222222444444555666666666666666111111111111111111111111333222222222111222222333555222000000222444333222333333222222222222333333222222333444444555555555777777666444222111222444444444555666666555444333333333333444444555555555555555666777777777777666777666555555555666777888555777;;;BBBKKKVVV```fffjjjmmmooommmlllmmmlllhhh]]][[[^^^gggnnnqqqrrrtttuuussspppppprrrsssrrrpppqqqooollljjjfff___VVVNNNOOOVVVbbbkkkqqqsssttttttrrrqqqqqqqqqsssuuuwwwxxxzzzvvvtttuuusssnnnmmmpppccc]]][[[dddmmmrrrssstttvvvwwwwwwvvvuuutttsssrrrsssqqqooorrrvvvxxxvvvsssqqqpppqqqsssuuuuuusssqqqfff```aaammmvvvvvvuuuxxxvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxwwwvvvwwwyyyzzzwwwwwwuuurrrooonnnppprrrvvvvvvvvvvvvwwwwwwxxxyyywwwxxxxxxxxxvvvvvvxxxyyyzzzxxxvvvvvvwwwyyyyyyyyy{{{yyyxxxwwwxxxyyyxxxwwwuuusssrrrppppppppprrrsssxxxxxxxxxxxxwwwwwwwwwvvvuuutttssstttwwwyyyxxxvvvuuuwwwxxxwwwtttssstttvvvqqqqqqrrrrrrsssuuuvvvwwwsssssssssrrrqqqrrruuuwwwxxxwwwwwwwwwvvvvvvuuuuuuxxxwwwvvvuuuuuutttrrrppptttttttttuuuttttttsssssspppooonnnmmmllllllllllllkkkpppwwwzzzzzzyyy{{{}}}wwwvvvuuuuuuwwwwwwvvvuuuwwwwwwwwwxxxxxxwwwvvvvvvwwwvvvvvvwwwyyyyyywwwuuuttttttuuuvvvvvvvvvuuutttvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwuuusssrrrrrrrrrsssooorrrqqqmmmhhhbbbYYYOOOEEE===777666555333444666:::::::::;;;;;;<<<<<<<<<444555666444222333555888666555555444333222111000222111000/////////000000//////000000000000//////111000///......///000000111......111111...///444,,,000333222///---...000000///...---------......------............---------------............//////......------......///......------------.....................///000000...------...000///,,,(((+++,,,...///000000000///...---+++,,,...///---+++,,,,,,,,,++++++,,,---///------------------------~~~vvvhhhXXXJJJBBB@@@<<<;;;::::::;;;;;;:::888:::888777555444444555555444444333333333444555555000222333333222222333444333333333333333333333333444333222222222222222222333444444444444444444333222222333333333333222222555444333333333222000...111222222333333222222111666666555555444333333333222444555444333333444666222444444111222666777555555555444333111000//////555555555555555666777777BBBHHHTTTfffwww~~~zzztttdddQQQDDD;;;444111333555333222222444666666666444222333666666333333555333333444444444444333333333444666777888999999999111111111111111111111111111222222333333222222222444333111111222333333222333333222222222222333333555444333333333333333444888888777444222222333666333444555666666555444444000111222333444555555666444555666777777777777777777666555444333333444555888888:::@@@IIITTT___eeeiiimmmmmmjjjjjjlllkkkhhhZZZXXX[[[eeennnrrruuuxxxwwwuuurrrqqqrrrqqqpppoooooonnnmmmllliiibbbWWWOOOLLLTTT___iiipppssstttuuurrrrrrqqqqqqrrrsssuuuvvvxxxuuussstttrrrnnnlllnnnfff^^^ZZZaaalllrrrtttvvvwwwwwwwwwwwwvvvuuutttttttttrrrppprrruuuvvvuuurrrppppppppprrrtttsssqqqnnnccc]]]```mmmvvvuuusssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvxxxxxxxxxxxx{{{}}}xxxxxxvvvsssooonnnnnnpppuuuvvvvvvwwwyyyzzz{{{{{{xxxyyyzzzyyywwwwwwyyyzzzxxxxxxxxxwwwvvvwwwyyy{{{wwwuuutttsssuuuuuuuuutttuuutttsssrrrqqqrrrssstttvvvvvvvvvuuuuuuuuuuuutttuuuttttttuuuwwwxxxwwwvvvwwwxxxxxxwwwtttsssssstttqqqqqqqqqqqqrrrtttvvvwwwvvvvvvvvvtttrrrqqqsssuuuyyyxxxwwwvvvuuuuuuuuuuuu{{{xxxvvvtttttttttrrrqqqrrrssssssttttttttttttsssqqqqqqpppnnnnnnnnnnnnnnnnnnsssxxxzzzzzzyyy{{{}}}{{{yyyxxxxxxyyyyyywwwvvvyyyyyyyyyyyyxxxwwwvvvuuuwwwuuutttuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwuuusssqqqpppoooooorrrtttsssoookkkhhh```WWWJJJ@@@777666666555333444777888888999:::;;;<<<<<<555666666444333333555777222333555555444222///...222111000000//////000000......////////////......000000////////////000000///...///000...,,,///444,,,///222222///...///111000///......------......,,,------......------,,,------.........////////////......------......///...------,,,,,,------...............////////////000,,,***+++///111...***,,,---...///////////////...---,,,,,,......---,,,))),,,...---******---111,,,,,,,,,,,,,,,,,,,,,,,,{{{mmm[[[LLLDDDAAA>>><<<::::::;;;;;;:::999999888777555444444444444333333333333444444555555888888777555222111222444444444444444444444444444444444333222222333333444222333444555555444333222333333333222222333333333666555555555555555333222333333333444444333333333666666555555444444444333333444555444333333444555///333444333444777777444666555444333222111000///777666555444444666777999BBBIIIWWWiiiyyy}}}ooo___LLLAAA;;;666444666444333333333555666777888000...///222333000000333333444444555555444444333222333444555666666666666111111111111111111111111000111222333444333222111333333222222333333333333333333333222222333333333555444333222222222333444444444444222222333666999333444555666666666555444000111111222333333444444444444555666777777777777888777666555555555666777;;;;;;<<<@@@HHHTTT___fffhhhkkkjjjggggggjjjjjjhhhXXXTTTVVV```kkkqqqtttvvvvvvtttsssqqqppppppoooooonnnnnnoooooommmfffZZZRRRMMMUUU___iiiooorrrssstttsssrrrqqqqqqrrrssstttuuuwwwvvvuuutttrrrpppnnnnnnhhh^^^XXX___jjjrrrvvvxxxvvvwwwwwwwwwwwwvvvvvvuuuxxxvvvuuuuuuwwwxxxwwwuuuqqqqqqqqqssstttssspppmmmbbb[[[^^^kkktttssssssuuuvvvvvvvvvvvvvvvwwwwwwwwwuuuwwwxxxwwwwwwwwwyyy{{{vvvvvvuuussspppoooooopppvvvwwwxxxyyyzzz{{{{{{{{{yyyzzzzzzyyywwwwwwxxxzzzzzz||||||zzzwwwvvvyyy|||uuusssrrrrrrssstttsssrrruuutttssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxwwwvvvuuutttsssssssssrrrqqqpppqqqrrrtttuuuvvvwwwvvvuuusssrrrtttuuuzzzyyywwwvvvuuuuuuuuuuuuyyyvvvtttssstttvvvvvvuuusssssstttuuuuuuvvvuuuuuuttttttsssrrrqqqqqqqqqqqqqqquuuyyyzzzxxxxxxzzz|||~~~|||zzzzzz{{{zzzyyywwwyyyzzzzzzzzzyyyyyyxxxwwwwwwtttssssssuuuxxxyyyyyyvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwuuusssrrrpppooooootttuuutttpppmmmlllfff___PPPDDD999777888777444333555555666888999;;;<<<<<<777666555444333333444555222222333333222111///...000/////////////////////...//////000000//////...///////////////000000000---///000///,,,+++///444,,,///000000//////000222//////..................---..................---------......//////000000//////............//////------,,,,,,,,,,,,------......///////////////...///+++''')))///333111...---------....../////////------,,,---------------,,,---///---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,|||ppp___NNNEEEAAA???===;;;::::::;;;:::999888777666666555444444444222333333444444555555555999999777555222111333555444444444444444444444444555555444444444444555666222333555555555555333222444444333222222333444444333444555666666666666666444444555555555555444444666555555555555555444444333444555555333333333555---222555555666888666111555555444444333333333222777666444333333555777999???GGGWWWjjjzzzppp___LLLAAA;;;777666777333333444444555666777888333111222555666333333666333444444555555444444333333333333444444333333222111111111111111111111111000111222333444333222222333333444444333333333333444333333333333333333444333333222222222333444444222333333222111222555888222333555666666666555555222222222222222222222222333333555666666777777777999888888888888:::;;;<<<;;;:::;;;>>>GGGRRR^^^eeefffiiiiiiffffffiiiiiifff[[[UUUUUU^^^iiippprrrtttssssssrrrqqqooooooooopppnnnoooppprrrqqqjjj^^^VVVQQQWWWaaaiiinnnqqqrrrssssssrrrrrrqqqrrrsssuuuuuuxxxxxxxxxvvvtttsssqqqooohhh]]]VVV]]]iiirrrvvvxxxuuuvvvvvvwwwwwwwwwwwwvvv{{{yyyxxxwwwxxxxxxxxxxxxsssssstttuuuvvvtttppplllccc[[[[[[gggppprrrssswwwuuuvvvvvvvvvwwwwwwwwwxxxwwwwwwxxxwwwuuuuuuvvvxxxtttuuuuuutttrrrqqqrrrssswwwxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyxxxvvvvvvwwwxxx{{{}}}}}}yyyuuutttvvvyyyxxxvvvuuuuuuvvvwwwwwwvvvtttttttttttttttttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwvvvvvvwwwxxxxxxwwwvvvvvvuuuuuutttsssvvvtttrrrpppooopppqqqrrrsssuuuuuuuuuttttttuuuwwwyyyxxxwwwvvvuuuuuuuuuuuuxxxvvvttttttuuuvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuttttttuuusssvvvxxxxxxvvvuuuxxx{{{}}}|||{{{|||{{{zzzxxxxxxxxxyyyzzzzzzzzzzzzzzzvvvtttrrrrrrtttwwwxxxyyysssttttttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuttttttsssrrrsssuuussspppooonnniiicccVVVIII===::::::777444333444444555777999:::;;;<<<999777555444333333333333444333111000///000000111---.....................///000000111111000000///......///000000000000000---///000...,,,---000222...///////////////111222......////////////////////////000000000000//////------......///000000111/////////....../////////...------,,,,,,------.........///000//////...---222---******...111000...---------------.........,,,------------,,,------111///------......+++))),,,,,,,,,,,,,,,,,,,,,,,,~~~~~~|||rrrcccSSSGGGAAA@@@>>>;;;::::::;;;:::999777777777666666666555555444444555666666555555555333333333222222222555777444444444444444444444444555555555555555666666777444555555555555555555444555444333222222333444555///111333444444444555666333444444555555444444333555555555555555555555555444555555555333222333444...333666666666888555000444444444444444444444555666555333222333444666888<<>>;;;777555555444444666777999:::;;;<<<:::888555333444444333222555333111//////000111222------.../////////......000000111111111111000000---...///000111111111000---///000......111111...000////////////000000111......///000000000//////000000000111111000000000------...///000000111222000//////......//////000.........------............///000000000///------444222///---------,,,+++...------,,,------......,,,---......,,,,,,---...222///,,,---//////,,,''',,,,,,,,,,,,,,,,,,,,,,,,~~~~~~{{{ttthhhXXXJJJAAAAAA>>>;;;::::::;;;::::::666666777777888888777777555666777777777666555444111222333333333333666777555555555555555555555555444444444444444555666666777666666555555666666777666444333222222333444666000333555555333333444666444444555555555555444444555555555555666666666666444555666555333222333444222555555333333666555222333333333333333333333333444333333222333444555666;;;FFFXXXlll{{{xxxdddNNNAAA;;;777444333111333555555333222333555333000111444333000///222222222333333333333222222222333444444444444444333222222222222222222222222111111111111222333444555111444666666444222333444444444333333333333444444111333444555444222000...222444666666444333222333222333444666666666666555222222222333333333333333111222444555666777777777222222111111111222444555555555777<<>>GGGRRR]]]cccgggkkknnnmmmnnnooommmiii[[[SSSPPPYYYgggppptttvvvzzz{{{zzzwwwrrrooooooqqqllllllmmmoooooojjjbbb[[[LLLSSS\\\eeekkkooorrrtttssssssssstttuuuwwwzzz{{{vvv{{{|||xxxwwwxxxvvvpppeeeXXXQQQYYYhhhqqqtttsssqqqrrrsssuuuvvvvvvvvvvvvxxxxxxxxxwwwvvvwwwzzz|||vvvwwwwwwxxxwwwtttnnnjjj^^^YYY\\\jjjtttsssrrruuuuuuvvvvvvwwwxxxxxxyyyyyyuuuwwwxxxxxxwwwxxxzzz|||xxxyyyzzzxxxvvvtttssstttqqqsssvvvyyy{{{{{{{{{{{{|||||||||zzzxxxwwwxxxzzzvvvsssppprrruuuxxxxxxvvvsssqqqpppqqqsssttttttsssqqqqqqrrrssstttttttttsssuuuvvvvvvvvvwwwwwwxxxxxxvvvxxxzzzyyyvvvuuuwwwyyyvvvtttrrrtttwwwyyywwwuuuqqqooommmlllnnnppptttvvvppprrrttttttsssrrrssstttqqqtttwwwzzzzzzyyyvvvuuurrrssstttwwwyyyzzzyyywwwwwwwwwwwwwwwwwwvvvuuutttyyyyyyxxxwwwvvvvvvvvvvvvsssttttttqqqmmmlllooossszzzyyyxxxyyyzzz{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvtttsssssstttuuutttsssyyyxxxxxxwwwxxxyyy{{{|||{{{{{{|||||||||{{{yyyxxxuuuvvvwwwwwwwwwvvvtttsssqqqtttuuutttsssrrrmmmfffaaaWWWLLLDDD<<<666666:::666666777888999::::::;;;<<<888444333444444222000111222333444444333111000///000111333333333222111......////////////......,,,---///000111111111000///000///...444999333(((333111///....../////////---...///111111111000///......////////////......------...///000111222222000000////////////000000000000////////////000000...///000111000///---+++(((,,,000000------111555///...---,,,+++,,,---...+++---///...,,,+++,,,///'''+++///000...---///222........................}}}zzzxxxqqqaaaOOOCCC@@@>>>;;;:::::::::999777666555444444444666777888777777666666666555555555777666555444444555666777555555444444444444555555999666333333555666444111111444666555333333666999666555444333333444555666333444444444555666666666333222222222222333444444444333222111111222333444444555666666444333444555444444444444444444444444666555555444444333222222666555444333444666888999;;;III\\\nnn}}}sssaaaKKK???:::666444555333444555555666666555555666555444333111000//////000111222333444333222222111222333333111111222333333333333333333333333333444444444444444444444444111111222333333444555555666555333444444444333222222222333444444444333333222222222333333333444444444444555555555555444444555555555555555555555555222555666555222111333555444666777777666666777999777888888;;;AAAKKKWWW___iiiooottttttssstttrrrooo^^^XXXTTTXXXbbblllsssuuuxxxxxxwwwvvvtttqqqooommmkkkoooqqqpppnnnkkkcccZZZQQQQQQXXXdddmmmoooqqqssswwwtttqqqrrruuuwwwwwwuuussssssssssssrrrpppnnnmmmhhh]]]TTTVVVbbbmmmqqqpppsssssstttuuuuuuuuuuuuuuuwwwvvvtttrrrssstttwwwyyyxxxyyyxxxvvvwwwvvvppphhh]]]YYY[[[eeepppuuuwwwyyywwwwwwwwwwwwxxxyyyzzzzzzyyyyyyxxxvvvtttuuuwwwzzzxxxxxxxxxwwwwwwvvvuuutttzzzxxxxxxyyy{{{{{{xxxuuuxxxwwwwwwwwwxxxxxxwwwvvvqqqrrrsssuuuvvvwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvvvvuuusssrrruuuuuutttuuuuuuvvvwwwxxxwwwwwwwwwvvvuuusssrrrqqqvvvvvvvvvvvvuuuuuuuuuuuurrrpppoooooorrrtttvvvvvvrrrssstttttttttsssrrrqqqrrrtttvvvwwwwwwvvvtttrrruuuvvvxxxyyyyyyxxxwwwuuuxxxwwwxxxyyy{{{{{{yyywwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvv|||}}}}}}|||{{{yyyzzz{{{|||{{{yyyxxxwwwxxxxxxyyyyyyyyyxxxvvvsssrrrssstttuuuuuuuuuuuuwwwyyy{{{|||{{{yyyxxxzzz}}}}}}zzzvvvrrrsssttttttuuuttttttssstttsssrrrrrrqqqpppmmmjjjbbb\\\RRRHHH???:::888888777666444444555888;;;===:::888666444222000000///000000000111222222333333,,,---...//////...---,,,000000////////////000000///---------///000000000...111333222000...///111////////////////////////......------------......000...---...///000///...//////000111111111111111000000000000000000000000111///...///222333222///---------............///000000///////////////000,,,000000,,,,,,111111---........................,,,,,,,,,------........./////////...---------,,,~~~zzzxxxwwwqqqdddSSSGGG@@@>>>;;;:::::::::999777777666555555555666777888666666666666555555555444777666555444444555666777555555444444444444555555666555333333555666555555777777777555444444555777555444333333333333444555444444444555555555555555333333333333333444444555777666555444444555666777333555666555444444555666444444444444444444444444333333444444444444444444666555444333444666888999;;;III[[[lll|||qqq^^^III===888444333444222333333444444444444444555444444333222111000000000111222333333333222222111222333333111111222333333333333333333222222222333333333333333333333333000000111222222333444444555444333333444444333111000111222333444555555555222333333333444444444444444444555555555555444444333333333333333333333333555666777777666555666777444555777777666555777888777777888;;;BBBLLLXXX```fffmmmssstttuuuwwwvvvsssddd\\\UUUWWW```jjjoooooowwwwwwvvvvvvtttrrrpppnnnllloooqqqooommmkkkddd\\\QQQQQQXXXdddllloooppprrrtttsssrrrsssvvvvvvsssqqqqqqrrrrrrqqqpppooommmlllhhh^^^UUUVVVbbbmmmqqqpppttttttuuuvvvvvvvvvvvvvvvyyywwwvvvuuuvvvxxxzzz|||{{{{{{zzzxxxxxxxxxrrrjjj]]]YYY[[[eeepppuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{|||xxxxxxxxxvvvtttsssuuuwwwtttuuuvvvvvvvvvuuutttsssxxxwwwwwwyyy{{{|||zzzxxxwwwwwwvvvvvvvvvvvvuuutttqqqrrrsssuuuvvvwwwwwwwwwvvvuuuuuuttttttssssssrrrssstttuuuuuuuuuuuutttsssuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvuuuuuutttvvvvvvvvvvvvuuuuuuuuuuuunnnllljjjkkknnnqqqssssssssstttuuuvvvvvvuuutttsssssstttuuuvvvvvvuuutttsssvvvvvvxxxxxxxxxxxxwwwvvvxxxwwwwwwyyy{{{{{{yyywwwwwwwwwvvvuuuuuuuuuuuuuuuttttttuuuuuuvvvvvvvvvwww{{{|||}}}|||{{{zzz{{{||||||{{{zzzyyyxxxyyyyyyzzzzzzzzzxxxuuurrrqqqssstttssstttvvvxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{xxxwwwttttttuuuuuuuuuuuuuuuuuusssrrrqqqqqqqqqooollliiieee___UUUJJJAAA:::666555666555444444666999<<<>>><<<;;;999777555333222222111111111111111222222222------...//////...------000//////......//////000000///......///000000000111333555333000...///000///////////////////////////......------......///000...---...///000///...//////000111111111111000////////////////////////000...---...000111000...---------............/////////............//////,,,000000------000000---........................,,,------------------...............------------zzzxxxvvvtttpppfffWWWLLLAAA???<<<:::::::::999888999888777777666777777777666666666555555555555444666666555555555555666666555555444444444444555555222333444444444555777888===:::666444444555444444444333333222222333333444555555555555555444444444444444444333444555555666777666555444444555666777222333555555444444555777444444444444444444444444222222222333444555555555555444444333444666777999<<>>888555555444444666999<<>>>>>===<<<:::777555333333333222222111000//////000//////......//////000222111111000000111111222///111222111...---///222...,,,++++++---///000000////////////////////////000//////......//////000000...---...///000///...,,,------...............111111111111111111111111---///000000///...000111---------............//////////////////000111222333222333666666222///000/////////////////////////////////...............,,,,,,,,,,,,------------~~~xxxooolllmmmdddVVVFFFBBB===:::999999999999666777888999999888888777777888888888999999999999444555666777777666555444444333333222222333333444555444333333555666666666222333555555444333333444333444555555555555444333444444444555555555555555333333333333333444444555555444333222222333444555222333444444333222333444444444444444444444444444333333222222222222222222000111222444555666777777777EEEVVVgggvvv~~~yyycccSSSBBB:::888666555666111111222333333333333333444444444444444333333333222222111111111222333444111222333333111111222333111111111222333444444444222222222222222222222222222222222222222222222222333222222333444555555333333333444444444333222222111111111222222222333333222333333444444333333222444444444444444444444444333555555555444444555666666777888777555444555666777777888;;;BBBLLLXXX```ccckkkrrrtttwww{{{{{{yyyooodddXXXVVV^^^iiiqqqsssuuutttsssqqqqqqpppqqqqqqnnnppppppmmmmmmmmmhhhbbbZZZXXX[[[ccciiikkklllooommmooorrrsssrrrsssuuuxxxrrrqqqpppooonnnoooppppppiiiaaaXXXVVV]]]gggooosssrrrsssttttttuuuuuutttttttttvvvzzz}}}|||~~~~~~}}}uuulll___[[[[[[dddnnnqqqrrrsssrrrrrrrrrsssssstttuuuvvvrrrtttwwwxxxxxxwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{|||xxxyyyzzzxxxuuutttvvvyyysssvvvxxxvvvrrrqqqsssvvvuuuuuuvvvwwwwwwwwwwwwvvvwwwwwwxxxyyy{{{|||}}}}}}wwwvvvuuusssssssssssstttssstttvvvwwwwwwwwwuuutttwwwwwwxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuutttssssssttttttsssqqqssstttvvvxxxxxxyyyxxxxxxuuuvvvwwwwwwwwwwwwvvvuuuvvvwwwwwwwwwwwwuuutttrrrwwwuuuttttttuuuwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyttttttuuuuuuvvvvvvvvvwwwtttuuuvvvuuusssssssssuuurrrsssuuuwwwxxxyyyxxxxxxxxxyyyzzzyyywwwuuuuuuvvvttttttuuuwwwxxxyyyzzz{{{|||zzzwwwvvvuuuuuuuuutttrrrssstttvvvwwwyyyzzz{{{lllllllllmmmooonnnmmmkkkjjjlllooommmeeeXXXIII@@@888777555444555777:::<<<=========<<<:::777444222333222222222111000000000111000///......///000111000000////////////000000---///222000---,,,///333111...++++++---/////////////////////////////////000000////////////000000000...---...///000///...,,,,,,---............---000000000000000000000000,,,...//////------...111---------............///......---...///000111111333000222666555000---///////////////////////////............////////////------,,,,,,,,,,,,,,,,,,zzzpppnnnqqqhhh[[[GGGBBB===:::999999:::999555666777888999999888777888888999999999:::::::::444555666777777666555444444333333222222333333444444111000222666999999777222555999999555333222444222222444444444444222222333444444555555666666666333222222222222333444444222222111000000111222222222444555444222222222444444444444444444444444444111111111222222333444444///000222444555666777777666DDDVVVgggvvv}}}www^^^OOO>>>888666444333333000000111222222222222111555555444444444333333333333222111111111222333444111222333333111111222333111111222333444444555555222222222222222222222222222222111111111111111111444333222333555666555444111222333333444444444444000000111111111222222222222333333444444333333222333333333333333333333333000333555333000///111444777888999888666555555666777888888;;;AAAKKKWWW___fffmmmsssuuuvvvxxxxxxuuuoooeeeZZZWWW^^^iiirrrvvvvvvuuusssqqqpppppppppqqqmmmppppppnnnnnnmmmhhhaaaYYYWWWZZZaaagggiiijjjmmmgggkkkqqqttttttsssuuuvvvsssrrrqqqpppppppppqqqrrriiibbbYYYWWW]]]gggoootttqqqrrrrrrssstttssssssssstttwwwzzz~~~|||~~~vvvlll```[[[\\\dddmmmqqqqqqrrrppppppppppppqqqrrrssssssppprrruuuvvvvvvwwwyyyzzzyyyxxxwwwvvvvvvwwwyyy{{{vvvxxxyyywwwuuuuuuxxx{{{ssswwwyyyxxxtttrrruuuxxxuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzvvvvvvuuutttsssrrrrrrrrrrrrtttvvvwwwxxxwwwvvvuuuwwwwwwyyyzzz{{{|||||||||vvvvvvvvvvvvuuuuuuuuuuuuuuuttttttvvvxxxxxxwwwvvvuuuvvvxxxyyyzzzzzzyyyxxxtttuuuwwwyyyyyywwwuuutttuuuvvvxxxxxxwwwuuusssqqqwwwuuussssssuuuwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyuuuuuuuuuuuuvvvvvvvvvvvvssstttuuutttrrrqqqqqqsssssstttvvvxxxyyyzzzzzzyyytttvvvxxxxxxvvvuuuttttttqqqsssvvvyyy{{{zzzyyyxxx|||yyyuuutttvvvwwwuuusssmmmoooqqqsssvvvwwwxxxxxxlllllllllmmmoooooommmkkkdddiiiooopppkkk```RRRJJJ999888666555555777999;;;:::;;;;;;:::888555222000222222222111111111111111111000///......///000111......------------......+++...111000,,,,,,///333444000,,,,,,...//////...////////////////////////000000////////////000000000...---...///000///...+++,,,------......------////////////////////////***---///...,,,+++---000---------.........//////,,,,,,,,,---...///000111222///000555555...+++...000000000000000000000000------......//////000000---------,,,,,,+++++++++|||{{{yyyxxxuuunnnccc\\\OOOEEE>>>>>>???<<<999888666777777666444222222333666777777666555555777888222444555555444333333444555555555555555555444444333333444666888999777555777666444444666777777666666555555444444555555666333444444333111000000111555444333333222222222222555555666444222222333444777444222111333444555555444333333222222333333444222222333444555555666666444444333333444555777888;;;FFFVVVeeettt}}}zzzsss]]]GGG<<<<<<666333444111222333444333111000111222000111333444555444444333222111000000111333555666555666666555333444777;;;111111222333333333333222222222222333333444444444333555666444111///222555444444333222111111111222444222222666666333333555333222333333444555666777333333333222222111111111222222222222222222222222333444444444555666666666555666777555333333666:::666888:::;;;>>>IIIWWWcccdddiiiooosssuuuuuuuuuvvvoooggg\\\VVVYYYbbbnnnuuuvvvxxxwwwrrrqqqrrrqqqmmmqqqpppooonnnmmmkkkfffccc^^^VVVRRRYYYcccjjjnnnqqqoooooooooooopppqqqrrrsssppppppqqqqqqqqqpppooonnnmmmcccXXXVVV^^^iiiqqqsssooonnnnnnqqqvvvxxxwwwuuutttvvvzzz}}}~~~~~~|||sssiiiZZZVVVXXXbbbmmmqqqrrrsssrrrsssssssssssssssrrrrrrvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxyyywwwuuuuuuvvvxxxvvvwwwwwwwwwvvvuuutttsssqqqrrrsssttttttsssrrrqqqtttuuuvvvwwwxxxwwwvvvuuuzzzzzzyyyzzzzzz{{{|||}}}zzzxxxwwwuuusssrrrqqqqqqtttuuuuuuuuutttssssssrrrwwwuuutttxxx}}}|||xxxuuuuuuvvvvvvuuutttsssssssssrrrqqqsssuuuwwwxxxwww~~~}}}|||yyyuuutttuuuvvv{{{xxxuuuuuuwwwxxxvvvtttrrrtttvvvuuusssrrruuuxxxwwwwwwvvvvvvuuuttttttsssyyyyyyyyyzzz{{{xxxuuuqqqwwwwwwvvvvvvuuuuuuttttttrrruuuvvvrrrllllllsssyyyrrrrrrrrruuuxxxzzz{{{zzzwwwwwwvvvvvvwwwwwwxxxyyyyyyuuutttxxx~~~yyyyyyuuurrrtttwwwxxxsssooohhhlllsssxxxzzzxxxtttqqqooonnnnnnmmmmmmmmmmmmnnnmmmmmmlllllliiiaaaVVVMMMAAA<<<555222222555888:::=========<<<:::777333111444444444333222111000///000...---...///000///...////////////////////////111000000///000111222333000000000000000000000000//////.........---------000...,,,---///111000...111000...---,,,...///111---------.........//////111000......//////...,,,,,,,,,------......//////,,,,,,,,,---------.........------------...//////...---,,,...000///,,,(((........................------...///000000//////---///111000...,,,++++++}}}|||{{{xxxrrrjjjaaa[[[QQQGGG???>>>>>>;;;888777666777888777555555666777666777777777555555666888333555666666555444444555444444444333333333444444222222222444777888777666333222000111333444333333555444444444444444444555222333444333222111222333444444333222222222333333333444444333111111222333777444222111333444555555333333222222222222333333//////000111111222333333666555444444555666777888:::EEETTTdddsss{{{xxxqqq^^^HHH===<<<555333555222222333444333111111111222222333444444444333222111111111111111222333444555222333333111///000333666111111222333333333333222222222222333333444444444333444555444222111222333333222222111111111111222111...///222222//////111000000000000111222222333666444222000000111333444222222222222222222222222333333444444555666666666555777888777555444555777555777999:::===GGGVVVaaadddiiinnnrrrtttuuuvvvwwwnnnfff\\\VVVWWW```kkksssrrruuuuuurrrrrruuuuuurrrsssrrrqqqpppooolllhhheee___UUUQQQXXXdddkkkooopppqqqppppppqqqqqqsssttttttssstttuuuuuuuuutttsssrrrlllbbbWWWTTT[[[fffnnnqqqqqqpppppprrrvvvwwwvvvttttttvvvyyy}}}~~~||||||{{{rrrhhhXXXUUUWWWbbblllqqqrrrsssttttttuuuuuuuuuttttttsssvvvwwwxxxyyyyyyxxxwwwvvvzzzxxxvvvwwwzzz|||{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvyyyzzzzzz{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyyyy{{{{{{{{{{{{|||}}}~~~zzzyyywwwuuutttsssrrrrrruuuuuuvvvuuuuuuttttttsssvvvtttsssvvvzzz|||yyyvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssuuuwwwyyyzzzyyyyyyzzzyyywwwuuutttuuuvvvwwwtttssssssuuuwwwvvvtttrrrsssssssssrrrsssuuuvvvuuuuuuvvvvvvvvvvvvvvvvvv}}}zzzxxxwwwxxxzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuuuusssttttttqqqmmmnnnsssxxxvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{vvvsssqqqvvv||||||xxxzzzyyyxxxwwwwwwvvvtttrrroooqqqtttwwwwwwwwwuuutttrrrqqqpppoooooooooooooooooonnnmmmmmmjjjdddZZZRRRCCC>>>666222111333555777;;;;;;<<<<<<:::888555444444444444333222111//////000...---...///000///...........................---,,,+++******+++,,,---//////////////////////////////.........---------000...,,,---///111000...//////...------...000000---------.........//////000///......//////...---..................//////,,,,,,,,,---------.....................///000000,,,++++++,,,...---***'''........................---......////////////......///111000...,,,,,,,,,}}}wwwooofff___\\\PPPFFF>>>======;;;999999777888888777666777999;;;666777888777666555666888444666777777666555555666444333222111111222444444333222111222555777777666444333222222444555555555444444333333333333444444111333444444222222333555333333222222222333444444222333333222000000111333666444222222333444555444222222111111111111222222222222222333444444555555777666555555555666777888<<>><<<===<<<;;;<<<999999888777666666999;;;555777888888666555666777444555777777555444555666444333222111222333555666777555333333444666666666555333222333555666666666333333333333333333333333000222333444333333555666222222222222333333444555222333333222111111222444666444222222444555444444222111111000000111111222444444444444555555666666777666555444444555666777AAAMMM]]]mmm{{{~~~uuu```III===;;;444222555333333444555444222111222333444444444333333222222222000111333444555444333222444444333222111111222222111111222333333333333222333333333333333333333333333222222444666666222///000/////////000111222222555333333666666333333555555555555555555444444444666444222111111222444555222222222222222222222222222222333444555555666666777777777777666666777777555777888999<<>>777555666777888888999;;;;;;;;;999777666333333333222111000......000...---...///000///...------------------------111111000000000111333444/////////////////////////////////...............---------.../////////...,,,---...///000000000///...........................---,,,---///000///...000000000//////.........,,,,,,,,,---------.....................///000000------......///...---,,,........................////////////...---,,,,,,///000111000...---...///wwwmmmeeeaaaaaaXXXLLLAAA>>>===;;;999999999999999777555444666777555666888888777666666777222444666555444333444555555444333333333555666777<<<999666555555555555444111000///000222333333333222333333444444333333222///111333333333333555666222222222222333333444555333444444444222222444555555444222333444555444333222111111000000111111222111111111111111222222222555444333333333444555666CCCPPPaaarrruuu^^^GGG<<<;;;444222555333333444555444222111222333222222222222333444444444111222333555555444333222666555444333333333333222111111222333333333333222333333333333333333333333333111111444777666333///000/////////000111222222222000000444444111111333111111222222222111111000222222333444444333333222222222222222222222222222111111222333444555666777888666444333444777999:::666888999:::===FFFUUU```fffhhhiiiiiihhhhhhiiijjjlllggg___WWWUUU[[[eeennnkkknnnpppoooqqquuuvvvtttttttttsssssssssqqqmmmjjjcccWWWNNNUUUbbbkkkppprrrtttssssssssssssttttttuuusssssstttuuutttsssrrrqqqrrrhhh]]]WWWZZZccclllrrruuuvvvvvvvvvuuuttttttttttttuuuwwwyyy|||~~~|||xxxwwwtttjjj___VVVSSSXXXdddppptttuuuuuuxxxyyyyyyzzz{{{{{{zzzzzzwwwxxxyyyzzzzzzyyyxxxwwwuuuuuuuuuuuuuuuuuuvvvwww{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxxtttttttttuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{{{{}}}{{{zzzxxxvvvuuuttttttsssttttttuuuuuuuuuttttttwwwvvvuuutttuuuuuuuuutttvvvuuutttttttttuuuuuuvvvwwwvvvuuuuuutttqqqlllhhhjjjlllnnnooopppqqqtttvvvqqqrrrtttuuuuuuuuuvvvvvvxxxuuussstttwwwyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuuuusssvvv||||||wwwzzzyyyxxxwwwvvvuuuttttttooolllkkknnntttzzz{{{zzzvvvxxxzzzzzzyyyyyy{{{}}}|||||||||||||||}}}~~~~~~{{{xxxuuuuuuxxxzzzzzzyyyzzzwwwssstttxxxyyyxxxuuussstttuuuwwwxxxxxxxxxxxxuuuuuuuuuuuutttsssrrrqqqssspppmmmllllllkkkgggcccOOOHHH@@@999666666777888999:::;;;<<<;;;999666555333333333222111000///...000...---...///000///...------------------------,,,,,,,,,,,,---///111333........................////////////////////////---...///000000/////////------...///000000//////.....................------,,,,,,---///000///...000000//////......------,,,,,,,,,---------......------,,,,,,,,,---......---......///..........................................///......---,,,,,,...///000///------...///~~~yyyrrrkkkgggeeebbbUUUGGG@@@<<<888555555888888999777555333333444444666888999777666666666222444555555444333333444333444444555555666666666===:::888777666666444333222111000111444555666555222333444555555444333222///111222222222222444555333333222222222333444444333444555444333333555666555444333333555555444333222222111111111111222222222222333333333333333333333222222222222444555666@@@NNNbbbttt|||pppZZZDDD:::;;;555333555222333444555444333222333444222222222222333444555666333333444444444444333333444333222222333444222111111111222333333333333222444444333333333333222222222222222444555555333222111111000000000111222222111///000444555333333666111222333444444333222222///000333444555333222000222222222222222222222222000111222333444555666777888555333333444666777888777888::::::===FFFUUU```iiikkkmmmnnnlllkkkkkkkkklllhhh```XXXTTTYYYccclllkkkooopppnnnooossstttrrrrrrrrrrrrssssssrrrooollldddYYYQQQUUU___gggnnnsssuuuttttttsssttttttuuuuuutttuuuvvvvvvvvvuuusssrrrpppggg[[[UUUWWW```jjjqqquuuvvvxxxwwwuuuttttttuuutttuuuvvvwwwyyy{{{|||}}}{{{wwwuuurrrhhh]]]TTTRRRWWWdddppptttuuuuuuwwwxxxyyyzzzzzz{{{{{{zzzwwwxxxyyyzzzzzzyyyxxxwwwssstttuuusssqqqppprrrtttyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyzzz{{{{{{zzzyyyyyyuuuuuuuuuuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~|||{{{yyywwwvvvuuuttttttttttttuuuvvvvvvvvvuuuuuuxxxwwwwwwvvvvvvvvvwwwwwwuuutttssssssssstttvvvwwwvvvvvvuuuuuusssnnnhhhccc]]]^^^aaabbbeeehhhmmmpppooorrruuuwwwwwwwwwxxxyyyuuusssrrrrrrrrrsssrrrrrrttttttttttttttttttttttttsssssstttwwwzzz{{{zzzyyyxxxxxxxxxwwwvvvvvvuuuuuulllkkkjjjmmmssswwwyyyxxxyyy{{{}}}{{{wwwuuuwwwyyy|||||||||||||||}}}}}}~~~|||zzzxxxyyy|||~~~xxxxxx{{{|||yyyuuurrrsssvvvxxxzzzyyyxxxxxxttttttuuuvvvuuutttsssrrrtttqqqnnnmmmnnnmmmjjjfffRRRKKKBBB:::666555555555999:::;;;<<<;;;999666555444444444333222111000///000...---...///000///...------------------------++++++++++++---///111222...........................////////////000000000---///111222111000000111////////////////////////...............---------...---,,,,,,...///...---...............---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,------,,,+++---...........................------.........------,,,......///...,,,,,,...///~~~|||zzzwwwsssnnnjjjfffXXXIIIAAA===999666666444666999999777555444444444666888999888666666666333555666666555444444555000222444555666666555444999888777777777777555333555444333444777999999999222444555666666555444222///000111111111111222333444444333222222222333333222333444333222222444666444333333444555555444222333333222222222222333333555555555555555555555555222222111222333555777888<<>>888555444333777888:::;;;;;;:::888777555555555444333222111000000...---...///000///...........................000//////......///111222.........................../////////000000000000---000333444222111111222111000///...------......//////.........---------///---,,,,,,......---+++,,,,,,,,,---------------,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,...---++++++---000........................,,,,,,---.........---------------,,,++++++---///}}}{{{{{{{{{xxxrrrllldddVVVHHHAAA>>><<<;;;<<<222555888:::999777666555333666999999888666555666444666777777666555555666...000333555666555444222555444555666888888666444333111111222444666777666333444666777777666444333///000111111000///111222555444444333222222222222111222222222111111333555444333333444555555444222444333333222222333333444222222222222222222222222222222222333444777999:::;;;LLLdddxxxxxxjjjRRR>>>777;;;666333444000444555666555333222333444666555333222111222222333666555333222222333444555444222111333666777555333111111222333333333333222444444444333333222222222111333444333111111444777444444333222111111111222***(((***///111000111555...///111333444444333222000000/////////000222333222222222222222222222222///000111222444555666777666666666888999555...(((555777888888;;;DDDRRR]]]eeeiiinnnppppppooonnnnnniiifff___VVVQQQTTT___hhhlllooopppoooqqquuuvvvtttpppppprrrtttvvvvvvsssqqqddd]]]WWWWWW[[[aaakkkuuuxxxxxxwwwwwwwwwwwwwwwxxxssstttuuuuuuuuutttrrrqqqqqqiii^^^WWWXXXaaammmuuutttwwwyyyxxxvvvtttvvvwwwuuuuuuttttttuuuvvvwwwxxxwwwwwwtttrrrrrrqqqhhh^^^OOOMMMSSSaaammmqqqrrrrrruuuvvvwwwxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzxxxxxxxxxssspppqqquuuwwwuuuqqqooorrrwww{{{~~~~~~}}}|||tttuuuwwwyyyzzzzzzzzzyyyuuutttttttttvvvwwwyyy{{{zzzzzzyyyzzzzzz{{{|||}}}{{{zzzxxxvvvuuutttsssssswwwxxxyyyzzzzzzzzzzzzzzzwwwwwwwwwvvvvvvwwwyyy{{{wwwvvvuuutttuuuvvvxxxzzzuuuvvvwwwxxxwwwssslllhhhcccaaa]]]WWWSSSSSSUUUXXXZZZ___eeejjjlllnnnqqqtttsssuuuuuusssnnnlllnnnpppnnnooopppqqqssstttuuuvvvjjjmmmsss{{{~~~|||xxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyzzz{{{|||uuuyyy{{{zzzvvvuuuxxx{{{~~~~~~}}}}}}~~~~~~|||yyywwwxxxzzz~~~yyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyssstttvvvxxxyyyxxxwwwvvvwwwuuusssssstttsssnnnjjjccc[[[OOODDD<<<888555444555666999;;;<<<;;;::::::666666666555444333222111000...---...///000///...////////////////////////222111///...---------............................../////////000000111111...111555555333111222333333222///---,,,,,,---...//////.........---------///...,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,---------.........------------...//////,,,...000///------000333........................++++++,,,---............,,,,,,,,,+++******---///|||yyyvvvvvvvvvvvvuuukkk[[[KKKCCC???:::999<<<888888888888888999999999>>>999666888;;;:::333---333444555555555555555444888999999888888777666555555444333333444444333222333333222222111222222222555111111555777444333444222222222222222222333333222222222222222222222222555555444333222222111000333333333333333333333333333333222222333333444555444444333222222111000000222333555555555666999;;;AAAOOOdddxxxuuudddLLLBBB999777555222111222222333444444333222000///444444333222222222333333222333444444444333222111111222444555555555444444333555555222...---111666333222000111333333000---000000111222333333333333222222222222222222222222000222333333222222333444222222333333333333444444111111222333333444555555222222222222222222222333444444555555555555555555666555333111000000000111666444333555777>>>NNN\\\```fffmmmppppppnnnnnnooooooggg]]]UUUQQQUUUbbboooeeejjjmmmlllmmmqqqsssrrrppppppppprrrssssssqqqooonnnbbbUUUPPPWWWccclllppprrrrrrqqqqqqqqqrrrssssssqqqrrrsssuuuuuuuuuttttttuuukkk^^^VVVWWW```kkkrrrvvvvvvxxxyyyyyyxxxwwwvvvsssssstttuuuuuuvvvuuuuuuttttttrrrpppqqqooofff\\\RRRPPPSSS___jjjppptttwwwvvvuuuuuuuuuwwwyyy|||~~~wwwxxxyyywwwuuuuuuwwwzzzxxxwwwuuuttttttvvvxxxyyyvvvvvvxxxzzz}}}}}}{{{yyyzzzzzzzzz{{{zzzzzzyyyxxxyyyxxxwwwuuutttuuuxxx{{{xxxwwwwwwyyy{{{{{{zzzyyy{{{wwwrrrqqqrrruuuuuutttwwwwwwwwwxxxxxxyyyyyyyyyxxxyyy{{{|||{{{yyywwwuuuuuuuuuvvvwwwxxxxxxyyyzzzzzzrrrpppvvvzzzwwwtttuuutttpppiiiaaa[[[WWWTTTTTTSSSVVVYYYZZZ\\\```gggmmmrrrssssssqqqnnnooossswwwsssrrrqqqpppooopppqqqrrrtttuuuwwwxxxxxxxxxzzz|||xxxyyyyyywwwvvvvvvxxxzzz|||{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzwwwtttsssvvvyyy{{{}}}~~~{{{zzz|||~~~}}}zzzyyyzzz{{{|||||||||}}}}}}{{{zzzzzz|||~~~}}}|||{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzwwwvvvyyyxxxvvvtttrrrpppnnnmmmnnndddVVVGGG<<<666444444666777888999999999999999777555333222222333111000////////////////////////222///,,,,,,///000000...//////............//////---......///////////////***...000//////111222333888<<>>KKKYYYbbbgggmmmppppppooooooqqqooohhh___XXXRRRRRR[[[fffggglllooonnnnnnrrrsssrrrqqqqqqqqqsssttttttrrrpppnnncccVVVQQQWWWbbbkkkpppssssssssssssssssssttttttrrrsssuuuvvvwwwwwwwwwvvvtttkkk___VVVWWW___jjjrrrssstttvvvwwwwwwwwwvvvvvvttttttvvvwwwwwwwwwvvvvvvuuuvvvtttrrrssspppfff[[[PPPOOOTTT```lllqqquuuxxxyyyxxxxxxwwwxxxzzz|||}}}wwwxxxyyywwwuuuuuuxxxzzz{{{zzzwwwuuuttttttuuuvvv{{{{{{{{{}}}~~~~~~{{{yyyzzzzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{yyyxxxxxxyyy{{{zzzzzzzzz{{{{{{yyywwwyyyuuupppoooqqqtttvvvvvvyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{zzzxxxwwwvvvxxxxxxxxxxxxxxxyyyyyyyyywwwpppnnntttxxxxxxwwwxxxvvvtttooojjjfffcccaaaaaaYYYYYYWWWVVVTTTUUUXXXZZZaaadddggghhhjjjmmmrrrvvvrrrqqqpppoooooooooooooooqqqsssuuuvvvvvvwwwyyy{{{{{{{{{{{{yyywwwwwwxxxzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyvvvssssssuuuxxx{{{}}}~~~}}}{{{zzz|||~~~|||zzzyyyxxxyyy{{{||||||zzz{{{{{{yyyxxxxxxzzz|||~~~}}}{{{zzzzzzzzz{{{|||{{{zzzzzzzzz{{{{{{zzzxxxxxxwwwvvvtttrrrpppnnnmmmnnnggg\\\NNNBBB:::666666666666777888999:::::::::888666333333333333222111000000000000000000000000111///,,,,,,///000///...//////............//////---...//////000000//////,,,///000///...000333666<<>>HHHRRR^^^bbbggghhhhhhhhhkkknnnjjjfffbbb\\\TTTQQQYYYccckkkpppqqqooonnnpppqqqoooppppppppprrrttttttsssqqqoooggg\\\UUUWWW___iiippprrrsssssstttuuuuuuuuuuuuwwwxxxyyyyyyyyyxxxwwwvvvssslllaaaXXXWWW^^^iiiqqqpppqqqsssuuuvvvvvvvvvvvvsssuuuwwwxxxyyywwwuuutttuuuwwwwwwuuuuuupppdddWWWMMMMMMVVVeeeqqqvvvxxxzzz||||||zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxyyywwwwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{|||{{{xxxuuuzzzzzz{{{|||}}}}}}}}}|||}}}}}}zzzxxxwww|||{{{zzzzzz{{{zzzxxxvvv}}}zzzwwwuuuvvvyyy|||~~~|||{{{{{{{{{zzzzzzyyyyyy~~~}}}zzzxxxvvvvvvwwwxxx||||||||||||||||||{{{{{{~~~yyyuuutttuuuvvvvvvvvvvvvwwwxxxyyyxxxxxxvvvvvvuuupppiiieeebbb^^^XXXTTTQQQPPPPPPQQQSSSYYY___ccchhhjjjmmmppprrrsssttttttmmmnnnoooooonnnooorrrtttyyyzzzzzzyyyxxxwwwxxxyyy|||||||||{{{zzzyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{||||||yyyzzzzzzzzzyyyyyyyyyzzzzzz|||||||||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{yyyyyyzzz|||}}}}}}}}}xxxwwwvvvtttrrrqqqoooooojjjkkkiii```QQQDDD<<<888555666666777999:::;;;<<<:::888555444444444333111000000000000000000000000//////......//////////////////............//////......///000000000000000222111000///---///888BBBTTT]]]gggjjjggg^^^QQQGGG>>>333***)))+++---///222------...///////////////---+++***,,,...///...,,,+++&&&))),,,(((,,,222...111000///---,,,---///000,,,,,,,,,---------..............................,,,---......///...............------------.........,,,***+++---......,,,}}}{{{yyyxxxzzz{{{{{{zzztttkkk[[[KKKAAA>>>===<<<999999888888777777777666111333555444111111444888777777777777666555333333333444555666777888888888777888999777444333333444111111111111222333555555777666666666333000111666333333222222111000//////111111111111111111111111444444333222222111000000222222222222222222222222222111111111111222333333222222222222222222222222444444333222222555999===DDDUUUjjjzzz{{{iiiXXXDDD<<<666666777555444555222222222333444555666777666555555444333333333333777777666555444444333333333333333333222333333333333333444333333222333555222222111000000111444666000000111222333333333333222222222222222222222222000---***,,,000222000,,,222222222333333333444444333333333333333333333222111111111222222333333333111111222222333444555555333444444555666666666666222333777;;;<<<>>>GGGQQQ[[[```eeegggggghhhkkknnnmmmiiieee]]]TTTQQQZZZfffkkkoooqqqnnnlllnnnooommmnnnnnnoooqqqssssssrrrppppppiii```XXXWWW]]]hhhooopppqqqssstttuuuuuuuuutttyyyzzzzzzyyywwwuuusssrrrrrrlllbbbYYYWWW]]]hhhqqqqqqrrrtttvvvwwwwwwwwwwwwssstttvvvwwwwwwvvvtttssstttuuuuuuttttttooocccVVVLLLMMMVVVeeerrrwwwyyyzzz~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{xxxxxxyyy{{{}}}|||zzzxxxyyyzzz{{{|||}}}}}}}}}}}}|||yyywwwxxxyyyxxxwwwwwwxxxzzzzzzyyyxxx~~~}}}{{{xxxwwwyyy{{{}}}{{{{{{zzzzzzyyyyyyxxxxxx~~~|||zzzwwwvvvvvvxxxyyyzzzzzz{{{||||||}}}~~~~~~}}}yyyvvvvvvxxxyyyyyyxxxyyy{{{|||{{{zzzyyyxxx{{{wwwsssqqqqqqnnniiieee```[[[TTTOOONNNPPPSSSVVVZZZ\\\aaaeeejjjmmmnnnoooooooooooonnnmmmnnnqqqsssrrrtttvvvwwwvvvvvvxxxyyyyyyzzzzzz{{{zzzyyyxxxxxxyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{}}}~~~}}}zzzwwwwwwwwwyyy{{{|||||||||{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzxxxwwwxxx{{{}}}}}}}}}xxxxxxvvvuuusssrrrqqqpppiiikkkjjjdddWWWIII>>>999666666666777888999;;;<<<:::888555444444444222111////////////////////////...////////////....../////////............//////...//////000000000000000333000000000...000<<>><<<999666666666555555444444333222555777666444444666888555666666666555444333333333444555666777777888777222555777666444333666888111111111111222333333444444333333222...***---222222222222111000000000///111111111111111111111111444444333222111000//////222222222222222222222222111111111111111222333333333222222222222222222222444444444333333555:::===EEEVVVkkkzzzwwwdddSSSCCC;;;666666777555444555222222222222333444666666666555555444444444444444777777555444333333333333444333333222222222222333111111111222222222222222111111222000///000222444333333333333222111000000222222222222222222222222000...---...111222111...222222333333333333444444333333333333333333333333000000111222333444444555111111222333444555666666333333444555666666666555000111555999:::<<>>999777777666666555444444444333555777777666666555666333444444444444444333333444444555666777777777666222555888666222111333666333333222222222333333444222111111000+++&&&)))000111111111111000000000000111111111111111111111111333222222222111111000000111111111111111111111111111111111111111222222333111111111222222333333444222333444444444555888;;;GGGXXXnnn|||uuubbbQQQCCC;;;666666777555333333222222111111222333444555333333333444444666777777777666555333222111222222444444222111111111222222111111111222333333333222///111222111///...///111333333333333222111000000222222222222222222222222333333333333444444444444222222333333333333444444222222222333333444444444111111111222222333333444222222333444555666777777333333444555555555444444111222555888888999BBBLLLVVV\\\dddiiikkkllloooqqqmmmmmmkkkdddXXXQQQXXXccckkkoooqqqnnnmmmoooooonnnmmmmmmnnnpppssssssrrrqqqqqqmmmfff\\\VVVZZZeeeooopppqqqsssvvvwwwwwwvvvuuuxxxxxxyyyxxxwwwuuutttrrrqqqmmmeee[[[WWW[[[gggqqqtttuuuvvvwwwxxxwwwwwwvvvwwwwwwuuutttttttttuuuuuuuuuuuutttrrrrrrpppfff[[[NNNNNNUUUdddpppuuuwwwyyy{{{{{{||||||||||||{{{{{{yyyxxxxxxyyy{{{{{{yyyvvvzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxzzz|||~~~|||vvvwwwxxxzzz|||}}}}}}}}}~~~}}}{{{wwwuuuuuuwwwzzzuuutttuuuwwwzzz|||{{{zzzxxxzzz||||||yyyxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{vvv{{{|||yyyyyy~~~~~~~~~~~~~~~~~~~~~}}}||||||wwwzzz}}}~~~|||{{{zzzyyyxxxtttoookkkhhhddd___\\\TTTTTTTTTTTTUUUVVVWWWXXXbbbbbbcccdddeeeiiinnnrrrmmmpppssstttttttttuuuvvvuuuwwwyyy{{{||||||{{{{{{yyywwwwwwyyy|||}}}|||zzzyyywwwvvvxxx{{{|||{{{zzzxxx|||zzzuuutttuuuvvvxxxzzz{{{{{{zzz{{{|||{{{{{{}}}~~~~~~~~~}}}}}}}}}{{{yyyyyyzzz|||}}}}}}{{{zzzyyyxxxwwwuuuttttttpppmmmkkkhhhcccYYYLLLBBB:::999777666666888999::::::777555333333222000///////////////////////////,,,///111111///---.../////////............////////////000111111111111000111---///333222333BBBUUUkkkrrrtttqqqrrrtttmmmaaaFFF===444111000//////222000//////......///000111---.........---------...---(((---000***,,,///***++++++,,,...111222000---,,,,,,,,,---------..............................,,,---......///...............------------......,,,---------,,,---...///}}}||||||}}}~~~}}}yyywwwtttssshhhWWWJJJEEE@@@;;;:::::::::999888777777666222333444666666555333222222222333333444333333333444555666666666666666666777:::;;;777111---...000555555444333333333444444777666666555///+++...555000000000000000111111111000000000000000000000000111111111111111222222222111111111111111111111111111111111000111222222333...///000111333444555666000111333333333444777999HHHZZZppp}}}uuubbbQQQCCC;;;666777777444222333333222111111111222333444000111222333555777999:::777666444222111111111111555444222111111111222222333333333444666666555444...111333222///---...///000000111222333333333333222222222222222222222222000222333333222111333444222222333333333444444444111111222333333444555555333333222222222222222222222222333444555777777888333333444555555444333222333333555777666777???JJJRRRYYYbbbhhhjjjkkknnnpppfffhhhjjjfff\\\TTTYYYdddlllppprrrooonnnpppqqqooonnnnnnoooqqqtttuuusssrrrqqqnnnggg]]]VVVYYYeeeoooqqqrrruuuwwwxxxxxxwwwvvvvvvwwwxxxyyyxxxxxxvvvvvvqqqmmmeee\\\WWW[[[gggqqqtttuuuvvvwwwwwwvvvuuuuuuzzzxxxvvvttttttuuuvvvwwwvvvvvvtttrrrsssqqqhhh^^^NNNNNNUUUcccoootttwwwyyyvvvvvvwwwxxxyyyyyyyyyyyyzzzxxxwwwyyy||||||yyyvvvvvvwwwyyyzzz{{{|||||||||wwwwwwxxx{{{}}}}}}{{{yyyuuuvvvxxxzzz{{{|||}}}}}}||||||{{{xxxvvvvvvwwwyyyvvvvvvvvvxxx{{{||||||zzzvvvzzz~~~}}}{{{|||}}}zzz{{{{{{{{{||||||}}}}}}yyyyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwww}}}~~~yyyxxx|||}}}zzz~~~}}}}}}}}}||||||||||||{{{||||||}}}yyyxxxxxxxxxxxxssslllfff___^^^[[[XXXVVVUUUUUUUUUVVVWWWYYY[[[^^^cccjjjnnnoooqqqtttuuutttsssssstttxxxzzz|||xxxvvvvvvxxx{{{}}}{{{yyyyyywwwvvvwww{{{|||{{{yyytttzzz~~~~~~yyyuuutttuuuwwwzzz|||}}}}}}|||}}}~~~zzz{{{|||~~~~~~~~~}}}|||}}}zzzzzz{{{}}}~~~~~~{{{{{{zzzyyyxxxvvvvvvuuutttpppllljjjhhh___RRRFFF;;;:::888666666777888999999777444333222111///...000000000000000000000000+++///111111///---.../////////............////////////000111111111111111///,,,///444444444DDDXXXtttyyywwwooonnnqqqkkk___GGG===333///,,,+++...333111000///......///000111---...///...---------......***///111,,,,,,///)))))))))+++///222333000,,,,,,,,,,,,---------......////////////////////////***+++,,,...///000000000.........------.........111...+++,,,000222000...||||||}}}zzzsssqqquuutttnnncccVVVKKKCCC>>>===<<<<<<;;;:::999888777666555555444333333333333444999999999888777555444333333444444444555666666666999888666555444444444555555555444444444333333333333333333333333333333333222...///444333...---000333333444444444333222222555444222000000111222333111222222111000000111333///---******---111333444666555444333222333444444222222333444666888999:::HHH[[[ssswwwbbbPPPAAA:::444333333111111444111111222222333444555555222222111111222444555777===:::666222000000222333444444444555444444333333'''---333555333111333777222000---++++++---000222444222000111333444333000333333333333333333333333555333222333666888666444444333333222222333333444444444222222222222444444333333222222333333444555555222000444999===;;;888888888888777666444333222666444555777777777>>>GGGPPPWWWaaakkkqqqrrrpppooonnnllliiicccZZZSSSXXX```gggkkkpppssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrssssssooommmjjjddd[[[WWW]]]gggoooqqqsssssstttvvvyyy{{{yyyxxxwwwwwwxxxxxxwwwuuutttlllbbb[[[WWWYYYdddpppxxxwwwwwwwwwuuutttsssrrruuuvvvxxxyyyyyywwwuuutttwwwyyyyyyxxxvvvrrrggg\\\RRRPPPUUUbbboootttvvvwwwuuuxxx{{{||||||yyyvvvsssyyywwwuuutttssstttuuuwww{{{zzzyyyzzz{{{{{{yyyxxx|||zzzyyy{{{~~~~~~|||zzzsssrrrsssvvv{{{|||{{{yyy}}}{{{yyywwwuuutttuuuuuuuuuyyy~~~~~~||||||}}}zzz|||}}}}}}{{{yyyyyyyyy~~~}}}{{{zzz{{{{{{xxxvvvwwwzzz{{{|||}}}yyyxxxyyy{{{}}}}}}~~~~~~~~~|||zzzxxx{{{}}}~~~||||||}}}}}}~~~~~~|||{{{~~~}}}{{{xxxvvvuuuttttttsssqqqnnniiibbb\\\VVVSSSTTTSSSRRRQQQRRRVVV\\\```gggkkkppprrrrrrsssuuuwwwyyy|||}}}||||||~~~yyyyyyyyyxxxxxxxxxxxxxxxzzzxxxvvvxxx{{{}}}|||zzz|||}}}}}}|||xxxsssmmmjjjssswww|||~~~~~~}}}}}}}}}}}}|||{{{}}}}}}{{{|||~~~|||yyyuuutttuuuwwwxxxtttpppnnnkkkdddYYYPPP???>>>;;;777444555888::::::555444666444...---000666555444222///---+++***000///...------...///000000000//////............000000//////.........---///000333555333666EEEWWWoooyyy}}}wwwsssrrriii\\\GGG???666111111222000...000111222111///---,,,+++//////.........---------........................111111000...,,,,,,...000666000---...///---...111+++...111333222000//////111000///......---------...............---------...---++++++---111555888~~~}}}wwwvvvyyyuuuooodddWWWKKKBBB>>>===;;;;;;:::999888777666666777777666555444444444555888888888777666555333222333333333444444444444444888777555444333333333444444444444444333333333333333333333333333333333333444111333777777333333555222333333444444444333333444333111000111222333555111222222111000000111333111///---...000222444444333333222111111222333444333333333444666888:::;;;III\\\rrrwwwcccQQQBBB;;;555444333111222555222222333333444555555666333333222222333444666777555444222333444555444333333444444444444444333333000222444444111000222555333111///......///111333444222000111333444333111333333333333333333333333555333222333555666555333444333333222222333333444444444333222222333444444333333222222333333444555777444222444888:::999666777777666666555444333222666444555777777888???GGGRRRXXXbbbkkkpppqqqqqqpppooommmkkkeee[[[TTTVVV]]]fffjjjooorrrsssrrrrrrsssrrrrrrsssssstttttttttuuurrrnnniiibbbYYYVVV^^^iiiqqqssstttttttttuuuwwwyyyyyywwwuuuuuuvvvwwwvvvuuurrrjjjaaa[[[WWWYYYdddpppwwwwwwxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuwwwvvvtttrrrnnndddZZZSSSQQQVVVcccoootttuuuvvvwwwxxxyyyyyyyyyxxxvvvuuuttttttssssssssstttvvvwwwyyyyyyxxxyyy{{{{{{zzzxxx|||{{{zzz{{{}}}~~~|||zzzvvvuuuvvvyyy|||}}}|||zzzzzzyyyxxxuuusssqqqppppppssswww{{{|||{{{yyyyyyyyyzzz|||}}}}}}{{{zzzyyyzzz}}}|||{{{zzz{{{~~~zzzyyywwwxxxzzz{{{{{{{{{|||yyyxxxyyy|||}}}~~~||||||}}}}}}}}}|||{{{{{{|||}}}~~~|||zzzzzz{{{~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwtttqqqlllgggbbb___WWWWWWVVVTTTTTTUUUXXXZZZYYY]]]bbbfffiiilllppptttwwwzzz}}}~~~}}}}}}~~~yyyxxxwwwvvvwwwyyy{{{}}}zzzxxxwwwxxxzzz||||||{{{|||||||||{{{wwwrrrllliiippptttyyy|||~~~~~~~~~~~~{{{{{{{{{zzzzzz|||~~~|||}}}}}}}}}{{{xxxuuutttuuuvvvuuurrroooooonnniiiaaa[[[DDDAAA===999777777888888:::666444666444///...111333333222111000///...---000///...------...///000////////////......------000/////////............+++,,,///111...000===LLLgggrrrxxxtttqqqnnndddWWWBBB;;;444111222333333111.........---------///000//////.........---------......................../////////---++++++---///222...,,,000111//////000,,,...//////...---...///...............///000000000000///...------------///...---,,,---///222333}}}|||}}}{{{xxxwwwyyywwwqqqgggYYYKKKBBB===<<<::::::999888777666555555999999888666666555555555666666666666555444333222333333333333333333222222666555444333333333333333444444333333333222222222333333333333333333333333111000111555666333222444111222333444444444444444222222111111111333555666111222333222000000222333333222111222333444444333222222222222222333555555444444444555777999;;;<<>>KKK]]]qqq~~~uuucccRRR@@@:::666777666444444666555555666666666666666777222222222333333333333333>>>888333333666666111***111222222333444444333333000//////111333444333222111111222333333222111111222222333222222222222222333333333333333333333333333333333222111111111111222333333444444333333222444444444444444444444444333333222222333333444555555444444555666777777666666666777777777666666555444333444666777888@@@HHHUUU]]]ffflllnnnoooqqqssstttqqqnnnjjj```VVVRRRTTT___bbbgggkkknnnppprrrtttrrrsssssstttuuuuuuvvvvvvpppnnnkkkdddZZZTTTYYYcccnnnpppsssuuuvvvvvvxxxyyyxxxuuuqqqpppqqqsssttttttjjjddd\\\XXXUUUWWWbbbnnnsssttttttttttttsssrrrrrrwwwwwwwwwwwwwwwxxxyyyzzzwwwwwwtttooommmllleee\\\RRRPPPUUUbbbnnnrrrqqqqqqssstttvvvwwwwwwvvvuuutttwwwwwwxxxyyyzzzyyyyyyyyy{{{zzzzzz|||~~~~~~}}}||||||}}}|||{{{yyyxxxxxxvvvwwwyyyyyyxxxwwwvvvuuuvvvxxx{{{}}}~~~|||zzzxxx||||||}}}}}}~~~}}}|||{{{xxxzzz{{{{{{zzzzzz|||}}}~~~~~~~~~}}}||||||yyywwwxxxzzzzzzzzz{{{yyywwwxxxzzz|||}}}}}}}}}|||{{{yyyyyyzzz{{{{{{{{{{{{{{{yyyxxxyyy|||~~~{{{{{{||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||zzzwwwuuussstttrrrpppnnnkkkeee]]]XXXXXXVVVSSSQQQPPPOOOOOOOOOTTTUUUWWWZZZ^^^aaadddeeejjjmmmqqquuuwwwxxxxxxxxxxxxwwwvvvuuuuuuwwwzzz|||~~~|||yyyvvvrrrpppuuuwwwyyyzzzyyyzzz|||}}}|||{{{yyyuuussstttwwwzzz}}}}}}}}}~~~{{{xxxwwwyyy{{{|||zzzyyyyyyzzzyyywwwtttqqqnnnjjjeeebbbdddWWWFFF:::777888888777888888888666555555444333222111111111000000//////...//////////////////....................................//////////////////000000...,,,,,,...000222555777666555666333000111111000000111111000//////......000111000,,,)))---.............................................---/////////------...000444///,,,---...------000***...111333111///---,,,//////............//////333222000///.........///+++,,,---......---,,,,,,~~~yyyttttttpppeeeTTTEEE===;;;888777777777666666666555555555444333333333333444333333444444555444444444555555555555555555444444444444555666777777777666555555444444444333333333333333333333333333333333444666666333111000...***222333444555555555555555777666666444333222000000222333444333111111333444222222222333444444222000...///111222333444444444555444333333555888<<<>>>KKK\\\rrr~~~ttt```NNN???999666666666444333555555555666666666666666666222222333444444333333222;;;666222222555777555222000111222333333444444333111111222222222111000000000111111222222111111000111222333333111111222333333333333333333333333333222333444333111111111333222222444444444444222222444444555555555555444444333333222222333333444555222333333555666777888888666666777777666555444444444333444666777999@@@IIIRRR[[[fffmmmnnnnnnpppssssssppplllhhh```WWWSSSTTT___cccgggkkknnnpppsssuuuttttttttttttuuuuuuuuuuuuooonnnkkkfff[[[TTTXXX```kkknnnrrrtttuuuvvvwwwxxxwwwuuurrrqqqrrrssstttsssiiibbb\\\WWWTTTVVVaaallluuuuuuvvvvvvuuutttssssssxxxxxxxxxyyyzzzzzz{{{{{{uuuuuurrrmmmllljjjcccZZZPPPOOOUUUcccooorrrrrrqqqssstttvvvxxxxxxwwwuuutttvvvvvvvvvvvvvvvwwwwwwwww|||{{{{{{|||~~~~~~||||||}}}~~~|||zzzxxxwwwxxxxxxzzz|||{{{zzzxxxwwwxxxsssuuuyyy|||}}}}}}|||{{{{{{{{{zzz{{{}}}}}}|||zzzwwwxxxyyyyyyxxxyyy{{{}}}~~~~~~~~~}}}zzzxxxxxxzzz{{{{{{{{{yyyxxxxxxzzz|||||||||}}}}}}|||{{{zzzzzzzzz{{{{{{{{{yyywwwvvvwwwzzz}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvttttttqqqnnnmmmkkkgggaaa\\\XXXVVVSSSRRRRRRQQQOOONNNPPPOOONNNPPPSSSVVVWWWVVV^^^ccckkksssyyy|||||||||vvvvvvuuusssssstttxxx{{{~~~}}}{{{xxxvvvtttzzz{{{{{{zzzyyyyyy{{{|||{{{{{{zzzwwwuuuuuuwwwyyy{{{{{{{{{}}}}}}|||yyywwwwwwzzz}}}}}}|||zzzzzzzzzwwwwwwwwwvvvssspppllljjjiii]]]MMM@@@999888888999666888888555444666666333333222222111000///............////////////...............///////////////.........///////////////111222111......000111///333333222111111222222222000111333333333222111000......000444888777333///---------.......................................---...000///......///000555///+++,,,---,,,---///,,,000666999888444222000111111000......---------000000000/////////......++++++,,,---............{{{~~~tttqqqsssssshhhWWWGGG>>>:::888888777777777777666666333333333333333444444555333333444555555555555555444444444444444444555555222333444666777777666666666666666555555555444444333333333333333333333333111555555000///000...)))444444555555555555555444555555555555444333222111222333444333222111333555333222222333444555333222...///000222222333222222555444222222444777;;;>>>JJJ\\\rrr~~~~~~rrr\\\JJJ===888555666666333333555555555555555555555555555444444555666666555444333555333222222444666666555000000111333333444444333111222333222//////222666111111111111111111111111111222444333111000222444333333333333333333333333111333444444222111333555111222444555555444222111333444555666666555444333333333222222333333444555222333444555555666777888555555555555444333222111444222444666777999@@@IIIOOOYYYfffmmmnnnnnnpppsssrrrmmmiiifff___WWWTTTVVVbbbfffjjjmmmooorrruuuwwwwwwvvvvvvvvvvvvuuuuuuuuuqqqoookkkdddZZZSSSXXX```kkknnnrrrttttttttttttuuuvvvtttsssrrrssstttsssrrrhhhbbb[[[WWWSSSUUU___jjjsssssstttuuuuuuuuuttttttxxxyyyzzz||||||||||||{{{tttuuurrrnnnmmmjjjbbbYYYQQQPPPVVVeeeqqquuutttsssuuuuuuuuuvvvvvvwwwwwwwwwuuutttttttttuuuwwwxxxyyy{{{{{{zzz{{{}}}}}}|||zzz|||}}}~~~|||yyyvvvvvvwwwwwwyyy||||||yyywwwxxxyyytttvvvxxx{{{|||||||||{{{{{{yyyxxxzzz|||}}}|||zzzuuuvvvwwwwwwwwwxxx{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzz{{{||||||||||||zzzxxxxxxzzz{{{{{{zzz{{{{{{|||}}}}}}}}}|||||||||{{{xxxtttrrrrrrvvvxxxyyyzzz}}}~~~~~~{{{{{{|||{{{zzzxxxvvvuuurrrnnnjjjiiijjjjjjfffbbb```^^^]]]]]]^^^^^^\\\YYYZZZWWWTTTTTTVVVWWWVVVUUUWWW[[[ccckkkrrrvvvxxxxxxttttttsssqqqppprrrvvvzzz}}}}}}}}}|||{{{yyywwwvvv||||||{{{zzzxxxxxxzzz}}}xxxzzzzzzzzzxxxxxxyyyzzzyyyyyyyyyzzz{{{{{{yyyvvvvvvyyy}}}~~~|||zzzxxxxxxsssuuuxxxxxxvvvssspppnnnjjjbbbVVVIII@@@;;;999999444777777333333777666333222222111111000/////////---...///000000///...---/////////000000000111111............/////////000222333111...000555666222111000000000000000000111000333666888888666555444222111111555999:::777333---------.........//////........................+++---//////.........///222---+++...///------///...222666999888777555555111111///......---------,,,---///000000///...------------------.........~~~uuuooossstttkkkZZZHHH>>>:::888888888888777777777777333333333333444555666666333333444555666666666666222222222333333444444444000111333555666666555555777666666666666555555555333333333333333333333333333888888444333555444...555555555666555555444444444444444555555444333333333444444333222222333555444333222333555666555444///000222333444444333222555333222111333777;;;===JJJ\\\rrr~~~qqqZZZGGG<<<777444666666333222444555555555555555444444444666666777888888777666555222222333333444444333333///000111222333444444444///111222000...000888???333222222111111222222333000333444333111000222444333333333333333333333333000222555444222222444666111222444555555444222111333444555666666555444333333333222222333333444555333444555555555555666777444444444333222111///...333222333666777999AAAJJJLLLWWWfffmmmnnnnnnooorrrqqqlllgggddd^^^XXXUUUWWWeeehhhllloooqqqtttwwwyyyyyyyyyxxxxxxwwwvvvvvvvvvssspppjjjbbbWWWRRRXXXbbblllooorrrssssssrrrrrrrrrvvvtttssstttuuuuuusssrrrhhhbbb[[[VVVSSSTTT^^^hhhnnnoooqqqrrrssstttttttttxxxyyy{{{}}}~~~~~~}}}|||vvvwwwuuuqqqpppmmmeee[[[QQQQQQXXXfffssswwwvvvvvvxxxwwwuuuttttttvvvyyyzzzuuutttttttttvvvyyy|||~~~{{{zzzyyyzzz{{{{{{yyyxxx|||~~~}}}yyyvvvvvvwwwtttwwwzzzzzzwwwuuuvvvwwwwwwxxxzzz|||}}}}}}||||||{{{yyyxxxzzz}}}~~~|||tttuuuvvvvvvvvvwwwzzz}}}|||||||||||||||}}}~~~~~~}}}}}}|||}}}~~~||||||zzzyyyyyyzzz{{{zzzyyyxxxzzz|||~~~~~~~~~}}}|||wwwrrrooonnnqqqttttttvvvzzz}}}~~~~~~~~~wwwwwwxxxyyyyyyxxxvvvuuuqqqlllhhhhhhkkkllljjjgggllljjjjjjkkkllllllhhheeegggccc___^^^______]]][[[UUUXXX]]]bbbhhhlllnnnpppssssssssspppooopppuuuzzz{{{{{{{{{{{{zzzyyyxxxwww{{{{{{zzzyyywwwxxx{{{}}}vvvxxxzzz{{{{{{{{{|||}}}xxxwwwwwwxxxyyyzzzxxxwwwuuuxxx|||}}}|||yyywwwvvvrrruuuxxxxxxvvvqqqmmmkkkhhheee]]]RRRFFF>>>:::999333777777333333777777222111111111000000000000000---...///000000///...---//////000000111111222222---.........//////000000...///---))),,,333444///111000111333333111000111000444888;;;;;;:::999888333000---...222333000------------.........//////........................***,,,......---------...---***+++///111///......))),,,///111111000111222000000///...............)))+++...000111000...---//////...---------......|||~~~zzzmmmZZZHHH>>>:::;;;:::999888888888999:::444444444333333222222222222333444444555555444444555333111111333555666555666555555444444666777888888777777777666666555555777666555444444555666777888777444333222333444666555666888999999888777666333555666555222111444777000000111222333333333333444444444444444444444444111111111222222333333333<<<555111222444555999>>>KKK]]]tttqqq[[[HHH<<<:::666444555555555555555333000111333555444222666666555555555444444444111444555222222555444111333222111111222333222111444333222111111222333444222333444444222000000111222000......111333222000333111111222555666333000333333222222222333444444666555333333444444333111333444555444444444666888888555111000222444555555555444444555555666777888555333222222333333000...777333000333555888===CCCQQQYYYaaaeeekkkqqqrrrooopppooollliiiddd```\\\ZZZdddjjjqqqsssqqqqqqtttxxxqqqsssuuuwwwxxxvvvtttsssrrrpppmmmggg]]]VVVXXX```mmmssswwwtttsssuuuvvvvvvwwwwwwwwwyyyyyywwwtttppppppmmmggg___TTTQQQ[[[hhhqqqsssuuuuuuuuuvvvxxxzzz||||||}}}~~~yyyyyywwwuuutttpppeeeZZZLLLOOOZZZiiirrrsssqqqrrrwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{|||xxxxxxxxxxxxyyy{{{}}}~~~}}}{{{yyywwwvvvvvvvvvvvvzzzzzzyyyxxxxxxxxxyyyyyy{{{{{{|||||||||zzzyyyxxx||||||}}}}}}zzzxxxxxxyyyyyywwwvvvwwwyyy{{{xxxzzz{{{{{{zzzzzz|||}}}~~~{{{yyyzzz{{{|||{{{~~~{{{yyyxxxzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{|||zzzwwwuuusssssstttuuuvvvyyy|||~~~~~~~~~~~~~~~|||zzzxxxyyyzzz{{{{{{||||||zzzxxxuuusssqqqnnnllllllnnnpppqqqrrrqqqqqqqqqppppppoooooonnnpppooonnnlllhhhccc___\\\aaa]]]YYYWWWXXX]]]cccgggmmmooorrruuuvvvvvvtttsssxxxyyy|||~~~~~~|||zzzxxx|||yyyxxxzzz{{{zzzxxx|||{{{zzzyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{yyywwwvvvvvvwwwzzz{{{{{{yyywwwuuutttuuuuuuuuuuuusssrrrqqqmmmjjjdddYYYLLLAAA888444777666666666666555555555222111111000///......---///////////////000111111000000000000000000000000000///...------...///000///222333333555999;;;999<<<777444666666333333555333666===EEEHHHFFFCCCBBB>>>666000......---...111,,,,,,,,,---...///000111......---------,,,,,,,,,+++++++++,,,,,,,,,------//////...,,,***+++...111---......//////......---------------------------000///...---,,,+++++++++......---,,,,,,,,,,,,---}}}{{{{{{}}}ppp___NNNBBB===:::999888666666777777888444444444444444444333333222333444444555555444444555444222222444666666555666555555444555666777888999888888888777777777777666666555555555555555666999888666555555555666777666777888999999888666555333444555444333333444555222333333333333333222222333333333333333333333333111111222222222333333333:::555222333555666999>>>OOOaaauuu~~~oooXXXFFF<<<999666555555555555555888666444444666777666555666555555555444444444444333666777444444777666333444333333333444444333111333222222222222222222333222444555444222111111222222000///000222444444333555444444444555666666666444333333333333444555555777666555555666666555444555555666555333333444666777666555444555777:::<<<333333333444444555666777444666777666333111222333555333444555444555===FFFTTT\\\cccggglllqqqsssppppppooollliiieeeaaa]]][[[eeekkkqqqsssqqqqqqtttwwwppprrrtttwwwwwwwwwuuutttrrrpppnnnhhh___WWWYYY```mmmssswwwuuutttvvvwwwwwwwwwwwwwwwyyyzzzxxxuuurrrrrroooiii```UUUQQQ[[[hhhqqqsssuuuvvvvvvwwwyyyzzzzzz{{{|||}}}~~~}}}}}}yyyuuusssooodddXXXMMMPPPZZZhhhrrrsssrrrssswwwwwwvvvvvvvvvvvvwwwwwwtttttttttuuuwwwyyy{{{|||{{{zzzyyyxxxyyy{{{}}}{{{zzzyyywwwwwwwwwwwwwwwyyyxxxxxxxxxyyyzzz{{{{{{zzz{{{|||||||||{{{zzzyyy~~~|||zzz{{{|||}}}{{{yyy{{{{{{{{{yyywwwwwwxxxzzzxxxyyyzzzzzzyyyyyyzzz{{{zzzxxxwwwxxxzzz}}}}}}|||{{{|||}}}~~~||||||{{{zzzzzzzzzzzz{{{}}}|||zzzyyyxxxwwwxxxxxxwwwyyy{{{|||||||||}}}{{{|||}}}|||{{{zzz|||}}}{{{||||||{{{zzzxxxvvvuuuvvvtttrrrqqqrrrssssssrrrwwwwwwvvvvvvuuuuuuuuutttuuuttttttrrroookkkgggeee```]]]XXXSSSQQQQQQSSSUUU\\\___dddjjjooorrrsssttttttvvvxxx{{{||||||{{{zzz|||yyyvvvvvvxxxzzzyyyxxx{{{zzzyyyyyyyyyyyyyyyyyy{{{|||}}}}}}}}}|||zzzyyyvvvwwwyyyzzzyyywwwuuusssvvvvvvvvvvvvuuusssqqqooommmkkkfff]]]RRREEE<<<666777666666666555555555555222111111000//////......///////////////000111111000000000000000000000000111000///...------.........555:::;;;<<<@@@AAA@@@>>>999777888777444333555777===HHHTTTYYYXXXUUURRREEE<<<555333222//////222---------------...///000/////////.........------,,,,,,---------.........///000111000///...///111------------------------------------------------+++,,,......---+++)))'''......---,,,,,,,,,,,,---~~~}}}}}}|||yyywww|||}}}rrrcccRRREEE===888777666555444555666666444444444444555555555555333333444555555555555444666444333333555666666555555555444444555555666777777777777666666666666666555666666666555444444333777666666666666555555555777777888888888666555444444444444444666666444333555555555444444333222111333333333333333333333333222222222222333333333333888444333555666666999>>>RRRcccvvv~~~yyyjjjTTTCCC;;;999666555555666555444555333222222333444444333555555555555444444444444333666777444444777666333444333333444555444222///222222222333333222222222333444666555444222333333333111000111444555555555555777888777444333555888444444555555555666666666333222111222333444333222666777666555333222333444333444555333111222555999222222333333444555555666333888<<<:::444111444888222444777777333333<<>>CCCLLLZZZeeekkkjjjfffaaaPPPEEE:::666333///...000......---------......///000000000000000/////////---------.........//////---///111222000///...///...---,,,++++++,,,---...------------------------)))+++///222111...)))&&&......---,,,,,,,,,,,,---~~~~~~zzzsssyyyzzzpppbbbSSSEEE;;;888777666555444555666666333333333444444555555555333444444555555555555555666555444444555666666555444444444444555555666666333333333333333333333333444555666666555444222111333333444444444333333222777777888777666555444333666444333444777888555111444555555555444444333222222222222222222222222222333333333333333333333333666333444666777666:::???PPPaaarrrxxxrrrcccOOO@@@:::888666555666666555444333222111111111222222222444444444444444444444444111444555222222555444111333222222333444333000---111222333444444333222111333555666666555444444555444333222222333444444444333999===;;;555000111555444555555666777777777777111000000111333444333222555555666444222222333555222555666222---+++...222222333333444555555555666555888;;;999666444555888333444666777555444<<>>999888777555444444555555111111111000000000/////////////////////000000111////////////////////////+++,,,---...///000222222...:::EEEHHHIIIMMMSSSUUUaaa\\\YYYWWWRRRLLLKKKNNN\\\dddlllrrruuutttpppjjj]]]OOO>>>555000---,,,...000///...---------------000000000000////////////------------............+++---......---,,,,,,---...---+++******+++---...------------------------+++---111333333000---***......---,,,,,,,,,,,,---zzzsssyyyxxxmmm```RRRDDD;;;999888777666666666777777222222333333444444555555333444555555666666555555666555444444666666555333333444444555555555555555222222222222222333333333333444555555555444222111111222333333333333222222777777777666555444333333666444333444777888555222222333444444555555555444222222222222222222222222333333333333333333333333444333444777777666;;;AAANNN^^^nnnrrrkkk\\\JJJ===999888666666666777666444555555555444444444555555333333444444444444444444111444555222222555444111333333222333444444111///111222333444444333222111333555666666555444555666555444444333222111222222444;;;BBBAAA888111///111333444555666777777777777666555444555777888777666222333444444333333555666666999:::777111///222666333333555666777777666666777777666777777777666555666333333666888999===CCCVVV___hhhjjjkkknnnpppppprrrssstttsssqqqlllgggcccbbbiiipppsssrrrqqqsssvvvyyyxxxwwwvvvuuutttttttttrrrpppooommmfff]]]YYY[[[eeemmmsssssssssvvvwwwvvvxxxwwwwwwxxxzzzzzzxxxwwwtttqqqlllbbbUUUOOOVVVaaaqqqtttwwwyyyyyyyyyyyyzzzvvvvvvwwwxxx{{{~~~{{{uuussspppggg\\\RRRSSSZZZfffpppsssuuuxxxuuuvvvwwwwwwwwwwwwvvvuuuwwwuuurrrqqqqqqtttwwwyyyyyyzzz|||}}}|||yyyvvvsssqqqqqqssstttvvvwwwxxxxxx|||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}||||||wwwwwwxxxxxxwwwwwwxxxxxxwwwxxxxxxxxxwwwwwwzzz|||{{{|||}}}|||zzzyyyyyyzzz{{{zzzxxxxxxyyyyyyxxxwww~~~}}}|||~~~~~~}}}}}}}}}}}}}}}yyy{{{}}}~~~}}}}}}|||yyyvvvssstttvvvyyyzzz|||~~~~~~}}}||||||}}}}}}|||{{{zzzzzzzzzzzzzzzvvvvvvuuuvvvwwwwwwuuusssvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyyywwwwwwvvvrrrmmmfff```\\\VVVRRRMMMJJJKKKPPPWWW\\\fffkkkqqqxxx||||||{{{zzz{{{zzzxxxuuutttvvvxxxzzz||||||{{{||||||}}}~~~~~~{{{{{{||||||||||||||||||{{{{{{{{{{{{zzzxxxvvvuuuzzzzzzzzzxxxvvvssspppooommmmmmmmmlllfff[[[MMMDDD<<<;;;888666555444444555111111111111000000000000///////////////000000111////////////////////////------...//////000000000444???IIIKKKLLLSSS[[[```iiifffeeeddd```\\\]]]aaatttzzz~~~||||||}}}zzztttiiiVVVAAA444///,,,---///000///...---------------........................+++,,,,,,,,,,,,------------...---+++***+++---000...---+++******+++---...---------------------------...///000000000///.........---,,,,,,,,,,,,---~~~~~~}}}xxxvvv{{{wwwjjj\\\NNNCCC===:::999888777777777888888444444444444444555555555444444555666666666666555555444333444555555333111333333444555555555555444444444444444555555555555222333333444444333333222333333444444444444444555666666555555444444333333777555444444555666666555111222333444444555555555333333333333333333333333444444444444333333333333444333555777666666<<>>BBBTTT^^^gggiiijjjllloooppppppqqqssssssqqqkkkeeeaaa___gggooossssssrrrtttwww|||{{{yyywwwuuuuuuuuuvvvvvvtttsssqqqjjj```ZZZZZZbbbjjjqqqssssssvvvwwwvvvxxxwwwwwwxxxyyyyyywwwvvvsssqqqkkkbbbUUUNNNUUU```pppssswwwyyyyyyxxxyyyyyyvvvvvvvvvwwwyyy}}}~~~zzzvvvtttqqqhhh]]]QQQRRRZZZfffooosssuuuwwwuuuvvvwwwxxxxxxwwwvvvuuuvvvtttrrrpppppprrrtttvvvwwwyyy{{{}}}{{{xxxtttrrrrrrsssuuuwwwyyyzzz{{{{{{|||{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{|||||||||{{{zzzvvvwwwxxxxxxwwwvvvwwwxxxvvvwwwwwwwwwvvvxxxzzz}}}|||}}}~~~}}}|||{{{|||}}}zzzyyyxxxzzz|||}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~}}}{{{wwwuuutttwwwyyy|||~~~}}}|||{{{{{{||||||{{{{{{zzzyyyyyyxxxxxxvvvtttssssssrrrpppnnnvvvwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyxxxvvvrrrooommmeee```XXXQQQMMMLLLOOOQQQXXX]]]dddlllsssxxxzzzzzzyyyyyywwwtttssstttxxx{{{}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxyyyyyyyyyyyywwwuuusssqqqoooooonnnnnnjjjaaaTTTKKKAAA???;;;888555444444444111111111111111111111111///////////////000111111000000000000000000000000000000000000///...---,,,999BBBJJJLLLPPPXXX```dddiiihhhjjjkkkiiifffjjjppp|||zzzjjjWWWAAA555000//////111000///...---------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------000000...,,,+++,,,///222...---,,,++++++,,,---...------------------------,,,,,,+++++++++---...///......---,,,,,,,,,,,,---}}}~~~yyyxxx|||}}}ttteeeUUUGGG@@@===:::999888777777777888888777777777777666666666666444444555666666666666666444333333333444444222000222333444555555555444444444444444444555555666666111111111111222333444555444333222222222333555666555555444444444444444444777777555444222333666999222222333333333333333222333333333333333333333333555555444444444333333333444444555666555666===FFFUUUdddqqqpppeeeVVVGGG<<<888777666666888888666444///111222111///...000333222222333333333444444444333666777444444777666333333111//////111444555444333222222222222222222333111333555555444444555666222444555444333333555888333888<<<<<<777444333555...///222444555555444333444222111222333333222111222333444333222222333555000111111222333333444555111333555666777777666555555666777777777666666666555444555888888888===DDDRRR^^^hhhjjjiiilllpppqqqqqqsssvvvvvvsssllleeeaaa]]]eeennnsssssssssuuuxxx|||{{{xxxwwwwwwxxxyyyzzz{{{xxxxxxvvvoooddd\\\[[[aaajjjqqqssstttwwwxxxwwwyyyxxxwwwwwwwwwwwwvvvtttsssqqqlllcccVVVPPPVVVaaaooorrrvvvxxxxxxxxxxxxxxxvvvvvvuuuvvvxxx|||~~~~~~zzzvvvuuuqqqfff[[[PPPQQQYYYfffooorrrsssvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuuuutttttttttuuuwwwxxxzzzzzz{{{zzzyyyxxxwwwvvvuuuvvvxxxzzz|||}}}}}}}}}zzzyyyxxxwwwwwwwwwwwwwwwyyyzzzzzz{{{{{{zzzyyyxxxsssuuuxxxxxxwwwwwwyyy{{{xxxxxxyyyxxxwwwxxxzzz}}}{{{}}}~~~}}}||||||}}}~~~zzzyyyzzz{{{~~~~~~{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyywwwvvvxxxyyy{{{~~~~~~|||{{{|||{{{||||||{{{zzzxxxvvvuuuvvvtttqqqpppqqqrrrrrrqqqvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxxxxwwwwwwwwwyyyyyyyyyzzzzzzyyyyyyyyyrrroooiiiccc\\\VVVRRRPPPPPPQQQUUU[[[bbbiiippptttssssssrrrpppooorrrwww|||||||||{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{zzzwwwxxxxxxyyyxxxwwwuuuttttttrrrpppooommmfff\\\SSSEEECCC>>>999666444333333111111111111111111111111///////////////000111111000000000000000000000000......///000000///...---888@@@GGGKKKQQQYYY^^^^^^ccccccddddddaaa^^^aaahhhqqq~~~~~~qqq___NNN;;;444222111/////////......---------......+++,,,,,,,,,------------,,,,,,,,,,,,---------......//////...,,,,,,...000------------------------------------------------************+++,,,............---,,,,,,,,,,,,---|||xxxyyy{{{yyyppp```NNN@@@;;;;;;:::999777666666666777888::::::999999888888777777444555555666666666666666333222222333444333111...222333444555555555444333222222222333333444444444111111000000111333555666222111000//////111333555444444333333333444555555777888777444111222777;;;333333333333222111000000444444444444444444444444555555555444444333333333555444444555444555>>>HHH[[[iiiuuurrrfffVVVGGG<<<777666666777888888666444222444555444111111333666222222222333333444444444111444555222222555444111000---+++***---000222333444333222111111222333444111333555555444444444555111333555555555555999<<<000222444333222111444666,,,...000222444444333222666555444444444555333222444555555333111111222333444222111222333333222111000222444666666666555444333888;;;:::666444777:::222444999:::777555===GGGRRR^^^hhhjjjjjjmmmqqqrrruuuwwwyyyzzzvvvooohhhccc[[[dddnnnsssssssssvvvyyy{{{zzzxxxwwwxxxzzz}}}~~~|||{{{zzzsssggg^^^\\\aaajjjrrrtttuuuxxxzzzxxxzzzxxxvvvvvvvvvvvvuuussstttrrrmmmdddXXXQQQWWWbbbnnnrrrvvvxxxxxxwwwwwwwwwwwwvvvuuuuuuwww{{{~~~~~~~~~{{{wwwuuupppdddXXXOOOPPPYYYfffppprrrsssttttttvvvwwwxxxxxxwwwvvvtttwwwwwwwwwxxxzzz{{{|||}}}~~~|||zzzxxxwwwxxxyyyzzzqqqrrrtttwwwxxxyyyyyyyyywwwwwwwwwvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzyyywwwvvvqqqtttwwwxxxwwwxxx{{{~~~{{{{{{{{{yyyxxxxxxzzz|||zzz|||}}}}}}||||||~~~|||||||||}}}}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxyyyzzzzzz}}}}}}}}}}}}{{{{{{||||||zzzxxxuuusssqqqooonnnooorrrvvvxxxxxxuuuvvvwwwxxxyyy{{{{{{|||yyyxxxwwwvvvttttttttttttvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzxxxssslllccc[[[VVVOOOMMMLLLMMMSSS[[[eeejjjlllmmmmmmllllllpppwww||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||||||||||||||{{{{{{{{{vvvvvvxxxxxxyyyxxxwwwvvvwwwtttqqqpppooojjj```YYYHHHEEE@@@:::666444333333111111111111111111222222///////////////000111111000000000000000000000000((())),,,///111222333333444;;;CCCIIIPPPWWWXXXVVVYYYXXXXXXVVVOOOIIIKKKQQQbbbssssssaaaQQQCCC555111222111---,,,......---------......///,,,,,,,,,------.........---------.........//////***,,,......,,,++++++,,,---......//////......---------------------------***+++,,,---......//////......---,,,,,,,,,,,,---|||}}}zzzuuutttzzzyyyrrreeeVVVHHH???;;;:::===:::666555777999999777888888777777666666666555888666444444555555444333777666555444444555666777333333333333333333333333444222111333666777555222222222222111222222333333000//////000333555555555666555555444444444555555333333444555555444333333111222333333333333222111666666777777777555444333555555555444444333333333888777666555444666@@@LLL\\\kkkvvvqqqcccSSSFFF???888777777777777777888888666666555555555444444444666333000111444555444222555555555555555555555555555444333222111222333333222222333333444555666666555666777888777666444222666666666666666555555555555555555333222333666999555555555555555555555555333333333333333333333333333333333333333333333333111111111222333333333333111333555666555333333444666555444333333333333333333333444444666:::@@@EEENNNXXXccchhhlllqqqtttsssuuuwwwvvvrrrpppnnnhhhbbb___bbbkkkvvvyyywwwvvvxxx{{{{{{zzzyyyyyyyyyzzzzzz~~~~~~~~~vvvggg]]][[[dddjjjqqquuuuuuvvvwwwyyy}}}|||zzzxxxvvvuuuuuutttwwwuuurrriii\\\SSSWWW```tttyyy}}}{{{yyyyyywwwsssvvvsssppprrrwww|||~~~|||zzzuuulll```VVVOOORRR[[[hhhooopppqqqtttwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvwwwzzz{{{zzzzzz{{{}}}}}}|||{{{zzzyyyxxxxxxuuuuuutttttttttuuuuuuvvvuuutttsssssstttxxx{{{}}}{{{{{{zzzyyyxxxvvvuuuuuurrruuuyyyyyyxxxwwwxxxzzzzzzyyyxxxxxxyyyzzz|||}}}wwwvvvvvvyyy|||~~~}}}{{{~~~~~~~~~}}}{{{~~~}}}{{{zzz{{{~~~|||}}}}}}}}}|||xxx}}}{{{zzzyyyxxxuuuqqqmmmnnnmmmllloootttwwwwwwvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzxxxuuussssssssssssrrrssstttvvvwwwxxxyyyzzzzzz|||xxxuuutttqqqllliiibbbZZZPPPJJJIIIMMMRRRUUUbbbbbbfffnnnrrrrrrtttxxx{{{zzzyyyyyy{{{{{{{{{yyyvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyxxxwwwvvvuuutttssssssttttttssspppkkkfffcccMMMGGG???999777777666444333555666555333111111222///000111222222111000///000222222///......***$$$//////............//////888:::>>>BBBDDDEEEDDDDDDDDDBBB@@@>>>>>>>>>???@@@LLL```vvv~~~uuueeeVVVAAA>>>888333///---------000///...------...///000//////...---,,,++++++***---.........---,,,,,,+++...........................------///222222...+++***++++++,,,,,,++++++***............////////////###&&&***...///...+++)))zzz|||zzzvvvuuuxxxzzzyyyxxxpppbbbRRRDDD;;;777666;;;888555555777888777666777777666666666555555555777666444444555555444333777666555555555555666777444444444444444444444444111222444444444333444444333222222222222222333333444222111222444555555444666555555444444444555555333333444555555444333333222333444444444444333222555666777777777555444333333222222222111111111111555444444555555777AAAMMM___nnnxxxssscccRRRDDD<<<:::999888666555444444444555444444444333333333333555555555444333222333333444444444444444444444444666555444222222222333333222222333333444555555666333444666666666444333111555555444444444444444555444444444222111222444777555555555555555555555555444444444444444444444444333333333333333333333333222222222111222222333333222444666666666666777888666555444333333333333444333444444333444888===AAANNNYYYccchhhlllqqqssssssuuuwwwvvvrrrpppoooiiibbb^^^aaajjjtttyyywwwvvvxxxxxxyyyyyyzzzzzzzzz{{{{{{~~~}}}}}}vvvggg]]]ZZZaaahhhpppuuuwwwwwwyyyzzz||||||{{{zzzxxxwwwvvvvvvxxxwwwsssjjj]]]SSSWWW```qqqwww{{{{{{zzz{{{zzzwwwwwwtttqqqrrrvvv{{{}}}~~~~~~}}}{{{zzzuuulll___VVVOOORRR\\\hhhpppqqqrrrtttuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxyyy{{{{{{{{{}}}~~~}}}}}}|||{{{zzzyyyyyyvvvuuuttttttttttttuuuuuuttttttttttttuuuxxxzzz|||{{{zzzyyyxxxwwwvvvuuuuuusssvvvzzz{{{xxxvvvwwwyyyzzzyyyyyyxxxxxxyyyzzz{{{zzzyyyxxxzzz~~~~~~~~~~~~~~~|||~~~~~~~~~}}}{{{{{{zzz}}}}}}|||||||||}}}~~~}}}}}}}}}~~~}}}{{{|||||||||}}}|||yyy{{{yyywwwuuutttrrrooommmooonnnooorrrvvvyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{|||{{{xxxuuuttttttuuutttsssuuuuuuwwwxxxyyyzzzzzzzzz~~~{{{zzzzzzxxxuuurrrkkkeee\\\UUUPPPLLLJJJIIIVVVVVV\\\ffflllooosssxxxyyyyyyxxxwwwwwwxxxzzz{{{xxxxxxyyyzzz{{{{{{{{{zzz|||||||||}}}}}}}}}~~~~~~zzzzzzyyyxxxwwwvvvuuuuuussstttttttttqqqmmmiiifffTTTKKK@@@999777777666444222444555444222000000111000111222222222222111000///111000......000...(((000//////......//////000666888:::===>>>>>>===<<<<<<:::888777777888999:::DDDTTTfffnnnnnngggYYYKKK===:::555111///...//////...---,,,,,,,,,,,,---............------,,,,,,+++------......------,,,+++------------------------...---...000333444111///++++++,,,,,,,,,,,,++++++............////////////***++++++,,,,,,++++++***xxx{{{zzzvvvuuuuuussspppppphhhZZZLLL@@@999777666888666555555666777666444666555555555555444444444777555444444555555555444777666666555555666666777444444444444444444444444///333666555222111333666333333222222222222333333666444333333444555444333555555444444444555555666333444444555555444444333333444444555555444444333555555666777666555444333555555555555555444444444111111333555666888BBBMMMbbbppp{{{uuudddQQQBBB888999888777555444333222222333333333333222222222222000444888777444222333666222222222222222222222222888777555333333333333333222222333333444444555555222333444444444333222111444333222222222222444555333444333222000000222555444444444444444444444444555555555555555555555555333333333333333333333333444333222111111111222333111333444555555666888:::555555444333333333444444444444444333333666:::>>>OOOZZZdddiiilllppprrrrrrtttvvvuuurrrqqqpppkkkddd]]]```hhhsssxxxwwwwwwxxxuuuwwwxxxzzz{{{|||{{{{{{}}}}}}|||uuuhhh]]]YYY]]]eeeooovvvxxxyyyyyyzzz{{{{{{||||||{{{zzzxxxwwwzzzyyyuuulll^^^TTTVVV^^^mmmtttyyyzzz{{{}}}}}}{{{wwwuuussssssvvvyyy{{{|||}}}|||{{{zzzuuukkk^^^UUUNNNRRR\\\iiiqqqrrrsssuuuttttttuuuuuuuuuvvvvvvvvv{{{|||}}}|||{{{}}}~~~~~~}}}|||{{{zzzyyywwwvvvuuuttttttsssttttttttttttuuuvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuuuussswww{{{|||yyywwwwwwxxxzzzzzzyyyxxxxxxxxxxxxyyyzzzyyyyyyzzz}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~|||{{{zzzxxxwwwvvvvvvwwwyyy{{{}}}}}}zzzzzz{{{||||||{{{}}}|||{{{|||}}}}}}{{{yyyyyyvvvsssqqqqqqpppooonnnqqqqqqsssvvvyyy{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{yyywwwvvvvvvwwwvvvtttwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxwwwxxxyyyyyyxxxvvvssspppkkkeee^^^UUULLLEEEJJJJJJOOOYYYaaafffmmmssstttvvvwwwvvvuuuvvvzzz~~~zzzzzz{{{|||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}yyyxxxwwwvvvuuutttttttttrrrsssttttttssspppllljjj___RRRCCC999777888666333111333444333111//////000111222222333333222222111...//////---///222111...111000000//////000000111555666888999999888666555444333222111222333444666:::CCCNNNUUUWWWSSSHHH===777555222///...///000111...---,,,,,,,,,,,,---...------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222333222000++++++,,,,,,,,,,,,++++++---............/////////111///---+++******+++,,,{{{|||zzzuuusssrrrooojjjddd\\\PPPEEE>>>;;;;;;;;;666666666777777777666555444444444444444444444444777555333333555666555444777666666666666666666777222222222333333333333333111444666666444333444666444444333222222222333333555333222222444555555444555444444444444555666666444444444444444444444444333333444444444444333333444555666666666555444333777777777777666666666666000000333666666777@@@KKKaaapppzzzuuucccPPP@@@666666666555555444555555555333333333333333222222222---000444666555444444555333333333333333333333333999777666444333333333444222222333333333444444444222333333444444333222222444333222111111222444555333444444222111111222444444444444444444444444444444444444444444444444444333333333333333333333333555444222111000111222333111222222222111222555888555444444333333333444444333444444444444666:::>>>NNNYYYdddiiilllppprrrppptttvvvuuurrrrrrqqqlllfff^^^___gggrrryyyyyyyyyzzzuuuwwwyyy{{{|||{{{zzzyyy|||}}}}}}|||uuuiii^^^YYY\\\eeepppwwwyyyyyyxxxxxxzzz{{{|||}}}}}}|||zzzxxx{{{zzzwwwooo```TTTVVV]]]lllsssyyyzzz{{{~~~~~~|||xxxwwwuuuuuuvvvxxxzzz{{{}}}|||{{{zzzuuukkk^^^TTTNNNRRR]]]kkksssttttttvvvuuuuuuvvvvvvvvvwwwwwwwww~~~{{{}}}~~~}}}|||{{{zzzzzzxxxwwwvvvuuutttssssssssstttuuuwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuurrrwww|||}}}{{{xxxxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvxxxxxxxxxxxxzzz|||~~~|||{{{|||~~~~~~~~~~~~~~~~~~|||~~~~~~~~~}}}|||zzzvvvuuuttttttuuuxxx{{{}}}{{{yyyxxxxxxzzz}}}~~~~~~}}}||||||{{{zzzyyywwwtttpppoooooopppppppppssstttvvvyyy{{{||||||{{{xxxxxxxxxxxxxxxyyyzzzzzz{{{zzzxxxxxxyyyyyyxxxwwwyyyzzz{{{|||||||||||||||ssstttuuuvvvxxxxxxwwwvvvvvvvvvuuusssnnneee\\\UUULLLHHHIIINNNSSSXXX```ggglllqqqvvvwwwvvvvvvzzz~~~{{{||||||}}}}}}}}}||||||{{{{{{{{{{{{||||||||||||vvvuuutttsssrrrrrrrrrrrrrrrssstttuuutttrrrpppnnnhhhYYYFFF;;;888888666333000222333222000///...///111111111111111111111111///000///,,,...333333///111111000000000000111111444555666777777666444333222222222222333444555666444777<<>>999888666333000222333222000......///000000////////////000000000111000---...222111...111111000000000000111111222222444555555555444444222333555777888888777666444222222666999888444111333222000...---------......//////////////////...+++,,,,,,------.........,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------................../////////......---}}}{{{vvvpppooooookkkeeeYYYQQQGGG???<<<:::888777555777888888666666777999333333333444444444444555666444333333555666666555666777777888888777777666666666777777888999999999666444222444888999666333666555444333333222222333000///...000333555666555444444444444444555666777555444444333333444444555333222222111111222222333222333444555666555444444333333444444444444444555333333444666555777@@@JJJ```nnnxxxrrrbbbQQQCCC;;;<<<;;;999777555333222222333333333333444444444444555222000000222222---)))444444444444444444444444666555444333333333444555222222222222333333333333222333333333333333444444111222222333444444444444111333444444333333444555333333333333333333333333111111111111111111111111333333333333333333333333333333333222222222222111666666666555333222333444444444333333333444555555111222444555666999===@@@IIIUUUaaagggkkkooopppnnnrrruuuuuusssssstttpppjjj]]]]]]cccoooyyy|||{{{|||xxxyyyzzzzzzzzzxxxwwwvvvyyy~~~|||vvvnnnbbbYYY]]]fffpppwwwyyywwwvvvuuuyyyyyyzzz{{{{{{zzzxxxxxxyyyzzzxxxqqqbbbUUUUUU[[[kkkrrrwwwxxxyyy|||{{{yyyzzzzzzzzzyyyxxxyyy{{{}}}}}}}}}}}}|||xxxmmm___TTTMMMRRR^^^mmmvvvwwwwwwyyyyyyyyyzzzzzzzzz{{{{{{{{{zzz|||}}}~~~~~~}}}|||{{{zzzyyyzzzyyyxxxwwwwwwvvvwwwwwwyyyzzz{{{||||||{{{zzzzzzvvvvvvwwwwwwwwwwwwwwwwwwtttxxx{{{|||zzzzzz{{{~~~zzzzzzzzzzzzyyyxxxvvvvvvxxxzzz}}}~~~~~~~~~|||zzzzzz{{{|||{{{{{{~~~}}}~~~~~~|||}}}}}}zzz{{{{{{{{{zzzzzzzzz{{{{{{vvvvvvvvvxxx|||~~~~~~}}}~~~~~~{{{yyyyyyyyywwwtttqqqppprrruuuvvvwwwuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}||||||}}}}}}}}}}}}}}}|||{{{xxxzzz}}}~~~}}}|||||||||yyyxxxwwwwwwxxxwwwtttrrrkkkbbbZZZTTTOOOJJJJJJNNNVVV]]]gggnnnrrrtttvvvxxx{{{{{{|||}}}~~~~~~~~~~~~{{{{{{|||||||||}}}}}}}}}zzzyyywwwuuuuuuvvvwwwxxxuuuvvvvvvvvvuuusssqqqppplllaaaPPPCCC;;;777555444000222333222000......///000//////......//////000000111000---...111///+++111000000//////000000111...///000111222333333333111444888;;;<<<:::777555666222111333444222111333222111000...---,,,------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,------------,,,,,,,,,------------.........+++,,,...000111000...---wwwvvvsssooooooooohhh```SSSLLLCCC===;;;:::777444555666777666444444777:::333444444444555555555555555444333333555666666555666777888888888888777666666666666777888888999999333333333444555555444333666666555333333222222222222111000111333555555555444333333444444666777777555444333333333333444555444333222222222222333444222333444555666555444444444555555555666666666666333333444555555888BBBNNNdddqqqyyyrrrbbbRRREEE>>>;;;:::888666333222111000111222222222333333333333333222111111000000///...222222222222222222222222444333333222222333555555222222222222222222222222111111111111111222333333...///111333444444333222...000222333333333444555333333333333333333333333222222222222222222222222333333333333333333333333000111333444444333222111333555666666444333333444333333333333333444555666111333444555555777:::<<>>;;;<<<;;;888555444555555444222222666:::444444444555555666666666555444333333555666666666666777888999999888777666333333333444555666666777...222444444111000222555777666555444333222222222555444222333444555555444333333333444555666777888555444333333333333444555555444333333333333444555111222444555555555444444111111111222222333333333333222333444555999EEERRRhhhttt{{{sssbbbRRRFFF???777666555444333222222222000000111111222222222222---///222111000000444888111111111111111111111111333222111111222333555666222222222222222222222222000000//////000111222222+++---000333444333111000,,,...111222222222444555333333333333333333333333333333333333333333333333333333333333333333333333...000333555555444222111...111333444333222222333333333333333333444555666222333444444444555777999DDDPPP]]]eeejjjnnnooonnnrrrtttuuutttuuuvvvrrrlllYYYWWW]]]jjjuuuyyyyyyyyyvvvvvvvvvwwwxxxyyy{{{{{{xxx}}}wwwqqqfffZZZZZZbbbmmmuuuwwwxxxyyy{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwqqqbbbVVVTTTZZZfffmmmsssuuuxxx{{{|||zzzzzz|||~~~}}}{{{{{{~~~~~~~~~~~~zzzooo```VVVLLLRRR___oooxxxyyyyyy{{{zzzzzzzzz{{{{{{{{{||||||yyyzzz~~~~~~}}}}}}|||{{{zzzyyyxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}wwwwwwwwwxxxyyyyyyzzzzzz~~~~~~{{{wwwvvvxxx{{{yyyzzz{{{|||{{{zzzyyyxxxsssxxx}}}~~~}}}}}}}}}zzzyyyyyyyyyzzzzzzxxxvvvyyyyyyzzz}}}}}}{{{|||}}}yyy}}}~~~~~~}}}{{{xxxuuussswwwwwwxxxyyyzzzxxxtttpppooosssyyy{{{{{{zzzzzz|||tttrrrqqqrrruuuwwwxxxxxxwwwxxxxxxwwwuuuwww|||||||||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzztttyyy}}}~~~|||}}}~~~}}}|||{{{|||}}}}}}|||zzzwwwtttrrrqqqiii\\\RRRNNNHHHIIIMMMTTT___hhhnnnqqqwwwxxxzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzwwwvvvuuuwwwyyyzzzyyyxxxwwwuuusssqqqnnnmmmddd```XXXKKK>>>666555666111333444333111//////000222111000//////000111222+++---......///111///***//////............//////111111111111111111111111333888@@@EEEEEEAAA999444444111222333000+++...555//////.........//////000---...///000000///...---------------------------+++,,,,,,---.........---........................(((+++------,,,,,,000333,,,------......------,,,,,,,,,,,,---------........................------qqqqqqqqqrrrooohhh^^^VVVLLLEEE>>>;;;999777;;;@@@888888777666666666666666444444555555666555555555333444444555555555555555777777666666555555444444888888777777666666555555111222333333444444333333444444444444444444444444444555555555555555444444777555333444666777555333777777555333111111333555444444444444444444444444222333444444555555444444333222222111222333555666666444333444333666BBBNNNgggpppwwwsssdddRRREEE???888666444333333333222111333222222333444555333222222111000000111111000///444333333222111111111222333333333333333333333333222222222222222222222222333444444555555444444333111000111222333333111///000111111111111222222222333555666444222333666999555555555444444333333333555666666555333111222333111111111111222333333444555555444444555666888999444666888777444333555777555444333333444666999:::EEEMMMXXX```ggglllrrrvvvvvvvvvuuuuuutttsssqqqqqq```XXXYYYhhhrrrtttvvv|||zzzzzzyyyxxxxxxxxxyyyyyy}}}}}}{{{yyyxxxttthhh\\\]]]ccckkkssswwwyyyzzz{{{}}}{{{xxxvvvuuuvvvxxxyyyyyyyyyyyyssseeeWWWRRRUUUeeeooowwwwwwuuuvvvxxxxxx~~~~~~}}}}}}~~~~~~{{{vvvooobbbVVVKKKSSS```kkkrrrvvvxxxxxx}}}}}}|||{{{zzzzzzyyyyyywww}}}|||{{{||||||{{{zzzzzzyyyxxxxxx{{{zzzzzzzzzzzz{{{||||||yyyyyyzzz{{{|||}}}~~~~~~{{{{{{zzzyyyyyyxxxwwwwww|||yyyvvvwwwwwwvvvwwwwwwxxxzzz{{{||||||yyyzzz}}}~~~|||{{{xxxxxxxxxxxxxxxwwwwwwvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyy{{{zzzzzz||||||yyysssnnnlllnnnrrrvvvxxxyyyyyyxxxwwwwwwxxxxxxyyyyyyxxxxxx{{{wwwttttttvvvyyy|||}}}zzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~}}}{{{~~~{{{wwwtttrrrlllbbbZZZRRRKKKFFFJJJPPPXXXaaaiiivvvtttuuuyyy~~~}}}}}}zzzyyy{{{|||{{{yyy|||xxxvvvvvvyyy~~~}}}}}}uuuppppppqqqqqqqqqkkk```QQQBBB888444444222111000.........//////111111000000//////......///////////////.........000000000000000///...............//////000111222333>>>KKKSSSNNNBBB999666,,,777000+++333///+++888000///...,,,***((('''&&&000+++///000+++...333...........................//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......111,,,***,,,...---...111...000111000...------...+++++++++,,,///111111000rrrrrrrrrqqqnnneeeZZZRRRFFFAAA===<<<999666777;;;777666555555444444555555333444444555555555444444444444555666666666666555666666666666555555555555777777777666666666666666222222333444444444444444444444444444444333333333444444555555555555444444666444333444666666555333555555444222000000222444111111111111111111111111111222222333333333333333333333222111111111222333555333333333333666AAANNNhhhpppxxxttteeeRRRDDD===:::777555333333222111///000000000111333333222111333222000000111111000...444333222222111111111222333333333333333333333333333333333222222222222222333333444444444444333333111000///000222222000///000111111111111222222222333555555444333333555888555555444444444333333333555666666555333111222333333333222222222222222222444444333333444555777888777666555555555555555444444444444444555777888999CCCLLLWWWaaaggglllqqqtttuuuvvvvvvvvvvvvtttrrrqqqaaaXXXXXXfffrrruuuwww{{{yyyyyyxxxxxxxxxyyyyyyyyy|||}}}{{{yyyxxxtttiii]]][[[bbbkkkssswwwxxxyyyyyy{{{yyywwwuuuuuuvvvxxxyyywwwxxxxxxsssfffYYYUUUWWWhhhrrrzzzzzzyyyzzz{{{{{{~~~~~~~~~~~~~~~{{{vvvooobbbVVVMMMUUUaaammmtttwwwyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~|||zzzzzzzzzzzzzzzzzzyyyyyyyyy|||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzz|||yyywwwxxxyyywwwwwwxxxyyyzzz{{{||||||yyy{{{}}}~~~|||{{{uuuvvvvvvwwwwwwvvvvvvuuuxxxzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||}}}}}}|||{{{|||}}}|||yyysssnnnnnnoooqqqsssuuuvvvxxxyyywwwxxxzzz{{{{{{{{{zzzzzzyyyyyyxxxvvvtttuuuyyy}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}zzzxxxxxxxxxuuuoooiiiddd\\\UUUQQQPPPPPPWWW^^^eeejjjrrrxxx|||||||||{{{~~~|||yyyyyy{{{|||zzzxxx{{{zzzyyyxxxyyyzzz{{{||||||~~~wwwrrrrrrsssrrrqqqkkk```PPPAAA888444444222222000000///000111111111000000000/////////..................---------///////////////...------.........//////000111222555>>>KKKRRRNNNDDD:::555///333000,,,000000111999//////...---,,,,,,++++++...)))---000+++...333.........------,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...111,,,***---...,,,,,,......///111000...------...,,,++++++,,,///000000///qqqrrrrrrpppiii___RRRJJJ@@@<<<;;;;;;999555444777555555444333333333333333333333444444444444333333444555555666666666666666555555555555555666666666555555555666666666666666333333444555555555555444444444444444333222222111333444444555555444444444555444333444555666555444444444333111//////111222333333333333333333333333000111111222222222222222333333111000000//////000333222222333222666AAAMMMgggpppyyyvvvfffRRRCCC<<<;;;888555444333222000...000000000222444555444333444333111111111111000...333333222111111111111222333333333333333333333333333333333333333333333333222222333333333333222222111000......000111000///000111111111111222222222333444555444333333555777444444444444333333333333444555666444222111222333555444333222222111111111333333333333444555666777;;;777333333666777444111333333444555666777888888AAAJJJVVVaaagggkkkooorrrtttuuuwwwxxxxxxvvvsssqqqcccXXXUUUcccrrrwwwxxxzzzxxxxxxxxxyyyyyyzzzzzz{{{{{{|||zzzxxxxxxuuuiii^^^ZZZ```jjjrrrvvvwwwwwwwwwxxxwwwvvvvvvvvvwwwyyyzzzvvvvvvvvvrrrggg[[[VVVYYYgggrrrzzz{{{zzz{{{}}}|||~~~~~~~~~zzzuuunnnbbbVVVPPPXXXdddooovvvyyyzzz{{{wwwwwwxxxzzz{{{|||}}}~~~~~~zzzwwwwwwxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}|||zzzxxxwwwyyyyyyzzz{{{|||}}}~~~~~~~~~|||||||||}}}}}}{{{zzzyyyzzzzzzxxxxxxyyyzzz{{{|||}}}}}}zzz{{{}}}~~~~~~~~~||||||rrrssstttuuuvvvvvvvvvvvvyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}yyysssoooqqqqqqppppppqqqtttwwwxxxwwwxxxzzz|||}}}}}}|||{{{wwwzzz{{{xxxrrrqqqwww||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{yyyzzz||||||xxxuuuqqqjjjbbb[[[SSSLLLLLLOOOQQQ\\\iiisssvvvwwwyyy{{{{{{zzzyyyzzz{{{|||zzzxxxwwwxxxyyy{{{{{{zzzyyyxxx{{{~~~~~~yyyvvvvvvuuurrrqqqjjj^^^OOOAAA777444333222111111111111111222333000000000000////////////------------------------...............---------.........//////000111222888@@@JJJPPPOOOFFF:::222000,,,......***///777777.........////////////000---(((---000+++...333...000///...---,,,------...---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,------------///++++++...///---+++,,,---///000000...------...---,,,,,,,,,...///...---rrrrrrqqqmmmdddXXXKKKCCC>>>;;;999:::999555444666555555444333333333333444333333444444333333222222444555666666777777666666444444444555555666666666444444444555555666666666333444555555666666555555333444444444333222111000222333333444444444444333444333333444444555555444333333333222000///111333444444444444444444444444000111111222333222222222222222111111000000000000222111111333222555@@@LLLcccnnnwwwuuufffSSSCCC<<<999777444333333333222000333333333555888999999777555444222222222222000...222222111111111111111222222222222222222222222222333333333333333444444444111222222333333222222111333111///...000111111111000000111111111222222222333333444444444444555666333333333333333333333333333444555444222111222333444333333222222222333333333333444444555666666777;;;888444333444555333111222333444666777777777777>>>GGGUUU```fffjjjnnnppprrrsssvvvxxxxxxvvvsssqqqeeeYYYTTT___pppxxxyyyyyyxxxyyyzzz{{{||||||}}}}}}zzz{{{zzzxxxyyyvvvkkk___XXX___iiiqqquuuvvvuuuuuuwwwwwwwwwxxxyyyzzz{{{|||xxxwwwvvvrrrhhh\\\WWWXXXcccnnnxxxyyyxxxzzz{{{zzz~~~~~~yyytttnnnaaaUUURRRZZZfffqqqwwwzzz||||||wwwwwwxxxzzz{{{|||}}}~~~~~~{{{wwwsssuuuvvvwwwyyyzzz|||}}}~~~|||}}}~~~|||zzzxxxzzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~{{{~~~zzz{{{||||||zzzzzz{{{{{{|||}}}}}}~~~||||||}}}}}}}}}}}}||||||rrrssstttvvvwwwwwwxxxxxx{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||xxxsssppprrrrrrqqqqqqrrrtttvvvwwwtttvvvyyy{{{|||{{{zzzyyyuuuxxxyyywwwttttttwww{{{|||}}}~~~~~~}}}~~~~~~{{{zzz{{{{{{yyywwwvvvqqqmmmlllggg\\\RRRMMMIIIPPPZZZdddkkkrrrxxx{{{xxxyyyzzz|||}}}|||{{{zzzvvvwwwxxxyyyzzzyyyxxxxxxzzz~~~~~~{{{yyyyyyvvvrrrooohhh[[[LLL???777333222000000000000111222222333000000000000////////////---------------.........//////......---------...............///000111222999AAAIIINNNNNNHHH<<<111111'''...111'''---777///.........//////000000000///***///111,,,...222---333111000...---...///000......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,------------***+++000222///,,,---,,,...000///...------......---,,,,,,......---,,,ttttttsssmmmbbbUUUHHHAAA@@@;;;999999888555666:::777666666555555555555555333444444444333333222111444555555666666666666666333333444444555555666666333333444444555555666666333444555555666666555555333333444555444333111000111111222333444444333333222333333444444444555555333333444333111111222333000000000000000000000000111222222333333333333333000111111222222222222222111000111333333666@@@LLL```jjjuuuttteeeRRRDDD<<<666444222333444555444333555444555777:::;;;:::999555444222222333333111///111111111000000111222222222222222222222222222222222222222333333444444444111222222333333222222111555222000000111333333222000000111111111222222222333333333444444555444444333333333333333333333333222444444444222111222333222222222222333444555666444555666666777777888888888888777555111000222555222333444666777777777777;;;EEESSS^^^eeeiiilllooooooqqqtttvvvwwwuuurrrpppggg\\\UUU]]]mmmwwwyyyxxxyyyzzz|||}}}~~~~~~~~~~~~zzz{{{zzzyyyzzzwwwmmmbbbYYY___iiippptttuuuttttttwwwxxxyyy{{{|||}}}~~~~~~zzzxxxvvvrrrhhh\\\VVVVVVaaalllvvvxxxxxxyyyzzzyyy||||||}}}~~~}}}~~~|||xxxtttmmmaaaUUURRRZZZfffqqqxxx{{{}}}}}}zzzzzzzzz{{{{{{|||||||||{{{~~~|||xxxuuuuuuvvvwwwyyy{{{}}}~~~|||}}}~~~|||||||||}}}~~~~~~}}}}}}}}}~~~{{{}}}{{{|||~~~}}}|||||||||}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}tttuuuwwwxxxzzz{{{{{{{{{|||}}}~~~~~~|||wwwtttrrrrrrsssssstttuuuvvvvvvvvvrrrsssuuuwwwxxxwwwvvvvvvuuuuuuuuuvvvxxxzzzzzzzzz{{{|||}}}~~~}}}~~~}}}{{{{{{{{{zzzyyy{{{xxxzzzvvvdddXXXLLLJJJJJJPPP[[[gggqqqwwwwwwxxx{{{|||}}}}}}||||||xxxxxxwwwwwwwwwxxxyyyzzzyyy|||}}}{{{zzzzzzvvvqqqllldddVVVHHH===666333111...//////000000111111111////////////000000000000------......////////////111000///.........//////............///000111222999BBBJJJMMMMMMIII===111222)))000555+++...444***/////////...............222---111333---...111+++000000...---------......////////////..................---------,,,,,,,,,+++++++++,,,,,,,,,------+++)))+++111333111//////,,,---//////...------......---,,,,,,------,,,+++wwwwwwtttlll```SSSIIICCC@@@<<<:::::::::777888<<<888888777666666666666777444555555444444333222111333444444555555555555555444444444444444555555555333333333444444444444444333333444555555555555444222333555666666555333222000000111222333333333333111222444444333333444666222333444444222111222333111111111111111111111111111222222333333333333333///000111222333333333333000000222444444777AAAMMM___iiisssqqqcccPPPBBB;;;444333222222444666666555333333333555777888777666555444222333444444333111111000000000000111222222222222222222222222222222000111111222222333333444222222333333333333222222444333111111333444333222000111111111111222222222333222222333555555444222222222222222333333333333222333444333222111222333111111111222444555777888555555666888888888888888666888888444000///333777333333444555666777888888:::DDDQQQ[[[bbbgggkkkooonnnpppsssuuuuuutttrrrqqqiii___WWW[[[iiitttxxxwwwzzz{{{}}}~~~~~~}}}zzz{{{{{{zzz|||zzzpppeeeZZZ```hhhooorrrtttuuuuuuwwwyyy{{{}}}~~~|||yyyvvvrrriii]]]VVVUUUaaammmwwwzzzzzz{{{|||{{{{{{{{{|||}}}~~~{{{}}}{{{wwwssslll```TTTPPPYYYeeeqqqxxx|||}}}~~~}}}}}}||||||||||||||||||{{{~~~}}}zzzxxxxxxyyy{{{|||}}}~~~}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{}}}~~~}}}~~~~~~~~~~~~|||{{{{{{{{{}}}}}}xxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{wwwtttsssrrrssstttuuuvvvvvvvvvvvvrrrsssssstttttttttttttttuuuttttttwww{{{}}}|||zzzyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzmmmaaaWWWOOOEEEDDDLLLYYYeeekkkuuuwwwzzz{{{{{{|||}}}zzzyyyvvvuuuuuuwwwzzz|||yyy{{{{{{xxxxxxyyyuuuooohhh___QQQDDD;;;555222111...//////000000000000///////////////000000000000------......///000000000222111000......///000000.........//////000111222777BBBLLLMMMLLLJJJ@@@444444///222444000111222,,,//////......------,,,,,,111,,,111333---...000***+++,,,,,,,,,,,,,,,,,,,,,000000000////////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))***000333000//////+++---......---------......,,,+++,,,------,,,+++uuutttpppfffZZZNNNFFFBBB===;;;;;;======999888;;;888888777666666666777777666666666555555333222222222333333444444444444444555444444444444444444333444444444333333333333333222222333444444444444444111333555777888777555444///000111222333333333333000222444444222222444777000111333333111111111222333333333333333333333333000111111222222222222222///000111222222111111000000000222555666888BBBMMMaaajjjrrrnnn___LLL???888555333222222444555555444222111111333555555444222444333222333444555444333000000000000000111222222111111111111111111111111//////000111111222333333333333444444444444333333333222111222333444222111000111111111111222222222333222111333666666444111111111222222222333333333111222333333222111222333222222222333444555666777444555666777888888888777777666444222111222444666444444444444555777888999:::CCCOOOYYY```eeekkkooooooqqqrrrtttuuuuuutttsssiiibbbZZZ[[[eeeqqqwwwwwwzzz{{{}}}~~~~~~}}}|||{{{zzz|||||||||}}}|||rrrggg]]]aaahhhnnnqqqsssuuuwwwwwwyyy{{{~~~~~~}}}{{{wwwuuurrrjjj___XXXWWWaaammmxxx{{{{{{}}}}}}|||||||||||||||}}}~~~zzz|||zzzvvvrrrlll```TTTNNNVVVcccooowww{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{|||}}}~~~}}}~~~~~~}}}|||{{{~~~}}}~~~|||zzzzzz{{{}}}~~~{{{|||}}}~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~}}}~~~zzzvvvuuuuuurrrrrrrrrrrrsssuuuwwwxxxvvvvvvuuutttsssttttttuuutttvvvyyy{{{{{{{{{{{{{{{wwwxxxzzz|||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~xxxxxx|||xxxpppmmmeee]]]QQQIIIHHHOOOXXX___rrruuuwwwxxxwwwyyy|||zzzyyywwwvvvvvvxxxzzz|||yyyzzzxxxuuuvvvwwwsssmmmdddZZZLLL@@@999555222111000000111111111000///....../////////000000000111,,,,,,---......///000000111000///------...///000.........//////000111222333CCCNNNMMMJJJIIIAAA777333333---+++111111...111//////.........---------,,,(((...111,,,---000***)))***,,,...///...---,,,000////////////...............---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,))))))...///---+++,,,***,,,......---------...---,,,++++++---...---,,,pppooojjj```SSSHHHBBB???:::999<<<@@@@@@;;;777888888888777666666666666666666666666666555444333222111222333333444444333333555555555444444333333333444444444333333222222222111222333333444444333333111222555888999888777666//////000222222333333333///222444444222222444777...000222222111000000111000000000000000000000000//////000111111111111111000000111111111///...---000111333666666999CCCNNNdddlllrrrmmm]]]III;;;555777555333333444444444333333222222333444555333222333222222333555666666555000000///000000111222222111111111111111111111111...//////000111111222222333444444555555444444333111000111222333333111///000111111111111222222222333111111333666666444111111111111222222333333333111222333333222111222444444444333333333444555555333444555777777777777666999555000000333555555444555444333333444666999::::::BBBNNNWWW^^^eeekkkoooqqqrrrssstttuuuuuuvvvvvvjjjddd\\\[[[cccooovvvwwwyyyzzz|||}}}}}}{{{yyyxxx{{{|||}}}}}}~~~}}}tttiii^^^bbbhhhmmmpppsssvvvxxxvvvxxx{{{~~~~~~}}}|||yyyvvvsssrrrkkk```ZZZYYY___kkkwwwzzz{{{|||}}}|||~~~}}}}}}|||||||||||||||zzz{{{zzzvvvrrrkkk___TTTLLLUUUbbbnnnvvv{{{}}}~~~}}}}}}~~~~~~}}}{{{{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyzzz{{{|||}}}~~~~~~}}}~~~}}}|||{{{~~~}}}|||zzzzzz{{{}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{~~~}}}yyyuuuuuuvvvsssqqqooonnnpppsssxxxzzzzzzyyyvvvuuutttuuuvvvwwwsssyyy~~~~~~zzzxxxyyy}}}vvvwwwxxx{{{~~~}}}~~~}}}}}}~~~~~~|||zzzzzzzzzxxxyyy|||}}}xxxsssuuu{{{pppjjj```SSSKKKKKKQQQXXXqqqsssuuuuuuuuuwww{{{yyyyyyxxxxxxxxxyyyzzz{{{zzzzzzwwwssstttuuuqqqkkkaaaWWWIII>>>777444222111111222333333222111000///.../////////000000111111++++++,,,,,,---...//////111///---,,,,,,,,,...///.........//////000111222111CCCOOOMMMIIIHHHBBB999///444&&&!!!...///***555............////////////'''$$$***///+++---111+++***,,,///222333222111/////////.........---------......---------,,,,,,,,,******+++++++++,,,,,,,,,...***))),,,,,,)))'''(((***,,,......---------...,,,+++***+++---...---,,,oookkkddd\\\SSSIII???999:::::::::::::::999777777AAA<<<888888666444555999777444222222444444222///333///+++***---111333333333444444444555666666666666666555555555444444444333333333333333333333333666666666666666666666666333333333333333333333333333333333333333333333333555444333222111///......---.........---...000111222222222222222222222222111111222222222333333333444666333555:::999BBBXXXeeemmmqqqgggVVVHHH>>>888666555444333222333444444444444222222222222444444333444444555555444444333222222222222222222222222222111111111111111111222444444444444444444444444333555777999999888666555777666555444333222222222000///...000222444333333***111888:::666222111222333333333444444444555555444333333222222333333444666444222111111333666777666777888999999888777666444444555555555555444444777555222000000333666999<<>>333000111111111000///...---......---------......///........................***---//////,,,+++,,,...///...---,,,,,,---...///---,,,,,,++++++,,,,,,---...---,,,,,,---...000111---...////////////......//////.........---------........................ooojjjbbbYYYPPPFFF>>>888999999999888888777666555999555333444444222333777666444222222333333111///555222//////222444555555444444444444555555555555666555555555444444444444555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333555555444333222111000///000000111111000111222333222222222222222222222222111111222222222333333333333555333555:::999CCCYYYhhhpppqqqeeeTTTFFF<<<666666555444333333333444444333333333222222333333333333333444444444444333333222222222222222333444555333222222111111222222333444444444444444444444444333444777888999888666444666555444333333333333333333222111222444444333222...222666666444222222444333333333444444444444555444333333222222333333444555444222111111333555777555555666777777666555555333333444444444444333333666444222111111333666888;;;DDDQQQ]]]ffflllppprrrqqqrrrssstttuuuvvvwwwxxxtttggg[[[[[[fffqqqxxx{{{{{{|||}}}~~~||||||~~~zzzqqqhhh]]]]]]cccooovvvwwwvvvwwwssstttvvvzzz~~~|||yyyxxxvvvooocccYYYVVVaaajjjrrrwww{{{~~~}}}yyy~~~~~~}}}|||{{{zzzxxxxxxyyyyyyuuukkk\\\RRROOOVVVdddrrrxxxwwwyyy~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}zzz|||~~~~~~|||zzzxxxxxxzzz|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~yyyyyyzzz|||}}}}}}~~~~~~|||{{{||||||~~~~~~~~~}}}||||||{{{yyyvvvtttrrrqqqpppmmmnnnpppppppppqqqtttvvvzzzzzzzzzyyywwwwwwyyy{{{zzz|||}}}}}}}}}}}}}}}~~~}}}|||~~~}}}|||zzzyyyyyyzzz{{{||||||{{{zzzyyywwwuuurrrllleeeaaaaaaaaakkkoootttwwwxxxyyy|||~~~}}}{{{zzzyyyxxxxxxxxxyyyvvvsssqqqpppmmmhhhdddVVVKKK???888666666333///111111111111000000000000///000000000///...---,,,)))+++---.........///111.../////////000000000000...///000///...///000222888DDDNNNNNNMMMMMMGGG===222222111000000//////...///......---------..............................---///000///---++++++---...---,,,++++++,,,,,,---+++,,,...//////...,,,+++******+++,,,...000222444////////////////////////......------,,,,,,,,,,,,------------------------pppiii___TTTJJJBBB<<<888777777777777666555444333222000000333444222222666555333222222222222111000444222111222444666666555555555555555444444444444555555555555444444444444222222111111111111222222444444444444444444444444333333333333333333333333444444444444444444444444555555444444333222111111111111111222222222222333222222222222222222222222111111222222222333333333111444222444::::::DDDZZZlllrrrqqqcccQQQCCC:::555666555444333333333333444222222333333333333222222333333444444444444333333555555333222222333444555444333333222222333333444444444444444444444444444222444666777888777555444444444333333333333444444777555444444555555444222333333222111222333444555333333333333444444444444333333222222222222333333555444222111222333555666333333444555555444333333222333333333333333333222444444333222333444555666:::CCCPPP]]]fffmmmqqqtttmmmnnnppprrruuuwwwyyyzzzuuujjj^^^[[[dddpppxxx{{{{{{}}}~~~||||||~~~zzzrrriii^^^]]]cccnnnwwwxxxxxxxxxrrrrrrtttxxx|||~~~yyyvvvuuupppdddYYYSSS___hhhrrrwww{{{~~~~~~{{{~~~}}}{{{zzzyyyxxxyyyyyyzzzzzzuuukkk\\\RRRPPPWWWeeesssxxxwwwyyy}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{zzzxxxyyy||||||}}}}}}~~~}}}|||zzzzzzwwwvvvwwwzzz}}}~~~}}}|||||||||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}|||zzzxxxvvvsssrrrqqqqqqqqqppprrruuuvvvvvvwwwxxxzzzzzzyyyxxxyyy{{{}}}}}}}}}yyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{yyyzzz{{{||||||{{{zzzyyy{{{{{{yyyuuuqqqooopppqqqsssuuuwwwyyyyyyzzz}}}~~~~~~}}}|||zzzxxxvvvuuuwwwtttqqqooommmiiibbb]]]PPPGGG===777666777555333111111111111000000000000000000000000///...---,,,+++---///000000000111222....../////////000000000...///000///...///000222>>>JJJRRRPPPNNNMMMEEE;;;444333222000000000000111000///...---------------------------------------///000111000...,,,,,,,,,000///---,,,,,,,,,------+++---///111111///---+++++++++,,,---...000222333000000////////////000000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,ppphhh\\\PPPFFF@@@;;;888666666666666555444333333222000222666777444333555333333222222222222111000000000000222333333333222555555555444444333333333444444444444444444444444222111000000000000111222333333333333333333333333333333333333333333333333555555555444444444444444444444333333222222222111000000000000111111111000222222222222222222222222111111222222222333333333000333111444;;;;;;EEE\\\lllqqqooo```NNNBBB:::666555555444444333333333333111222333444444333222111333333333444444333333333999888666333222222333444444444444333333444444444444444444444444444444444222333555666666666444444333222222222333444444555666444333444555666555333555333000000222444555555222222333333333444444444333333222222222222333333444333222111222333555666333333333444444333333333333333444444444444333333333333333444444444555555999BBBOOO\\\fffmmmrrruuunnnoooqqqsssvvvxxxzzz{{{xxxoooccc]]]bbboooyyy|||{{{}}}}}}||||||~~~}}}zzzssskkk___\\\```llluuuxxxxxxxxxrrrqqqrrruuuyyy}}}xxxuuuuuuqqqeeeXXXQQQ\\\gggqqqwwwzzz~~~}}}~~~}}}}}}|||||||||zzz{{{{{{{{{wwwlll]]]RRRQQQXXXfffsssxxxxxxyyy~~~{{{}}}~~~~~~~~~~~~{{{zzzzzz{{{~~~~~~~~~~~~{{{zzzvvvuuuvvvxxx{{{}}}}}}|||~~~~~~}}}{{{{{{|||||||||{{{zzzyyywwwxxxyyyzzz{{{{{{zzzzzzyyywwwuuusssrrrrrrssssssuuuxxxzzz{{{{{{zzzzzz{{{{{{yyyxxxzzz{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}zzzzzz||||||||||||zzzzzz}}}zzzvvvttttttuuuzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}{{{yyywwwuuutttrrrpppooommmhhh```YYYLLLEEE<<<777666666555444111111111111000000000///000000000//////...------,,,...000000000///000222........./////////000000...///000///......000222;;;IIISSSSSSQQQNNNEEE999666444222000000000111222000///...---------------------------------------...///000000///.........333222000///......//////,,,---...//////...---,,,/////////...............222111000/////////000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppgggYYYMMMDDD>>>;;;:::777777777777666555444444444333444777777333222333222333333333222111222222---///111222222222222222555555444444333333333222333333444444444444444444777666555444444555666777333333333333333333333333333333333333333333333333555555444444444333333333222222222222111111111111111000///000222222000...222222222222222222222222111111222222222333333333///222111444;;;;;;FFF\\\jjjnnnlll^^^MMMBBB<<<999444444444444444333333333000111333333333333111000222333333333333333333222777666555444444444555666555444444333333444444555444444444444444444444444111222333444555444444333222222222222222333444555222111111222444666555444333222111222444555444333222222222333333333444444333222222111111222222333333222222222222333444555444444444444444444444444444444555555555555444444333333444444444555444444888@@@MMMZZZdddlllrrruuurrrrrrtttvvvwwwyyy{{{{{{{{{uuuiii^^^aaannnyyy}}}zzz~~~}}}}}}}}}|||}}}|||zzztttmmm```\\\^^^iiissswwwwwwwwwvvvuuutttvvvyyy{{{||||||}}}wwwtttuuuqqqfffXXXPPPZZZfffqqqwwwzzz}}}~~~~~~}}}}}}|||}}}}}}~~~||||||}}}}}}xxxmmm^^^SSSRRRYYYffftttyyyyyy{{{{{{|||~~~{{{}}}}}}zzzyyyyyy{{{~~~~~~~~~}}}{{{wwwwwwvvvxxx{{{}}}}}}}}}|||}}}~~~~~~}}}|||zzzzzz{{{|||{{{zzzyyyxxxtttuuuvvvxxxxxxxxxwwwvvvxxxxxxvvvuuuuuuuuuvvvwwwwwwyyy{{{{{{yyyxxxwwwwww{{{zzzyyy|||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{}}}}}}}}}}}}{{{{{{~~~{{{xxxuuuuuuvvvzzzzzzyyyzzz{{{|||}}}}}}{{{||||||}}}|||{{{yyyxxxtttrrrrrrrrrpppiii___XXXGGGAAA999333222111111000111111111111000000000///111000//////......------+++---//////......///000............////////////...///000///......000222000AAAPPPVVVXXXWWWNNNBBB666555222111000111222333//////...---------------------------------------,,,,,,---///000111111000222111000///...//////000...---,,,++++++,,,---...000000000//////......---111111000///////////////------------............------------------------mmmdddVVVJJJBBB===;;;:::888888888888777666555444555222333666555000///000222444444444222222333444///111333444333333444555444444444444333333333333333333333333444444444444777555444222222444555777333333333333333333333333333333333333333333333333444444444333333222222111111111111111111111111222333111000222444444111...222222222222222222222222111111222222222333333333000333111444;;;;;;EEE\\\gggllljjj\\\LLLBBB===:::444444555555444444333222111111222222222222111111222222333333333333222222111222333444666777888888555444444333333444444555444444444444444444444444111111222333333333333333222222222222222333444444111000000111444555555444000222333444555444333333222222222222333333333333222222111111111111222222222222222222222333333444666555555444444555555666444555555666666555555444333333333444444444555555888???LLLXXXbbbjjjppptttuuuuuuvvvxxxyyy{{{||||||}}}yyylll^^^^^^lllyyy}}}{{{~~~}}}{{{|||~~~|||~~~~~~|||{{{{{{vvvooobbb\\\\\\gggrrrvvvuuuuuu{{{zzzyyyzzz|||}}}|||{{{zzzvvvuuuvvvqqqeeeXXXRRRYYYfffrrrwwwyyy||||||{{{zzzzzz{{{|||~~~}}}}}}}}}}}}xxxmmm^^^SSSQQQXXXffftttzzzzzz|||}}}~~~~~~~~~~~~}}}vvv{{{~~~~~~}}}}}}~~~}}}{{{|||zzzyyyzzz}}}~~~{{{|||~~~}}}|||zzzzzz{{{|||{{{zzzyyyxxxtttuuuvvvvvvvvvvvvttttttxxxxxxxxxyyyyyyzzzzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{{{{{{{|||~~~}}}|||{{{{{{{{{|||~~~|||}}}~~~~~~}}}||||||}}}~~~}}}zzzyyyyyyzzzwwwvvvwwwzzz~~~{{{||||||||||||{{{zzzzzzttttttssssssqqqiii]]]TTTFFFAAA:::555222111111000111111111111000000000000111000///......------...***,,,......---------///------........./////////...///000///...///000222333DDDTTTZZZ[[[ZZZPPPDDD555444333111111111111222......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++---000222222111......---,,,,,,---...//////---+++))))))+++---///---...///000000000000000///000000000///...---,,,------...............///........................hhh```SSSGGG@@@<<<:::999777888888777777666555444555222222444444000///111222444666555333222444666000333444444333333555777333333333333333333444444222222333333333444444444444222000//////000222444444444444444444444444444333333333333333333333333444333333222111111000000111111111222222333333333333000///111444444000,,,222222222222222222222222111111222222222333333333000333222444::::::EEE[[[fffkkkiii\\\LLLAAA<<<999444444555555555444333222222222111111111111222222222222333333333333222222000222444666666666555555444444333333333333444444444444444444444444444444111111111222222222222222222222222222222222333333222111000111333444444333000222555555222111333555111222222222222333333333222222111111111111222222222222222222222333333333666555444333333444555666333444444555555444444333444333333333333444555666777???JJJVVV```hhhnnnrrruuuuuuwwwxxxzzz|||}}}~~~|||zzznnn]]][[[iiiwww{{{{{{~~~~~~zzzxxx{{{~~~|||~~~~~~{{{zzz{{{vvvpppeee^^^]]]fffqqqvvvuuuttt{{{{{{{{{}}}~~~~~~|||zzzvvvuuuvvvwwwpppcccYYYUUUYYYfffrrrwwwxxx{{{~~~~~~}}}|||{{{{{{|||~~~||||||||||||wwwkkk\\\QQQPPPXXXfffttt{{{{{{~~~~~~~~~{{{uuummmuuu{{{|||~~~~~~~~~}}}}}}}}}|||}}}~~~zzz{{{|||||||||{{{yyyxxxvvvvvvwwwwwwwwwuuutttsssvvvxxxzzz|||}}}}}}|||{{{}}}~~~~~~{{{}}}}}}}}}}}}~~~}}}|||{{{{{{{{{}}}~~~~~~{{{}}}~~~}}}|||{{{{{{|||xxxxxxyyy|||~~~~~~|||{{{zzzzzzzzzzzzuuuuuutttsssooodddWWWMMMDDD@@@;;;666333333333333111111111111000000000000222111///...------......+++---......---------...---------.........//////...///000///...///000222===KKKWWWYYYWWWUUULLL@@@333333333222111111000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,000111000...,,,,,,+++++++++---...///...---,,,++++++,,,---.........000000111000//////---...000000000---+++))),,,,,,,,,------.........------------------------eee]]]PPPEEE>>>:::999888777777777777666555444333555222222555444111111444333555777666444333555777000222444333111111444777222222222333333444444444222222222333333444444444666444222111111222444666444444444444444444444444333333333333333333333333333333222222111000//////222222222333333444444555000...---///222222---(((222222222222222222222222111111222222222333333333111444222444::::::DDDZZZfffkkkjjj\\\LLLAAA:::777333444555555555444333222333222111000000111222333222222222333333222222222444555777777666333000...444333333222222333333444444444444444444444444444000111111111111222222222333333222222111222222333555333222222333444333111000444666444000///333888111111222222222333333333222222111111111111222222111111222222222333333333555555333333333333555555222333333444444333333222444444333222333444555666777>>>JJJUUU___gggmmmpppssstttvvvxxxzzz|||~~~{{{zzznnn[[[XXXggguuuzzz{{{~~~|||xxxwwwzzz|||~~~}}}{{{zzz{{{wwwqqqhhh```^^^gggrrrvvvvvvtttyyyyyyzzz|||~~~}}}{{{yyyttttttwwwwwwpppcccYYYWWWYYYfffssswwwxxx{{{~~~~~~~~~}}}~~~{{{{{{{{{zzzuuujjj[[[PPPOOOWWWfffuuu{{{|||~~~}}}~~~uuunnnhhhqqqxxxzzz~~~}}}{{{}}}zzz{{{|||||||||{{{zzzyyyxxxxxxyyyxxxwwwvvvtttsssuuuwwwzzz}}}~~~~~~|||{{{yyyzzz{{{{{{{{{|||{{{}}}~~~zzzyyy|||~~~}}}~~~}}}{{{{{{|||~~~|||~~~~~~{{{yyyyyyyyy~~~}}}}}}~~~zzz}}}{{{yyyyyyyyyyyyvvvuuutttrrrlll```QQQFFF===:::666222000///000111111111111111000000000000222111///...------......+++---//////...---...///---------.........//////...///000///...///000222:::GGGRRRSSSSSSTTTNNNEEE222222222222222111//////,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///000...,,,---,,,,,,,,,---///111222---..................---111222222222000...,,,++++++---///111000---***'''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,fffZZZMMMEEE@@@;;;999:::;;;999666333222333555666444444444333333222222222777555333111///000000111666222///000444555222...333333333444444444444444777666555444444444444444444444555666777777777666888777666555444333222222666666555444333333222222///333333//////333333///222111111111000000//////111111111111111111111111222333444444444333222111111111222222222333333333444444555777777<<>>BBB;;;666555222111999DDD???888111///000222111...333222111///---+++))))))........................000000000000000//////...666555222111111222444666666DDDPPPTTTUUUUUUQQQJJJ;;;555222222111---+++---------......//////000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------///000000...---,,,,,,.../////////...---,,,---......,,,,,,---...)))+++---000000000///...///---,,,---//////,,,)))dddXXXKKKDDD@@@;;;999::::::888555333111222333444222222222222111111111000555444222111111222333555999666333444777777555111333333333333444444444555444444444444555666777777444444555555555555555555555555555444444444444444666555555444333333222222///333333000000444444000222222222222111111111000222222222222222222222222333444444444444333111000111111222222222333333333444333555666777===MMM\\\mmmooojjj[[[KKKAAA:::666888666333333444444222000333333333222222222111111444444333333222222111111333333444444444555555555444333333333333444555555333333222222222222333333222222222222222222222222///111333444555444333222444444444444444444444444111222333333222222444666333333333222111000111111111111000000111222222333111111111111111111111111444444333333333333333333444333333333222222111111555333222222444555555444:::===FFFSSS^^^dddjjjoootttuuuwwwzzz|||~~~}}}{{{qqq```YYYbbbpppyyywwwyyy|||}}}}}}|||}}}~~~{{{{{{|||}}}~~~}}}yyyvvvjjjaaa]]]cccnnnuuuyyy{{{{{{{{{|||}}}}}}||||||||||||zzzwwwwwwtttmmm```VVV[[[eeerrrzzz{{{{{{~~~}}}}}}~~~|||||||||{{{vvvkkk\\\RRRMMMXXXiiiwww~~~}}}}}}~~~}}}{{{rrriiimmmvvv~~~~~~~~~}}}{{{{{{|||||||||{{{zzzyyyyyy|||}}}}}}zzzyyyyyy{{{yyyyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}zzzxxxvvvvvvvvvwwwtttsssqqqkkk___QQQDDD<<<888444333555555777???HHH<<<777111///111222000---000000//////...---,,,,,,...............------------......///000000000000111000...------...000222777DDDPPPUUUVVVVVVQQQJJJ<<<666333333222...---...............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++------,,,***,,,---.../////////...---,,,---......,,,,,,---...,,,---.../////////...---///---,,,---......,,,***```UUUIIICCC???:::888999:::888555222111111111222333222222222222222111111333333222222333555777888:::777555555777777555222444444333333444444555666222222333444666888:::;;;555555333222222333444444222222222333333444444444555555444444333333222222000222333111111444444222333333333222222222222222333333333333333333333333444444444444333222111000111111222222222333333333333333444555777???PPPaaappprrrlll\\\KKK@@@:::777666555333333333333111///333333333333222222222222666666555444333222111111333333333333444444444444333333333333333444555555333333333333333333333333222222222222222222222222000111222333333222111000444444444444444444444444000222444444333222333444333555555111---,,,///444111111111000111111222333111111111111111111111111222222222333333333333333555444444333222111111000333222222333444555333222:::<<>>777333222111...---////////////......---------------,,,,,,,,,,,,------............////////////------------------------***,,,---......///000111---------...............---...///...---,,,---///000///---------...000111------------...---,,,,,,VVVLLLBBB>>><<<888777888:::999777555444333333333555555555555555555555555666666666666666666666777555444333222222222111000777666555444555666888999444444444555555666888888555444222000///000111222333333222222222111111111333333333333333222222222111111111222333222333444000000111111111111111111000000000000000000000000444444333222111111000000111111222222222333333333333222333555777@@@RRRdddnnnrrrmmm\\\JJJ???:::888777777666555444333222222222222222333333444444444333333333444444555555555333333333333333333333333333222222222222333444444444222///------///222444222222222222222222222222333333333333333222222222333333333333333333333333000222444444333111111111000//////111444444222000222222111111111111111222////////////////////////111111111222222333333333555555444444333222111111---...///333666888777666888;;;EEETTT___fffmmmsssuuuuuuvvvxxx|||~~~wwwkkk``````kkkxxx~~~|||qqqfff^^^bbbkkkrrrwwwzzzzzzzzz{{{|||}}}~~~~~~~~~yyyxxxwwwxxxwwwpppcccXXXWWWaaaoooyyy~~~~~~~~~~~~~~~|||zzzuuujjj]]]SSSSSS[[[iiixxx~~~~~~~~~~~~~~~xxxlllbbbkkkttt|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{yyyyyy|||~~~|||{{{yyyxxxxxxzzz|||}}}|||~~~~~~}}}{{{zzzyyyxxxvvvuuuuuutttoooooojjj^^^NNNAAA;;;999222333444333333222000---000//////000000000...,,,000000000000000///////////////.........---------...---,,,,,,,,,,,,------......---...///000111222555;;;FFFQQQVVVRRRLLLHHH===666111111///---,,,/////////......------,,,,,,...------,,,,,,------............/////////000000------------------------''')))+++***)))***,,,...------------......//////---...//////------...///...---,,,,,,---000222444,,,,,,---...------------QQQGGG???<<<;;;888777888999888777666555444444444333333333444444444444555777777777777666555555555555444444444444333333333666555444333333555777888555555444444444555555666333333111000000111222222333333333222222111111111333333333333222222222222222000000222222000000222000000000000000111111111000000000000000000000000333333222111111111111222111111222222222333333333333333444555777???PPPaaafffllliiiZZZHHH<<<888666666777888666444222222333111222222333444555555666111111222333444555666666444444444444333333333333222222222222222333444444333222000......000222333222222222222222222222222222222222333333333333333333333333333333333333333111222444333111000111111000...///222777888444000333222111111000111111111////////////////////////111111222222333333444444444444444444333333333333//////000333666999999888888;;;EEETTT```gggnnnttttttwww{{{}}}}}}~~~zzzoooccc___jjjxxx}}}~~~|||rrrfff]]]```iiipppvvvzzz}}}}}}}}}~~~~~~xxxwwwwwwyyyxxxqqqdddYYYWWW```mmmxxx~~~~~~{{{xxxsssiii\\\RRRQQQ[[[jjjyyy~~~~~~wwwkkk```lllvvv~~~}}}~~~}}}}}}~~~}}}}}}}}}~~~{{{{{{{{{{{{||||||}}}~~~}}}~~~}}}||||||||||||||||||{{{zzzzzzzzz{{{}}}~~~{{{{{{||||||}}}~~~~~~~~~}}}{{{zzz|||}}}{{{}}}|||yyyxxxzzz}}}{{{{{{zzzyyyyyyzzz{{{|||}}}~~~~~~|||{{{zzzzzzxxxwwwuuusssrrrqqqooollleeeXXXJJJ???999888222444333222333666444000......///000000/////////111000000//////......---........................///...---,,,+++,,,------...............///000111333777BBBOOOUUURRRLLLHHH===666111000///,,,,,,///.........---------------......------------................../////////000------------------------)))+++---,,,)))))),,,///...------------...//////---...//////...---...///---,,,,,,,,,...111444666+++,,,......---,,,---...MMMDDD<<<::::::777666777666666555555555444444444333333444444555555555555666666777666666555555444333444555555444444555666444333111000000222444666333333333333333444555555111111222222222222222333222222222333333333333333222222222222222222222222333000///222222------000000000000111111222222222000000000000000000000000222111111000000111222333111111222222222333333333444333555666777===MMM\\\```hhhiii[[[III===999777555777777666333111111333111111222333444555666777111111222222333333444444555555555444444444333333222222222111222222333444222222333333333333222222222222222222222222222222111111111111111222333444222222222222222222222222222333333222000///111222222222222333444555444444333222222111000000111111111111111111111111111111222222222333444444555555333333333444444444444444333222222333666888888888777;;;EEETTT```hhhooouuusssyyy}}}~~~zzzqqqddd]]]gggvvv{{{~~~}}}{{{qqqeee\\\^^^gggooovvvzzzzzz{{{}}}~~~~~~}}}|||{{{xxxwwwwwwzzzyyyqqqdddZZZWWW___jjjuuu|||~~~}}}|||{{{yyyssshhhZZZOOONNN[[[lll{{{~~~~~~wwwjjj```lllvvv~~~|||~~~~~~~~~||||||}}}~~~}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~|||~~~}}}|||{{{{{{{{{{{{yyyyyyzzzzzz{{{{{{{{{{{{||||||||||||}}}~~~}}}{{{zzz|||}}}{{{}}}~~~}}}|||zzzzzz{{{}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzz~~~}}}|||{{{zzzyyyxxxwwwuuussspppnnnmmmlllfff]]]QQQEEE<<<777444555666333///000333222---......////////////000111/////////............---,,,,,,------...////////////...,,,,,,,,,---///000///////////////000000000111444???OOOWWWSSSMMMJJJ>>>777111000///------000,,,------------------.........------------......------........./////////........................,,,///000...***))),,,000...------,,,---...///000---///000///...---...000---------...///111333444***,,,......---,,,---///KKKBBB;;;:::999777666777444444444444444444444444555666666666777777888888555555666666666666555555111333444444444444555666222111///---...000222444222222222222333444555666000111222333333333333333000111222333444555666666222222222222222222222222444000///222111,,,+++///111111111222222333333333111111111111111111111111111000000000000222333444111111222222222333333333444444555777777<<>>777444555444666333//////333222---////////////////////////////////////////////////---......//////......---,,,))))))...111///...///---...///.........111333222999BBBLLLWWW[[[UUULLLDDD;;;333111111......000///...,,,+++++++++---........./////////000000000---............---,,,,,,////////////////////////---,,,,,,,,,,,,,,,,,,,,,...///111111///......///.........000111222000......,,,,,,000111...///222000///...---------......AAA>>>:::777777777666555555444444333333333333333444444444444444444444444444666666555333222222333333333444555666666666666444444444444333333333333444222111222333444333222444444333333333333444444444444333333333333222222222222222222111111111111...///000111333333333333222333444444333444666888111111111111111111111111222222222222222222222222111111111111111111111111555666777777:::CCCQQQ\\\``````]]]UUUJJJBBB======666555444444555555444222...000222222111000111222111333444444333222333444000444555333333555555222333222222333444555333222333333222111111111111222111111222222222222111111444333222111111222333444------///222555666555333222111111000000000111111000000000000000///......222222222222222222111000000000000111111111222222666555333222222444666777555555444444444333333333444333222111111333555666777999@@@MMM[[[ggglllnnnssswww{{{}}}||||||~~~~~~zzzmmm```aaakkkssszzz~~~~~~~~~|||zzzzzz{{{{{{vvvlll```[[[```kkkwww}}}{{{yyywwwwwwvvvvvvtttrrrvvvxxxxxxwwwwwwrrrfffYYYQQQXXXfffuuu}}}~~~~~~|||||||||yyyrrreeeVVVLLLQQQ___qqqzzznnnccc___iiittt}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{|||~~~~~~||||||}}}}}}|||zzzyyyxxxwwwxxxzzz{{{zzzyyyxxxxxxwwwwwwyyy{{{~~~~~~}}}}}}|||{{{}}}~~~~~~}}}|||}}}~~~~~~}}}|||||||||}}}~~~~~~}}}zzzxxxwwwwwwwwwwwwyyyzzzzzzzzzzzzzzzyyyyyywwwvvvsssnnniiigggggghhhbbbVVVHHH@@@:::555333444444444222//////111000---////////////////////////////////////////////////---......//////......---...***)))---000...,,,,,,,,,---......---...000222///666???JJJVVV\\\XXXOOOEEE<<<444111111......///...---,,,+++***+++,,,,,,---------.........//////---------------,,,++++++////////////////////////......------,,,++++++***,,,...000000/////////000///......///111111000......,,,,,,000111//////222......---------...//////???===:::777666666555555444333333222222222333333333333333333333333333333333444555444222111222333333444444555666666555555555555444444444333333333222111111111222222111000444333333333333333333444333333333333333333333333222222222222222222222222//////000111222222333333000111222222111111333444111111111111111111111111222222333333333333333444222222222222222222222222444666888888;;;DDDRRR\\\___^^^[[[RRRGGG???;;;:::555555444444444444333333...000222222111000111111111222444444333222333444333555555111111444444222333333333444444444333222444333111000000000111222111111222222222222111111111111000000000000111111000000111222222222111000000000000000000000111111111111222222111111000///222222333333333222222111111111111111111111111111333333333333444555555666555555444444444333333333222000///---...000222333666999@@@LLL[[[gggooorrruuuxxx|||}}}}}}~~~|||oooaaa```hhhuuu{{{}}}||||||}}}~~~zzzooobbbZZZ^^^iiivvv~~~}}}zzzwwwuuutttsssrrrpppuuuxxxyyyyyyyyyvvvjjj]]]QQQWWWeeevvv~~~}}}}}}}}}|||yyyqqqdddVVVLLLSSS```sssyyylllbbb^^^jjjuuu~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~yyyzzz|||~~~}}}|||}}}~~~~~~}}}|||yyyyyyxxxyyyyyyyyyyyyxxxyyyvvvtttuuuxxx|||~~~}}}}}}}}}{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{||||||||||||||||||{{{yyyvvvrrrooommmmmmmmm```RRRCCC<<<888333111222444333111//////000///---////////////////////////////////////////////////+++,,,,,,------,,,,,,+++000...---///,,,((('''***+++---......------///111...444===HHHUUU]]][[[TTTGGG===444222111...---///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***............////////////......------,,,,,,,,,,,,,,,---//////...------...///.........000000///......++++++......++++++...++++++++++++,,,------...===<<<:::888666555555555333333222222222333333444333333333333333333333333222333444444222111222333333444555555666555555555555555444444444333333333000111222222222111000000333333333222222333333333333333333333333333333333222222222222222222222333222222111111111111111111111222222111///...000111111111111111111111111111222222333333333444444444444444444444444444444444333666888999<<>>555222111...---...///......---------------*********++++++++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,------.........,,,...///...,,,*********000///---.../////////---111...---///...***)))+++***++++++,,,,,,---------;;;<<<;;;999666555555666333333333333333444444555333333333333333333333333222333444444222222333444444444555555555555555444444444444444333333333333000222444555333222222333333333222222222222333333222222333333333333444444222222222222333333333333333222222111000000111111444444444333000000000222111111111111111111111111111222222333333444444555666666666666666666666666333666888:::===EEESSS]]]___^^^XXXNNNBBB999555444333444555444333222222444///111444555444333222333000222444444333333444555777999777444333555666333///000222333222222333444222222111000000000000111000000111111111111000000333444555666666555444333...000111222111222444666222111111000000000111111111111111111111000//////000111222222222222222222111111111222222222333333111222444666666555333222555555444444444333333333333333333333333333444555333777@@@LLLZZZiiiuuu|||~~~tttddd^^^cccqqqxxx}}}~~~~~~~~~{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}ssseeeZZZZZZdddrrr|||}}}{{{xxxvvvuuussspppnnnlllooorrrtttxxxwwwlllaaaUUUXXXcccrrr}}}~~~~~~~~~|||xxxpppcccVVVMMMRRR___qqq~~~yyylllccc```nnnxxx{{{|||}}}~~~~~~~~~||||||}}}|||{{{|||~~~~~~}}}{{{|||}}}{{{yyywwwxxxyyyxxxxxxwwwwwwwwwyyy|||~~~zzz{{{{{{|||}}}}}}~~~~~~|||}}}}}}}}}}}}}}}||||||yyywwwtttrrrqqqooommmkkkYYYKKK>>>999888555111///666222000111222///...///////////////////////////////////////////////////---......//////......---+++---///000+++&&&***222+++---/////////...///000///444:::DDDQQQ\\\\\\WWWIII???666333111...,,,---//////.........---------,,,,,,,,,---------......---------------,,,+++++++++++++++,,,------......+++,,,,,,---......//////---...///...+++)))))))))111///------...///...---333000///111000,,,+++---------.../////////......;;;<<<<<<:::777555666777444444333333444555555666444444444444444444444444222444555444333222333555444555555555555555444444333333333333222222222222---000444444333222222333333333222222222222333333222222222333333444444444222222222333333333444444222111000000000111222333333444444333222111333444111111111111111111111111111111111222333444444444666666666666666666666666222555888:::===FFFSSS]]]___]]]XXXNNNCCC:::777777222444555444222111222444...111444666555333222222///111333444333333444555333666666444444777888555+++...111222111111333555111111111111111000000///000000111111111111000000444555777888888777555444///111333333111222444777444333222111111111111111000111111111111000/////////000111111222222111111000000111222222333444444555444333222222222333333555555444444444333333333333444555666666666555555444888@@@KKKXXXgggttt{{{}}}~~~~~~|||}}}~~~sssccc]]]```mmmttt{{{}}}~~~~~~|||zzzyyyzzz{{{|||}}}tttfff[[[YYYbbboooyyy|||zzzyyyxxxwwwtttqqqnnnmmmpppsssvvvyyyxxxmmmbbbWWWYYYaaappp{{{~~~~~~|||xxxooocccVVVMMMPPP^^^ppp|||yyykkkcccbbbmmmwww}}}~~~~~~~~~{{{|||}}}~~~~~~}}}}}}zzzyyyxxxzzz|||}}}}}}|||yyy{{{}}}|||zzzyyy{{{}}}wwwyyy{{{zzzxxxxxxzzz}}}{{{{{{{{{|||||||||||||||~~~~~~~~~~~~}}}|||{{{{{{xxxuuuqqqnnnmmmjjjfffcccQQQDDD999777999666222000888222000333333///...000////////////////////////////////////////////////---......//////......---000,,,+++---...,,,---000+++---000111000///000111///333888@@@MMMXXXYYYUUUJJJ@@@777333111...,,,------.........------,,,,,,------------............---............---,,,,,,++++++,,,,,,---......///---------...............---...//////---,,,,,,,,,111///---,,,---......---111......000000------///---.../////////...---,,,;;;<<<===;;;777555666888444444444444444555666777444444444444444444444444333444555555333333444555444555555555555555444444333333333222222222111111)))---111222111///000111333222222222222222222333222222222333333444444444222222222333333444444444000000//////000222444555000111222222111111333555111111111111111111111111000000111222222333444444666666666666666666666666222555999:::>>>FFFSSS]]]^^^]]]XXXOOODDD<<<::::::222444666444222000222444...111444555444333222111///111333444333333444555///222444333555999999777***---000111111111333666000111222222222111///...000000111111111111000000222444666777777666444222333555666444111000222444555444333222111111111111222222222222222111000000...///000111111111111111///000000222333444555555888666222//////111444666555555444444444333333333111222444666666555444333444888@@@JJJVVVdddqqqyyy{{{|||~~~|||zzz{{{|||rrrbbb[[[]]]kkksss{{{~~~|||{{{{{{{{{|||}}}tttfff[[[YYY```nnnxxx{{{zzzyyyyyyxxxvvvqqqnnnrrrtttwwwyyy|||zzzpppdddYYYYYY```nnnyyy}}}~~~|||wwwooocccUUUMMMOOO]]]nnn{{{~~~~~~~~~}}}~~~~~~xxxkkkcccbbbkkkvvv~~~~~~|||}}}~~~~~~}}}~~~~~~~~~zzz{{{}}}~~~xxxwwwvvvxxxzzz|||{{{zzzwwwzzz||||||{{{{{{~~~www{{{~~~|||xxxvvvyyy}}}~~~}}}}}}~~~~~~}}}|||{{{{{{}}}||||||yyyuuupppmmmkkkgggbbb^^^KKK???555666999888444111999222000444444000...111////////////////////////////////////////////////+++,,,,,,------,,,,,,+++777...(((+++000000,,,***,,,...000111111000000111///222666>>>JJJUUUWWWRRRJJJAAA777444111...,,,---,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------......//////......---,,,,,,,,,------...///000000/////////...------,,,,,,,,,...000000///...///000111///---,,,---......---,,,******...///,,,---000,,,,,,---...---,,,***)));;;:::888666666666666777555444444333333222222111111111111111111111111111333444555444222111222333222222222222222222222222222333333444444333333333222333111---///444222,,,222222222222222222222222111111222222222333333333333333222111111222222222444333111///000111444555000///111222+++%%%)))222000000111000//////111444222222111111222222333444222333333444444333333222444444444666<<>>:::777555555555555444333222111111111000//////...//////111111111111111111111111///000333555666666555555222222222333333444444444---...///000000111000000000222222222000000111222222222222333333333444444666555444333333333333333777333222333222//////222...///000111111111111111...------///222444444333//////000111333444555666666555555444444444555555666555444333333444666777222222222333444555777777888888>>>KKKYYYccclllttt}}}~~~~~~wwwiii]]]YYYeeerrr}}}~~~{{{}}}~~~~~~~~~~~~~~~~~~tttggg]]]XXX[[[iiiwww~~~~~~~~~{{{wwwtttttttttxxxzzz{{{{{{{{{yyypppfffZZZWWW___qqq}}}~~~~~~|||zzzxxxssshhhXXXMMMRRR___ppp|||~~~|||iii]]]eeeooowww~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzvvv|||xxxuuuvvvzzz}}}|||zzzyyyyyyzzz|||}}}|||}}}}}}{{{xxxxxx|||}}}||||||}}}{{{}}}~~~zzzwwwvvvuuupppkkkiiieee\\\RRREEE@@@:::555333222222111555444222111000111111222333000...///222333111.........------------.........,,,+++---000222222000------------------------........................///000444===IIIRRRXXXYYYKKKCCC999333222222///,,,------............------222///,,,+++,,,---...---...------,,,,,,++++++***,,,,,,,,,------.........,,,---...//////...---,,,------............................../////////////////////...------,,,,,,---+++))),,,000111...***999999777666555555555666555555444333333222222111222222222222222222222222333444555444222111222333555555555555555555555555333333333444333333222222222333111---///333222---222222222222222222222222111222222222222333333333333333222222222222333333333111///------///111222222//////111///,,,...333111222222111000111333555333222222222222222333333444555555555555555555444333333333444;;;EEERRRZZZYYY[[[WWWKKK@@@;;;777555555555555555444333222111222111111000//////000000111111111111111111111111777777888888777555333222222222222222333333333444000000111111222111111111000222333222111111222333333333333444444444555555444444444444333333333333555111111333333000000444///000000111111111111000444222111000111000...---//////000222333444555666555555444444444555555666777666444333333444555666333333333444555666777888777777<<>>999777555555555555555444333222222333222222111111111111222111111111111111111111111---...000222333333333333111111111222222222222222222222333333333222111111000222333333222222333555444444444444555555555555222222333444444444333333333000000222333111222555000111111111111000000///666444222111000///,,,***///000111222333444555666444444444444444555666777888777555444333333444555444444444444555777888888777666;;;HHHUUU^^^hhhooouuuxxx{{{}}}|||{{{vvvjjj^^^WWWaaaooo}}}yyynnnddd]]]^^^kkkyyy~~~~~~}}}}}}~~~}}}~~~uuukkk[[[XXX^^^ppp}}}{{{vvvooodddWWWNNNQQQ\\\kkkuuuxxxyyy{{{}}}}}}~~~~~~}}}~~~yyyggg\\\dddnnnvvv}}}~~~}}}|||yyyzzz{{{||||||}}}||||||~~~}}}||||||{{{{{{{{{|||}}}{{{{{{|||~~~~~~~~~~~~~~~|||zzzzzzzzz{{{|||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}{{{|||}}}}}}{{{zzz|||~~~}}}zzzwwwssstttrrrmmmhhhbbbUUUJJJ===999555333333333444333111111111111000///.........111333222///---000333///......------......///,,,,,,,,,...//////,,,***------------------------........................000000333:::FFFRRR[[[___OOOGGG===555222111///---...//////000000//////...///---++++++---...///..................------,,,,,,,,,,,,+++++++++++++++......------------......+++,,,,,,---...///000000,,,,,,,,,------------...,,,,,,------...//////000---+++***+++...///---***888888777777666666666666555555555444333333222222333333333333333333333333333444555444222111222333111111111111111111111111333333333333333222111000222222111000000222222111222222222222222222222222222222222333333333444444444444333333333444555555777666444222111111222333333111000222444444333333222333444333222222444555555444444333333333333333333222222222222222222333222111111333:::EEERRR[[[]]]^^^WWWJJJ???:::888666444555555555444444333222444333333222222222333333111111111111111111111111((()))+++...000222333333111111111111111111111111333333333333333222111000000222333333333333444666333333333444444444444555000111222333444444333333333000000222222000000444111111111111111000///...222111000000111111000...///000111222444555666666333333333444555666777888888777666444333333333333333333333444444555777777888777;;;GGGTTT^^^gggooouuuxxx{{{}}}~~~}}}yyyooobbbYYY]]]lll{{{zzzoooeee]]]]]]iiiwww~~~vvvlll\\\XXX]]]ooo}}}{{{uuummmbbbWWWOOORRR]]]jjjssswwwxxx{{{}}}|||~~~~~~|||}}}yyyhhh]]]eeennnuuu|||zzztttpppnnnlllmmmoooqqqssstttttttttttttttsssssssssuuuwwwxxxyyyyyyyyyyyyyyyzzz|||~~~~~~}}}||||||{{{~~~~~~~~~~~~~~~~~~|||yyyyyyyyyyyyzzzzzz{{{{{{}}}~~~}}}}}}||||||{{{{{{zzzzzz{{{}}}~~~|||yyywwwnnnpppnnniiibbbZZZMMMAAA:::777444222222333333222111222222222222000///---...000222111//////111222//////............//////,,,---///000000...+++(((................................................000000222888CCCPPP[[[bbbSSSLLLAAA999444222111000//////000000000000//////...,,,++++++---//////.........///...---,,,***)))---------,,,,,,+++++++++///...,,,,,,,,,,,,...///++++++,,,---...///000111,,,,,,---------.........---------.........//////+++***)))***,,,,,,+++)))888999999999888888777777666666555444444333333222333333333333333333333333333444555444222111222333555555555555555555555555222333333333222222111000222111111111111000111333222222222222222222222222222222333333333444444444444333333333444444555666888777666444333333333444111333444333111111111222111222444444222222333444555555444444444444444555333222111111111111222333222333333666<<>>:::888666444444444555444444333333444444333333333333444444111111111111111111111111555555555444444333333222111111111111111111111111333333333333222111000000111222444444333333444555111111222222222333333333000000111222333333333333555222111222111......111111111111111111000///...000///...///111333222111000000111222444555666777333333333444555666777888777777666555444333333333222222222222333444555555:::888<<>>GGGQQQXXXWWWYYYSSSGGG===888666444333444444555444444333333333333333333333444444555111111111111111111111111666666666666666666666666222222222222222111111111222222333333333222111111222333444333222111222333111111111111222222222222111111000000000111222333666222111222111...---000000111111111111000000///111000///000111222111000000111222333444555666777444444444444444555666777666666666555555444444333222222111111222333333444;;;999===HHHUUU```jjjsssyyy{{{~~~~~~zzzxxxrrreeeWWW[[[jjj{{{wwwlllaaa^^^iiiwwwwwwmmm___XXX[[[mmm}}}{{{uuukkk```VVVPPPWWWaaannnwwwzzz{{{}}}|||}}}}}}|||~~~}}}yyyggg]]]fffooowww}}}~~~|||xxxtttrrrjjjhhheeebbb___]]][[[ZZZXXXXXXXXXXXXYYY[[[\\\]]]\\\[[[[[[^^^bbbfffhhhiiinnnoooqqqssstttuuuuuuuuuyyyxxxxxxwwwwwwwwwxxxxxx}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}{{{zzzzzz{{{yyyzzz|||||||||zzzxxxwwwpppqqqlllaaaVVVMMMCCC;;;999666444222222222111000333444444333333222111000111...,,,...222444222///000//////......//////000///111222222///---++++++........................////////////////////////...///111666>>>KKKXXXaaa\\\UUUJJJ>>>666333333444...//////000000//////...---,,,+++,,,---...---,,,###%%%(((+++...//////...////////////............------,,,,,,,,,,,,------+++,,,,,,---...///000000........./////////000000000//////...------,,,,,,......---,,,,,,,,,------777888999999999999888777666666666555444444333333222222222222222222222222333444555444222111222333111111111111111111111111///000111222222333222222222000111444222///111777222222222222222222222222333333333444444444444555111111111222222333444555222222222222111111111111000333333111222666444///111333555666555444444555444444444444555666888888555444333111111333444555111333666:::???FFFOOOTTTTTTVVVSSSHHH>>>999666444333333444444555444444333333333222222333333444555111111111111111111111111000000111222333444666777444333333333222222222222222333333444444444444333222333444333111000000111111111222222222333333333444222000......///111333444000000111111......111///000000111111111111000111000///000111222111000000111222333444666777777555555444444444555555666555555555555555555444444333333222222222333444444:::888<<>>555111111333.........//////.........---,,,+++,,,------,,,***$$$&&&)))---//////......---------...............,,,,,,,,,------,,,,,,,,,---------.........//////---------.........//////..................------------,,,+++******+++,,,666777888999999888777666666666666555444444333333111111111111111111111111333444555444222111222333444444444444444444444444...///000111222333333333222000111555333...111888222222222222222222222222333333333444444444555555111111111111222333444555222222222222222222333333111111//////555<<<888...222555777888777555666666333333333444666777999:::333222000//////000222333///222666:::???EEELLLQQQTTTWWWTTTJJJ@@@<<<888666333333444444555444444444222222222222222333444555111111111111111111111111777666444222111000//////444444444333333222222222333333444555666666666555333444444222000//////000222222333333333444444444555333000------...111333222///...111111///000333...///000111111111111111///......///222333333222000111222333555666777777666555555444444444555555444444555555666555555555444444333333333444555555999777;;;GGGTTT```llluuutttwwwzzz}}}|||{{{xxxiiiYYYUUUbbbsss~~~~~~wwwlll___ZZZeeesss{{{yyynnn```XXXZZZlll}}}|||}}}|||vvvlllaaaWWWQQQWWWbbbpppzzz||||||}}}}}}}}}~~~~~~{{{{{{{{{uuucccYYYaaarrrxxx}}}~~~~~~yyytttrrrqqqrrrsssvvvuuusssooojjjeeeaaa^^^```\\\YYYXXXYYYZZZXXXVVVPPPQQQSSSUUUVVVVVVVVVVVVYYYYYYZZZ\\\___aaaccceeeeeehhhmmmrrrvvvyyy{{{{{{zzzzzz~~~|||}}}~~~~~~~~~~~~yyyyyyzzz|||}}}|||zzz{{{|||xxxyyyzzzzzzzzzyyyxxxwwwqqqooofffVVVIIIBBB<<<777444333222222444666666555444222111/////////000000,,,///222111//////222555000000////////////000000---///000...+++***+++---////////////////////////000000000000000000000000+++...111555<<>>444000000222------............------...---,,,,,,------+++))))))+++---//////---+++))),,,,,,,,,------.........++++++---......---++++++------..................,,,,,,,,,---------......,,,,,,------.../////////111111000...------...000888888888999999888888888444444333333333444555666555555444333222000///...222333555666666444111///555444444333333222222111///111444333111000222555555444333222333444555666444333333222333444666777555999888333222555555000777666444333333444555666222333444333111111111222222222333333333333444444555555555555555555555555333444444555666777888888222222333444555555555555444444444888>>>HHHQQQVVVUUUXXXUUUKKKAAA;;;777333222222222222222222222222555555555444444333333333222222222222222222333333000222222222111000111222444444444333333222222222111222333444555666666666444333222111111111222333111111111111222333444444000000000000000111111111333222111111000111111222111000......000000000///111111111111111222222333999666333333666777555222999777555555555666555444555555555666888777555333999999888666555444333222777999===EEEQQQ]]]iiiooovvvwwwxxxxxxzzz}}}}}}yyyzzzyyynnnaaaWWW]]]kkkzzz~~~wwwmmmbbb\\\bbbkkkxxxggg^^^\\\iiizzz~~~|||{{{rrrdddWWWQQQYYYgggvvv{{{{{{{{{|||{{{{{{~~~~~~~~~sssddd___cccssszzzzzzvvvuuuwww{{{~~~}}}}}}|||zzzyyywwwvvvvvvuuupppjjjgggffffffdddbbb___]]]ZZZYYYXXXWWWUUURRROOOOOOQQQRRRTTTUUUVVVWWW[[[[[[\\\^^^aaadddfffgggnnnmmmmmmoooqqquuuxxxzzz|||||||||||||||}}}~~~~~~}}}{{{|||}}}|||}}}~~~~~~zzzxxxxxxzzz~~~~~~~~~~~~~~~|||{{{~~~~~~|||zzzzzzyyyxxxwwwvvvuuutttqqqiii]]]PPPGGG@@@;;;888777666555444333444555555222222222111111111111000333222000//////000222333444222000///000000///......------,,,,,,------......///111222222222111000..................------,,,...111333888CCCSSS___bbbWWWJJJAAA:::555222111...---((($$$)))111222---//////.........---------000...,,,++++++,,,---///...///000///,,,+++---///......//////...---,,,,,,////////////////////////---///000...+++)))+++......---,,,,,,,,,...///000000000111///---++++++,,,777888999999999999888777555444333222222444666777555555444444333222000000555444444333333333333333222333333333333333333333333444555555444444555777333333333222333333444555333333333333333333444555444777777333222555555111555555444444444444555555000111222111000//////111222222333333333333444444444444444444444444444444444444444555555666666666777666444222111222333333666555666999@@@IIIRRRXXXZZZ\\\XXXLLL@@@:::777333333333333333333333333333555555444444444333333333444444444333333222222222000222333222111000111222444333333333222222222222111222333444444444444444333222111111111222333444//////000111222444666777111111111111000000000000///000000111111222222222111000......000000000///111000000000000111222222222333222111000000111111777666444444555666555444555444444666777777555333333333333444444555555555666888===EEEQQQ]]]iiiooowwwwwwxxxxxxyyy}}}|||zzz|||zzzpppcccVVV\\\iiiwww~~~~~~vvvlllbbb\\\aaajjjxxxhhh^^^[[[hhhyyy~~~~~~|||{{{rrrcccWWWRRR[[[iiixxx}}}|||}}}~~~}}}}}}}}}}}}~~~}}}rrrccc^^^bbbsss{{{~~~yyywwwwwwyyyzzz~~~~~~~~~~~~~~~~~~zzzwwwwwwwwwvvvtttmmmkkkiiihhhgggfffdddbbb]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]aaaeeeiiikkkppppppqqqrrrsssuuuwwwxxx~~~|||yyyzzz}}}~~~~~~|||zzzyyyzzz{{{|||zzzxxxxxxzzz~~~{{{{{{~~~~~~{{{wwwwwwvvvuuuttttttttttttmmmeeeYYYMMMDDD===999666666555444333333333444555222222222111111111111000333222000//////000222333333111//////000111000//////..................///...///000111111111000///........................000333444555777@@@MMMXXXcccZZZOOOFFF>>>777222///000000,,,)))---444444/////////.........---------------,,,++++++,,,---...---...///---+++***,,,...------......---,,,,,,+++---------------------------......---,,,+++,,,...---------------...//////---/////////---,,,---...666777999::::::999777666666555333111222444666888444444555555444333333222777555222000000222444666111111222222333444444555222111000111333333333222111111222333333333333222333333333333333333222111222555555222222555555222444444555555555555444444000222222222000///000111222222333333333333444444333333333333333333333333444444444444444444444444777555222000///000222444777666777:::AAAKKKTTTZZZ``````ZZZLLL@@@:::666333444444444444444444444444555444444444444333333333666666555444333222111111111222333222111000111333222222222222222111111111111222222333333333222222111111111111222333444444000000111111222444555666222222222111000000000///,,,---///111222222222111111000......000000000///000000/////////000111111...111333111---,,,///222555444333333444666555555555444333444666666444333000000111222333333444555666888===EEEQQQ^^^iiipppwwwwwwxxxxxxyyy|||}}}|||~~~|||rrreeeUUUZZZeeettt|||}}}}}}~~~|||vvvmmmccc]]]aaaiiizzz}}}zzzjjj___[[[fffwww}}}{{{rrrcccWWWSSS]]]lllzzz~~~~~~~~~||||||||||||pppaaa]]]bbbsss{{{}}}{{{zzzzzzzzz}}}{{{yyyxxxxxxwwwuuusssnnnmmmkkkiiifffdddbbbaaa[[[ZZZXXXWWWUUUTTTSSSSSSOOONNNOOOPPPRRRUUUXXXZZZ^^^___```aaacccfffhhhiiipppooonnnpppssswwwxxxxxx{{{yyyvvvttttttvvvyyy{{{{{{zzzyyyzzz}}}~~~~~~~~~}}}~~~}}}}}}~~~{{{|||~~~zzzyyywwwtttqqqooommmmmmmmmggg___SSSIII@@@;;;777555555444333222222222333444222222222111111111111000222111000//////000111222111///...///000111111000////////////////////////---...//////000000//////........................111333555555777>>>JJJSSSddd^^^UUUKKKBBB:::333...111000...---000444333///...............---------***++++++,,,------------,,,---------+++***+++,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++...,,,+++,,,---......---,,,---......///.........+++---......------///000666777999;;;;;;999777666777555333111222444777999444444555555555555555444555333111000///111333444111111222222333333333333222///---///111333111...///000111333333222111111222333333444333222000///111222333222333444444444222333444555666555444333333444555444222111222333222222222333333333444444333333333222222222222222444333333333333333333333222111000000111222444555666666777;;;CCCMMMVVV\\\cccccc[[[LLL???999777555555555555555555555555555444444444444444444444444444444444333333222222222111222333333111111222333111111111111111111111111222222222222222111000000000000111111222333444555555555444333222111111111333333222222111000//////,,,---000111222111000///111000......000000000//////////////////000000111111222333222000///111333444333222222444555555555555333333333555555444222111111111222222222222222666888===EEEQQQ^^^iiipppwwwwwwxxxwwwxxx{{{~~~~~~~~~}}}rrrfffVVVYYYcccpppzzz|||}}}~~~|||wwwpppfff___bbbhhhwww{{{{{{mmmaaaZZZddduuu~~~{{{qqqbbbWWWTTT___mmmzzz~~~~~~}}}}}}}}}~~~|||ooo___[[[aaarrrzzz~~~~~~~~~~~~|||{{{yyyxxxwwwvvvuuutttsssrrrmmmllljjjgggdddbbbaaa```ZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTTTTUUUUUUVVVWWWXXXZZZZZZ[[[^^^bbbgggjjjlllooonnnkkkkkkllloootttvvv{{{zzzyyyzzz{{{{{{||||||yyyyyyzzz|||~~~~~~|||}}}{{{}}}~~~{{{wwwttttttxxx}}}}}}zzz|||~~~yyy}}}zzztttnnniiieeebbbaaaaaaZZZOOOEEE>>>:::777555444333222111111111222333222222222111111111000000111111000000000000111111///...---...000222222111////////////////////////---------...........................////////////,,,///333444777???JJJTTTfffbbbYYYMMMBBB;;;444///...---------///111///,,,........................((()))+++---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++...+++)))+++...000///---,,,---.../////////------,,,---......------...000666777999::::::999777666777555333222333444777888444444555666666666555555///000111111111111000000333333333222222111111111555222000111444555333000///000111222333222111000222333333444333222000///222111222333444333444555111222444555555555444333333444555444222222222333222222222333333333444444333333222222222111111111333333333333333222222222///000222333444444333222555555666;;;DDDOOOYYY```dddddd[[[LLL???:::888666555555555555555555555555444444444444444444444444111222222222333333444444111333333333222111222333111111111111111111111111222222222222111000//////000000111222333333444444666666444333222111111111444333333222111000000//////000111222111000---,,,111000......000000000//////////////////000000111555222111111333444444222444333222222444555555555555444222333444555444333222222222222333333333333555777===EEEQQQ^^^jjjqqqwwwxxxwwwwwwwwwyyy~~~|||rrrgggYYYZZZaaaoooyyy|||~~~~~~zzzuuujjjbbbbbbhhhuuu{{{}}}ooobbbYYYbbbrrr~~~|||pppaaaWWWUUU___lllzzz~~~}}}~~~~~~~~~{{{nnn]]]ZZZaaaqqqyyy~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}||||||{{{zzzxxxvvvtttrrrqqqqqqnnnmmmjjjgggeeebbbaaa```[[[ZZZXXXVVVTTTRRRQQQQQQLLLLLLMMMOOOPPPSSSVVVYYY\\\[[[ZZZ[[[^^^bbbgggjjjpppqqqrrrtttvvvxxx{{{|||vvvwwwxxxzzz}}}~~~}}}{{{yyy{{{}}}xxxrrrmmmnnnssszzz~~~}}}{{{zzz}}}}}}wwwzzzwwwrrrlllfffaaa^^^]]]___XXXMMMDDD>>>:::777666444333222111000111222222222222222111111111000000111000000000000000000111///---,,,---000222222111---...////////////...------------------......///........./////////000000***---111333666>>>JJJSSSfffeee\\\MMMBBB===777111...------...///...,,,+++---.....................'''))),,,...///...---,,,---------...///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++...000///---,,,---...//////...---,,,.../////////---,,,---...888888888999999888888888666555444444444555666777444444555555666555555444,,,...111333333222///...444333333222111111000000222111000000111111000///000000111222222222222111333333333333333333222111333111222444555333333666111222333444444555444444111333333222111000111222222222333333333333444444444333333222222111111111333333333333333333333333111333555666555333000...444444777===GGGSSS^^^eeegggfff^^^OOOBBB<<<999777555555555555555555555555333333333444444444444555111111222333444555666666222333444333222111222444111111111222222222222222222222222222222111000///000111222333333333333333333333222333333444555666333333333222111111111000111222222222111///---,,,111000......000000000///000000/////////000111111444111...///333555333000555444333333444666555555666444333333444555555444///000111222444555666777555777<<>>:::888666444333222111111111222333222222222111111111111000000000000000000000000000///---,,,---///111111111------////////////------...------------...//////.........//////000000111---000111111333:::EEEOOObbbeee___QQQFFFAAA;;;333111//////111111---,,,...---------...............***+++---/////////---,,,---------///000000...,,,------......//////.................................,,,+++,,,---......---.........///......---,,,...///000///---,,,,,,...999999888777777888999999444555555666666666666666444444555555555444444333...000222444555333111000222222222111111111111111...///000///---,,,---...222111111111111222333333333333333333333333444555666222222666666333333777222222222222333444555666222333444333111000111222222222333333333333444444555444444333222222111111222222333333444444555555444444555555555333111000444555888???JJJWWWccckkklllkkkcccSSSEEE>>>:::666444444444444444444444444333333333444444444555555444444555555666666777777222333444444222222333444222222222222333333333444222222222333222222111111111111222333333333222111222222222333444555666777222222222222222222222222222222222111111000000///111000......000000000///111000000000000111222222222111000111222333333333777666444444555666555444777555333333555666666555000000111222333555555666444777<<>>444444000000333111------111---------.........//////------.../////////...---,,,++++++...000000...++++++,,,---............------------------------------......---,,,+++,,,...//////...---------------,,,---///...------...///:::999777666666777999:::333444666777777777666555444444555555444333333222000111333444555444444333000000000111222222333333000222444222///---///222333222111111111222444555444333333222333444666777777333333777777333333777222222111111222444555777444555666555333222333444222222333333333444444444555555444444333222111111222222333444444555666666333333333333444555666666555666:::AAAMMM[[[gggoooqqqppphhhWWWHHH???999666444444444444444444444444333333333444444555555555888888888888777777777777222333444444222222333444222222222333333444444444111222222333333333222222111222333444333222111000555555444333333333444444222222222222222222333333222111111000111111222333111000......000000000///111111111111111222222333000333555444111111444777999777555555666666555444888666444444555666777666333333333222222222111111444777<<>>999777444333333888888777777555444222111///111000------000000---000000////////////000000///...000222000---///555------,,,+++,,,,,,...///........................///.........//////000111000000///......444===DDDNNN\\\iiihhh]]]PPPDDD<<<444222000///000111111000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,,,,111///---+++***+++---...***++++++,,,---...///000........................------------------,,,+++------------------------777777777777888888888888777666555444333444444444333333222222222222333333111222444555555444333333333444444222000222555666555333222333444666555555222222222333333444444444444555555555555555444444444444444444444444444444444444444444555555666777555555555555555444333333555444444333333333333444555555444444444444555555444555555555555555555444222333444333333222333444333333666>>>LLL^^^pppzzz}}}qqq[[[GGG<<<888555777666555444333333333333333333333333333333333444444444444444333333222222000000000000111222222333333333222222222222333333222222222222222222222222222222333333333222222111000000111111222222333333333333333444333333333333555444333222222222222222222222111000000111444666000000111222222222111000111111222222222222222333444444444444444444444444222444555444111000333666333333444555666555333111555777:::@@@JJJWWWdddlllooosssyyy||||||zzzyyyxxx|||~~~~~~~~~}}}uuuhhhZZZRRR[[[lllxxx~~~}}}tttggg```___iiittt}}}~~~~~~}}}wwwiii]]]]]]jjjxxx~~~ppp```VVVUUU\\\kkkyyy~~~}}}~~~~~~~~~}}}|||{{{zzzzzzxxx{{{}}}|||}}}~~~}}}xxxjjj]]]___iiiuuuzzz~~~|||yyyvvvtttttttttuuuxxx{{{~~~~~~}}}}}}~~~}}}|||zzzzzz{{{|||~~~~~~~~~~~~~~~}}}zzzwwwwwwwwwwwwyyy|||}}}|||{{{zzz{{{}}}|||yyywwwuuusssrrrrrrxxxxxxxxxwwwuuusssqqqppphhheee___ZZZUUURRRPPPPPPNNNNNNOOORRRVVV\\\bbbeeemmmssszzz~~~~~~}}}~~~||||||~~~}}}~~~|||yyywwwuuummmdddUUUJJJ>>>999888666555777888888888777555444222111///111111......111111///111000///......///000111...///000000+++%%%(((///...---+++++++++---///111........................+++++++++---///222555777...//////......222;;;AAAGGGUUUeeejjjcccVVVIIIAAA999666222000//////...---------------------------------------,,,,,,,,,,,,............---,,,++++++...---,,,,,,,,,,,,......------...---------,,,,,,........................------.........------,,,------------------------777777777777777777888888777666555555444444333333222222111111111111222222222333555666666666555444222222222222333555999===888666555444555666555444111111111111111222222222333333444444444333222222333444444444444444444444555444444444444555666777555555666666555555444444555555444444333444444444666555555444444555555666555555555444444555555555222333555444222111333444444333666>>>LLL___qqq}}}sss]]]HHH===888555444444333333333444444555111222222333444444444444666666444333222111000000111111000000111222333333333333222111111111111111222222222222222222222222111111222333333222222222111111222222333333444444222222333444444333333222555444333333222333333333777777666444111111444777---...000000000000000000111111222222333333333333444444444444444444444444222444555444111000333666333444555666555444333333555888;;;@@@IIIUUUbbbkkkooosssyyy|||{{{xxxvvvtttyyy|||~~~~~~vvvmmm___TTTYYYiiivvv{{{|||~~~wwwjjjaaa___iiittt}}}~~~}}}vvvjjj]]][[[eeeuuu|||ooo___UUUTTT```ooo}}}~~~}}}|||zzzxxxwwwwwwwww{{{}}}||||||~~~~~~|||vvviii\\\___jjjvvv{{{|||yyyxxxxxxxxxyyy|||~~~~~~~~~}}}{{{xxxyyyzzz|||}}}~~~~~~}}}|||}}}yyyvvvuuuuuuyyy||||||{{{zzzxxxwwwwwwwwwwwwyyyzzz{{{{{{||||||||||||xxxwwwtttooojjjddd___]]]UUUTTTTTTSSSTTTUUUWWWXXX___ccciiimmmooosssxxx}}}|||}}}{{{}}}}}}yyyyyy}}}~~~|||}}}{{{xxxvvvtttkkkaaaQQQGGG===999777555666999555555555555555444333222000333222//////222333111111000///......///000111------///...)))$$$'''---///...---,,,,,,...000222........................+++++++++---///222555777...000000//////333:::@@@GGGSSSccckkkfffWWWJJJCCC:::777222000//////...---////////////////////////......---------,,,,,,,,,............---,,,++++++)))***,,,...//////......------.........---,,,+++........................---....../////////......------------------------777777777777777777777777666666666666555555444444333222222111111222222333222333444555555666666555111///000444555555:::@@@999777555555666666555444111111000000000000111222222222333333333222222111222333444555555555444444666555444333333444555666555555666666666555555444555555444444444555555666444444333333333333444444666555444444444444555666111333555444222111333555444444777???MMM```rrr}}}sss]]]III===888666111111111111111222333333000111222333444555555444666555444222111000//////222222111111111222222333333333222111111222222222222222222222222222222222000111222222222222222222333333333444444444444444000111333444444333222222444333333222222333333333333444333000,,,+++...222---...000000//////000222111111222222333444444444333333333333333333333333333333444333222222333555333444555555444333444666444777;;;???FFFQQQ___hhhpppuuuzzz|||{{{xxxuuutttuuu{{{zzzrrrdddWWWXXXffftttzzzyyy~~~zzzmmmccc```iiittt~~~~~~wwwmmm___YYYbbbsss~~~|||ooo^^^UUUTTTbbbqqq~~~|||yyyxxxwwwwwwwwwwww{{{~~~}}}|||}}}|||xxxssseeeYYY]]]iiivvv}}}~~~}}}|||||||||~~~{{{xxxyyyzzz|||}}}}}}|||zzzyyyyyyzzz{{{{{{yyyxxxyyyzzz{{{}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}{{{xxxtttooommmfffeeeccc```]]]ZZZWWWVVVTTTWWWZZZ\\\^^^cccjjjppprrrtttxxx|||~~~~~~~~~xxx|||~~~{{{{{{~~~~~~|||wwwtttoooeeeZZZKKKBBB;;;777555222222555222333333444444444333333111333333000000333444222000000////////////000000,,,+++---///,,,***,,,222000///...---...///000111........................///.........//////000111...000111000000333999>>>KKKTTTbbbjjjeeeVVVHHHCCC888555111//////000111111//////////////////////////////.........------------------...------,,,,,,(((***,,,///000///...---)))***,,,...//////......---------------------------...//////000/////////------------------------888888777777666666555555666666666777666666555555555444444333333444444555222111111222333444555555222000111444444222555;;;555444333333555666555555222222111000000111222222222222333333444333333333222333444555555555444444888777555333333333444555555555666666666666555555555444444444555666777777444444333333333333444444666555444444444444555666000444666555111000222666444444888@@@NNNaaarrr|||rrr]]]III>>>999777222222111111111111111111///000222444555555555555333333111000000111111222333333222111111111222222111222222333444555777888222222222222222222222222000000111222222222222222444444444444444333333333///111222444444444222111333333222222222222333333,,,...///---)))(((+++...///000111000//////222555111111222222333444444555333333333333333333333333555333222222333444333333333444555444222333666999555888<<<@@@FFFPPP^^^hhhqqqtttxxxyyyxxxuuusssrrrpppyyy~~~uuufffXXXWWWdddtttzzzyyy~~~}}}pppeeeaaajjjuuuyyypppaaaYYY```rrr}}}}}}ooo___VVVUUU```ooo~~~}}}zzzxxxwwwyyy{{{|||yyy|||{{{wwwqqqdddYYY]]]iiivvv}}}~~~~~~}}}zzzzzz{{{|||}}}|||zzzxxxvvvxxxyyyzzz{{{{{{|||~~~{{{}}}zzz{{{{{{|||~~~~~~|||zzzyyywwwqqqrrrrrrpppmmmiiifffccc^^^___^^^[[[WWWWWW[[[______eeennnwww||||||zzzxxxvvv|||~~~~~~~~~|||wwwrrrlllaaaVVVFFF???999777444000000222333333333444444444333333000222222//////333444222//////000000000000//////...++++++//////...///333///...............------........................///////////////...---,,,...000111000000222777<<>>:::888666666444333222111111111...000222444555555555555111000000000000222444555444444333222111111111111000111222444666999;;;===222222222222222222222222///000111222222222222222444444444333333222222222///000222444444444222111222222222111111222333333---000333111---,,,000333111222222111///000444888111111222333333444555555333333333333333333333333666333000111444555444222444444444333111333777<<<888;;;???BBBHHHRRR```jjjooorrruuuvvvtttqqqoooooommmyyyuuugggXXXVVVdddttt{{{zzzrrrfffaaakkkvvv}}}|||sssdddZZZ```rrr~~~~~~qqqaaaXXXVVV^^^mmm||||||yyywwwxxx{{{~~~zzz}}}}}}yyyssseeeZZZ___lllttt|||~~~~~~~~~{{{{{{|||}}}}}}|||yyyvvvttt{{{|||}}}||||||~~~yyyzzz{{{}}}~~~||||||{{{{{{sssvvvyyy{{{{{{yyyvvvtttqqqpppkkkcccYYYSSSRRRRRRPPPYYYgggtttzzzzzzvvvssspppwww|||{{{||||||}}}{{{vvvrrrlllaaaVVVEEE???:::888555000///222444444555555444333333222...111111...///222333111...///000111111000///...111---+++...///------...---.........---,,,++++++........................+++,,,.../////////...------///000000///111666:::FFFKKKXXXddddddXXXPPPOOO===999333///....................................000000000000////////////++++++,,,---............222000...,,,******+++,,,,,,---...//////---+++***------------------------+++,,,,,,---.........---------------------------999888888888888888999999333333444555666666666555666666666555555444444444444444333222222333333333222333333333333222111111333444444444333333222111111333444444222111111222444333333333333444555555555555555555666666666666888777666555555666777888777777666666555555444444333333333444444444555555666666666666666666666666444333222333555777777777444555555444222222444555444444666>>>LLL]]]nnnxxx{{{{{{rrr]]]III>>>999888777444222000111333333333777666444555777888888777888777444222111222333333222222111000000//////...111111222333333333333222111222222333333222222111333333333333333333333333111222444555555555444444222111111111222333333444333111111444777888555222111111222222222333333333000111222222111222444555555555555444444333333333333333333333333333333333666555555555555444444444555555444444444333333333888999:::===EEEPPP]]]fffnnnmmmllllllkkklllllllllqqquuu{{{}}}yyyppp```WWW^^^ooo}}}vvviii```lllvvv~~~uuueee[[[aaaqqq|||~~~{{{oooaaaYYYYYY```rrr}}}wwwqqqqqqwww~~~~~~vvvfffYYY^^^kkk|||~~~zzz{{{}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{|||}}}~~~~~~~~~}}}||||||~~~~~~{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzxxxtttoooiiidddaaa___cccjjjqqqvvvvvvrrrnnnwwwyyy{{{~~~|||zzzwwwoooaaaVVVAAA===888444111111333555222333333444444333333222222222111111111111222222...///000000000000000///))),,,000111000...---,,,//////............//////++++++,,,------......///111///......//////...---000/////////111444777999IIILLLTTT___eee```UUULLLEEE>>>555///...//////...000000000000////////////...///000111111000///...---,,,+++******+++,,,---------,,,+++,,,---...///........................///...---,,,,,,,,,,,,,,,...///000///------///000...---+++++++++---///000888888777777777888888999444444555666666666555555555555555444444444333333444333333222222333333444222333333333222222111111333444444444333222222111...000222111000//////000444444333333444444555666444444444555666777777777888888777666555555555666444555777888888666444333333333444444555555555555555555555555555555555555333111111111333555555555333555666555444333444555555555888???MMM___oooyyy||||||qqq]]]III>>>999777999666444333444555555555777666555444333444555555888777444333222222333444000000111111111111111111000111222222333333222222111222222333333222222111333333333333333333333333222333444555555555444444222222111111222333333444666555444444555444222000111111222222222333333333222333333222111000222333555555444444444333333333333333333333333333333333444444555555555555555555555555555444444444333333888888999===DDDPPP]]]fffiiiiiihhhhhhiiiiiijjjjjjrrruuuzzz}}}{{{qqqbbbXXX\\\kkkyyywwwkkkbbbjjjttt}}}~~~~~~uuudddZZZ___ooo{{{}}}qqqbbbYYYWWW```qqqyyysssrrrwww~~~~~~wwwhhh[[[___kkk|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~}}}~~~}}}|||yyyuuurrrpppooopppssswwwyyyyyywwwtttzzz|||~~~|||xxxvvvrrrhhhYYYMMM>>>;;;777444222222333444222333333444444333333222111111000000000000111111000000000000000///...---...111333444222///............------------......+++,,,,,,------......///111///......//////...---///.........///222444666EEEIIIRRR___fffcccXXXPPPFFF???555000/////////...////////////000000000000...///000111111000///...,,,,,,+++******+++,,,,,,------,,,,,,,,,---...///........................///...---,,,,,,,,,,,,---...//////...------...000...---,,,++++++,,,...///888777777666666777777777666666666666666666555444444444333333333333333222333333333222222333333444333333333222222222111111333333333333333222222222111333555555333222333444555444444444444555666666333333444555666777777777888888888777666555444333111444777999999777555222444555555555555666666666444444444444444444444444111000///000222333333222222444666666555444444444555666999@@@NNN```qqq{{{~~~|||ppp[[[HHH>>>999777888666333333444555555555555666666555222333777:::@@@>>>;;;999777555555555...///111333333333333222000000111222222222222111111222222333333222222111333333333333333333333333222333444555555555444444222222222222222333333444666666666444222111111222111111222222222333333333333444444222000///000222444444444444333333333333111111222222333333444444333333333444555555666666555555555444444444444333666777888<<>>;;;777555333222///000222444444444333222///000111111222222111111111222222333333222222111222222333333333333444444333444444444444444444444333333222222222333333444222444555333000000333777111111222222222333333333222333333222000///111222333333333333333333333333000000111222333444444555111222222333555666666777555555555555444444444444555666888<<>>GGGUUUcccmmmuuuwww{{{~~~zzzxxxmmm[[[QQQVVVdddnnnqqquuu{{{xxxlllddd]]]jjjyyy~~~tttccc[[[aaammmvvvyyy}}}}}}qqqaaaYYYXXXaaajjjyyy~~~yyyqqqddd]]]hhhyyy{{{~~~~~~~~~~~~||||||}}}~~~~~~~~~|||{{{xxxxxxwwwqqqfffWWWGGG>>>888777555222111000111111111111222222222222111111...///000222222000///............///......------+++---------+++***+++------...///111111///...---------......///000000000111///......//////...---,,,---...///000000000000000;;;DDDLLL]]]ooorrrjjjXXXPPPEEE===999777555333222222111000///...------...///000111111000///...,,,,,,---......---,,,,,,,,,---///000000000///...........................,,,,,,,,,,,,,,,---...///...///000///------///000++++++,,,---............===;;;888555444333333444666444333444777777555222888777666444222111111111333333333333333333333333666555555555555444444444333333333333222000...---333333333333333333333333222222333333333444444444:::666555666555333333777555666777777666666777888888999999::::::888777666555555666666666666666555333333333666888999888666111222444333333222444555555555555666666666666777999999===FFFTTTeeevvvwwwgggUUUDDD;;;888888777333333777777444555999:::777444333444555666555000000//////111333666888111111222222222333333333111000000111333555444333111222333333111111222333...000222555666555444444666666555444333333222222777222...000666888444///111111222222222222111111333222222222111111000000333222111111111111111222222444444222///...000222777666444222222222333444444555777888999999888888666666666666666555555555444555999???HHHVVVdddmmmqqquuu{{{|||xxxpppcccTTTQQQ___qqqsssxxx}}}}}}~~~~~~wwwkkkbbbaaagggrrr}}}yyy{{{sssbbbXXX___mmmvvvzzz~~~{{{nnn```[[[]]]dddppp|||{{{~~~|||rrrccc]]]hhhwww}}}zzz||||||~~~}}}uuutttyyy|||yyyyyyxxxuuuooodddUUUFFF<<<555333333666555111///111000000000000000000000000333222222222111111000000111000///000111111///---/////////...---------,,,111000000/////////000000111000///......---......111111000000/////////...,,,,,,------...//////000333999AAALLLZZZgggoooppp```XXXNNNFFF===333///000000/////////............222111111000///.........,,,,,,,,,------.........,,,---......//////.........111000,,,---222111,,,------...///000000/////////000111///,,,***))))))222---+++---...------///;;;999777555444444555666555444333444666777555222555555444333333333333333333333333444444555555555555555555555444444444444111222333333333222111000444444444444444444444444222222222333333333444444777444333555555333444888555666666777666666777888777888888999888777666555555555666666666666555555333333333555666777555333111222444333333222444555444444555555555666666666777888<<>>HHHXXXlll}}}}}}lllXXXFFF;;;777777333666666222222777777444333222222333555666555333888666333222222555999;;;777555222000///000111222000///...000111333222111111222333333111111222333111111222333333222000///222222222222222222222222222111///000222333111000222333333444444333333222111222222222333333333333777666666666666666777777;;;999666666777888666444555444333222222333333444555555444444555666888999555555555666777888888888888888888;;;DDDRRRaaakkkppptttyyy}}}~~~}}}|||yyyvvvqqqiii\\\QQQPPPVVVbbbnnnyyy||||||~~~vvvoooaaaaaahhhttt~~~vvveee\\\hhhyyy~~~{{{lll]]]WWWXXXbbbooo}}}~~~qqqbbb]]]jjjzzz~~~zzzzzz|||yyyzzz}}}}}}}}}}}}~~~~~~|||zzzyyyxxxxxxyyy{{{||||||zzzyyy{{{}}}}}}|||yyyvvvsssiiihhhbbbWWWHHH===888777333//////111111///000333/////////////////////////////////000000000111111000//////000222222111///...............---------,,,,,,,,,,,,---...///000111000000/////////000000/////////000000111111111------------------------111...555FFFSSSZZZeeerrrvvvjjj^^^WWWPPPEEE:::555111111111000000000///////////////////////////////////////......---------,,,---......//////.........---///111---''')))000,,,,,,---.........------+++---......---,,,,,,------***+++///111///...///555555666777777777777777444777999888666555666888111222333444444333111000444444555555555555555555444444444333333333222222333333222333444666888999777777777777777777777777666666666666777777777777222000222666777444333555777333111333777999666333777666555444333444555555555555555555444333222111222000///000222444555555333444555444222111222333333333444444444444555555999;;;???JJJZZZmmmzzzjjjWWWFFF<<<888888333777777333333888999555111000000222444444333222333111......000555;;;???666555222000///000222333///......///222333333222111222333333111111222333222333444444333111...,,,222222222222222222222222111111222111111111111222222333333444444333333222222222222333333444444444:::999888888888888888999999666333333555555444222000111222333222000...---555555444444555666888999444444444555666777777888777777777;;;CCCQQQaaalllrrruuuzzz~~~~~~~~~yyyuuuqqqiii]]]RRRRRRWWWcccppp{{{}}}|||}}}~~~xxxrrr______fffsss~~~uuucccZZZeeewww~~~zzzkkk\\\VVVXXXbbbooo}}}}}}pppbbb^^^lll||||||}}}~~~~~~}}}~~~|||}}}wwwzzz}}}~~~}}}}}}zzzyyyzzz|||~~~~~~}}}{{{vvvvvvvvvxxxzzz{{{zzzyyywwwxxxzzzzzzyyyuuurrroooaaaaaa\\\QQQDDD:::777777444000///111111000111444000000000000000000000000000000111111222222222333,,,,,,,,,---///000///.../////////......------,,,,,,,,,,,,---...///000111......---......///000111.../////////000000111111.....................---000+++111CCCQQQXXXaaammmxxxkkk___YYYSSSHHH<<<666111111111111000000000000/////////000000000000000000000/////////.........,,,---......//////......///...000111---&&&(((///++++++,,,---............***,,,......------...///---***+++///222///...///999999888666666555555555666777999999999666444222333333333444444444555555555777888777555444444555444444444333333222222222333333444555666666666555:::777444444666666555222333555666555555555777999666666555555555555666666333444444555666777888888888888777666666666666666333777;;;999444000111444222333444444555555444444555555444333333333444444444444444555555555555666777888;;;FFFXXXmmmlllRRR@@@:::888777;;;777333444777888555222444555555666555444222111///111333222111111444666:::777333333333333///---...111333444333222333333000000000000111222333444111222333333333333444555222333333444555666777777222222333444444444333333111111222222222222333333333333444555666666666555444666999;;;::::::;;;<<<333666888888555444555777444444444444444444333333444444444333222444777:::555444444444555666888999888999:::>>>GGGTTTcccmmmtttvvvyyy~~~~~~~~~~~~||||||yyytttmmm```UUUTTTXXXiiimmmqqqtttyyy~~~~~~zzz~~~}}}~~~xxxooobbbbbbhhhttt|||yyyfffYYYaaasss|||zzzjjj\\\XXX[[[iiisss}}}zzzkkk___aaaooo|||~~~~~~~~~uuuwww|||~~~}}}||||||~~~~~~~~~}}}|||{{{yyyxxxyyyzzzzzzzzzyyyxxxwwwvvvnnnoooppprrrssssssrrrrrrqqqsssvvvuuurrrooommmlll[[[YYYSSSKKKBBB;;;888777===888222///000222111000777444111111333333111...111111111111000000000000...------000333333000...------------------------000222333222000///...///222111///...---------...//////000000///...------//////.........---------222111333<<>>444999777444000000222222000000000///...---000444777333222000///.........///,,,,,,,,,---------......---...///...,,,+++,,,------.........//////000000,,,,,,,,,---------............///////////////...888888777666555555555555777777666666555444444333333333333333444444444444444555777666555444444555555555555444444444333333444555666666666666666666999777444444555666444222222444555555555666888:::666666555555555555666666444444555555666666777777888777666555555555555666333666888777333111222444222222333444444444444444444444444444444444444444444444444555555555555666666777;;;GGGYYYnnnmmmUUUCCC<<<:::888:::666333333666777555111222333333333333222222111000222444333222222444777444222000111222333111//////000222222111000111222000000000000111222333444222333444444333222333555222222333333444555555555444444444444333222222111333333444444444444555555444222111///000111333555555777999:::999777777888444555777777666555555666333333444444444444444444444555444333333444666999555555444444444666777888777888:::>>>GGGUUUdddnnntttwwwzzz~~~|||yyyuuunnnbbbVVVRRRTTTkkkqqqvvvwwwyyy||||||yyy~~~|||~~~~~~wwwnnnaaaaaafffrrr{{{~~~~~~~~~vvvdddWWW___ppp|||zzzjjj\\\XXX[[[jjjttt~~~zzzjjj^^^___mmmzzz}}}yyy{{{}}}~~~|||{{{{{{zzz|||{{{{{{zzzyyyxxxwwwwwwvvvuuutttrrrpppnnnmmmlll]]]^^^```aaaaaaaaa``````dddfffhhhhhhfffcccaaaaaaYYYVVVOOOFFF>>>888777777666444222111111111111000222111000000000000///---111111111111000000000000///------...000111///------------------------------///000000///...///000222111///...------......///////////////...------......---------,,,,,,,,,...---///777EEERRR[[[___ppptttnnn\\\OOOJJJDDD;;;888666333111111222111000666555333///+++)))***+++111000///...---......///,,,,,,---------.........---...///...,,,+++,,,---///////////////000000000,,,,,,,,,---------......,,,,,,------------,,,,,,666666555555555555555666777666444333222333444444222222222222333333333333222333555555444333444555666666555555555555444444666777777777777666666555777555333333444444333222111333555555555666888999666666555555555555666666555555555666666666666666666666555444444444555555444444444444333333333444111222222333333333333333111222444555555555555444444444444555555555555666555666<<>>HHHVVVeeeooouuuxxx|||}}}zzzttthhhZZZSSSSSSiiirrrzzz{{{zzz|||}}}}}}}}}}}}}}}vvvnnnaaa___dddooozzz~~~{{{{{{{{{tttcccVVV]]]mmmzzz}}}zzzjjj\\\XXX[[[jjjuuu~~~yyyiii]]]^^^lllyyy~~~}}}{{{|||}}}}}}|||zzzyyyxxxxxxvvvtttqqqooonnnnnnnnngggeeebbb___\\\YYYXXXWWWLLLMMMNNNOOOOOOOOONNNMMMNNNPPPRRRRRRPPPNNNNNNNNNRRROOOIIIAAA999555555666000222333333222111000111222333444444222222333444111111111111000000000000000...,,,,,,.........---------------------------***,,,...///......///000111000///......---......///////////////......------------,,,,,,,,,++++++000000111888BBBOOOYYY^^^iiirrrsssfffWWWNNNGGG@@@666444222222222222000///,,,---...---,,,+++,,,...///......------......///,,,------------.........---...///...,,,,,,,,,...000000000///////////////,,,,,,,,,---------......,,,,,,------------,,,,,,555444444444444555555666666666555444333333444444111111222222222333333333000222444444333333444555555555555555444444444444666666777666666555444333555444333222222333222222333444666666555444555666666555555444444555555666666666666666666555555555555444444333333444444444333222111111333555444333000111222222333333222222///111333666666666555444444444444555555555555666444666<<>>IIIWWWgggqqqvvvyyy}}}|||pppaaaWWWUUUcccppp|||~~~|||~~~~~~}}}xxxpppaaa^^^aaalllxxx~~~}}}{{{zzz{{{uuueeeXXX^^^lllxxx{{{zzzjjj\\\XXX[[[iiisss}}}yyyiii]]]```ooo}}}~~~{{{{{{|||}}}~~~}}}||||||~~~||||||zzzxxxvvvsssqqqpppllljjjfffbbb___^^^^^^^^^UUUTTTQQQMMMJJJIIIGGGGGGFFFGGGGGGHHHGGGFFFEEEDDD@@@BBBCCCCCCAAA@@@AAABBBGGGEEEBBB===777444444444111333555444111///111333222444777666444333555888111111111111000000000///111000...---------......------------------------+++---//////......///000000000//////...............///////////////............---------,,,,,,,,,222222333777@@@KKKVVV]]]cccpppxxxnnn]]]OOOFFF@@@777333111222333111//////$$$'''***---...///111333000000//////............------------............---...///...---,,,---...000/////////...---------,,,,,,,,,---------............/////////...------555444444444444555555666444555666777777666444333111111222222222333333333000222333444333333333444333333333333333333333444555555555555444333333222444444333222222222222333444666777777444333222333555555444444444444555555666666666666666555555555444444333333333333444444222111111222444555444333000111222222333333222222///111333666666666555444444444444555555555555666444666===JJJ]]]qqqpppZZZIII@@@;;;777777555444333333333333222333222111111222333555666///000111222333333333222888888777666444333222222333333222000///...000222111111111111222333444555444555666555333222333444666666555555444444333333111222333333444444444444111111111222222222333333777666555444333333444444000333666999::::::<<<===888666444555777888555222111111222222333444555555555666666555444333444666666666444333333444555555555666999???IIIXXXhhhrrrvvvzzz~~~vvvfff[[[WWWaaappp~~~~~~zzztttccc^^^___jjjvvv~~~~~~~~~~~~yyyjjj\\\```mmmyyy|||zzzjjj\\\XXX[[[fffqqq|||xxxiii___cccttt}}}}}}}}}~~~~~~~~~zzzvvvtttrrrqqqqqqjjjjjjhhhfffccc```^^^\\\XXXWWWTTTQQQPPPPPPQQQRRROOONNNLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDAAABBBBBBAAA???>>>@@@AAA===>>>>>><<<888555333333777888777333//////222666...111333333000000222555111111111111000000000///222111000...------///000------------------------...000111111///---......///////////////...............///////////////...////////////............///000111333999CCCPPPYYYbbbqqq|||vvvdddRRRFFF@@@999333111333333///...000+++---///000...---,,,,,,333333222111000///...------------.........//////---...//////------...///.........------,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,666666555555555555555666333444777888888666444222222222222222333333333333111222444444333222333444222222222333333333333444333333444444444333222222333444444333222111333444444666777777555222111222555555444444444444555555555555555666666666666666444444333333333444555555111222444555555555444333111222222333333333333333111222444555555555555444444444444555555555555666666888>>>KKK]]]rrrqqqZZZHHH@@@;;;777777666555444333333333333444444444333444444555555000000000222444555333111111222333333222222333444333333444333111111222333222111111222222333444555444555666555444333444555666666666555555444444444000111222333444555555555333333444444444444555555333333444444444333222111444666999:::999888888999777666666666777666444333111111222222333333444444333555666666444444555666555555444333333444555666666777:::???IIIXXXhhhrrrvvvzzzyyyjjj]]]YYYdddrrr}}}xxxggg```^^^hhhvvv~~~}}}nnn```bbbmmm|||zzzjjj\\\XXX[[[eeeqqq|||wwwiii```eeevvv}}}|||{{{|||}}}{{{zzzyyytttpppjjjeeeaaa^^^ZZZWWWSSSTTTTTTSSSQQQOOOMMMKKKKKKKKKKKKLLLNNNPPPRRRTTTRRRRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSRRRQQQNNNLLLKKKHHHGGGFFFCCC@@@???AAABBB>>>??????===999666444444:::999666222000000333666000111222333222222333444111111111111000000000000000111111000......///111------------------------///111222111///------.........////////////......---...//////////////////000000000////////////...///111222333666@@@OOOZZZcccqqq~~~}}}mmmYYYMMMGGG>>>666111444333...---222---///111000...,,,+++,,,333333333222111000......------........./////////---...//////...---///000.........---------------,,,,,,,,,---------......,,,,,,---,,,,,,+++***)))888888777666555555555555333444555555555555444333333333333333444444444444222444555555333222333333333333333333444444555555333333444444555444444444222444555444222222444666111333666666555444333333555444444333333444444555444444555555666666777777444444444444444555666666///333888999666444333444222222333444444444444444444444444444444444444444444444444555555555555666999999???KKK^^^ssssss[[[III@@@;;;888777777666555444333444555444555555555555444444333222111222444777777555222///111333222111000222444000222444444333222333444222222222222333444555555333444555555444444555666555444444444444444444444111222222333444444444444333333444444444444555555111111222333333333222222444666888999888666666777666777888777555444444444222222222222222222333333222444555666555555666777444333333222333444666777777888:::???IIIXXXgggqqquuuzzz{{{mmmbbb]]]cccqqq~~~~~~zzzjjjaaa^^^ggguuu~~~~~~pppaaaaaakkkzzzzzzjjj\\\XXX[[[gggsss~~~wwwhhh___dddvvv~~~}}}|||{{{yyy{{{~~~|||yyyuuuqqqnnnkkkiii___[[[WWWTTTRRROOOKKKGGGKKKLLLNNNPPPPPPPPPOOONNNTTTUUUVVVYYY[[[^^^___```___aaaccceeefffeeedddcccddddddcccbbbaaa^^^\\\ZZZSSSRRROOOKKKGGGEEEFFFHHHHHHFFFCCC>>>999666666777888555333222333444444444444333222333444555444333111111111111000000000000,,,...111000///...///000---------------------------...000000...------...---...///000000///......------...///////////////000////////////.........///111333333444>>>NNN[[[___lll{{{~~~ssscccWWWRRRCCC888222444333------333+++,,,...///.........000///000111222222111000000............////////////,,,...//////......///111......//////////////////,,,,,,,,,---------......,,,,,,,,,,,,+++***)))))):::999888666666555555555444333222222222333444555333333444444444444555555444555666666444222222333444444444555555555666666333333444555666666666666222444666555222222444777...111444666666555555666555444444333333444444555333444444555666777888888444444444444444555666777...444:::;;;777333222444222333444444555555444444555555444333333333444444444444444555555555666666:::;;;???KKK^^^tttuuu\\\JJJAAA<<<999777888777666444444444555444555555666555444222111444333333666999:::777444333555666555111000111333...111333444333222333333222222222222333444555555222444555555444444666777333333333333333333333333333333444444444333222222111111222222222333333333222222222333333444444555000333666777777777777888555888:::888444222333555333333222222222222222222111333555666555555666777333333222222333555666777888888;;;@@@IIIXXXgggqqquuuyyy~~~~~~~~~rrrfffaaa```mmmzzz~~~~~~zzzlllccc___ggguuu~~~~~~ooo``````iiiwww|||zzzjjj\\\XXX[[[iiiuuuwwwggg]]]bbbsss{{{xxxvvv}}}{{{yyy{{{~~~}}}{{{sssppplllgggaaa\\\WWWUUURRRPPPNNNOOOPPPPPPMMMJJJOOOQQQTTTXXX[[[\\\\\\\\\eeefffhhhiiikkkkkkllllllppprrrvvvyyyyyyxxxvvvtttsssssssssrrrooommmjjjiiibbb```\\\WWWRRRPPPQQQSSSRRRNNNGGG???888666888:::333111000222555666444111222000...///111222000...111111111111000000000000))),,,000000...---...///------------------------***+++---...------...///---...///000000///......------...///000000////////////.........---------***---///......888IIIWWWZZZfffvvv}}}vvvhhh^^^ZZZFFF:::333444333,,,---444...//////...,,,++++++,,,+++,,,...000222222222111............/////////000,,,...//////......///111//////000000111111222222,,,,,,,,,---------.........///......---,,,+++***777777666444222333666999444333333222222333333444+++///444666444222333444<<<999555444444333000---222222222222222222222222444444444444333222111000333333444555555666666666555666777888999:::;;;;;;888777555444333444666777;;;:::888666666666666777555555555555666666666666555555666666555333111000666555555444444444555555555555555555555555555555666555555555555444444444::::::>>>KKKaaaxxxzzzdddOOOAAA<<<<<<666666666666666555555444333333444555666666666555111444999======:::666333444444444444333333222111222222222333333444444444222222222222333333444555333444555555333333444555111333444444222222333555333333333333333333333333)))+++///222444333111///111111111111111111111111222222333444444555666666888888444111444777555000...000222222222222444666333333444555555444333222555555555666666666666666555666:::???IIIXXXfffppptttwww|||}}}wwwkkk```^^^mmm{{{|||||||||zzzpppfff```gggsss|||uuudddaaagggsss|||xxxkkk___[[[^^^kkkvvvxxxfff]]]ddduuu}}}wwwtttsss~~~~~~~~~wwwpppkkkiii___\\\WWWSSSQQQOOOLLLJJJNNNOOOPPPQQQSSSVVV[[[^^^^^^```dddiiinnnqqqqqqpppuuuvvvxxxyyyzzz{{{zzzzzz~~~~~~~~~~~~}}}{{{yyywwwuuuqqqmmmjjjfffccc^^^ZZZYYY[[[^^^```fffWWWFFF===999666666888444333222222333333111000222111111000000000000000111000///000111222111///000000000000////////////........................,,,---......------...000+++,,,.../////////...------///111222000/////////---///111000---,,,...111000///000111000333???LLLaaa```hhhxxxwwweeeYYYRRRDDD888444444333111111///000000000000000///...,,,......---///222111---000111000///------000222...------,,,,,,------...------............------,,,,,,------------------+++,,,,,,------,,,,,,+++777777666444222333666999555555444444444444555555000222555555555333333333666333000///000///,,,)))333333333333333333333333555666666555444333222222555555555444444444444444555555666777888999::::::<<<:::888555444444444555:::999888666666666666777888888777666555444333333555555555555444333222111666666555555555666666777555555555555555444444444555555555555555555555555:::999>>>KKKaaaxxxzzzdddNNNAAA;;;;;;666666777777666666555444333444555555555555555555111444888;;;;;;999666333333333444444333333222111222222222333333444444444333333222222222333444444111222333333111111222333111333444444222222333555444444444444333333333333,,,...000333444333222111111111111111111111111111222222222333333444444555777888666333444666444000222333444444444444555777555555666777777666555444444555555555666666777777555666:::???IIIXXXfffpppvvvyyy}}}{{{pppeeeaaaooo|||~~~~~~qqqfff```fffsss|||ttteeeaaafffsss{{{wwwggg[[[ZZZaaakkkuuuwwwfff]]]eeeuuu|||wwwvvvvvv}}}~~~|||zzztttsssoooiiibbb]]]ZZZZZZRRRQQQPPPQQQSSSVVVWWWVVV[[[^^^aaadddeeefffhhhiiipppqqqsssvvvyyy{{{{{{{{{zzz|||}}}}}}zzzyyywwwtttooolllkkkiiifffcccbbbdddfffhhhfffWWWFFF===999666555777444333222222333333222000222222111000000000000000111000///000111222111///000000000/////////..............................,,,...//////...---///000---...//////000000//////...///111111/////////000/////////...------///111//////000111000222<<>>LLLaaaxxxzzzcccNNN@@@::::::777777777777777666666555444555555555555444444333222333555777777666555333333333333333333222222111222222333333333333444444444333333222222222222333111222333222111000111333111333444444222222333555666555555555444444333333000111222333333333333222111111111111111111111111222222222222222222222222444888999666333444333000333555666555444333444666444555666666666666555555333444444555666777888888555666:::???IIIXXXfffpppxxxzzz~~~vvvkkkfffqqq|||~~~|||rrrggg```fffrrr{{{~~~}}}~~~~~~~~~~~~tttfffaaadddrrrzzzwwwfffYYY[[[dddjjjuuu~~~uuuddd]]]eeevvv|||zzzzzzzzzxxxyyyyyyxxxuuuooojjjfff^^^\\\XXXSSSNNNMMMOOOQQQRRRRRRTTTXXX___dddggghhhjjjoootttxxxxxxwwwvvvuuu{{{{{{{{{|||}}}~~~|||}}}~~~|||{{{yyyvvvssspppooonnnmmmllllllmmmnnnoooeeeVVVFFF===888555444555444333222222333333222111222222111000000000000111111000///000111222111////////////.........------........................---///000000///...000111///////////////000111111///000000000......000111222///---,,,---///000000......000222000000888BBBSSS]]]fffnnnwww}}}tttggg[[[MMM>>>777444222111222222222222111///...,,,+++...000///---...111000+++...///111111/////////000/////////......///////////////000000000000//////111111000///...------,,,---......//////......---555666555444333333555888333222222222222222222333777444111111444555444222777666666666666666666666555555555555555555555555666666666666666555444333444444444333333222222222333333444555555666777777444444444444555777888999666666666666666777777777333333444444444555555555333333444444333333333222444555555666777777777777666666666555444444333333333333444555666777888888:::;;;???MMMbbbyyyyyycccMMM???999999777777888888777777666555555555555555444444333222333333333444444444333333222222333333333222222111333333333333333333333333444444333222111111111222222444444444333222333444111222444333222222333555666666666555555444333333333333222222222222222333111111111111111111111111111111111111111000000000222888;;;777444333222111333444555444222111222333222222333333333444333333333333444555666777888999555666:::???IIIWWWfffpppyyy{{{}}}~~~~~~~~~zzzqqqhhhpppyyy}}}}}}}}}~~~~~~zzzsssggg```eeeqqqzzz~~~|||{{{|||~~~}}}}}}}}}ttthhhaaabbbrrryyy~~~xxxjjj^^^^^^eeekkkuuu~~~sssccc]]]fffvvv~~~{{{zzzyyyqqqpppmmmhhhbbb[[[UUUQQQMMMNNNNNNMMMOOOSSSXXX\\\ffffffhhhkkkqqquuuwwwwwwuuuyyy~~~}}}|||~~~~~~}}}{{{{{{{{{~~~}}}}}}~~~}}}{{{zzzxxxuuurrrooooooppppppppppppppppppdddUUUEEE<<<888444333444444333222222333444333222333222111111000000111111111000///000111222111//////.........------------...........................///000000//////000111000///.........///111222000000000///---...000222333///++++++...000000///......000222111///444<<>>999999777777777777777666555555444555555555444333222222333333222222222222222333111111222333333222222222333333333333333333333333444333222222111111111111222333444444222222333444111222444333222222333555666666555555555444444444444333222111111111222222111111111111111111111111000000000000000000000///111777:::777444444333222444555555444222111111222222222222222333333444444333333444555666777888999555666:::???IIIWWWfffpppyyyzzz||||||{{{{{{|||}}}}}}tttiiinnnuuu{{{}}}|||}}}~~~~~~~~~xxxttthhh```dddpppyyy~~~}}}{{{{{{|||~~~}}}}}}}}}|||uuukkkccc```qqqyyy~~~{{{zzzxxxpppfffbbbbbbllluuu~~~}}}qqqbbb]]]gggwww}}}zzzuuuooollldddbbb]]]WWWRRROOOMMMLLLPPPSSSXXX\\\aaaffflllpppzzzzzzzzz{{{~~~~~~|||~~~}}}{{{|||~~~|||zzzyyyxxxvvvtttpppqqqrrrsssrrrqqqpppoooaaaSSSCCC<<<888444222333444333222222444444444222333222222111111111111111111000///000111222111//////.........------------...........................///000000//////000111///...---,,,---...///000000000000///---...000222333///++++++...000000......---///222111///222777BBBTTTaaaeeemmm|||xxxkkk]]]LLLAAA999333222444...//////000000000000//////111000---...111///***,,,...111111111000000000...------,,,,,,------...,,,------......------,,,+++,,,,,,,,,------......,,,,,,------------,,,,,,444555555444333333444666444444333333333333444444111000//////222444555555111222444444333333555666555555555555555555555555444444555555555444444333222222222333444555555555333333444444444555555555333333333333333222222222666666777777777666555555555555444333222111111000222222111111222333444555333444555666666555444333555555555555555555555555333444444666777888999999;;;<<>>999999666666666666666555555444333444444444444333333222444333222111111111222222000111222222222222222222444444333333333333222222333222222111111111111222000111222111000///000222111333444444222222333555444444444444444444444444333333222111111222222222111111111111111111111111000000000000000000000000111666888555444666555333666777777666444333444555444333333333444555666777333444444555666777888888555666:::???IIIXXXfffpppyyy{{{|||{{{zzzzzz{{{}}}~~~vvviiilllrrryyy|||{{{}}}}}}{{{~~~|||uuuhhh```dddoooxxx}}}~~~|||{{{|||}}}~~~|||}}}~~~|||wwwnnneee___nnnxxxzzzwwwvvvqqqhhhbbb```nnnwww~~~{{{ooo```]]]hhhxxx~~~~~~|||wwwrrrlllfff___ZZZRRRPPPNNNLLLMMMPPPTTTVVVcccggglllqqqtttxxx{{{~~~~~~}}}{{{{{{~~~{{{yyyyyyxxxvvvuuutttuuuuuuuuutttrrrpppooo^^^PPPBBB;;;888444333333444333222333444555444333333333222111111111111222111000///000111222111////////////.........------........................---///000000///...000111---------------.../////////000000000......000111000///---.../////////......---...111111///111666<<>>888666333222333333444555555333333444555---000333444111//////000,,,...000111000000000111000000000000000000000000000...------......---+++............////////////---///000000//////000222111...******,,,---,,,***000000000111222222///---............///111222333555999DDDRRRZZZ___gggqqqyyywwwhhhQQQBBB???:::111222000......//////---,,,111111000000//////......111///...///222333222000++++++---...///000000000........................+++---//////---,,,...111------......///000000111555555555444444444333333000222444555666666555444555555444333333444555555444444333333333333444444555555555333222111333555555555666666666666555555444555555666666555555444555555555555444333111111555555444444444555666666444444555555444444333222444111000222222000111444333333222222222222333333666666444444333444555555555555444444444444555555777888999888666555666777;;;;;;AAANNNbbbvvvsss___KKK===888777444333333222111000//////111111111111111333444555333333333222111111000000333333333333444444444444333333333222222111111111222222333333333222222111222222222333222222111111222333444444555444333333555444333222111222222333333444444555555444444333444333333222111111222222333333222222111///...---666666666666666666666666444333333333222333333333888555444777666222222444444444444444444555666666888666666;;;GGGVVVeeennnwwwyyy{{{|||{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||yyykkkfffgggpppxxxzzz{{{|||}}}{{{yyy{{{~~~xxxmmmaaa___gggrrrxxxyyy|||||||||{{{{{{{{{|||}}}}}}~~~~~~{{{oooccceeeooozzz}}}zzzyyy{{{}}}xxxoooaaaWWWXXX___mmmvvv~~~xxxfffYYYZZZiiixxx}}}wwwtttsssnnnfff^^^WWWRRRPPPPPPNNNQQQUUUXXX]]]ccckkkqqqwwwxxxzzz}}}|||||||||||||||}}}}}}~~~~~~~~~yyyvvvvvvwwwwwwsssmmmffffffjjjiiieeeZZZLLL???888666444333444333444555444333222333555---000333333111//////000...000222222111000000111////////////////////////111000//////000000///---............////////////---///000000//////000111000///------...//////...111111111111222222222111///......//////000111222111333<<>>999888555444333222111000///...111111111111222333444444444444444333222222111111222222222222222222222222222222222222111111111111333333333333333222111111000000111222222222111111111111333444555555555555555555444333333333444444333444444555555444444333444333333222222222222222555555444333111///---,,,444444444444444444444444333333333333333333333333888555444666666222222555555555444333444555666777777666777<<>>EEESSSggg{{{uuuaaaMMM???888777666666555444333333222222111111111222222333333333444333333333222222222111111111111000000000000000222222222222222333333333444444444444333222111111///000000111222222222222111111222222333333333333555555555444444444555555333444444555555444444333444333333222222222333333666555555333222000...---333333333333333333333333222222333333333333333333777444444666666333222555666555444333333555666777777777777<<>>999888555444555111333444333222111222333///000111222111000000000000222222111000...///000////////////////////////222000///000111111000///............////////////...///000///......///000///111222111//////111333222666:::<<<;;;777333111111111000///////////////000///333>>>LLLYYYaaaeeelllssstttjjj]]]PPPBBB777111000000111222222111///000000000000////////////000000000000111111111000444333222000000000111111........................//////000000//////000000,,,,,,,,,---------......555555555444444444444333333222111000000222333444333333333333333333333333333222222111111222222333111333444444222222333444444444555555555555444444777666555444444555666777555555666666777666666666333444444555555555666666333333444444555444444333444222222555555222222444333222111111222333444555555666888999999777555333444444333333333333444444555666777777666666888:::<<<>>>EEETTThhh{{{wwwbbbMMM>>>888666444444444444444444555555111111222222333333333222222222222222222111111111222222222222222222222222333333333444444444444444444444444444444333222111///000111222222222222222555555444444333333333333555555555555555555555555333444444555555444444333444333333222333333444444444444444333333222111000333333333333333333333333111222333444444444444333777444444666666333333555555555444333444555666777666777888<<>>IIIaaajjjrrrqqqdddQQQ@@@666111000///////////////000...111222222:::KKKZZZ```dddooo{{{}}}rrr___OOOHHH<<<888222//////111333333.../////////000000000111000222333222///...///111111222444555555333111000////////////////////////111///------//////...,,,........................777777777777666666666666222222222222222222222222444444555666666555444444555444444333333444444555///111333444333222222333333444444555555444444333555666777888888777666555555555666666555444333333666666777777666444222111222333333444555555555444555333444888888444333555000222555777888777555444///000111222333444444444444333333222222333333444)))---222555555333222222666:::CCCSSSgggyyy{{{kkkVVVCCC999888:::666666666555555444444444111222333444333333111000444444444444444444444444000000111222444555666666555555444333333222111111111111333444555666666666555555555555444333333222000//////...///111222333111222444555555555444444333444444555555444444333333333333333333444555666444444555555444444333222333333333333333333333333///000333555555555444333666333333666666444444666111333555777888666444333666888999;;;@@@LLL\\\hhhuuuwwwzzz|||}}}~~~~~~|||||||||}}}ssssssrrrmmmjjjlllttt|||}}}ooodddgggpppvvvwwwwwwtttxxx|||~~~|||{{{|||}}}{{{rrrggg```ccclllvvv}}}zzznnn```dddllltttyyy}}}~~~~~~vvviii]]]\\\aaalllxxx}}}uuuhhh^^^bbbqqq~~~uuussspppiii___TTTKKKEEEKKKLLLMMMMMMOOOUUU___fffoooppprrruuuyyy~~~~~~}}}}}}|||}}}~~~~~~|||{{{|||~~~~~~}}}{{{wwwvvvtttvvvvvvtttuuutttnnneeeOOODDD999666666444222222///111222111000///000111333000......111222111///////////////...///111333...........................,,,,,,---///000///.............../////////000...///000///---,,,---...,,,111444333000777FFFSSSlllsssyyyuuueeeQQQ@@@666000000////////////000000...222333111777HHHYYY``````mmm}}}xxxdddTTTMMM???:::333///...000333444.../////////000000111111000222333222///...///111---///222555555333000...000000000000000000000000111...,,,---//////---+++//////////////////......777666555444444444444444888444111111555666444111555555444333333444444444444444555555555555444444111222333444555777888888666555444555666777666555888777666555444444555666222222222222222333444555555333222222444555555444444333222111111333555666666444111111333555666666444555666555333222333444333333333333333333333333333222111111000111111111666555444333333333333333777999AAARRRgggxxxvvvdddRRRCCC;;;888888777555111000000111222111000000111222333444555666666555333333444777;;;===999888666555333333222222333444555444222111222333///111333555555555444333666555555555444333222111444333222111222333444555555555444444444333333333222222222222222111000///111222444666666555444333...///000222444555555555444222000000222333333333444333333333333444555666444444555555555555444444111111222333444666777777666777;;;???AAAHHHYYYjjjsssyyy||||||}}}{{{zzzwwwuuuuuuvvvxxxzzz{{{pppdddaaakkkxxxzzzuuuuuuyyy~~~~~~|||{{{|||~~~|||tttiii``````hhhuuu}}}{{{||||||uuuccc___hhhxxx~~~yyy}}}wwweeeXXXZZZdddpppwwwsssddd___eeesss~~~{{{xxxtttqqqcccaaa\\\VVVOOOKKKKKKKKKHHHOOOXXX^^^ccciiiqqqxxxzzzyyyxxxyyy|||~~~|||{{{{{{|||}}}~~~|||zzz~~~~~~|||yyyyyy|||~~~|||{{{{{{{{{|||zzzzzzxxxuuuuuusssiii^^^PPPEEE;;;888777555222222000000000111222555777999666222------111222000...........................///...---,,,,,,---...///***+++---///000//////.........////////////......///111000......111///***111...000333111444IIIbbb{{{}}}{{{tttdddPPP>>>444111111111000//////......000///000333666???RRRcccgggjjjvvvooo^^^WWWJJJ???555333444333222333000000000000000000000000000000000000000000000000444444444444333111000///......//////000000111111...000000///...---...///---...///111333222000---666666555444444444444444333111///222777:::999666888777555333222111111000444444555555555555444444444444444444444444444444777666555555666666555444666555444333333333444444333333333333333444555555666444222222444444444333444333111000000111222333666555333333333333111///222333444333222111222333333333333333333333333333222222111111111111222222444444444555555555555555777999BBBRRRgggyyytttcccPPPBBB:::888888666444222111222222222111333333333444444444555555777666555555666888:::<<<888777666444333333333333333444555444222111222333111333555666777777666555555666666666555444222111333222222222222333444444555444444444444333333333222222222222222111000000111222444555666555444333111222333444444444444333555333111111333444555444444444333333333444444555444444555555555555444444111222333444555555666666666888;;;???BBBIIIXXXhhhrrrxxx||||||~~~}}}{{{zzz{{{|||}}}zzzqqqdddaaakkkyyy}}}yyyxxxzzz}}}~~~}}}}}}}}}}}}uuujjjbbbaaaiiiuuu~~~~~~}}}~~~|||vvvhhh```ddduuu~~~{{{|||wwwfffYYY\\\eeeqqqwwwsssccc]]]cccrrr}}}wwwmmmbbb[[[SSSRRROOOLLLKKKLLLPPPTTT[[[bbbkkkrrruuuyyy~~~~~~}}}zzzyyyxxxzzz|||}}}}}}||||||}}}~~~}}}{{{{{{~~~~~~}}}}}}}}}wwwwwwvvvttttttrrriii^^^NNNCCC999777666444111111222111111111111222333444555111......111111///,,,///////////////////////////...------------...///+++,,,---///////////////...//////000000//////......000///---...111///+++...,,,...222222888OOOiiizzz{{{yyyppp___KKK;;;333222111000...---,,,,,,,,,000//////111444<<>>666222000000///......///111333555444111000111222222888???VVVgggwwwvvveeeRRRFFF>>>888555666222222222222222222222222000000000000000000000000222000---,,,,,,///222444000000000000////////////...///000///---------///000...,,,+++---///000000444444444444444555666666555666666666555444444555666555444333222222222222222333333444444333333222666666666666666666666666444333222333555666555444222333444555666666555444777666555555444444444555444333111111222333333222111111222444444555555555888555111...///000111111222333444444222111222333333333444444555666666666555444555555666777888999888888888888888777777777999<<>>JJJUUUZZZ\\\^^^nnnuuu{{{}}}~~~{{{lll^^^]]]hhhttt{{{}}}~~~~~~yyywwwpppfff```eeerrr}}}~~~|||ttthhh```bbbjjjvvvzzz|||qqqccc^^^eeeqqq|||~~~}}}~~~~~~~~~{{{xxxxxxuuukkk```MMMBBB999777777555333444111222333333333333222111000000000000//////000111000000000000000000000000...///000111111000///...111000///......///000000...//////000000//////......///---***,,,000111///+++000333222222777@@@GGGPPPJJJBBB<<<999777444222///////////////000111111444000///111111111555:::HHH```uuu~~~~~~mmmYYYLLLBBB:::555444111111111111111111111111000000000000000000000000111000/////////000111111////////////000000000000---//////...,,,+++,,,---///---,,,,,,.../////////444444444444444555666777555555444222000///000111333333333333444555666777222333333444444333333222111222333444555777888888222111111333555777777666111222444555666555444444777666555444444444444444333222000111222333333222222222333444444444333333111000...///111222222111333444444333111000111222333333444444555666777777666555555666666777888999666666666666777888999:::999<<>>LLLXXX\\\]]]___ooovvv{{{}}}~~~{{{mmm___]]]iiiwww~~~{{{}}}}}}zzzxxxqqqhhhbbbfffrrr~~~{{{sssggg```bbbiiiyyy~~~~~~qqqbbb\\\cccppp}}}}}}~~~{{{zzzwwwlllaaaKKKAAA777666666444333333111222333333222111///...000111000/////////222444111111111111111111111111...///000111111000///...111000///......///000111......////////////......111222///,,,...333333111---222666444111222777:::???999222000222444222000...///000111222333444444333///...000111000333888===ZZZuuusss___PPPEEE;;;444222000000000000000000000000000000000000000000000000///000111333333111000.........//////000000111111,,,...//////......000111...---,,,,,,...//////...333333333333444444555666777666555444333444555555222222333444333222000///555444333333333333444555555555555555555666777777666555333222222333555666333333333555666666333111777666555444333444555555555444444444444333333333333444555666666666555444111111222222222111111000111111222333444444444444;;;666666:::999555444888555555666777777777777777777777666666555444444444777<<>>MMMZZZ^^^___aaalllwww}}}ooo^^^ZZZfffvvv~~~~~~~~~}}}wwwlllcccdddppp{{{~~~{{{qqqeee^^^dddmmmxxx~~~ppp```___kkkzzz~~~~~~~~~|||}}}zzznnnaaaMMMCCC999666555333333666111333444444333222222333222222222222111111111000111111000000000000111111///000111222222111000///000//////........./////////111333111...,,,---000555333///...///222555777555555555555777999888555555666555000...///222333222222111000...///111333888666222///---...///111:::OOOiiizzzfffVVVGGG;;;666666000111111111111000000///000000000000000000000000222222111111111111111111333000///111111...///222......//////////////////,,,,,,,,,---//////...,,,444444333333333444555555777666555444333444444555333333444444444333111111555444333333333333444555555555444444555666666777777666444333333444666777444333333444555555444222777666555444333444444555333333444444444555555555444444555666666555444333222222222222222222222222222222444555555555555555888444444777777333333666555555666777777777777777999777666555444555666777888===III[[[nnn}}}~~~rrr___LLL???:::999:::666666555555555555444444333444555555333222222333222222222222222222222222000000000000000000000000000333555555444333333444333333222222222333444555777666555444333222222222333222222222333333222000222444555222333666666333222222222333333444444444444444333222222222222222111111222222222333333333222333333444444555555555222333333444555666777888666444111111333666666555444444444333222333555777<<<999???NNNZZZ______aaakkkvvv~~~qqqaaa\\\fffvvv~~~}}}xxxmmmcccdddppp{{{{{{qqqeee^^^cccmmmxxxqqqbbbaaammm{{{~~~}}}}}}~~~}}}~~~|||ooobbbMMMBBB999666555333333555111333444444333222222333222222111000000000000000111111000000000000111111///000111111111111000/////////............////////////000///...---...///333222111000000111333444777:::===@@@CCCDDD@@@:::888888555111///000111222111444666555222000222444555333111......///222333555HHHaaaxxxzzzfffVVVJJJ???777555222222222222222111111000111111111111111111111111222222222222222222222222///,,,,,,//////------111///////////////.........---,,,+++,,,---......,,,555555444444444444444444666555555444333444444444444444444555444444333222555444444333333444444555555555444444444555666666777666555444444555666777666444222333444555444333666666555444444444444555222222333444555666777888555555555555555444333222222222222222222333444555333444555666666777777666777555444666666444333666555555666777777777777777888777666444555666888:::999???KKK\\\ooo}}}rrr^^^LLL???:::999999666666666555555555444444333555666666444333333444333222000//////000222333000000000000000000000000333444666555333222222333222222222333333444444444555444444333333333333333222333444444222111000111111444444222222555666333333333333333333333333333444444333222222222333333222222222222333333333333444444444444444444444444333333444555666666777888666444222222444555666555444555555444333333666888::::::@@@NNN[[[`````````jjjuuuuuueee___fffttt~~~~~~~~~xxxmmmddddddooozzz{{{qqqeee___cccmmmyyyrrreeedddooo}}}}}}}}}~~~~~~~~~|||ooobbbLLLBBB999666555333333555111333444444333222222333222111000///...///000000111111000000000000111111///000000111111000000/////////............/////////---,,,---.../////////000222333222111222333555@@@GGGMMMRRRVVVWWWOOODDD===999555222111111111222555;;;AAA@@@999333333555222111///...///111444666222AAAVVVnnn|||fffYYYPPPFFF<<<666444444333333333222222222111111111111111111111111111111222222333333444444111......222222000111444000000//////.........------,,,******,,,---------777666555444444444444444555555444444444333333333555555555555555555444444444444444444444444444444555444444444444444555555666666555444444555666666666444222222333444555444666666555555444444444444333333444555555666777777666666555555444333222222111111111111222333555666333333444555666666666666777777777777777666666777555555666777777777777777666666666777777888999::::::???LLL^^^qqqsss^^^LLL@@@;;;999888777666666555555444444444444666777666555333444444222222111111111111222222222222222222222222222222333444555555333222333444333333444444444333222111333333222222333333444555222444666555111//////111000333444111222555666333333333333333333333333222444444333333333333444444333333333333333333333333444444444444444444333333333444444555666777777777666555444333444555555555555555555444333444666888999;;;BBBOOO\\\bbbbbb```hhhtttxxxjjjbbbfffsss}}}zzznnnddddddnnnyyyzzzrrrfff___ccclllyyytttggggggrrr~~~}}}}}}|||{{{}}}yyymmm___KKKBBB999666555333222444111222444444222111222333222111///...---...///000111111000000000000111111///000000000000000000//////............//////000000---***,,,///222111//////222333333222555<<>>SSS]]]eeeaaaRRRBBB888555444222111000///000111222222777AAAUUUrrrzzzcccYYYUUUNNNCCC;;;555444222111000000000111111111111111111111111111---......///000111111222000......111111---,,,...000000//////.........---...,,,))))))+++---......666666555555444555555555333444444444444333222222555555444444444555666666333444444555555444444333444444333222222222333333444444444444444444444444666444222333444555444333555555666666555555444333555555444444444333333333666555444333222222222333000111222333444444333333222222333444555555555555222555555333333666666444555555666777777777777777333444777999:::999888777:::AAAOOOdddxxxttt]]]LLLBBB===999666666555555444333222111111333555666666444333333444000222444666666444222000000000000000000000000000111333444444333444777999777666555444222111000///111111111111222333444555222333444444222111000111///222333111222555666444333333333333333333333333555555444444444555666666444444444444333333333333444444444444444444444444555555666666666777777777555666777666555444444555666777777666555555888:::888???HHHSSSaaaiiigggaaabbbooo{{{|||ssshhheeeppp||||||pppfffdddmmmwww~~~zzzrrrfff___ccckkkzzz|||sssjjjjjjsss~~~}}}{{{zzz{{{{{{vvvvvvvvvwwwxxxuuuhhhZZZIII@@@999777666333111222000222333333222111111222111111111000000000//////111111000000000000111111000//////......//////000......---......///000111///---++++++---000111222///222333222555BBBYYYjjjyyyqqq\\\AAA999444444444555>>>JJJeeennntttppp```LLL>>>777555444222111000000000000111222888GGGcccttt^^^SSSPPPKKKCCC===555444222111000000000111000000000000000000000000------......//////000000000...///222222...,,,...////////////////////////...---++++++---.........666555555555555666666777333333444444444333222111444444333333333444666666333333444555555444333333444444333222222222222222444444555555555555444444444333333444555555444222444555666666666555444333222222222333333333333333555444333222222222333444222333555777777666444333333444555666666777666666111555555222222666777333555555666777777777777777666555555555666666888888;;;BBBPPPeeeyyyrrr[[[III@@@;;;777444555444444333111000000///333444555555333222222333111222333333333333222111000000000000000000000000333444555444333444666888666555333222111222222333111111111111222333444444333222222222333333222000...111222000111555666444222222222333333444444444555555444555555666666777555555444444444333333333222333333444444555555555666666666666777777777777444777888777555333444666777777777666555666888:::999AAAJJJVVVcccllljjjbbb```lllyyy~~~|||uuujjjeeeooo||||||~~~|||qqqfffdddmmmvvv}}}yyyrrrggg___ccckkkzzzyyyqqqiiijjjsss~~~~~~}}}|||yyyyyyyyyzzzvvvwwwxxxyyyzzzwwwiii[[[III@@@999777666333111222000111333333111000111222000111222333222111///...111111000000000000111111000///............///000---------......///000111,,,,,,+++***)))+++...111...222555444888HHHaaavvv|||oooWWW???777333444333555DDDWWWrrrxxx}}}zzzkkkVVVDDD:::444333222111000000000000555333333<<>>:::555111444444333222111000///...222444555444333111222222333222111000000111222333222222222222222222222222666666666444333333444666444333222111111333555666222222111111222222333444333111000111444555333000...111222000111555666444111111222333333444555555555555555555555666777777555555555444444333333333222222333333444555666666666666666666777777777777444777999888555333444666777777888777666666888;;;999BBBLLLWWWdddnnnkkkbbb^^^kkkwww}}}~~~|||vvvkkkeeennn|||yyy{{{}}}rrrfffdddlllvvv~~~}}}yyyrrrggg___ccckkkzzz~~~|||wwwpppiiiiiirrr}}}}}}zzzzzzzzz{{{xxxyyyzzz{{{}}}yyylll^^^HHH@@@999777666333111111000111333333111000111222///111333444444222///...111111000000000000111111000///...------...///000---------......000111111***++++++)))&&&'''+++000---222666666:::JJJdddzzzzzzmmmRRR<<<666333333222555HHH___xxx}}}~~~ppp\\\HHH<<<222222111111111111111111<<<888333666IIIfff~~~rrr\\\QQQMMMJJJHHHGGG999777555222111111222333////////////////////////000000000000////////////'''&&&)))///111//////111,,,,,,---...///000111111...------///000111///...666555444333333444555666333333333333333444555666555555444333222222222222222222333333333444444444666666666666555444222111666444444888<<<===999444444444444444444444444444777777555333111111333555333222222111111222222333555777999999777555555666555555444444444444555555666666666666666666666666444444444444555555666666777777666555555555555555666666666777777777777888666AAAUUUlll~~~mmmSSSCCC<<<999777777666444111///...///000111333333333222222111111111333333222222111222222222333111///000444555333111333333333444444444555555111222333333444444333333//////000000111111111222444333111000000000111222///222555555333111111333111111222222222333333333555444444444444555666666***222888666000,,,///444666666555444333333222222333555888888888777777777333333444444666777999999777777777777777888888999<<>>444444333///000444333///000000222333333555AAANNNfff}}}yyydddZZZRRRIIIHHHDDD;;;333111555444000111111111111000000000000000000000000000000000000000111000///------000333////////////////////////000///...---+++***))))))555666666777777666666555999888777666666555555555777666555444333333333333333444444444555555555555666666555555555666888999444444555555555555555444444444444444444444444444111333555555555666888:::444444333333333333444444333555666666444333222333555555444444444444555555444444444444444444444444222333555777777666555444666555444444333333444444666555333222333444666888@@@NNNeee~~~yyycccKKK>>>999666333333222333555777777777555444333333333333444444444444333222222333333444555666444111000111444333...)))222222222222333333333333000111111222222222222222//////000222333444555666000000111222222222222111222111//////000111111000111111222222222333333333222222111111222222333444444333222333555666666555555555555555555555555555777777888777555555666888333333333333333444555666777777777777777888888999===FFFSSS___kkktttuuuqqq```\\\___mmm{{{~~~vvvuuuxxxooodddhhhrrr}}}qqqeeeaaagggooo}}}|||uuummmjjjrrr}}}{{{nnnaaaQQQDDD;;;:::777111000333000111222222222111000///,,,++++++,,,...000///...///.........///000111111000000//////......------/////////000000000111111000000000000000000000000000333444444222222555888<<>>JJJYYYccc[[[EEE444333999111222111...///333222...111111222444333333;;;EEEXXXooo~~~pppaaaUUUKKKIIIGGG???666333444444222222222111111111000000000000000000000000000000000///111111---******///444........................000///...---,,,***))))))555666777888888777666555:::999888666555444333333777666555444444333333444444444444444555555555555444444444444444444555555555555666666555555555666444444444444444444444444111222333444444555888;;;444444333333333333444444333444555555333333555666555555444444444444555555555555555555555555555555333444555555666666555555666555444444333333444444777666444333333555888999CCCQQQiiiuuu```III<<<777444111000///000222333444444444333333333333444444444555555222222222333333555666666000111222444444222///---333333333333444444444444000000111222222222222222111111222333444555555666000111222333444333333222333000...///222444333222111111222222222333333333222222222222222333444444111111222222222333555666555555555555666666666666444666888888777666666777333333333333333444555555777777777777777888888999<<>>FFF^^^xxxcccOOO===888777333222555222333444555666666666555555555444333444555666777444444444555444444333222444333222333555555111...111222333333333222111111333222111111111222333444111111111000000111111111333333333333333333333333111111111111111222222333222111111111111222333333111111111222222222333333222222333333333444444444333444555444333222444555444555666777888888777777666666666666666666666666333444666666777999<<>>LLLiiivvv\\\[[[XXXTTTNNNEEE;;;444444111000222111---,,,...111111111111111111111111333333333333111000///...222111000///...///000000,,,---...//////...---,,,444555555666666666666666555555444444444444333222444444444444444444444444555555444444333333333222444555555666555555444444444555666555444444555666999999888666555333222222333444555555444333444555555444444333222222222333111333555555444444555888888888888777666555444333222222333333333444555555444444333333333333444444111111111222222333333333555666666555444666:::<<>>>>>;;;>>>RRRnnn~~~jjj___TTTSSSWWWTTTGGG999888444333555444111111444111111111111111222222222//////000000000000/////////...---,,,,,,,,,---...---..................---444555555666666666666666555444444666888999777555333333333444444444555555111111222333444444555555444444555555555555555555444555555444333444666888999999888777666555444444444555666555333333555666666666555333333222222222111333444333222444:::@@@>>><<<999666444444555555444444333333444555666777444333333222222333333444...///000111222333444444222444666777777888:::<<>>;;;888666666555444333111000//////......//////...........................///000000///000222444<<<999666999EEEZZZqqqnnncccWWWUUUXXXWWWMMMCCC<<<888666666444111000333000000000111111111222222000000000000///...------///...---,,,+++,,,------......------------......444555555666666666666666555333444666:::;;;999666333333333444444555555555...///000222444666777888333333555666777777888888444555555444333444666888333333333333333333333222444555666555333333555777777666555444333222222222111444555333222555===DDD555444111000111333777999666555444333333333444555444333333222222333333444...//////111222333444555///222555888999:::<<<>>>JJJbbbxxx}}}gggSSSEEE:::888777333444999444444444444444555777777444333222111111333444666***+++---///111333444444111111000111222222222222...000333555555444222111333222111111222333666777666555555444444555555666111333555444222111333555555333111//////111333555333333222222333333444555444444444555555555666666222222222222222222222222222555777888777666666777222444555777888999888888777777777777777777777777999:::::::::999:::===???KKKWWWhhhsssxxxzzz}}}~~~xxxjjj^^^aaarrruuueee]]]nnn~~~sssjjjhhhqqq{{{vvvfffdddqqq~~~rrrkkkhhhqqq|||zzzuuuxxxyyymmm\\\NNNAAA;;;999777555666555555444333222000000///333222222222222222333333//////000000111111111222000000000000000000000000666333111000000000...---------------.........///---///111111......000222111333555666999===BBBEEE>>><<<888666666555444333111111000///////////////........................000111111000//////111222555111000333;;;KKKeee|||ooofff[[[WWWXXXWWWQQQKKK===999666555333...---000//////000000111111111111333333333222000///---,,,111000///...---.../////////...---,,,,,,---...///777777777777777777777777777777777777666666666666444444333333444555666777888888888888777777777777555333222111111222444555444444555555666777777777999777555555666666555444333333333444444444555555999888666555444333333333333333444444555666666777555555555555555666777888444555777888888666444333555555444444444333333333666555555444444444555555444444444444444666;;;>>>CCC]]]wwwzzzcccPPPGGG<<<555555555444222333333333444444555555555444444333333333444555666555444333333222222222222222333333444444333333222111222222333444444444444222555888:::999777666666777666555444444555666777777666666555444333333333111111222222222333333333777666444333222111111111444444444666777777444222333333222222333555666888555333222444777888555333888777666777999::::::999:::999777666666888:::;;;888777777888888999???HHHMMM\\\lllrrrsssyyyvvvfff[[[bbbtttrrrcccZZZgggzzz~~~xxxnnngggppp|||tttgggfffpppyyyrrrllllllvvvtttrrrzzz{{{ppp^^^OOOAAA<<<;;;888666555777333000111444444///***222222222111111111111000000000111222222222222222//////000111111111111111///111222111000///000111...///000222222333333333333///---000444555000+++///000000111222777<<>>;;;777555444555555111222222000...---...///222222000///............000111111111111222222222222///222777888???XXXsss{{{tttfff[[[YYY\\\XXXPPPDDD666///666;;;666222333000222333333222111222333222111///......000111333555777666111...//////---...///000000///---***)))777777777777777777777777777777777666666666555555777777777777888888888888666666666777777777777777555444444333444555666777555555555555666666666666777555333333444444444333333333333444444444555555555444333222000000//////333333333444555555666666555444444444444555555666444555666777777777555444555555555444444444333333666666555555555555666666444444444444444777;;;>>>JJJccc|||zzzcccNNNEEE:::444444444333111333333333444444444555555333333333333333444444555555444333333222222222333111222222333333222222111222222333444444444333333000333666777666555555555777666555444444555666777777777666555555444333333000000111222333333444444222222111111111111222222444444444666777777444222333333222222333444555666555333222333555666555333888777666777999999888777999888777666666777999:::999777888999999:::AAAIIIMMM\\\kkkrrrtttxxxzzz{{{xxxiii\\\___ooo}}}tttggg\\\gggxxxvvvkkkdddnnn{{{ssshhhhhhrrr|||sssnnnnnnwwwtttrrr{{{}}}rrr^^^PPPAAA;;;:::777444333777444111111333333000---111111111000000000/////////000111111222222111111//////000111111111111111///000111111000///000111//////000111222222222222000000000111222111000/////////000111222777===AAA@@@>>>;;;888555444444444111111111000...---...000222111000///............000000111111111222222222666333333666444777LLLcccyyyxxxmmm]]]XXX]]]]]]VVVIII:::111555888444000222000111333444333222333444222111000///...///111222999:::888222111444666555,,,---.........---,,,+++777777777777777777777777666666666555555555444444555555666777666555444333444444555555666666777777444444555777888888888888666666666666555555555555555333111111222333222111333333333444444444555555333222111000//////......222222222333444444555555555444444333333333444444333444555777777777666666555555555444444444444333666666666555555666666777444444444444444777;;;???PPPhhhyyybbbLLLCCC999333333444222000333333333333444444444444222222222333333333444444444444333222222222333333000111111222222111111000333333444444444333222222///111333444333333444555666666555444444555666666777777666666555444444444111222222222222333333333111111111111222444555666444444444555666666444222333333222222222222333444666444222222444555666555999777666666888888777555777777666555666777888999:::999999;;;;;;;;;BBBKKKVVVcccrrrzzz}}}~~~{{{{{{mmm___\\\hhhxxxxxxlll___ggguuutttiiibbbmmm{{{ssshhhiiittt~~~sssnnnoooxxx~~~tttttt||||||sss```QQQAAA;;;888555222222555444333222111111111111000000000000/////////......///000000111111000000///000000111111111111000///000111111//////000111//////000111111000000000...000222222000///000111...//////000333777>>>BBB@@@???<<<888666444444333///000111000......///111111111000///............000000000111111111222222555333333444111111???QQQqqqyyyttt```WWW___ccc]]]PPP@@@444444555111000222...000222333222222333555333222000///...///000000//////,,,''''''+++......+++++++++,,,,,,---------777777777777777777777777666555555555444444444444333444666666666444222111222222333444555555666666222444666888::::::999888888777777666555444444444444333111111222333333222333333333444444444555555444444444333222111000000111111222333333444444555666666555444333333333333222333555666777777777777555555555555444444444444555555444444444555666666333444444444444777<<>>BBBAAA@@@===:::777555333333///000000///......000222111000///...............000000000000111111111111000///111222000000:::FFF```rrrsss```UUU^^^ccc___UUUFFF888333222111111333,,,...000111111111222444222111000///......//////111222000,,,,,,000111...,,,,,,++++++,,,,,,---...777777777777777777777777666555555555444444444444666777999:::999777555444111222222333444555555666111333555888999999888777888888777666555444444333555333222222444555444333333333333444444444555555444555555555444333222111111111222333333444444555777777666555444444444555333444555666666777777777666666555555555444444444222222222222222333444555333333444333444777<<<@@@RRRhhh~~~yyybbbJJJBBB999555555666444222333333333333333333333333111222333444444444333333333333333222222333333444222222333333333333222222444444444444333222222111222333444444333222444555444444555555555555444444555555555555444444444444222222222222222222222222555555555444444555555666444333333333555555444222222222222222222222111111777777555444444555888:::999777666666777777555444555555555666666777888999<<<;;;;;;======>>>FFFNNN___iiisssyyy~~~wwwhhhZZZ[[[mmm~~~uuubbbdddnnn}}}uuukkkeeelll|||ssshhhhhhrrr}}}llllllqqq|||yyysssvvv{{{uuugggWWWEEE===:::666444333111222222111//////000222222222111111111000000000......///000000000000000000000111111111000000///...000111000///...///000///000000000000//////...222///---...222444222///...///000000333777===BBBCCCBBB???<<<999666444333///000000///......000222000//////...............//////000000000111111111...///000222111111777>>>LLLaaaiii\\\SSSZZZ```\\\WWWJJJ<<<555333222333555***,,,.../////////111222111000000///////////////000111111///000111...(((//////...---,,,---------777777777777777777777777666666666555555555444444555666777777777666555444222222333333444444555555111333555777888888777666888777777666555444444444666444333333555666666555333333333444444444555555333333444555444333222111222222222333444444555555777777666555555555666666444444555555666666777777666666666555555555444444111111111111222222333444222333333333444888<<<@@@SSSiii~~~zzzeeeIIIAAA999555666777555222333333333333222222222222222333444555666555444333333333222222222333444444333333333444444333333333333333444444444333222222333555666666444333333444444444555555555555444444333333333333333333333333......000111333555666777444444333222111111222222555333222333444555444222222222333333333333333222666666666555444555777999999777666666888888777555444555666777888888999999<<<;;;;;;>>>>>>???FFFOOO```kkkuuuyyy|||zzzlll]]]ZZZiii{{{~~~~~~uuu```bbbkkkzzz}}}uuulllgggkkkzzzssshhhhhhsss}}}~~~kkklllsss}}}{{{uuuqqqwww{{{vvviiiXXXFFF>>>:::777555555000000111222222222111111222222222222111111111111...///000000111111000000000111111111111000000///...///000000......///000//////000111111000000000333///+++---222555333//////000000111222777<<>>;;;777555333///000111000......///111//////......---......////////////000000000111111111111222222222222444666===LLLVVVTTTRRRWWW\\\\\\ZZZPPPBBB999555444444444***,,,...///......///111////////////////////////***,,,,,,,,,---...((( /////////......---------777777777777777777777777777777777666666666555555333333333444444444444444333333444444444444444444333444666777777777666666777777666666555555444444555444222333555666666555333333333444444444555555222333444555555444222111333333333444555555666666555555444444444555666666666666555555555666666666666666666666555555555555111111111111222333444555222333333333444888===@@@TTTiii}}}xxxbbbGGG@@@888555666777444111333333333222222222111111222444555777777666555444333222222222333333444555222222333333333333222222222222333444444444333333333555777777444222000000333444444555555444444333222222222222222222222222///000000222333444555555333333222111111111111111555333222222333444444333111222333444555555444444222444666555444333555777888777666777999999888777555555666888999:::::::::;;;:::;;;===>>>???GGGOOOcccppp}}}|||ppp```ZZZgggxxxttt^^^```hhhwwwyyyrrrkkkgggiiiwwwrrrhhhiiittt~~~lllnnnvvv{{{uuuzzzwwwqqqpppwww~~~xxxuuuhhhWWWEEE===:::777555555111111111444777777333000111111111111000000000000///000111111222222111111111111111111111000//////...///000///......///000//////000111222222222222111///---...111333333222111111111111222666;;;???HHHFFFDDDAAA===999666444111111111000...---...000.........------......///////////////000000000111111222222111222333333333777<<>>888555333111,,,...000000//////000111------...///000000000000222333333222555888333++++++,,,---.........---,,,777777777777777777777777777777777777666666666666666666666666666777888999555444444444444444444444666666666777777777777666666666666666666555555555444333222222444666666555333333333444444444555555444555666777777666444222333333444555555666666777333333333333444444555666777666666555555555666666777666666666555555555555222222222222333444555666222222333333444888===AAASSShhh{{{sss^^^EEE>>>666444555666333000333333333222222111111111333444666888888777666555222222222222333333444555111111222222222222111111111222333333444444444444333555888777555111///...333333444555555444333333111111111111111111111222555444444333222111000000333333333222222333444444555333222222333444444333000222333555666666555555///222555555333222333555888777666777999::::::999555666777999::::::;;;;;;;;;:::;;;===>>>???GGGPPPbbbqqq~~~}}}sssccc[[[fffwwwsss\\\^^^ggguuu|||uuuoooiiifffhhhtttrrriiikkkvvv~~~nnnqqqyyy~~~vvvooowwwtttoooooowww~~~xxxtttqqqgggVVVDDD<<<999666555555333111222666;;;;;;555000000000000000////////////000000111222222222222222111111111111111000//////...///000///...---...000...///000222222333333333...000000//////000222555222222222111222555:::>>>IIIHHHEEEBBB>>>:::666444111222222000...---...///......---------......///////////////000000000000...///000000222555555444666444999FFFOOOTTT[[[ddd```YYYNNNBBB:::666111---...000222222111000000111+++,,,---///000000111111......,,,+++000444111***''')))+++...//////...---999999999888888888888777555555555555555555555555999888888888777777666666666666666555333444666888555777::::::999888888999999888555333333444666777777666666555555444333333333333333444444444555555666777666444222111222444222333555666777666555444444555666555333333555666555444222222444555444333888555333333555666555333555444333222222222333444666444444666666666;;;AAARRRgggzzznnnUUUCCC;;;444444555333222333666333333777888555333444111333555777888888777666555555222---)))***000555333333333222333333444444333444666888888777666555666555444333333333333333,,,---000222333444444444333333333333222222111000222222444555555444222222555444222111111222444555333222222222222333444444333333333333333444555666555555666444222222333444666777999::::::999777666666777999:::;;;<<<<<<===:::;;;???BBBAAAAAAGGGPPPfffrrr}}}uuueee\\\aaalll~~~xxxfff___bbbsss}}}yyyvvvqqqiiidddhhhrrrppphhhmmmxxx|||pppkkkvvv}}}}}}~~~xxxrrrpppvvv~~~{{{sssggg[[[JJJ>>>999888666444333333333444444555555555222222222111111111000000000000000222444555444222333000...///111222000...000000000000000000000000222222111111222333444444333111///111444555444111333///---///222666===DDDNNNNNNLLLGGGBBB===;;;;;;555222///......///...---.....................---+++///222222000///111444111222222333333222222111444444777???IIISSSXXXZZZ___bbb[[[GGG:::888555///333111///---,,,---...///000000///.......................................,,,,,,,,,---------......999999999888888888888777777777777777777777777777888888777777777666666666666666777666555444666888666777999999888777888999555555444444333333333333444333333333333222222222333333333444444444555555444666777777555444444444444444444444444555555666444555666555333333555666555333222222333444444333555333111222555777666555555444333222222333444444666444444666666666:::AAAQQQggg|||oooVVVEEE===666555555333111222777333333777999666444555333444555777888888777777777777555222000111333555222222222222333555666666111222444555666555444333666555444333333333333444111111333444444444333333333333444444333333222111111222222333333222222111444333222111111222333444222222222222222333333444555555444444444555666666111222444444333444666888666777888999999888777666666777888999:::::::::::::::;;;>>>AAA@@@@@@GGGPPPfffrrr~~~vvvfff\\\```jjj|||zzzeee^^^bbbsss|||xxxqqqiiibbbgggqqqqqqhhhlllvvv}}}~~~wwwpppkkkvvv~~~|||}}}|||xxxyyyrrrooovvv{{{tttcccWWWGGG<<<888777666555333333333444444444555555222222222111111111000000000000000111444444333222333111///000222333222000000000000000000000000000////////////000000111111222111000111222333222111222...---000222555===DDDNNNOOOPPPNNNIIICCC>>><<<555333000......///...---//////............//////---///000111111000111333111222222333333222222111222222555<<>>;;;888222222111000.........//////000000///.......................................,,,,,,---------.........999999999888888888888777777777777777777777777777666666666666666555555555555777888888666666666777777888888777666555777888333444555666555444222111222222222333333333444444333333333444444444555555333555888999777555444444666555333333333444666777444555555444333333444666555333222222333444444333333111000222444666666666555444333222222333444555666333333666666666:::@@@QQQhhh~~~pppXXXEEE===666666666444333555222......222333111///000444444555555666666777777555444222222222222222111000111111222333555666777111222333555555444444333555555444333333333444444555555666666555444333222444444555555555444333333222222111111111111222222444333222111111222333444222222222222222333333444777777666555555555666666111222444444333444777999555666777888888777666555666666777888888999888888999:::<<>>777444000......///...---000///...------...000000///......///111222111111111111222222222222111111///000222999AAAIIIOOORRRZZZ___[[[NNNCCC???:::444000000000000000/////////000///......---.................................,,,------------.........999999999888888888777777555555555555555555555555555555555555555555555555444666999999888666666666888888777666444444666888666666666777666666555444333333444444555666777777333333333444444444555555555666888777555444444444666666666666666666666666444555555444333333444666666444333333444555555444333222111222333444444555444444333222333444555666555333333555666555:::@@@QQQhhh}}}rrr\\\DDD<<<666777888777666888000,,,,,,///000...---...444333333333333444555666666333000000222444222000000000000111222333444555333444555666666666555555555444444333333333444444666666666555555444333333555555666666666666555444444333222111111222333444333222111111111111222333333333333333333444444555777777666555444444444555444555666555333333444666777777888888888888777777777777888999999999888888888999;;;======???HHHRRRiiiuuu}}}nnn```^^^cccuuu~~~jjjaaabbbrrr~~~vvvjjjbbbcccooorrrjjjnnnwww}}}zzzpppkkkvvv|||qqqllltttvvvwww~~~}}}vvvlll___MMM???999666444111333333333333333333333333111111111111111111111111000//////000222333222000/////////000222333333333........................000000111111111111111111///111333111...,,,...000000......000222444===FFFPPPTTTWWWWWWRRRKKKDDDAAA999666111///.........---///...---,,,,,,...///000111...,,,...111333111///111111222222222222111111//////111666===DDDJJJNNNWWW\\\[[[RRRGGGAAA:::444...//////000000///......///......------.................................------------............999999999888888888777777666666666666666666666666444444444444555555555555444666888999777666666666777777777666444444777999999777555444444444666777222333333444555666777777333333333444444444555555888888666333111000222444555666999::::::888666444333444555444222222444555777555444444555666666555555444444333222111222333444444333333333444666666555333333555555555999@@@RRRhhh{{{sss```GGG>>>888777888555444555555111///333444222111333222222111111111222333333;;;777222111444777777666222111000000000000000111333444444555555555555555444444333333333444444555333333333333333444444444555666666777777666666666555444333222222333444555333222222222222222222333444444444444444555666666666666555444333333333333444555666555444444555777999999999999999999999999999999:::;;;;;;:::::::::999888:::<<<<<>>>>>>>>:::999:::;;;<<>>JJJ_________[[[UUUOOOKKKIII???:::444000............,,,---///111222111000000000000///...,,,---///111000000111111111111000000...///111111333888???EEEIIIPPPYYY]]]VVVIII>>>999555444222000///.........---,,,,,,,,,------...///....................................////////////999999999888888888888777666666666666666666666666555555555666666666777777444555444333222222444666222555888::::::::::::;;;555666777777777666555444444444444555555555666666333333333444444444555555111333555666666666888:::555555666666555444333333333444444333222222333555444222111111222333333222333555777555333333555888444444333333444555777888444222222444555444999???LLLgggttt```DDD<<<666666777555555666777222000333444333333555222333555666666555333222000444777777444222333555222222222222333444555555444444333333333444555666333333333333333444555666444333222111222333444555444444555666666666666666222222444555555444222222444555555666666555555444111111000000111111222333555555555555555666777888444555666555555555777999999999888888888888999999888999:::<<<===>>>>>>>>>;;;::::::<<<===AAANNN[[[jjjwww~~~nnndddaaannn{{{vvveee]]]iii{{{uuullldddnnn|||zzzrrruuu}}}zzzsssggghhhzzzpppmmmnnnxxxxxxnnnjjjttttttrrr{{{}}}{{{vvvooolll___MMM@@@:::888666333333333333222222111111111000000111111222222222222///......///000000...---///111333222///...000222////////////////////////...///000111111///---,,,111///---///222444222000------000111000333>>>JJJbbbcccddd```ZZZRRRMMMJJJ@@@;;;444000............,,,...111444555444222111///000111...++++++///222000000111111111111000000---///000000111555===CCCEEEMMMYYY___ZZZMMMBBB>>>999777444111//////000000,,,,,,,,,,,,------...///..................................../////////000:::999888777777999:::<<<999999888888777666666666666555555555555666777777000000111444777888777555111222555777999999999999666666555555555555666666999777555333222111111222333555666666555444444555555444333333333333444555888777555444333444555555555444333333222222222222111222444555555444222111777444111111444666555444555444444444444555666666666333222444444333888???JJJccczzzttt]]]HHH???666444333222222444111333444444222111111222222222222222222222222222666555444333222333444555///000222333444444333222333333333444444555555555111111222333333444444555555444333333333444555666666666666666666555555555333222333444666666444222111222444666666555444333555555555555555555555555666666444333333444555666888666333222333777;;;>>>:::777777::::::777777999888999:::<<<===>>>>>>>>><<<<<<<<<===<<>>666111000111222333,,,.........111444111+++---...///000000000000000444333333222111000//////000---...111333666===EEEKKKPPPWWW]]]aaa]]]NNN>>>777555222111111111111000...---,,,---//////...---///...---,,,+++,,,,,,---///...---...000000000...===<<<:::999999;;;<<<===999999999888777777666666888777666555555555555555000000000111333333222000000222444666888888888888666666555555555555666666999888777555444444444555111333444444333222222333555444333333333333444555444444333222222222222222444444333222222222333333222222444444444444222222666333111222444555444222333333222222333333444555444111111333333333777===FFF___wwwoooYYYGGG>>>666444444222222333222333444444222111111222333333333333333333333333222333444444333222000///111222222333333222111000333333333444444555555555333333333333444444444444444333333222222333555666555555555555555555666666333333333444666666555333222333444666666555444333333333333333333333333333555444333333333333444555444444444555666777999:::999666666999999666666999888999:::;;;<<<<<<<<<<<<<<<;;;<<<===<<>>888888777444222333666777777555333333555666444444444555555666666666666666666666555444333222555555555555666666777777555555555555555555555555777777666555444333333222222222111111222444555666333333444444555666777777555444333444555666666555555555555555444333333222444444444444444444444444444444555666666666666666555555555555666666777888999777777:::;;;888999;;;;;;<<<===============<<<<<<;;;;;;<<<<<>>HHH]]]hhhooojjj```XXXRRRMMMHHHCCC===777555444333222...111222//////111111...222333444444444444444333000000000111222222333333---,,,///444555444666:::@@@IIITTT\\\```^^^SSSHHH999777444333333333333222222111//////000000///...---.....................,,,++++++,,,...//////...??????>>>===<<<;;;:::999999999888888777666666666555555555555555666777777444333222333555777777777666777888999999999888777666666555555555555666666666666777888888888777777111333444444333222222333333444444555555444444333222222333333444444333333333333222222222333444444333333333333333333333333111333444444333222222333333333333333333444555555444222333666666555888===CCCTTThhhuuu|||yyynnnbbbIII@@@999888888555444555777888777666444444666888333333444444555666666666666555333222111222333444555555555555666777888999666666666555555555555555666666555555444333222222333222222222333555777888444444555555666777777777666555333444555777777666555444444444444444333333222222222222222222222222444555666777777777777777888777555444555666888::::::777888;;;;;;999:::===;;;<<<===>>>>>>>>>>>>>>><<<;;;:::;;;<<>><<<;;;999888888888777777666555555555777666666555555555555666555333222222444666777666666777888999999888777666666666555555555555666666777777888999888888777666111333444444333222222333333333444555555444333333444333333333444444555666444444333222222222333333222222444444444444222222222444555444222111333666333333333333333444555555666333333444333222666<<<@@@PPPfffvvv}}}zzznnncccKKKBBB:::999888666666888999999888666444555777999222333333444555555666666444444333222222333555666666555444444444555666777777666666666555555555444555555444444333333222222444333333333444666888999666666777777777777777777777555333333555777777666444444333333333444555555111111111111111111111111333444555666777777777666999888777666666777999:::999666777:::;;;999999<<<::::::<<<===>>>>>>>>>>>><<<::::::;;;<<>>888555333111//////444444000...000111111111111000000...---+++***111111111111111222222222///...///222222111333888888CCCOOOWWWZZZXXXOOOEEE:::888555444444555444333444222111111111111000...,,,---...///000000///...111///......///000...--->>>>>>===<<<;;;999777666777777777666555555444444999888777666555444444444888666444444555777777777666777777888888777555555666666555555555555666666555666777777777555444333333555666666555444444555333333444555555444333333777666555555666777888999555444444333222222222222111222444555555444222111444555666444111111444777333333222222333333444555777333222222111000444;;;<<>>>>>>>><<<::::::;;;<<>>888555222000///111555666222///000222222------///000111111111111111111111111111111111111222000000222111///111666777BBBOOOVVVYYYWWWNNNEEE;;;888555444555555444333444333111111222111000...,,,---///000000000///...333222000000111111///...???>>>;;;999888888888888888777666555555666777888555666777777777666444333555555666777777777777777666555555555555666666777777666555444444555666777666666555555555555666666555555444333111222555777333666888666333222444666555666666777777777777666666666777888888888888888222333333444444333333222333000222888888555777===///222555444222111444777555444444333333444444555???III[[[ppp||||||qqqfffPPPFFF======???===:::888777:::999444333666999999777444222333666999<<<===222333444555666666666666666555666888666444777===555666888999:::999777666333444444444444444333333222333555777888777777666888777666777888777666444888888777777666666555555666555555444444444444555333444555666666555444444777777777777888888888888999888777666666777888888999888888888999::::::;;;<<<;;;;;;;;;;;;:::::::::<<<===;;;999;;;GGGZZZiiiyyy|||zzzkkkaaa```iii}}}}}}pppnnnsssvvvkkkcccnnn}}}~~~~~~zzzmmmjjjxxx~~~rrreeejjjsss}}}xxxmmmjjj}}}xxxxxxoooaaaOOOAAA;;;999777555555555444333222222222222222111000......000111222///000111222222222222222///000111222222222222222000111222111000///000111000000000000111111111111...//////000111222222222222...///444777666666888VVVaaajjjiiigggcccXXXKKKIIIHHHCCC;;;333000222555111111111111111111111111000000000000000000000000...111444444222111333555111222222333333222222111888>>>IIIUUU\\\[[[SSSLLL===:::666555555666777777888111...444888444000///111111111000000000000000111///---...111333333111<<<;;;:::999888888999999777666555555555555666777666666777777777666555444555555666777777777777777555555444444444444444555666555444444444555666777666666555555555555555666333333333222222333666999222333555555444444555666444444555666666666666555555666666777888888777777333333444444444444333333444222333777666222444999333222222222333444444333111111222333444666777888;;;DDDUUUhhhuuuvvvooogggTTTIII??????@@@???======???CCCBBB===;;;<<<<<<:::999666333333444555666555333333444555666666666666888666666666333///111666222333555666777666555444222222333444444444444444333444555666777777777777888777666777888777666444666666666555555555555555666555555555555555666666444444333333444555666666555555666666666777777777999888777666666777888888:::999999999::::::;;;<<<:::::::::::::::::::::999======<<<:::<<>>===;;;>>>KKK___nnnyyy|||xxxeee```eeeyyymmmjjjooo~~~yyymmmcccpppwwwkkklll{{{wwwiiiaaannnzzznnnnnnuuu~~~uuurrrmmm___NNNAAA<<<:::999777777666444333222111111111222111000//////000111222000000111111222222111111000000111111222222111111+++---......------///000000000000000111111111111/////////000111111222222444333444666555444999AAAPPP^^^iiikkkiiifff\\\PPPIIIIIIFFF@@@888222111222111111111111111111111111222222222222222222222222444333222333333222000///333333222111111222333333333888AAAMMMUUUVVVPPPJJJEEE@@@:::666444444333333555333333555666333333666222222111111111000000000000///...///111222222222999999888888888888888888777777777777777777777777888888888888888777777666444555555666666555555555666666444333222222222222222333333333444555555666666666555444333333333333111222333333333444666999333111///111555666555333222333444555555555555555444444555555666555555444555555666666666666555555666777777666444222222444666444222222333333111///666666555555555555666666666:::BBBMMMXXX^^^```___TTTMMMHHHKKKOOOPPPPPPRRRSSSWWWXXXSSSLLLFFF???999:::888666555666777666555555555555555555666777777555222222555555444666:::555666777777888888777777999999:::::::::999999888666555444444444666777888888777666777888777666444333333444444555555555666555555555666666888999999888777666555555555555666444444555555555666666666777777777777777888888888::::::999999999::::::;;;888888999999:::::::::;;;;;;<<<<<<;;;>>>LLL```ppp{{{~~~|||ggg___aaasssmmmjjjnnn|||yyynnnggguuutttiiinnn}}}qqqccciiisss~~~qqqiiippp||||||vvvlll___MMMAAA<<<;;;999888777666555333222111000000111111000//////000111111000000111111111111000000000000111111111111000000...///111111111111333444///000000000111111111111//////000000111111111111111000111222//////666@@@PPP```mmmnnnlllhhh^^^RRRJJJKKKIIIDDD;;;444111111111111111111111111111111222222222222222222222222555222111222444444111...444333111000000111333444444888@@@JJJSSSUUURRRMMMGGGBBB<<<777555444444333555555555444222111222444333222222111111000000000000/////////000222222222;;;::::::999888777666555888888888888888888888888999888888777777777777777444444555555555555444333777666555444333333333333222333333444444555555555555555444333333333333333333444555444333333444666555333111222444555333111333333444555666777777666444444555555555555444444555666666777777666666555555777888777555555666666444666666555222000111222777666666555555666666777<<<>>>CCCJJJQQQXXX\\\]]]PPPLLLMMMSSSYYYZZZ[[[^^^cccggghhhaaaYYYRRRJJJCCC===:::777666666777666555666666555555555666777777444000000444666666888;;;777777888888999999999999<<<<<<;;;;;;:::999777777666666555444444555777888888777666777888777666444444444444555555666666777555555555666666888999999999999::::::999666333222555555666666666777777777666666777777888888888888999999888888888888888999888999999:::;;;<<<<<<===999:::;;;:::>>>LLLaaaqqq~~~kkk___\\\mmmoookkknnn{{{yyymmmkkkzzz|||{{{}}}pppgggppp~~~zzzmmmcccpppwww|||kkkhhhttt|||lll___MMMAAA<<<;;;999888666666444333222111111111111111000000000000111111000000111111111000000///000000111111111000000//////000222222222222444555///000000000111111111111000000000000000111111111///...//////---,,,444>>>NNN___mmmooolllggg]]]RRRKKKMMMLLLGGG>>>666222111111111111111111111111111222222222222222222222222222000///111444666333000444333111000000111333444555888???IIIRRRVVVUUURRRHHHCCC<<<777555555555555222444666555444444555666333333333222111000000/////////000000000111222333<<<<<<;;;:::999777555444777888888999999888888777999888777666666666666777444444444555444444333222777666555444333333333444444444555555555555444333333333333222222333333444333444555555333333333555555444333333444444333222222333444555666777777777555555555666555555444333555555666666666666555555444888999777555888999888444777999777222000222555444444444555777888:::;;;<<<===???CCCHHHNNNSSSUUUOOOLLLOOOVVV]]]```bbbfffkkkooonnnggg___XXXQQQKKKDDD@@@:::777555555444444777777555555555666777888666222000333444333333666666666666777777777888888999999999888777666555444666666555555555555666666888777666777888777666444555555555555555666666666555555555555666777888888888999;;;<<<:::777333000555555666666666777777777555666777888888999888888999888888777777777777888888888999:::<<<===>>>>>>777999::::::???NNNcccsss~~~qqqaaaZZZhhh~~~ppplllnnn{{{yyymmmlll}}}|||yyymmmhhhrrrtttkkkhhhttt{{{uuujjjnnn|||}}}mmm___NNNAAA<<<:::999777555555444333222222222222000000000111111000000000000000111111000000//////000000111111000000//////---///000000000000111222000000000000111111111111000000000000000000111111111///...///...///555===HHH[[[kkknnnkkkfff\\\RRRNNNOOONNNHHH???777333222111111111111111111111111222222222222222222222222000000000222444555444333333333222111111222333333666888===FFFPPPVVVVVVUUUKKKEEE>>>888666555666666000333666666888;;;;;;888444444333222111000000///...///000000///000222444:::;;;;;;;;;:::999777666555666777777777777666555888777666555555555666666444444444444444333222222444444333333333333333444666666777777666555333222111111111111222333444555111333555555444444555666333444555555444444444666111222333444555666666666666666666666666555444444444555555666666555555444444999:::555444777888666777777777666555444444555444444555666777999:::;;;999;;;===@@@CCCHHHMMMPPPQQQNNNNNNTTTZZZ^^^eeekkkmmmpppnnnfff___ZZZUUUPPPJJJEEE>>>:::888999::::::888777666555555666777888:::555111444555333222333666666666666666777777888555666666777777777666666555555666666666666555555888777666777888777666444555555555444444444444444666555555555555555666666666777888999888666444222444444555555555666666666444555777888999999888888:::999888888777777888888666777888999;;;<<<===>>>777999:::;;;@@@PPPfffvvv{{{~~~xxxdddZZZfff|||pppkkkmmmyyy{{{oookkk}}}wwwllljjjuuuyyylllgggjjjzzzqqqmmmwww|||nnn```NNNAAA;;;:::888666444333333222222333333333000000111111111111000000000000000000000//////...000000000000000//////...---...//////...---...000000000000000111111111111111000000000000000000000222...---///111111555;;;DDDXXXkkkpppmmmjjjaaaWWWPPPQQQPPPIII@@@888444333111111111111111111111111111111111111111111111111000222333333222222222333222222222222222222222222444555999BBBLLLSSSUUUUUUOOOIII@@@999555444444444000333555444888;;;777///555444444333111000000///...000111000//////222444999:::;;;<<<;;;;;;999999333444555666666555444333888777555444444444555666444444444444333333222111222222222111222222333333777777888888777555333222000000000111222333555555///111444555555555666888000333666666444444777:::///000222333444555555555666777777777666555444444444444555555555555444444444999:::555333666666333:::777444555888999777444888888777777777777888888<<<>>>AAADDDHHHLLLQQQTTTTTTOOOMMMPPPVVV[[[dddmmmrrrtttqqqiiibbb___[[[WWWMMMHHHAAA>>>>>>@@@CCCDDD999888666555444666777888===777333666888666555666777777777777777888999999444444666777999999::::::444555666777777666555444888777666777888888666444444444444333333222222222666555555444444444555555444444444555555555555555333333333444444444555555444555777888999999999888;;;::::::999888888888999555666777888:::;;;======888:::;;;<<>>HHHPPPSSSTTTRRRKKKBBB:::555333222222333555444222444666...###555555444333222000000///---000111111//////222555::::::;;;<<<<<<;;;;;;:::444555666888888666555444444444555555555555444444333444444555555444444333333444444444444444333333555222000222777888555111666666666555555444444444333333444444444444333333111333555444222000222555444444333222333444666777666555444444444666777888666666666666777888999:::555555555555555666777888::::::999888777777888888;;;888555555888;;;;;;;;;BBBAAABBBHHHPPPXXX[[[[[[WWWTTTPPPOOOQQQUUUYYY[[[dddmmmsssqqqnnnkkkcccZZZTTTOOOHHHCCCBBBCCCEEEFFF<<<;;;:::888777777666666<<<:::666444444555888:::555666888999999888666555666777777888999999::::::;;;:::999777666444333222000000000111333333222000333333333333333333333333777666666555555555666666666555555555555444444444555444333333333333444555777666555555555777888999;;;::::::999888777666666:::;;;<<<======<<<;;;;;;:::::::::<<>>:::444666555444333222222222222222222111111111111222222111111111333555555333111111111111111111111111111111000/////////000222333000000000000000111111222...111333222000...///111,,,...000111222333555666AAAUUUiiiqqqrrrqqqmmmhhhXXXTTTPPPLLLCCC999333444000111222333333333333333333333333333333333333333444444444222///...///000111111111111111000///...333333666<<>>===999888777666555555555555;;;999777444444666888999666777888888888888777666555666666777999::::::;;;888777777777666666555555555444333444555555444333222222333333333444444444333333333222222222333333444444444555555555666666444444444444444444444444888777666666555666777888;;;::::::999888888777777999:::;;;===>>>>>>>>>===<<<<<<;;;===EEEUUUhhhvvv|||}}}~~~oooaaaaaapppvvvkkkiiiwww|||sssvvv~~~pppiiijjjyyy}}}~~~pppcccbbblllxxx~~~sssrrr{{{|||yyyqqqbbbNNNBBB>>>===:::666666555444333222222222222222111111000000111111222000//////000222222111///000000000000000000000000...///000111222111111000000////////////000111111000111222000......000333...///000111111222444666AAATTThhhppprrrqqqlllgggYYYUUUPPPLLLDDD:::444444111111222333333333222222333333333333333333333333111222333222000///111222111111222222111111000///111111444999AAAHHHNNNRRRQQQIII>>>777444444444333111222333444444333222111444333222111000111222222444333222222222222222333@@@???<<<:::888777666666666777888999999888777666333333444444444444333333222222333333333333222222555666666777777666666666999777444555777666333000333333333333333444444444555555555666666555555555444333222333444444333222222333333444444444444333777777666666666777888888555555555666777777888888555555555555555666666777666777777888888888777777<<<999777777999<<<===>>>CCCHHHOOOVVVZZZ]]]```bbbfff]]]RRRLLLKKKMMMLLLKKKTTT^^^hhhnnnpppnnnfff___YYYTTTNNNIIIDDD@@@<<<999888888777666555555555666:::999777555555666777888777777777777777777777777555555666777888999::::::444555555666666777888888888666444333444555555555222222333333444444555555222222222222222222222222222222333444555666777888333333555555555555333333888888777666666666777777;;;;;;::::::999999888888888:::<<<>>>???@@@??????=========???GGGVVViiivvv|||}}}rrrbbb```lll~~~wwwkkkhhhvvv}}}uuu{{{|||nnniiikkkyyy~~~vvvhhh```dddssszzzsssuuu{{{xxxuuueeePPPAAA<<<:::888555666555444333222222222222222111111000000111111222111000...///111222111111////////////////////////---...111333333222000...//////......//////000111000111000///......111333000111111000///000333666@@@QQQeeeppprrrpppkkkfff[[[VVVQQQNNNFFF<<<555444333333222222222222222111333333333333333333333333///000222222111111222444222222222222222222111000///000222666===DDDJJJNNNLLLGGG???888333111111222111111222222222222111111111111000000000111222222333333222222222333444444@@@>>>;;;888666666777777777888999999999999888777444444555555555555444444333444444444444444444333333444444555555555555444999777666666777777444222444444555555666666777777555555666666666666555555777444222333666777555333222333444555555444333222888777777777777888888888333333444555555666666666666666555555555666666777555666777888888888777777<<<:::999999;;;>>>AAACCCIIIOOOWWW\\\^^^aaaeeeiiijjj```TTTMMMNNNPPPPPPNNNNNNVVVaaakkkooonnnggg```WWWUUURRROOOLLLGGGAAA===::::::999888888888888888999888777666555666666777777666666555555666666777666666666777777777888888444444555555666777888888555222000000111444555555444444444444444444333333333444444555555555555555333333444444555666666777444555777888888777555444666666666777777888888999;;;;;;:::::::::::::::::::::;;;===>>>?????????>>><<<===>>>AAAIIIYYYlllyyy||||||uuuddd___hhhyyywwwkkkggguuu}}}xxx}}}xxxllljjjnnn{{{}}}ooobbb^^^gggxxx}}}xxxuuuzzz}}}yyyvvvrrrcccOOOAAA:::888555333555555444333333333333333111111000000000000111111444222000000222333444444000000000000000000000000...///111222222222000///...............///000000...///000000000000000000222222111///...///333666???NNNbbbooossspppkkkfff\\\WWWRRROOOIII>>>777555444333333222111111111111222222222222222222222222///111222222111111222333222222333333333222222111000111333666;;;AAAHHHMMMJJJGGGBBB;;;555222222333000000111111111111000000/////////000000111222333333222222222333444555555===;;;999777666777888999888888999999999999888888666666777777777777666666555555666666666666555555333444444555666666555555777666666777888888777666555555555666666777777777555555666666666666555555999666444555888999777555333444555666666555333222777888888888888777777777333444666777777888777777888777777666666666777777777777888888888888777777999999888999<<<@@@FFFJJJTTTXXX]]]___aaaeeekkkooolllbbbWWWPPPOOOQQQRRRQQQLLLQQQ[[[fffmmmlllfffbbbXXXWWWVVVUUURRRLLLEEE@@@<<<;;;:::999999999999999777777777666666666666666666666555444444555666666888888777777666555555444555555555555666666666666111///---...111444555666666666555555444333222222333444555666777666666666555555555555555555555555555777888::::::888777555444555666777888::::::;;;::::::::::::::::::;;;;;;======>>>??????>>>===<<<:::;;;>>>BBBLLL]]]qqq~~~|||}}}~~~xxxggg___eeetttxxxkkkfffrrr|||{{{~~~uuujjjkkkrrr~~~zzzjjj^^^___kkk|||yyyxxxyyy|||wwwuuummmaaaPPPCCC===999555222555555444444333333444444111000000000000000000111444222000000222333444444111111111111111111111111000000000000000111111222...............///000000,,,---///222333222///---333333111///...///222555===KKK___pppuuuqqqkkkhhh^^^XXXSSSQQQKKKAAA888555444444333111111111111222222222222222222222222222000222333333111000000000111222222333333333222222222444555777:::@@@GGGMMMJJJHHHCCC<<<666333333444000000000000000000000000......///000111222222222222222222222333333444555999888777777777888999:::888888888888888888888888777777888888888888777777666777777777777777777666555666777777888888888888666777888888999999999888444444444444444555555555555555555666666555555555888777666777888888777666555666666666666555555444777777888888888777666555666777999;;;;;;;;;:::::::::999999888888888888888::::::999888777777888888666777888:::>>>DDDLLLRRR]]]___aaaccceeeiiinnnqqqmmmfff\\\TTTOOONNNOOOPPPMMMNNNUUUaaajjjkkkhhhfff______^^^\\\WWWOOOFFF@@@===<<<:::999888777777777666666777777777666555444555555555555555555555555888777777666555444444333666666666555555555555444222000///000333666777777777666666555444333222222111222444555666555555444666666555555555444444444777888999999999999888777444555666888999:::::::::888888999999::::::;;;;;;===>>>??????>>>===;;;:::999;;;>>>DDDOOO```tttzzzjjj___bbbpppyyykkkdddppp{{{|||rrriiimmmwwwwwwggg___cccqqqwwwzzz}}}yyyvvvlllbbbSSSGGG???;;;888555555555444444444444444555111000000//////000000111111000...///111222111111111111111111111111111111111000/////////000222333//////......//////000111,,,,,,...111333222///---222222111000///000222555;;;GGG\\\pppxxxtttmmmkkk```YYYTTTSSSNNNDDD:::666444333222111111111222333222222222222222222222222000222444444222000///000000111222222222222222222333555666777888===EEELLLJJJFFF@@@:::666333333222111111000000000000111111...///000111222222222222222222111111111222333333777777888888888888888888888888777777777777888888777777888888888888777777666666777777777777666666555555777888888999999999888999::::::999888888888555555555555444444444444444444555555555555444444555666777777555555666777888888777666666666666666666666777777777666555444666777999;;;<<<;;;::::::<<<;;;::::::999999999:::>>><<<:::777666777888999777999<<>>===<<<;;;::::::<<<@@@FFFPPPaaattt|||lllaaaaaammm~~~zzzkkkcccnnn~~~zzz}}}~~~ppphhhooo{{{rrreeeaaaiiiwww|||vvv~~~|||zzznnncccSSSEEE===999888777555555444444444444555555000000////////////000000000//////000222222111///111111111111111111111111///000000000111111111111000////////////000111111///---,,,---000222111///000111111111000000222444:::DDDZZZqqqzzzvvvpppnnnaaaZZZUUUTTTPPPFFF;;;666333222111000000222333444111111111111111111111111...000333444222111111111///000111111222222111111111333555444444999AAAHHHLLLEEE===888666555333222222111000000000000111222///000111333333333222222222222111000000000111111777888888888888777666666888888777777777777888888666666777777777777666666555555666666666666555555333333555666777777777777:::;;;<<<;;;999777777777888888777777666666555555333444444444444444444333333555777666333222444777:::999888666666666777888555666777777777555444333444555777999:::999888777===<<<;;;;;;::::::::::::AAA>>>;;;777666777999:::;;;>>>BBBFFFLLLUUUaaaiiieeeeeefffkkkpppqqqoookkkmmmlllhhh___VVVSSSUUUZZZLLLHHHKKKYYYfffkkknnnrrrpppooonnnkkkfff^^^TTTMMMDDDBBB@@@>>><<<;;;:::999444666777888888666444333222333555666666555333222222333333444555666777777333444444555555666666666555444333444444333111///222222333444555666777888000111444666666666555444222333333444555666777777666666555555555555666666999999::::::999888666555666666777888999::::::;;;999:::;;;=========<<<<<<<<<>>>AAAGGGQQQaaattt}}}mmmaaaaaalll}}}{{{kkkbbblll|||zzz~~~}}}ooohhhqqq}}}{{{ooocccbbbmmm{{{yyyvvv}}}pppdddQQQAAA888555555666555555444444444555555666000000////////////000000111111111333555555333111000000000000000000000000---///111333333222000///000000000000000111222222222...******---111222222...000222222111111333444999CCCYYYqqq|||wwwqqqpppbbb[[[VVVUUUQQQGGG<<<666333222111000000222444666111111111111111111111111+++...222333333333333333...///000111111111111111///111222111111555>>>EEEOOOFFF===777777888555333333222111000000111222333000111222333444333222222222222111000/////////000999888888777666555555444555555555777999999777666222444555555444444666777666777888777444222222333333444555555666666555555;;;:::999999888999999999666666666666777777777777555555555555555444444444666777888999888666444333555555666666777999:::;;;666666666666777888::::::111333555777888888777666:::::::::999999888888888888777777888999999777666===BBBFFFIIIQQQ___jjjoooooommmkkkjjjkkkmmmqqqsssnnnmmmhhh```XXXUUUXXX\\\SSSNNNKKKPPP^^^kkksssvvvwwwuuurrrmmmfff___XXXTTTLLLGGGBBB>>>===<<<:::777555444333333444666999;;;777777555555444444444444222000333888999666555777444555666777777666555444555555555555555555555555555555444333222222222222555555555555555555555555222222222222222333555555:::999999888777555444333777777777777666666666666888888888999999::::::::::::<<<<<<<<<:::999:::;;;@@@??????FFFSSSdddsss|||tttbbb\\\iii~~~~~~qqqhhhooo~~~~~~zzz{{{yyyiiifffrrrvvvggg\\\cccsssuuurrrzzz}}}ssspppdddSSSCCC:::888999:::666666555444444444444555777555222000///000222333000,,,,,,111222000111666444333222000//////......444444333333222111000000000000000000000/////////...............///000000000000111222333555666777555BBBVVVhhhsssvvvtttsssjjj___WWWWWWUUUJJJ???:::666333111111222444444333333333333222222222111111111111222444555444222///111111222222222111111000111111222222222666:::>>>@@@BBB@@@999555666666444000000000000000000000000111111111111111222222222444444333333222111111111:::999999888777666666666666666666777999999777666333444555555444444555666444666777777555444444555333444555555666666555555;;;:::999888888777888888444444555666777888888999444444555555555555555555555666888888888777555444777777666666666777777888666666555555555666666777333444666777777777777666:::999999999999999999888888888888999:::;;;;;;;;;???GGGOOOUUU]]]iiiqqqssstttrrrpppnnnnnnqqqtttvvvqqqpppkkkddd\\\YYY\\\```YYYSSSNNNQQQ]]]jjjssswwwxxxwwwuuupppkkkddd^^^ZZZNNNIIICCC>>>===;;;999777;;;999888666555444555555666555555555555555666777///---///444555333333666666666666666666555444444555555555555555555555555555444333333222333333333555555555555555555555555444444444444555666777888555555444444333222000000777777777777777777777666888888999999999:::::::::999;;;<<<;;;::::::;;;<<>>???GGGVVVgggvvv~~~vvveee^^^iii|||~~~qqqhhhooo~~~}}}yyy{{{wwwhhhffftttsssfff___gggvvv{{{tttsssxxxqqqeeeTTTDDD;;;777777888666666555444444444444555333333222222111000//////333//////222222///000444333222111000////////////333333333222111000000000////////////////////////...............///000000111111111222333444555666666AAATTTeeeqqquuutttsssjjj```XXXXXXVVVLLLAAA;;;666444222111222333333333333333222222111111111111111111111333444444111///000111111222222222111111111111222222333555:::===DDDFFFDDD===888777777444111111111111111111111111111111111111111111111111333333333333222222222222;;;:::999888888777777777888777777777888888777555444555666555333333444555333444666777666555666777444444555666666666666555::::::888777666666666666333333444555777888999:::333444444444555666666666444555777888888888777666999888777666555444444444666555444444333333444444666666666666666777777777888888888999999999999999888888888999;;;===???@@@BBBLLLXXXaaajjjrrrwwwvvvyyyvvvssspppppprrruuuwwwqqqrrrooohhh___\\\___ddd```YYYRRRRRR[[[gggrrrxxxzzzyyyxxxuuupppjjjeeeaaaTTTOOOHHHBBB>>><<<:::888<<<;;;:::888666444333222444444444555666777888888222000111555777555666:::888777666555444444444444555555555555555555555555444333333333333444555555555555555555555555555555555555555555666777888999555555555555555444333333777777777777777777777777999999999999::::::::::::888:::;;;;;;::::::;;;===<<<<<<@@@IIIXXXjjjyyyzzzjjjaaahhhxxxrrrhhhooo}}}|||yyy{{{rrrfffhhhwww}}}ooofffcccnnn|||uuurrrvvv~~~|||pppfffUUUFFF<<<777666555666666555444444444444555///000333444444111...,,,444111000222111//////222111111000000000000111111222222111111000000//////........................//////.........///000000222222222222222333444444666@@@QQQbbbnnnssstttssskkkbbb[[[ZZZXXXOOOEEE>>>777555222222333333333222222111111111111000000000000000000222333333000...///000111222222222222222000111222222333555999<<>>999777333///333333333333333333333333222222111111000///......//////000111111222333333999888666555555666777888888666444444555555444333555666777666444333444555333555666555333111111222444555666666777777666666999888777666555555555555666666666666555555555555333333333444555666777777444444555666777888888999555555444444444444555555333333333444555777888999999888888777777777888888777777777888888999999999777777777777888===DDDIIIXXX```hhhlllqqqvvvwwwuuuyyywwwtttrrrrrrtttvvvxxxtttwwwwwwqqqgggaaadddiiieee___VVVPPPSSS^^^mmmxxx{{{{{{{{{zzzvvvqqqkkkhhhdddaaaZZZRRRIIICCC???===444555666777777777777666666555555444333333444444666333222444444111111555999888666444222222333333555555555555555555555555333333333444555666777888555555555555555555555555444444333444444555666777333444555555666555555555666777777777888888888999::::::::::::::::::::::::777888::::::::::::;;;===<<<===CCCNNN\\\lllwww~~~vvvgggcccmmmyyytttiiinnn|||yyyyyy~~~xxxiiiccckkk}}}wwwgggiiippp~~~ssslllsss}}}nnneeeWWWJJJAAA;;;999777666666555444444444444555333333444444444333222111...///.........///000000////////////000111222333000000000///////////////------------......//////111000000/////////000000333333222111111111222222666===IIIYYYhhhpppsssrrrnnnhhhaaa^^^]]]YYYOOOFFF999777444333333333222111000000000000000000000111111000///000111222000///...///000111222333333333000111222333333444777:::===BBBDDD@@@<<<999555000333333333333333333333333333222222111000//////...------...///000111222222999777666444444555777888777666444444555666555444666777888777555555555777444666666555333111000111555555666777777777777666888777777666666666666666777777666555555444444333333444444444555666666666555555555666777888888999444444444444444555666777333333444555666888:::;;;888888888888888999999999777777777888888888888888666888888999;;;BBBLLLTTTgggmmmqqqqqqrrrvvvwwwvvvxxxxxxwwwwwwxxxzzz{{{|||yyy~~~xxxmmmfffhhhmmmhhhbbbYYYPPPOOOYYYiiiuuuzzz{{{}}}}}}zzzvvvpppmmmkkkiiicccZZZPPPFFF@@@>>>999999888777666666555555777777555444444333333333888555444777666333222555777666555444333333333333555555555555555555555555444444444555666777888999555555555555555555555555555555555555666777888999666666777777888777777777666777777888888999999999;;;;;;;;;;;;::::::::::::777999::::::999999:::<<<<<<>>>EEEQQQ```nnnyyy~~~{{{iiiaaajjjxxx}}}uuuiiinnn{{{yyyzzztttfffccclll~~~}}}sssgggkkkwww{{{ooolllxxx~~~rrrhhhYYYLLLBBB===:::999666666555444444444444555555444333333333333444444---//////------111111000000000//////000111222222000000000000////////////---------...//////000000111111000/////////000000333222222111111111222222444:::FFFWWWfffoooqqqpppoookkkeee``````^^^TTTJJJ;;;888555333333333222111000000000111111111111222222111000000111222111000///000111222222222222222///111222333333444666999???EEEHHHFFFAAA>>>999444333333333333333333333333333333222222111111000000---......///000111111111999888666555555666888:::888666555555666888888777666777888888777777888999555666777777555333333444555555666777777777777777777777666666777777888888555555555555555555444444444444555555555555555555666666666666666777888888555555444444555666666777444444444555666888999:::666777999::::::::::::999888888888888777777777777666999;;;===AAAKKKXXXcccnnntttvvvuuutttvvvwwwuuuvvvwwwyyy{{{}}}}}}|||ppphhhiiinnnmmmggg]]]RRRMMMTTTcccpppyyy{{{}}}yyyvvvssssssoooeeeYYYMMMEEEBBB>>>===;;;999777666666666888777666666666666666777777555666::::::777666888555555555555444444333222555555555555555555555555666555555555666777888888555555555555555555555555444444444444555666777888888999999999999888888777666777777888888999::::::<<<<<<;;;;;;;;;:::::::::888999::::::999888999;;;;;;???GGGTTTdddsss}}}}}}kkkbbbkkk{{{}}}|||uuujjjmmm{{{yyy|||qqqeeecccmmm~~~yyymmmgggnnn{{{vvvmmmnnn|||xxxmmm]]]MMMBBB<<<999888666666555444444444444555333333333333333333333444000333222......222222///111000000000000000111111000000000000000000000000------...//////000111111222111111000//////000000222111111111111111222222222888DDDUUUfffooopppnnnpppmmmgggbbbbbbbbbXXXLLL<<<999555444333333111000111111111111222222333333333222000000222333222111000111111222222222111111///111222333333444666888CCCJJJMMMKKKFFFBBB;;;555222222222222222222222222333333333222222222222222///000000000111111222222;;;999777666666777:::;;;999888666666888:::::::::666777999999888888999;;;444666888888777666777888555666666777777777777777666666666777777888999:::333444444555555666666666555555555555555444444444777666666666666777777888777666666555555555666666555555555555555666777888555666999;;;<<<;;;:::999999999888888777777666666777:::===AAAGGGRRRbbbnnnoootttwwwvvvtttuuuuuurrrrrruuuyyy||||||}}}oooggghhhmmmqqqlllaaaTTTMMMQQQ```lllyyy|||~~~{{{{{{xxxoooaaaTTTKKKGGG@@@>>><<<999888999999:::777777777777888999:::;;;000///222777999666555777333444555555555444333222555555555555555555555555666666666666666777777888555555555555555555555555222222222222222444555555555555555555555444333333666777777888999999::::::<<<<<<<<<;;;;;;:::::::::999:::;;;:::888888888:::;;;???HHHWWWhhhwww}}}lllcccmmm~~~}}}|||vvvjjjmmmzzzyyy}}}pppdddcccnnn~~~uuuiiihhhppp~~~|||ssslllppp}}}qqq___NNNBBB;;;888666666666555444444444444555111111222333333333222111444777666000///222222...111111000000000000111111000000000000111111111111.........///000111111222222222111000000///000000111111000000111222222333111777CCCUUUfffoooooolllpppnnnhhhccccccdddZZZNNN<<<999666444333333111000111111222222222333333333444222111111222333333222111111222222222111111000///111222333333444555777FFFLLLPPPMMMGGGBBB:::333222222222222222222222222333333333333333333444444222222222222222333333333:::888666555666777666555777777888888888888777777888888888888888888888999666666777777666555444444555555555555666666666666444555777888888888777666777555444555888888666333444444444333333222222222666888:::;;;;;;888555222888444333666<<<>>>999333666666555555555555666666666555444666888999888777===<<<<<<<<<<<<:::888555999<<<@@@EEENNN\\\lllwwwzzz{{{{{{yyyuuurrrqqqqqqpppssswww{{{|||{{{xxxvvvtttmmmlllnnnuuuppphhh]]]QQQNNNZZZjjjvvv}}}}}}zzzrrriiiccc]]]RRRGGG?????????===999777666777888777999<<<;;;888888<<<777777666555444444333333777777666555444333333222000111222333444444444444666666555555444444333333777666555444333444444555111222333333444444333333333333333444555666666777555666666666777777888888777777777777777888888999:::777444555777999999888???>>>GGGZZZmmm{{{vvvgggiiiuuu~~~zzzkkkjjjvvvzzz~~~vvvxxx~~~lll^^^bbbtttzzznnnhhhnnnxxxsssmmmpppxxx{{{sssdddSSSEEE<<<::::::555333111222555666555222222111111000000111111222333222222111111222222333222222222222111111000000222222222111111000000000000222///))))))///222///444111......///111111111//////000111222222333333222222===UUUiiiooonnnmmmttttttooogggbbbaaa]]]XXXCCC;;;555333222000111444111444666444222111000///666444222000//////000111111111111000000000000000111000000111222555777888HHHPPPUUUPPPFFF???888222777555333222333444444333222333333333333222111111222222222222111111000000888666555555777888888777777666666666666666666777888888888888888888888777777777666666666555555555666666666777777777888888666777777888888888777777666555444555777888666333444444444444333333333333333555777999:::999888666777555333555999:::888555666666666666666666666666666555555666888999999888999888999999:::999777666:::???EEELLLUUUaaaoooyyy|||}}}~~~|||yyyvvvvvvvvvvvvvvvxxxyyy{{{|||}}}~~~wwwqqqppprrrwwwtttnnncccSSSLLLTTTaaayyy}}}xxxoooiiicccXXXLLLCCCBBB???<<<:::999777777777666888;;;:::777777;;;777666666555444444333333444444444555555555555555111111222333444444555555555555444444444444444444777666555444333444444555444444555555666555555555222333333444555555666666555555555666666777777777777777777777777888888999;;;888666666999::::::999>>>@@@JJJ^^^qqq}}}vvvhhhhhhrrr|||~~~}}}mmmjjjvvv{{{|||~~~yyy|||~~~lll```eeevvvyyynnniiisss}}}~~~yyyllllllvvv}}}{{{yyyxxxpppbbbRRRDDD<<<999999777666555666777777666555333333222222222222333333333222222111111222222333222222222222111111111000444444333333222222222222///222000,,,,,,222444222333111...---...000000000//////000111111222333333333222<<>>AAAMMMbbbttt~~~vvvhhhfffmmmzzzpppkkkuuu}}}}}}~~~{{{}}}|||kkk```fffvvvvvvmmmkkk{{{rrrgggnnn}}}}}}zzzwwwsssooossslll```QQQDDD;;;888888888888999888666555666666444333333222222333333444333222222111111222222333222222222222111111111111555555444444444444333333///111111///000444666444333000...---...////////////000000111111222222222444333;;;NNNaaalllpppqqqooorrrooohhhbbbaaa```]]]III@@@777444333222222444333333333222000///000222111000///......///000111111111111111111111111111111111111111222444666888???HHHOOONNNIIICCC<<<666666333111111222333222222333333333333333222222111333222111000///000111222777666666777888999888666777666555444444555666777999888888777777666666666999888666555555666888999777777777888888888999999999888777555555666777888555555555666666666555444444444444555555666666666999888777666555555555555444777:::999777555555666444555777888888777555444555444444555777888888777777888888888888999;;;<<>>>>>:::666555555555666888999999888666555444333333444666777777666777888999888777888;;;>>>FFFOOO\\\hhhpppwww}}}}}}uuuqqqpppwwwxxxwwwppp```SSSRRRYYYgggsss}}}|||xxxssskkkcccYYYQQQFFFAAA???>>>;;;888555444555888666333333777555555555555555444444444222333333444555666777777444444333333333444555666555555666666777777777888444444555555555555555555222333333444333333222222666666666666666777777777555555555555555555444444777777777777777888888999999999888777777888:::;;;AAACCCNNN___nnnyyywwwkkkffffffsssqqqjjjsss}}}xxxzzzsssdddaaajjjwwwvvvllljjjoooooonnnrrr}}}~~~|||uuu|||xxxoookkkjjjiiieee]]]RRRGGG???;;;:::666888999777444222333555444444333333333333444444333222222111111222222333222222222222222222222333222222222222222222333333111111222333222000//////444222111111222333333222000000000000000111111111111111555@@@PPPaaajjjmmmlllrrrssskkkcccaaacccdddQQQDDD777222222111111222...---000444222,,,+++...000000000111111222333333000000111111222222222333222222111111222444666777;;;CCCIIIJJJHHHEEE>>>666888666444333444555555444333444444444444333222222111333555777777555333111;;;:::999999999888555222999999999999999999999999888888888888888888888888999888777777777888999:::666666666777777777888888666666666666666777888888555777999888777666777777777777777777777777888888666666666666777888999:::555:::>>>???;;;777555444666666888888888888666666444333333444666777777666666888888777666888>>>CCCNNNWWWcccmmmttt{{{yyyuuutttxxxwwwvvvpppdddVVVPPPRRRdddqqq|||{{{zzzvvvssslllfff]]]VVVLLLEEEAAA???<<<999555444666888666222333666555555555555555555555555444444444555555555666666666555444333333444555666666666666666666777777777333444555555666555555555333444555555666666555555666666666666666666666666666666666555555555555555777777777777777888888999888999999888777777:::<<>>FFFMMMWWW^^^hhhqqqxxx~~~|||xxxvvvxxxvvvwwwvvvnnn```UUUQQQ```nnn~~~~~~{{{~~~}}}wwwqqqmmmhhhccc___ZZZRRRJJJCCC>>>;;;:::666555666888777333333666555555555555555555555555333333444444555666666777777555444333333444555666555555555555444444444444333333555666666666555555222333444555666777777777555555555555555444444444777777777666666555555555777777777777777888888999999::::::999777888;;;===???DDDOOO```mmmvvvxxxpppkkkgggyyy~~~pppiiiooo}}}yyyvvv}}}ooobbbfffsssxxxkkkgggppp}}}uuufffnnn|||yyy{{{}}}}}}zzzssskkkfff___]]]YYYQQQHHH@@@;;;999777666555666777777666555555555444444444444555555333222222111111222222333222222222333333333444444000000000111111111222222333//////222111------000000000000222555666666555000000000000000000000///000333555999FFFYYYdddfffnnnwwwzzzpppeeebbbfffjjj[[[KKK:::444444444333333555//////444333---///777...//////000000000000///000000111222222333444444333222222111222333555666777===BBBDDDFFFGGGCCC===777555222222333444444333444444444555444444333222222222222222333333444444888888888:::;;;:::777555666888:::<<<<<<:::888666888888999:::;;;<<<<<<===777888999::::::::::::999888888999999999:::::::::555777999;;;<<<===<<<<<<777999<<<;;;999777999::::::999999999888777777777::::::;;;::::::999777777===;;;888666555555666666888888777777777777888888888777666777999;;;:::999888;;;>>>???@@@EEEOOOWWW\\\ccclllsssyyy|||wwwtttuuuuuuxxx}}}zzzmmm___WWWZZZjjj|||yyyrrrnnniiiccc___\\\VVVMMMDDD===;;;;;;777555777999777333333666444555555555555555555555222222333444555777888888777666444333333444555666444444444333333222222222222333555666666666555555///000111333444555666666333333333333333333333333888888777777666666666555777777777777777888888999:::;;;<<<;;;999999<<>>DDDQQQcccpppwww~~~xxxrrrllliiiqqqwwwqqqiiinnn{{{vvvrrrzzz{{{kkk```eeesssttthhhgggtttuuukkkrrr}}}}}}}}}yyyoooeee\\\[[[WWWPPPGGG???:::888555333111222555666555222222111111000000111111222333222222222222222222333222222222333333444444444000000111111111222222222333......222222...///444......///111444666666555000000000000////////////111555666999EEEXXXccceeeoooxxx|||rrreeebbbgggkkk___NNN<<<666666666555555;;;333000333222...333>>>111111222222222222111111000000111222333333444444333222222111222333555666555:::???AAAEEEHHHFFF@@@999777555444555666666555444444555555444444333222333222///......000444666666666666777888888999999888999999:::999888777666888777555555666777:::;;;888888999888888888;;;===;;;::::::999:::;;;===>>>999999888:::<<<======<<<===;;;999:::<<<<<<:::888888999:::;;;;;;999777666888999:::;;;;;;:::999888777888999999777777888999<<<999666666999:::888666:::999888999:::<<<<<<<<<<<<<<<<<<<<<@@@JJJWWWaaakkksss|||~~~|||}}}}}}wwwvvvwwwkkkTTTYYYjjj{{{|||uuunnniiigggkkkddd[[[SSSLLLDDD<<<666888777666555555444555555000111444555666666555444777666666555555555555666555555555555555555555555444555555555333222333444666666555444444444444444444444444555444444333333333...///333444111222777///000333555777777666555::::::::::::999999888777;;;@@@CCC???888555888<<<>>>GGGTTTbbbrrr{{{xxx}}}xxxppplllrrryyyrrrhhhjjjxxx{{{sssttt}}}zzzkkk```fffuuu~~~ssskkkooo{{{vvvkkkttt}}}}}}tttmmmiiicccYYYNNNEEE@@@===<<<666666666666555444333222444444555444444333111111222000///222111......111111444555444111///111333///000222444555555555444222000///000111333333222222111111000000000000000000///...------...///000000222555;;;EEEUUUcccjjjoootttxxxsssjjjdddfffkkkdddQQQ???999888555333444333333333222222111111111222222222111111///......333222000//////000222333000222444777888999888777777:::===AAACCCCCCCCCBBB999777555444555555555444666555444333333333333333444333222222111111222222777777777777888888888888777888888999999888666555777666666666777888999:::888:::;;;:::888777666777;;;:::999999999:::;;;<<<999999:::<<>><<<:::888999:::<<<<<<:::999888888999::::::::::::999888888999:::999888888888:::<<<999777777999:::999777999888777888999:::::::::;;;<<<>>>AAAFFFPPP]]]gggsssyyyyyyuuuxxxppp[[[XXXgggwww~~~zzzsssooolllnnnhhh^^^UUUNNNFFF>>>999888777666555444444444444333333333333444555666666555555444444444555555666555555555555555555555555444555666555444333444555777666555444333444444555333444444555444444333333333000000333444222333777111222333555666666666555999999:::::::::999888888888<<<>>>===999888;;;??????IIIUUUbbbqqq~~~~~~|||{{{rrrnnnuuuyyy~~~rrrhhhkkkxxx}}}ssssss|||yyylllbbbiiiyyyzzzppplllrrr~~~rrrjjjyyyxxxrrrjjjdddYYYNNNEEE???<<<;;;666666666555555444444333666333...+++***---000222222///000333444111222555111222333222111000111222000111222333333333222111333111000000111222222111222111111000000000000000000///............///000//////000666BBBQQQ^^^dddnnnsssvvvqqqgggaaabbbffffffTTTCCC;;;888555333444333333333222222222111111222222222222111000///...333222000//////000222333222333555777777777666555888:::>>>AAADDDDDDCCCBBB<<<999777555666666555444777666666555444444555555444444333222222222222222999888888888888777777777888888999:::999888777666555666777888888999999999555888::::::888666444444:::999888888888888888999:::;;;<<<>>>@@@BBBCCCDDD@@@>>>======>>>>>>===<<<888999;;;<<<<<<;;;:::999999999::::::::::::999999999:::;;;:::999888999;;;<<<:::999888999:::999888:::999999999999::::::;;;:::>>>CCCHHHPPP[[[gggppp|||~~~}}}vvv|||wwwbbbWWWcccpppyyy~~~xxxtttssspppjjjaaaWWWNNNFFF???;;;777777666555444444444444555444333222333555777888444444333444444555666777666666666666666666666666555777777666555444555666777666444333222333444666333333444444555444444333444222111444555333444777444333333444444555555666888888999:::::::::999999888999::::::999999;;;===AAAKKKWWWcccppp|||uuuooopppuuu}}}sssiiikkkxxx~~~tttsss{{{vvvjjjccclll{{{~~~rrrkkkmmmwwwtttmmmiii}}}|||xxxllleeeZZZNNNDDD>>>;;;:::777666555444444444555666777555111------///222444222000111444666444555888111000000000222222222111111111222222111000//////333222000000111222111000222222111111000000000000000000////////////000000000//////555@@@MMMYYY```mmmqqqsssnnneee______bbbhhhXXXGGG>>>999555333444333333333222222222222111222222222222111111000///222222000000000000222222333444555666666555333333666999===@@@CCCCCCAAA@@@===;;;888777777777666555888888777666666666666777555444444333333333333333::::::999888888777666666999:::;;;;;;;;;:::999888444555777999:::999888777222444666777666666777888999888888777666666666666:::;;;<<<<<<<<<<<<===>>>???>>>>>>===>>>======<<<:::;;;<<<======;;;999888::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<;;;:::999:::::::::::::::;;;;;;;;;:::;;;<<<===<<>>;;;888777666555444444444444555555444444444555777888444444444444555777888888777777777777777777777777666777888777666555555777777666444222111333444666333333444444555444444444555444333444555555555777666555444333333444666777777888999999::::::::::::;;;:::999888888888999999CCCNNN[[[eeeppp|||xxxpppfffppp}}}tttjjjlllxxx~~~sssrrr{{{ooofffcccmmm}}}vvvjjjfffnnn|||xxxmmmkkkmmm|||zzzooohhh\\\NNNCCC===999999777666444333333555777888444444555666555333111000333111111555555333444777111///---///222444222000111111111111111111111000444222000000111222111000222222222222111111000000000000000000000000000000222222444888>>>GGGVVVccckkkooorrrnnnfffaaaaaaccchhh\\\LLL???888444222222222222222222222222222222222222333333222111111000333333222111111222333333333333444555555444333333444777;;;???AAAAAA???>>><<<999777666777888777777777777666666666666777777555555444333333333444444;;;;;;:::999888777666666888999:::::::::999777666333555777999:::999888777555555444333333444777:::777777777666666555555444888:::;;;;;;999888:::<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>><<<:::777666::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;;;;;;;:::999999::::::888:::;;;;;;999:::<<<>>>AAAIIIUUU```iiirrr{{{|||www{{{jjjXXX\\\fffsss~~~{{{{{{sssoooggg]]]QQQGGG@@@===888888777666555555555555444555666777777777666555666666666666777888::::::777777777777777777777777777888888888666555666777666555333222222222444555222333333444555555555444555555555444444666666666777666444222333444666888777888999999:::::::::::::::999888777777999:::;;;FFFRRR```iiiqqq|||yyyqqqbbbmmm{{{uuukkkmmmyyy|||ssssss|||kkkeeeeeeqqq{{{ooodddeeeqqqrrrjjjnnnttt~~~{{{yyyssskkk^^^OOOCCC<<<999888777666555444444555777888222333444555444222000...444111111444444111111444111///---///222444222000000000000111222333333444333111000000111222222111111222222222222111000000000111111111111111111000000333777::::::@@@RRReeeiiimmmqqqoooiiieeeeeeffffff^^^OOO@@@666222111111222222222222222222222222222333333333333222222111444444444333333444444444222222333444444555555555555888===AAACCCCCCAAA???999777555555666888888888555555555444444555555666555555444333333333444444;;;;;;:::999888888777777666666777888777666555444444555777999:::999888777:::888666222000111555888555666666666666666555444444777::::::999999<<>>BBBKKKXXXffflllqqqzzz{{{rrrfffmmmwwwuuulllmmmyyy{{{sssttt}}}~~~kkkgggjjjwwwuuullleeehhhvvv{{{mmmjjjsss~~~~~~{{{zzzxxxooo```QQQDDD<<<999888888777666555555555666777999777555222222333444666444111111333333000///222111000000000222222222111000000000000222333444555222000///000111333333222111222333333333222000///111111222222222222111111//////444888777:::MMMbbbhhhlllooooookkkgggffffffddd___SSSAAA555222111111111222222222222333333333333333333444444333333222444444444444444444444444222333333444555555666777777;;;@@@EEEGGGFFFDDDBBB888777555555666888888888444333333333333444444555555444444333333333333333:::::::::999999888888888777777888999888777666555444555777888999999888888888888777444222222555777444555666777777666666555333777::::::888888;;;???:::<<<===<<<999888999;;;888999;;;<<<;;;:::888777<<<;;;::::::::::::;;;<<<888999:::999888888888:::999:::;;;999777666888:::444888;;;<<<:::;;;@@@DDDQQQ[[[iiiuuu|||zzz{{{sss^^^]]]eeewww}}}}}}xxxwwwsssjjj]]]OOOEEEAAA;;;:::999888777777777777777777777888888777777666999888888777888888999999555555555555555555555555666777888777555444555666333333444444444333222111111222333444555555555555333666666222222666666333444444444444555666888999999999:::::::::999888888333666888888777999@@@FFFQQQ^^^kkknnnooovvv~~~~~~~~~uuufffmmmvvv}}}vvvlllnnnyyy|||sssttt~~~zzziiiggglllzzz~~~qqqllliiiooo|||tttiiikkkyyy~~~}}}{{{rrrcccRRREEE<<<999888888888777777666666555555;;;999777555444555666777222000000333333000111333111222333222111000111222111000000///000111222333000///...///222444444333111222333444444222000///111111222333333222111111111,,,---333777;;;KKK]]]fffjjjmmmllliiieeecccbbbdddbbbVVVCCC666333333333111111222222222333333333333333444444444444333333222222333333333333222222555555555555555555666666777;;;AAAFFFHHHGGGDDDBBB<<<:::777666777777777666333333333333333444555555444444333222222222222222:::::::::999999999999888::::::;;;<<<;;;:::999888555666777888888999999999333555666666555666777999333444666777777777666666555888;;;999555444666::::::<<<===<<<999888:::<<<555666999;;;;;;;;;:::999<<<;;;::::::::::::;;;<<<777888999999777777888999888:::;;;999666555777:::777;;;???@@@>>>???DDDIIIVVV```ooo{{{xxx```^^^fffyyy|||zzzzzzvvvwwwtttkkk]]]OOODDD???<<<;;;:::999888888888888:::888777666555666888999999888777777777777777888555555555555555555555555555777777666555444555666222333444555555333111000111222333444555555555555333666666111111555666222333333444555666777888999:::::::::::::::999888777555999<<<:::555666===EEEUUUbbbnnnooommmrrrzzz}}}wwwaaakkkwwwvvvmmmnnnyyy}}}tttuuu~~~xxxfffeeekkkzzz}}}pppmmmmmmttt~~~oooggglll|||}}}tttdddSSSEEE===999888888888888888777666444333111333555777666333000...111//////333444222333666222444666444111///111333222111///......//////000000......///222444555444111222333444444222111///111222333444444333222111555+++(((111999???LLLZZZfffhhhkkkjjjfffbbb___^^^dddcccXXXEEE777444555444111111111222222333333333333333444444555444444444000111111222222111111000888888777555555444444444555999>>>CCCFFFDDDAAA???@@@===:::888888777666555333333333333333444555666444333222222111111222222>>>===;;;:::999888888888777999<<<<<<;;;:::999:::777777888888888777777666999999777666555555555555999777555444333444666777777666555555666888:::;;;888999:::;;;;;;:::888777:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::======;;;:::999888888888999999999888999999::::::444999===>>>===BBBLLLUUUbbblllwww~~~~~~~~~ggg___eee|||}}}{{{{{{xxxrrriii]]]QQQHHHBBB>>>>>>===<<<;;;;;;::::::777777777777777666666666666666666666666777888888777777777777777777777777<<<:::777555444555777999666666666666666555555555444444555555666666777777111222444555555555777999:::777444111111444777999999:::;;;<<<<<<<<<;;;:::<<<999999:::;;;;;;AAAHHHVVVbbbkkklllmmmttt~~~{{{kkklllrrr~~~xxxkkklllzzz{{{qqquuuppp___aaalll|||qqqmmmooozzzwwwmmmnnnxxx}}}sssbbbPPPBBB:::888888777777666555444444333333555555555555555555555555444222000000111333333222,,,...111333333222000///555444333333222222222222222222222222222222222222///000000000000111111111222444555555333111000000......111222333:::LLL]]]ooonnnmmmllliiiccc```___iiihhh]]]JJJ;;;666444111///000000000000111111111222222333333333333444444444444333333333333444444666444111///...000333444555888>>>CCCEEEDDDBBB@@@BBB???;;;666222000000000444333333444666666444333555666777666333///***'''===<<<;;;:::999999888888:::;;;===<<<:::888777777777777888888888888777777999999999888777777666666888777555444444444666777666666666666777888999999888888999999999999888888:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999::::::999888888888888999::::::888<<>>===<<<;;;::::::999999666666666666666666666666555555555555555666777777444444444444444444444444:::999777555555666777777666666666666555555555555444444444444444444555555444555666555444333444555;;;999666444444666999:::999:::;;;<<<===<<<<<<;;;<<<999888999999;;;AAAJJJ\\\gggnnnnnnmmmsss~~~|||jjjjjjppp{{{zzznnnooo|||{{{rrrvvvooo^^^bbbmmm{{{ooommmqqq||||||qqqjjjnnnxxxwwwgggUUUFFF>>>;;;;;;777777777666555444444444444444444444444444444444555333222111333444444333...///111222333222111000444444333222222222222222222222222222222222222222000000000111111111222222///000222222111000111222000111222333333999JJJZZZlllmmmnnnmmmjjjeeebbbaaaeeeggg___NNN>>>666444222333333222111000//////...222222222333333333444444555444444333333444444555888666444222111333555666555777;;;>>>AAABBBCCCCCCEEEBBB>>>999666444333333///000111222222222333333444555555555444111...,,,<<<<<<;;;::::::999::::::999:::;;;;;;999888888888777777888888888888777777999999::::::999888777666888777666444444555555666666666777777777777777666888888777777777777888888::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<888888777777888999999:::<<>>>>>======;;;888777888777:::CCCMMMccclllrrrooommmsss~~~{{{pppooosss~~~~~~rrrssszzzrrrwww}}}lll```eeeqqqwwwmmmnnnuuu{{{uuuuuuyyy~~~uuulllkkkrrr}}}{{{}}}zzzkkkYYYJJJ@@@===<<<777777777666555555444444333333333333333333333333666444333333444555555444111111111222222222222222444333222222111222222222222222222222222222222222111111111111222222222333---///000000000111444666333333444444444888FFFUUUiiilllooooookkkgggcccaaa```eeebbbTTTBBB777333333444444333222111000//////222222222222333333333333555555444444444444555555777666444333333333444555444555777:::===AAADDDFFFFFFDDD???;;;888666555555...111444444222222444777333333333444333333222111<<<;;;;;;:::::::::;;;;;;444666888999999999;;;<<<666777777888888888888777777888999::::::888666555777777666555555555555666555666777888777666555444777777666555555666888999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;;;;777777777777888999::::::===???BBBEEEKKKVVVeeeppp{{{ssshhhcccmmm{{{~~~}}}|||yyyvvvuuuuuutttnnndddVVVHHH@@@===<<<:::888777666666666444444444555555555555555555555555444444555555666666666666666666666666666444555666777777666555555444444555555555555555666888888888777777666666666111333444444444444555777555555555555666666666666888999;;;===>>>>>>>>>>>>;;;888777777666:::EEEQQQfffnnnrrrnnnkkkrrr}}}{{{vvvrrruuuuuutttzzzsssxxxxxxhhhbbbhhhuuuwwwlllqqqzzz{{{uuuuuuzzz|||rrrlllqqq{{{uuuwww{{{zzzmmm\\\KKK@@@;;;;;;666666666555555444444444333333333333333333333333555333222333444555444333333333222111111222333444222222111111111111222222111111111111111111111111111111222222222333333333///000111000000222555888444333333444444888DDDQQQfffmmmrrrqqqlllhhhccc___\\\ccceeeZZZGGG999444444111111222222222333333333111222222222222333333333555555444444444444555555444333333222222222222222222333555999===AAAEEEGGGDDDBBB>>>:::777444333333333666999888444333666:::222222222111111222222333<<<<<<;;;::::::;;;;;;;;;444666777888888888:::<<<666666777888888888888888555666888999999777555444777777666555555555555555444555666777777666444333777666555444555666888999999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999::::::777777777777888999:::;;;<<<>>>CCCIIIRRR```oooyyysssggg___eeesss}}}~~~}}}{{{yyyuuurrrrrrssssssooodddVVVHHH???===<<<999777555555555666444444444444555555666666777777666666666666666777777777777777777777777777222444555777888777666555333444444444555555666666888888777777666666555555111333444444333333555666444444555666666666666666777999:::<<<>>>>>>>>>===:::888777777777;;;HHHVVVfffnnnqqqmmmjjjqqq}}}vvvqqqrrr|||vvvttt}}}yyysssyyysssccc___fffuuuyyymmmuuu~~~yyypppnnnwww|||rrruuuyyy~~~|||qqq```MMM@@@;;;;;;555555555444444444444444333333333333333333333333333222111222333444333111444333222111000111333444111111000000000111111222111111111111111111111111111111222222222333333333000111111000//////222444222111222444444888BBBNNNcccmmmuuurrrmmmhhhbbb[[[YYY```fff___MMM<<<444555111111222222222333333333111111111222222222333333444444333333333333444444333333222111111111111111000222666:::???CCCEEEFFFDDDBBB???;;;777444222111444777888666111///222777333222111000//////000111======<<<;;;::::::;;;;;;888999999777666555666888555666777888888999888888555666777888888777666555666666666666666555555555444444555555555555555444666555555666666777888999999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999999999777777888888999:::<<<<<<<<<@@@GGGPPP[[[iiivvv~~~tttiii```bbbooo{{{}}}|||{{{yyyuuurrrrrrssssssooofffWWWIII@@@>>><<<999666555555555666444444444555666666777777888888777666666666666777666666666666666666666666222444555777888888777777333333333444555555666666444444444444444333333333555666666555222111111222666666777777888888999999777888:::<<<======<<<<<<888888999999999===KKKYYYfffnnnqqqmmmiiiooo{{{zzztttsss|||vvvrrrzzzxxxttt{{{ooo```\\\ddduuuyyyrrr{{{tttnnnppp|||}}}zzzuuuxxx|||wwwfffRRRDDD>>>===555555555555555555555444333333333333333333333333222111111222333333222000444333111000000111222222000000000///000000111222111111111111111111111111111111111111222222222333///000000///------...000111000000222444666???III]]]kkkuuusssmmmiiibbbZZZXXX^^^eeebbbRRR@@@666555444444333222111000//////111111111111222222222222333333222222222222333333555444222111111222222333///111555:::>>>BBBEEEFFFHHHFFFBBB>>>:::666333222000111111///++++++---000222222000//////...//////???>>>===;;;::::::::::::999999999777444444555777555666777888888999999999777777777777777777777777666666666666666555555444333333333333444555666666555555666777888888888888888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;888888888999:::<<<===>>>@@@EEENNNXXXdddoooyyy~~~zzzoooddddddppp|||~~~}}}}}}~~~~~~|||yyyvvvtttuuuuuuqqqgggZZZLLLDDD???===:::666555444555666444444555666666777888888777777666555555555555555666666666666666666666666333444555777888999999999222222333444444555666666222222222333333333333333555666666444222000111111666666666666777888999:::777888:::;;;;;;;;;::::::777888:::<<<;;;???MMM\\\iiiqqqtttnnnjjjnnnxxx~~~wwwuuu~~~vvvqqqyyyxxxttt|||mmm```___hhhxxx|||uuuvvv}}}qqqnnnsss|||~~~{{{jjjVVVFFF???>>>666666666777777777777777444444444444444444444444333222222333555444333111222222111111000000000000///////////////000111111111111111111111111111111000000000111111111222222///000222222000///000111222000000222222444:::CCCVVVgggtttsssmmmjjjddd[[[YYY]]]ccccccVVVCCC777555333333222111000//////...111111111111222222222222222111111000000111111222555333111///...000222333111111333666:::???DDDGGGKKKIIIEEE@@@;;;666333111///...---,,,,,,...000111111111111111000000000000@@@???===<<<::::::999999777777777666555555777999555555666888888999999999999888888777888888999999666666666777666555555444333333222222333555666888444555777999999999999888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::888888888999:::;;;===>>>999999999:::;;;<<<>>>???CCCIIISSS^^^iiissszzz}}}uuuiiihhhrrr~~~||||||}}}}}}{{{vvvwwwvvvrrriii\\\OOOGGG@@@===:::777555555666666555555555666777888888999777666555444444444444444777777777777777777777777444555666777888999:::;;;222222333333444555666666333333333444444555555555111333444444222222333555555444444444444666888999777888999:::::::::999888666888<<<======@@@NNN]]]lllsssvvvpppkkkmmmvvv||||||tttqqqzzzwwwqqqxxxxxxuuu|||mmm```gggooo}}}wwwqqqzzz~~~xxxqqqooowww|||kkkVVVFFF???>>>888888888888888999999999555555555555555555555555444333333555666666444222111111111111000000/////////////////////000111111000000000000000000000000///000000000000111111111000333555666555444444555444111000222111111777>>>PPPdddsssrrrnnnlllfff]]]ZZZ\\\aaacccYYYEEE888555///000000000000111111111000111111111111222222222111111000000000000111111333111---++++++---///111222111000222666<<>>CCCNNN[[[iiisssxxxrrrkkknnntttwww~~~vvvoootttttttttvvvsss{{{yyyjjjbbbdddqqqvvvttt}}}tttlllpppvvvyyykkkXXXHHH???<<<:::888555222555999666000444444333333333333222222///111222222222222444555222111111111000000//////222222222444555444111...222222111111111111222222000000......///111333444888888666555333222111000111111222333444777999;;;OOOaaappprrrrrruuuqqqhhh``````dddhhhaaaNNN>>>888444222000///000222222111222111000//////000111222444333222000000000000111//////000111111111111111111000///111555;;;AAADDDHHHIIIIIIDDD;;;444000///......///000000000000000......//////000000111111BBB@@@===;;;;;;;;;:::999999888777666666666555444555555666777888888888888555888888666666999:::777444444444555555555666666555444444444444555666666666666777888999999999999777888888999::::::::::::999999:::999777777999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<>>>BBBEEEOOOYYYgggrrrxxx{{{~~~|||yyy|||}}}yyytttnnnhhh^^^RRRJJJAAA:::555888:::999777777444444444444444444444444555555555555444444444444555555666666666666555555555555666666666666666555444444555555666555555555333555555222111444333111333333444444444444555555777666555555444444555555888999:::;;;;;;;;;:::999;;;:::;;;===>>>CCCPPP]]]eeeoootttoooiiilllssswww~~~}}}~~~}}}vvvooosssxxxuuuvvvuuuwwwhhhaaaeeerrr}}}xxxwww|||qqqlllrrrwwwyyykkkXXXGGG>>>;;;999888444222555999777111444444333333333222222222000222333333333333444666111111111111000000000///...---...000333333222111222111111000000111111222111000///...///000222333333333222222111111111111111111111222444666888:::FFFYYYiiilllmmmpppnnnggg___^^^bbbiiieeeUUUCCC:::444222000000111222222111222111000//////000111222111000/////////000111222333333222111///---,,,***111000//////333:::@@@DDDGGGHHHHHHCCC<<<555000///......///000000000000000////////////000000000000AAA???<<<::::::;;;:::999;;;888666666888888666333666777888888999999999999555777888666666999999777444555555555555666666666555555444444555555666777555666777888999999999999888999999::::::999999999888999999999777777999:::======<<<<<<;;;;;;;;;:::======<<<;;;<<>>EEESSSaaadddmmmrrrooojjjlllsssyyy{{{|||~~~zzzyyyyyy}}}wwwpppsss~~~zzzuuuuuuvvvtttfff```fffttt|||yyy{{{|||yyyxxx~~~tttnnnnnnvvv{{{zzzkkkXXXGGG===:::999888444111444888888444333333333333222222222222111333444444333333555666111111111111000000000000///...---///111333333222222111111000000111111222111111000//////000111222------...//////000111111000000000111222555777888AAATTTeeejjjlllooooookkk^^^\\\```iiijjj^^^JJJ<<<555333222222333333222000111111000000000000111111............///000111222333222222000...,,,***)))111///---...111888???CCCEEEFFFFFFBBB<<<555111/////////000000111111000000000000000000////////////AAA>>>;;;::::::;;;:::999<<<999666777;;;<<<999666777888999999::::::::::::888::::::777777999999666555555555555555666666666555555555555555666666777555666777888999999999999:::::::::::::::999888777999:::;;;:::999999;;;===>>>>>>======<<<<<<;;;;;;>>>===<<<;;;>>>EEENNNTTTeeeooo|||~~~}}}xxxtttnnneeeYYYPPPFFF???:::888777333111222000000000111222333444444222222333333444444555555555555666666666666555555555444444444555666888999555555555555444444333222444777777444444777666444666555333222333444666888777777666555555666666666::::::::::::999999888888;;;::::::<<>>;;;888777444111333888999666333333333222222222222111111222333333222222444555111111111000000000000000666444111000111222333222111111000000000000111111111111000//////000111111,,,,,,---......///000000////////////111333555777>>>OOOaaahhhkkkmmmnnnlll___\\\]]]gggmmmeeeOOO===666555444444444444222000111000000000000000000111////////////000000111111......///000000//////...111///---,,,000777>>>CCCCCCDDDDDDBBB===777222//////000000111111111000000111111000000//////......@@@>>>;;;:::;;;;;;;;;:::;;;999888:::===>>>===;;;888999999::::::::::::999<<<>>>===999888999888555666666666666666666666666666555555555555666777777666777888999999:::::::::::::::::::::999888777777888:::::::::999999;;;===>>>>>>>>>======<<<<<<<<<======<<<<<>>:::999777444444777000000111222333333444444333333333444444555555555555555666666666666555555555444444444555666888999000000111000000///......333666666333333666666333666555444333333555777888666555555444555555666666;;;::::::999888888888888:::999:::===AAAJJJZZZiiiqqquuuxxxuuummmkkkrrrzzz{{{~~~zzzqqqqqqyyy~~~sssqqq}}}yyy}}}|||tttwwwooodddbbblllzzz|||zzz}}}|||vvvrrrppp{{{~~~rrrkkkqqqzzz~~~ooo[[[JJJ@@@===666777555222333777888666333333222222222111111111000111222222111000222333000000000000000000111111777444111///000222333333111000000000000000000111000000000000000111111111......////////////////////////...///000222444555999GGGWWWaaafffhhhiiigggaaa]]]\\\ccclllhhhTTT@@@999777555444444444222000000000000111111000000000222222222111111000000000,,,---...000111222333333000///------000666===AAABBBBBBCCCBBB???:::444000000000111111111111000000111111000000//////......AAA???<<<;;;<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>888999999:::::::::999999>>>@@@???;;;999:::999666777777777666666666666555666666555555666666777888777888999:::;;;;;;;;;;;;:::::::::::::::999888777666777888777777777999;;;==============================>>>@@@GGGRRR___gggvvv|||~~~vvvxxxzzz|||zzzpppaaaVVVAAA<<<999999888777:::>>>222222333333444444555555444444555555555555555555555555666666666666555555555555555555555666777888333444444444444333333222222555555222222666666333666555444444444555777777555555444444555555666666:::999999888888888888999888888:::???DDDLLL]]]llltttuuuwwwssskkkffflllvvvzzz}}}|||rrrpppvvvyyynnnnnn~~~||||||vvvzzz|||lllcccbbbooo}}}{{{{{{~~~zzzwwwvvv|||{{{pppllluuu~~~ppp\\\KKKAAA>>>555777777444444777777444222222222222111111111111///111222111000///000222000000000000111111111111111///------///222444444111000000//////000000111...//////000111111222222111111111000000000000///////////////000222444555999BBBOOO]]]fffjjjhhhfffccc^^^[[[```jjjjjjZZZGGG<<<999666444444444333222000000111111111111000000333333333333222111//////...///000111222222222111000///...///222777<<<@@@AAAAAABBBBBBAAA===666222111111222222111111000000000000000000////////////BBB???===<<<===>>>===<<<:::===???===999888:::===888888999999999999888888;;;>>>===:::999;;;;;;888777777777777666666666555666666666666666777777888999999:::;;;<<<<<<<<<<<<999999:::::::::999888888555666777777666777999;;;:::;;;;;;<<<<<<======>>>>>>???AAAEEENNNZZZhhhqqqvvv{{{yyyyyyzzz{{{wwwlll^^^SSSBBB>>>::::::999777;;;@@@555555555555555666666666666666666666666666555555555555666666666666555555555555666666666666666555777888888999999999888888222555555222333666666444555555555555666666666666666666555555666666777888999888888777777888999:::777777;;;AAAFFFOOO___mmmttttttuuurrriiiccciiitttyyy}}}}}}sssooouuu~~~xxxmmmlll{{{}}}xxx}}}xxxiiiaaaaaarrrzzz|||~~~}}}}}}xxxooonnnzzz~~~||||||nnn[[[KKKAAA>>>444888999666555666555222222222222222111111111111000222222222000000111222///000000000111111111111000...---...000222333333000000////////////000000------///000222222333333111111111111111111111111000000//////000222444555777<<>>AAAAAABBBCCCCCC???999333111222222222222111000///////////////000000000000BBB@@@>>>===>>>>>>>>>===:::>>>AAA===666333666:::888888999999999888888777888;;;;;;888999<<<<<<:::888888777777666666666555666666666666666777888888999:::;;;<<<============888999999:::::::::999999777888999999888999;;;===999999:::;;;<<<===>>>>>>???@@@CCCIIISSS```nnnwwwssszzz}}}zzzssshhhYYYOOOHHHCCC>>><<<888555777===777777777777777666666666888888777777666666555555555555666666666666555555555555777777777666555444444444555666666777666666222555555333444777777555444555555666777666666666777777666777777888999999888888777777777888:::;;;555666;;;BBBHHHPPP```nnnttttttuuusssjjjcccjjjuuu{{{}}}sssooottt}}}zzznnnkkkyyy}}}zzzvvvfff___```sss~~~yyy~~~vvvoooppp|||}}}zzz{{{mmmZZZJJJAAA>>>333888:::777555666444111222222222111111111111000111333444333111111222333//////000000111111111222555333111111222333222111000000////////////000000+++,,,...000222333444444//////000000111111222222000000000000111222444555111333>>>RRRdddkkkhhhcccddd```ZZZ\\\gggooohhhZZZAAA<<<666333222333444555///000111222222111000///---...///111111111000000+++,,,...///000000000111...///000222555999<<<===AAAAAABBBDDDDDDAAA:::444222222222222222111000///......//////000000111111BBB@@@===<<<<<<===<<<;;;;;;;;;999888888888999:::888888888777777777777777999::::::;;;;;;:::::::::;;;:::999999888888999999666777888777666777999:::<<<<<<<<<<<<<<<;;;<<<<<<===<<<:::888888888:::;;;<<<<<<<<<;;;;;;<<<<<<<<>>444222111//////000111111000000///......///111333444BBB@@@===<<<<<<===<<<;;;;;;:::999888777888999999777777777888888888888888::::::;;;;;;;;;:::999999;;;:::999999888888999999666777888777666666888999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;<<<===???@@@@@@BBBCCCHHHSSS```mmmvvvyyy}}}~~~}}}zzzuuuoooggg[[[MMMCCC@@@;;;666555777888777444888666555666777888777555888777666666555555666666888777555444444555666777555555444444444555555666444555666666666666555444555555555444444444333333555555444444333333222222444555666666777777777777<<<888444222333555666666777999;;;???GGGTTTcccmmmwwwuuuuuusssmmmgggjjjpppxxx}}}}}}qqqjjjmmmxxx|||mmmiiiuuu{{{oooaaaaaahhh|||~~~{{{{{{~~~xxxrrrpppuuuwwwjjjZZZLLLBBB<<<888777666555444555555666666555444333222333444444333222222111000000000000111222222333666999444,,,333222222111111222222333333222111000////////////000111000///...///222444444222111///...///000111333222222111111222222222222666===JJJ]]]lllpppkkkgggfff```\\\dddooommmbbbMMMAAA777666777555111000111111111111111111111111222222111111111111111222000000.........///111222111111000//////111555999===>>>>>>@@@EEEGGG@@@777333222111111222222111000000000///...///111333444BBB@@@===<<<<<<===<<<;;;::::::888777777777888999777777777888888999999:::;;;;;;;;;;;;::::::999888::::::999888888888888999777888888777666555777888999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;============>>>???AAAAAACCCGGGQQQ^^^lllvvv}}}|||wwwrrrkkkddd[[[QQQEEE<<<>>>;;;777666888:::888666777666555666777888777666999999888777777777777777888777666555555666777888333333444555666666777666444444555555666555555444666666555555555444444444555555444333333222111111555555555555555666666666;;;888666444555666555555777888;;;@@@IIIWWWfffooossspppooommmiiieeehhhooowww{{{ssskkkkkkvvv|||nnniiiuuu~~~|||mmm```bbbkkk|||}}}|||~~~vvvrrruuu|||{{{lllZZZKKKBBB>>>:::999777555444444444555444444444444333333333333555555444222222111111111222333222111444888666000222222111111111111222222222111000///............000000000///...///111444222111000//////000111222222222111111111222222333333555:::FFF[[[mmmrrrnnnjjjiiibbb^^^eeeoooooogggRRREEE999555666555222222222222222222222222222222333333222111000000000000000///.........///111222111111000//////111555888;;;===>>>@@@FFFIIICCC;;;444333222333444444222000000000/////////111222333BBB@@@===<<<<<<===<<<;;;:::999888777666777888888777777888888999:::;;;;;;;;;;;;;;;;;;:::999888888:::999999888888888888888888888888777555444666777888999;;;<<<<<<;;;:::999999::::::;;;;;;:::999999;;;::::::999999::::::;;;===>>>>>>>>>>>>>>>???@@@DDDLLLYYYhhhuuu}}}~~~wwwvvvnnnbbbWWWNNNFFF>>>999;;;999777777999:::999777777666555666777888777666999888888777777777777777666555555444555555666777333444555777777777666555444444444555555555555555555555555555444444444444555555444333222111111000555555444444444555555555888888888888999:::::::::666777:::@@@KKKYYYgggppppppmmmkkkkkkhhhfffiiiooovvv{{{vvvllljjjrrr}}}nnniiittt|||||||||jjj___dddooo}}}}}}tttttt{{{zzzjjjXXXIIIAAA???:::999777555555555555666333444444444444333222111666555444333222111111111111222000...111666666333222222111111111111222222222111000//////////////////000111000//////111333000000//////000111222222111111111111111222222333444444777BBBWWWkkksssqqqnnnkkkeeeaaaeeennnppplllYYYJJJ;;;555555444333444222222222222222222222222444333222111000000000000000//////...///000111111111111111//////000444777888;;;===???EEEHHHEEE===555444333333444333111...000000//////000111222222BBB@@@===<<<<<<===<<<;;;::::::888777777777888999777888888999:::;;;;;;<<<:::;;;;;;;;;::::::999888:::999888888777777888888777888888777555444555777777888:::;;;;;;;;;::::::999999:::;;;;;;::::::999;;;::::::999999::::::;;;===??????>>>===<<<>>>AAAHHHRRRaaappp{{{}}}{{{uuujjjZZZLLLDDD???;;;999444444444444555555444333666555555666777888888777777777666555555555555666333333333333444444555555555666777888777666444333444444444444555555666666444444444333333333333222555555444333333222111111555444444444444555666666888999::::::::::::::::::555666999@@@LLL[[[hhhppppppmmmkkklllkkkiiilllqqqvvvzzzyyynnniiiooo~~~}}}nnnhhhrrrzzz|||yyyggg^^^ggguuu}}}}}}}}}uuuxxx~~~tttdddSSSFFF@@@>>>888777666555555666777888333333444444333333222111444444222111111000000000///000///,,,...333555333222111111000000111111222222222111000000000111111///000111000//////111333/////////000000111222222111000000000111111222333333333555>>>QQQgggsssuuupppmmmhhhccceeekkkoooooo___OOO>>>666555444444555222222222222222222222222444333222111000000000000///////////////000000111000111111000///000333555666999<<<>>>CCCGGGEEE???555444222222222111///---000000000000000111111111BBB@@@===<<<<<<===<<<;;;;;;:::999888888888999:::999999999::::::;;;;;;<<<999::::::;;;;;;::::::999999999888777777777777888666777777666555444666777888888888999999::::::;;;999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;===??????>>><<<===BBBFFFQQQ[[[iiivvv~~~}}}nnnbbbRRRDDD===;;;:::999444555666777777555444333666555444666888999888777666555555444444444444444222222222333444444444555777777777777666555444444555555555555555666777888444444333333333222222222555555444444444444333333555444444333444666777999:::;;;;;;:::777555555666666666888@@@NNN\\\iiiooolllhhhgggjjjjjjggghhhlllwww{{{}}}pppiiimmm{{{~~~nnngggooo}}}zzz~~~vvvddd^^^kkk||||||||||||xxx~~~|||uuutttyyyyyyjjj[[[MMMDDD@@@>>>777777666555666777888999333333333333222222222222222222111000000000000111///000///+++,,,111333111111111000000000000111111222222111111111111222222...000111111000000111222//////000000111111111222000000000000000111222333222333555;;;JJJ```qqqxxxqqqnnnjjjeeeeeehhhlllnnndddSSSAAA888666555444555333333333333333333333333333333222111000000000000////////////000000000000000111111000///000222444444888;;;===AAAFFFEEE@@@777555222111111000///---000000000000111111000000BBB@@@===<<<<<<===<<<;;;<<<<<<:::999999999:::;;;:::::::::;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;999999888777777777777777555666666666555555666888888888777666777999;;;<<<::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???>>>>>>AAAIIIOOO\\\eeerrr|||}}}}}}wwwwwwyyy|||~~~{{{vvvqqq___VVVIII@@@;;;:::999888666888::::::999777555444666555444555888999888777666555444444333444444444111222333444555555555555777777666666666666666777666666555555666777999:::555444444444333333333333444444555555555555666666555444333444555777:::;;;<<<<<<<<<:::666555666777888777:::BBBPPP___jjjoookkkggggggjjjkkkhhhgggiiixxx|||sssiiikkkxxxnnneeemmmzzz{{{tttccc^^^nnn}}}yyyzzz|||~~~{{{|||~~~uuunnnnnnvvv~~~sssaaaRRRIIIDDDAAA>>>999888777666666666777888444444222111111111222333111000000000000111222222///222111---,,,000222111111111000000000000111111111111000000000000111111...000111111000000111222///000000111111111111000////////////000111222333000444666888DDDYYYnnnzzzqqqoookkkgggddddddhhhlllgggVVVCCC:::777555444555333333333333333333333333222222111111111111111222...//////000000000000000000000111000//////111333555:::===>>>AAAFFFEEEBBB;;;777333000000000000///000000111111111000000000BBB@@@===<<<<<<===<<<;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::777888999:::;;;<<<<<<<<<999888888777777777777777444555666555555555777999999888666555666888;;;===;;;:::888888888:::<<<======<<<<<<;;;;;;<<<<<<===:::===?????????EEEOOOWWWdddmmmxxx~~~{{{zzzzzzzzzyyyyyyqqqoooqqqvvvzzzvvvjjj___SSSLLLDDD>>><<<:::888666333555888888666444222111555555444555888999999888666666555444444444444444222333444555666666666666666666555555555777999:::777666666666777888:::;;;666666555555555444444444444444555555666777777777444444333444555888;;;===;;;<<<===;;;888888;;;>>>:::999;;;DDDRRR```kkkpppqqqnnnnnnrrrssspppnnnoooxxx|||uuujjjjjjwwwnnneeelllxxx|||rrrbbb^^^ooozzzwwwxxxzzz|||||||||{{{wwwoooqqq{{{ppp\\\NNNHHHEEEBBB???;;;:::888777666555666666555444222000000111222333000000000000111222333444000333333...---000222111111111000000000000111111000000////////////000111...000111222111000111222000000111111111111000000////////////000111222333///444777777@@@UUUmmm{{{qqqnnnkkkhhhdddbbbeeejjjhhhWWWDDD;;;888666444555333333333333333333333333111111111111111111222222...//////000000000000000///000111000//////111333777;;;>>>???BBBFFFFFFCCC===999444111000111111111000000111111111111000///EEEBBB???===<<<;;;:::888>>>===<<<;;;:::999999999:::;;;;;;;;;;;;:::999999999888777666777888:::<<<888999;;;:::888777777888888888777777777777888888---000444999;;;<<<:::999888666444666999;;;999777777999;;;<<<;;;;;;<<<===@@@AAABBB@@@AAAIIIUUU___mmmttt{{{{{{yyyzzzzzzxxxooonnnmmmooooooiii___VVVIIIEEEAAA===<<<;;;999888666555555444444444555555444555666888999999999999888777555444444555666777000222444555666777999;;;999999888888777777666666444444444444444555666666333444666777888888888777888999999888888777666555555888666222111666;;;<<<===<<<;;;999888777777777222;;;>>>FFFWWWbbbhhhsssrrroooqqqwwwwwwoooiiiiiisss}}}vvvjjjjjjsss{{{~~~ooofffmmmyyy|||}}}nnnaaabbbqqq{{{xxxzzz}}}}}}xxx}}}~~~~~~sssdddVVVRRRPPPHHH@@@>>>;;;:::777555444444555666555777555111111444555333///000111222333333222111000000000000000000000000555222000000111111///,,,///......///111111000///000000000000111111111111222333333222000///000111000------111222000111555000111444888<<>>;;;666222111000///...000...---///111222000...GGGDDD@@@>>>======;;;:::;;;;;;:::::::::::::::::::::::::::::::::999888888777777555555555777888:::888888777555333333555888777666666555555666666777222444777999999999777666:::777444444777:::::::::999;;;======<<<<<<===>>><<<>>>@@@AAAFFFOOO[[[dddmmmttt|||{{{xxxyyywwwsssiiigggeeeeeeddd^^^UUUMMMFFFCCC>>>;;;:::999888777777666666666666666777888666666777777888777777777555555666666666555555555333555666666555555666888777777777777777666666666555555444444555555666777333444555666777777666666666666777777777666555555666999999555555999===>>>===<<<:::999888777777777555<<<>>>FFFYYYdddiiirrruuurrrtttzzzyyyqqqjjjhhhqqq{{{wwwkkkiiirrr{{{ooogggmmmyyy{{{}}}mmmaaacccsss}}}~~~zzz}}}ooodddZZZVVVRRRHHH@@@>>>;;;:::777555444444555666444555444111111444444111///000111222333222222111000000000000000000000000444111///000111111///---///......///111111000////////////000000000111111000111222222111000111333222//////111111///000333------000333666@@@TTTfffkkkeeebbbddddddaaabbbfffmmmdddVVVFFF;;;666777999666555444333333333444444000000111111111111000000000000000000000000000000111111000000000000111111444777:::===???BBBEEEGGGAAA<<<777222111000000000222000///111333444222000EEECCC???===<<<<<<;;;999888888999999999:::::::::999999999999999888777777666555444333444555666777888777555333111222666888555555444444444444555555666777777888888777666666;;;888444333555999;;;===<<<===???>>>======>>>???===>>>@@@EEEMMMWWW```fffnnnuuu}}}|||xxxvvvqqqkkkdddaaa]]]ZZZWWWRRRJJJDDDBBB???<<<999999888777555666555555555666777777888666666777777666555555444222444666777777666444333666777777666444333333444555555555555555666666666555555555555555666777777444444555555555555555444444444555666666666555555444888999777777;;;>>>>>><<<;;;:::999888777777777:::??????HHH^^^jjjmmmtttzzzxxxzzz}}}{{{sssjjjgggooozzzyyylllhhhpppzzzpppgggmmmyyy}}}zzz{{{lllaaaeeeuuu~~~zzz~~~xxxjjjeeeaaa]]]UUUIII@@@>>>:::999777666555555555555333444222000333666333...000111222222333222222222000000000000000000000000222000///000111222111//////......///111111000///....../////////000000000...///111111111111222444333000000222111......111//////111333555<<>>???>>>===<<<>>>???AAABBBDDDKKKTTT^^^dddgggqqqxxx}}}wwwrrrjjjcccbbb^^^XXXSSSNNNIIICCC??????===:::999999888777666333333333333444555666666444555555666555555444444333333555666666555444444666777777666444222333444333333333444444555555555666555555555555666777777555555555555555555555444333333444555666777777777000555888777777;;;===<<<<<<;;;:::999888888888888<<<@@@@@@KKKcccqqqtttzzz~~~~~~vvvlllgggnnnyyy|||mmmgggnnnyyyqqqhhhmmmxxx}}}|||yyyjjjbbbhhhyyy|||zzzvvvnnnhhhiiiiiicccWWWIIIAAA>>>999999777666555555555555444444333222555888444---111222222222222222222222000000000000000000000000000//////000111111111111///......///111111000///............////////////...000111111000000111333222//////222222//////111111111222444444999FFFSSS^^^```bbbddddddbbbbbbccckkkqqqgggLLL:::999;;;777666555555444444444444444///000111111111111111111000000000000000000000000111111000000111111222222444777;;;???AAACCCEEEGGGHHHBBB:::444222222333444//////...//////000000000BBB???<<<:::::::::999888999999999999888777666555777888888888888777666666777666666666666666666666444666888999777666666666777777666666666666777777888777777666777888999999666888999::::::::::::;;;======>>>===<<<<<<>>>@@@DDDEEEIIIRRR\\\eeelllooowww}}}|||uuummmddd[[[]]]XXXRRRLLLGGGCCC@@@======;;;:::999::::::999888444444444444444555666777222333444555666666666666555444444333444555666777444555666555444333444555222222333333444444555555555555555555555666777777777777666666666666666666333444555666777888888888000666999888888<<<===<<<;;;;;;:::999888888888888<<<@@@AAAMMMgggvvvzzzyyyooogggnnnyyypppfffkkkvvvqqqggglllvvvvvvhhhccckkk||||||yyy~~~xxxnnngggkkkppppppfffWWWIIIAAA===888888777666666555555555444666555444666888555///333333222222222222222222111111111111111111111111...///000000000111222222///......///111111000///............////////////000111222111///...///000///---...222333000000333///...000111111333<<>>:::444555666666555555555444444000000111222333333222222111111111111111111111111111111111111111222333333555888===@@@CCCDDDFFFHHHJJJDDD<<<666333333444444////////////...///000222DDDAAA>>>=========<<<;;;::::::::::::999777555444888888888888888777666666888888888777777777777666000444777999888666444444888888777777777777888888;;;;;;999888777666666666555888;;;===<<<;;;::::::<<<======<<<<<<===???BBBDDDGGGNNNXXXbbbmmmvvv{{{~~~~~~vvvnnnggg^^^VVVSSSPPPKKKEEE@@@===<<<<<<;;;:::999:::;;;<<<;;;:::999888888777777888888999111222333555666777777777666555444333444666888:::333444555555444333555666333333333333333444444444444444444444444555666666777777666666666777777888333444555666777888888888444999<<<:::;;;>>>???>>>;;;:::999999888888999999:::@@@BBBOOOgggvvv|||}}}sssiiilllxxxsssfffiiitttrrrgggjjjsssrrrgggeeeooo}}}zzz{{{yyypppiiihhhtttxxxuuufffTTTHHHAAA===777777777777666666666555444777888555444666666333444444333222222222222333111111111111111111111111...000111111000000111333///......///111111000///....../////////000000000111222222111///......///...,,,...333444111111333111000111444444444:::BBBPPPWWW]]]]]]\\\]]]___^^^eeeppprrrcccQQQEEE<<<555555666666666666555444444111222333444444444444444111111111111111111111111111111111111111222333444444888===AAACCCDDDFFFGGGKKKFFF>>>888555444444333111111222000///000222555EEEBBB???>>>>>>>>>===<<<888999:::;;;:::999777666888888999999888888777666888888888888777777666666222555777888777666666666888888888777777888888888::::::999999888777666666666999<<<<<<;;;:::;;;===<<<============???BBBEEEGGGLLLUUU]]]fffppp{{{~~~}}}}}}~~~~~~~~~{{{yyywwwxxxtttllleee```YYYRRRJJJHHHDDD@@@<<<;;;;;;<<<999888888:::;;;<<<;;;:::<<<;;;:::999888888888888333444555666666666666666555555666666777888999999333444555555333333444555444444444444444333333333333333333333333444555555666555555444555666888888333444555555666666666666666;;;<<<::::::===???>>>::::::999999888888999999888@@@DDDNNNdddqqqxxxvvvkkkjjjvvvuuueeefffqqq~~~{{{}}}rrrfffhhhqqq}}}ooofffgggrrr}}}||||||~~~zzzrrriiijjjppp~~~wwwdddQQQGGGAAA<<<777777777777777666666555222888999555111333555666555444333222222222222333111111111111111111111111...000222111//////000222///......///111111000////////////000000000111111///000111000///...///000///---///333444000///111111111333666666666:::@@@HHHRRRYYYYYYZZZ^^^aaaaaafffmmmqqqlll\\\JJJ>>>888555666666777666555444333222333444555666666666666111111111111111111111111111111111111222333444555222666;;;@@@BBBCCCDDDEEEKKKFFF???999666444333111111222222000//////222666CCC@@@>>><<<<<<<<<<<<;;;666888:::;;;;;;;;;999888999999999999999888777777777777888888777666555555777888999888777888:::;;;888888777777777777888888666777888999999999999999999:::<<<;;;999999<<<@@@===>>>>>>>>>>>>AAADDDGGGLLLRRR[[[aaafffooo{{{~~~zzzxxxxxxwwwxxxzzz}}}zzzzzz~~~{{{wwwtttpppppplllddd^^^[[[VVVQQQEEEDDDBBB???<<<;;;<<<===777777777999;;;<<<;;;:::;;;;;;999888777777666666666666666777666666555444333555777999:::999888888444555666555333222222333555555555444444333333333333222222222222333444444444333333333444555777888333333444444555555444444666:::;;;888777;;;===<<<::::::999999888999999999777@@@DDDNNNaaallltttxxxlllhhhtttvvveeeeeeooovvvoooqqq{{{rrrfffgggooozzzmmmeeehhhsss~~~yyy|||~~~wwwlllfffmmmyyyxxxbbbOOOFFFAAA<<<666777777777777777666555111888:::444...000444777666555333222111222333333111111111111111111111111///111333222///...000222///......///111222000///000000000000111111111111---...000000//////111222111///000444444///...///---,,,///333333222666;;;EEEPPPXXXYYYZZZaaaffffffgggjjjooonnn```LLL>>>:::555666777777777666444333333444555666777777777777111111111111111111111111111111111111222333444555000444:::>>>@@@AAACCCDDDJJJFFF???:::777444222000///000000...,,,---111444DDD@@@===<<<======<<<:::888888888888888999999999888999;;;:::888777777888444444444555666777777888666555555666777777555444666666666666666555555555666777888999999999999999:::;;;======<<<===>>>@@@>>>???@@@???>>>@@@FFFKKKVVVZZZ```gggoooxxx~~~|||yyyxxxwwwvvvrrruuuyyy{{{}}}~~~~~~}}}{{{||||||{{{zzzwwwqqqlllkkkgggdddcccaaaZZZPPPHHHBBBAAA>>>;;;:::::::::;;;999:::;;;;;;;;;:::999888;;;;;;999999999999;;;;;;888888888888777777777777777666444444555888;;;===777777777777777777777777333444444555555444444333222333555555555555333222555555444333333333333444666666666666777777777777777777777888999:::;;;<<<:::999999888888777888888999===EEEPPP]]]iiisssyyyvvviiijjjqqq{{{wwwhhhdddhhh}}}uuulllmmmwwwuuudddeeepppyyyhhhbbblll{{{{{{zzzzzzyyyyyyzzzlllbbbeeeuuu~~~mmmXXXKKKEEE@@@;;;::::::999888777666555444555555444444444333333333555444222111000111222222555333000000111333333333...000222222///...000333////////////000000000000////////////000000000000---------///111111///---000000111111111000000///000000000111333555888999???OOOZZZZZZ[[[dddlllmmmoooiiijjjqqqnnn\\\III>>>===777000///444888444...555555444333333333444444444333222222444444333222222222111111111222444555333555888;;;>>>@@@BBBCCCHHHGGGCCC;;;333///000222000000000111000///......BBB???<<<;;;<<<===;;;:::999999999888888888888888777999:::999888666666777444444555666666777888888666555555666888999888666666666666666666666666666999999:::;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>@@@<<<>>>???>>>???CCCJJJQQQ___ccciiiooouuu{{{|||yyyxxxvvvuuurrrtttvvvxxxxxxzzz}}}~~~~~~|||xxxwwwvvvsssnnniiieeeaaa\\\YYYVVVPPPFFF???@@@???===;;;:::::::::;;;777888:::;;;;;;;;;::::::;;;::::::999999::::::;;;888888888777777777666666888777666666777:::<<<>>>666666666666666666666666333444444555555444444333444444444555555444444444666555555444444444444444777777777777888888888888888888888888999;;;<<<===<<<;;;:::888888888999999;;;???GGGRRR^^^kkktttzzzwwwkkkjjjpppzzzxxxjjjdddggg|||~~~xxxzzztttccccccnnnxxxgggccclllzzzwwwzzz~~~yyyyyy}}}yyy~~~zzzoooggggggooo{{{}}}mmmYYYJJJCCC<<<777::::::999888777666555555555555555444444444333333444444333222222222222222222222222111111111222333///111222111///...000222000000000000000/////////////////////000000000000/////////000222222111///000000111111111111000000---......000222444555666@@@LLLYYY]]]___dddjjjnnnmmmkkklllrrrtttiiiTTTCCC>>>:::444333666888555000222333333444444555555555444333222222444444333222333222111111111222333444333444777;;;>>>AAACCCDDDHHHGGGDDD===555000000222111000000000////////////???===;;;;;;<<<<<<<<<;;;::::::999999888888777777666888999888777666666777555555666666777777888888555555555777999::::::888777777777777777777777777::::::;;;;;;<<<<<<;;;;;;:::<<<======<<<<<<>>>???;;;===>>>>>>@@@FFFPPPWWWccchhhnnnsssvvvyyy|||}}}}}}{{{yyywwwrrrtttvvvwwwwwwyyy{{{}}}}}}}}}yyyvvvrrrpppooommmhhhcccbbb]]]VVVPPPLLLGGGAAA<<<===<<<:::999999::::::;;;666777888:::;;;<<<<<<<<<;;;::::::999999::::::;;;777777777777666666666666555555333333444666888:::666666666666666666666666444444555555555555444444555555444444444444555555777666666666555555555555888888888888999999999999888888888999:::;;;======???===;;;888888888:::;;;<<>>FFFRRR]]]aaaaaaeeelllkkkmmmnnnrrr|||{{{fffLLL@@@<<<888888999999666333000111333555666666666555444333222222444444333222444333333222222222222333222333666:::>>>BBBEEEFFFIIIIIIFFF???777222222333222111000///...///000000>>>===<<<<<<=========<<<;;;;;;:::999888888777777555777888888666555666777666666666777777888888888666555555777999999888777777777777888888888888888999999::::::::::::999999:::<<<======<<<<<<===???<<<===>>>>>>AAAIIITTT\\\eeejjjqqqvvvwwwwwwvvvvvvzzz{{{}}}~~~zzzuuussspppsssxxx{{{||||||~~~~~~|||{{{}}}uuuqqqmmmjjjiiifffaaa]]][[[UUUNNNGGGDDDAAA>>>;;;999999888888999999:::;;;777888888999:::;;;;;;;;;::::::::::::::::::::::::777777777666666666555555555444333333333555666777666666666666666666666666444444555555555555444444777666555444444555666777777777777777777666666555777777777888888888999999888888999999:::;;;===>>>@@@===:::777777888:::<<<===BBBKKKVVVbbbmmmuuuyyyyyy|||}}}}}}wwwmmmdddjjjttt~~~}}}pppeeeaaauuutttddddddmmmzzzuuugggeeennn{{{|||tttppp|||~~~zzzzzz~~~~~~yyy~~~|||}}}|||wwwvvv{{{}}}uuujjjaaadddrrr~~~{{{mmmYYYIIIAAA<<<888::::::999888888777666666555555555555444444444444333444555666555444333222,,,111555555000...000333222222222111000///...///222222111111000///......////////////000000000000222111000111333444333222000000111222222222111111///000222555666777666666:::===IIIYYY___]]]```iiihhhmmmnnnrrrxxxYYYCCC>>>:::999:::888666666000222444666666666444333444333222222444444333222444444333333222222222222111333666:::>>>CCCFFFHHHJJJJJJHHHBBB:::555333444333222000......///000111>>>?????????>>>>>>>>>>>><<<;;;;;;:::999888777777444666888888666666666777777777777888888888888888888777666666777777555333888888888999999999::::::::::::;;;;;;;;;::::::999;;;<<<======<<<<<<===>>>===>>>???@@@DDDLLLWWW___iiiooovvv{{{|||zzzwwwuuurrrttt{{{|||}}}xxxrrrlllgggkkkqqqxxx~~~~~~~~~wwwrrrlllhhhfffbbb\\\XXXMMMIIICCC>>>;;;::::::999777777777888999::::::;;;999999999999999999999999::::::::::::::::::::::::777777777777666666666666999999888777888888999:::555555555555555555555555444555555666666555555444777777555444444555777777777777888888888777666555666666666777777777888888888888888999:::;;;<<<===>>><<<999666666888:::<<<>>>CCCMMMYYYdddnnntttxxxvvvyyy{{{|||}}}~~~wwwoooeeekkkttt~~~rrreee___qqq~~~vvvfffeeennnwwwzzz~~~tttiiihhhrrr~~~xxxrrrppp~~~{{{}}}~~~}}}wwwrrrwww}}}|||wwwjjjfffeeekkkwww}}}nnnZZZKKKDDDAAA???::::::999999888888777777666666555555555444444444222333444555666555444333---111666555111...000333333222111111000000///...333222222111000//////...////////////000000000000111000///000111222222111000000111222222222222222///111333555666777666666888888BBBSSS\\\]]]aaaiiifffmmmnnnpppkkkLLLBBB:::999999666555777333444666666666444222000444333222222444444333222444444444444333333222222222333666999>>>CCCGGGJJJJJJKKKJJJEEE===666444555444222000///...///111222>>>@@@AAAAAA???======>>>;;;;;;::::::999999888888555666888888777666777888888888888888888888999999888777666666666555333111888888999999:::;;;;;;;;;======>>>>>>======<<<<<<;;;===>>>===<<<<<<===>>>>>>@@@BBBEEEIIIQQQ]]]eeelllqqqyyy}}}}}}yyyuuusssppppppvvv}}}{{{ssslllfffiiioooxxx{{{uuummmgggbbb]]]WWWRRREEECCC@@@===;;;;;;;;;;;;777777888888999:::::::::::::::999888888888888888999::::::;;;;;;::::::999888888888888777777777777888888777777777777777777555555555555555555555555555555666666666666555555777777666666666666777777666777888888888777555444555666666666777777777777777777777888999:::<<<<<<;;;:::888777777999;;;===@@@EEEPPP\\\gggpppuuuxxxuuuyyy||||||~~~~~~zzzsssiiinnnwwwsssfff```nnn{{{xxxhhhfffmmmvvvzzz~~~}}}sssjjjlllvvv~~~tttqqqrrr||||||~~~yyyssswww|||wwwppp^^^ccckkkuuu~~~rrr^^^NNNFFFCCCAAA::::::999999999888888888666666666555555555444444222333333444444444444333000222555444222000222333333111000000111111///...222222222111111000000///////////////000000000000111///......000111111000000000111222333333333333///000111333444444555555777888???LLLYYYaaagggmmmhhhnnnnnnooo]]]LLL<<<999999555444666555666666666555333111000444333222222444444333222333444444444444444333222333444666999>>>CCCHHHJJJJJJLLLKKKFFF>>>888555444333222111000///000111111>>>@@@BBBAAA>>><<<<<<===::::::::::::::::::::::::555777999999888777888999999999999999999999999999888777666777777777555333999999999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<===>>>===<<<;;;<<<======AAAEEEJJJPPPYYYdddlllrrrwww}}}~~~yyytttqqqsssqqqttt||||||{{{}}}|||sssnnnooosssyyy~~~yyysssiiiaaa[[[TTTMMMGGGAAAAAAAAA@@@>>><<<<<<<<<777777888999::::::::::::999888888777777888999:::999::::::;;;;;;::::::999999999999999888888888888555555555444444333333333555555555555555555555555555555666666666666555555666777777888888777777666555666777888888666444333666666777777777888888888666666666777888999:::;;;999999888999:::;;;===>>>CCCIIITTT```kkkssswwwyyyvvv{{{~~~~~~}}}xxxjjjnnnwwwtttgggbbbkkkyyyzzzhhhdddiiiwww~~~}}}|||ssslllooo{{{yyyppppppuuu{{{|||{{{xxxyyy|||{{{xxxzzzzzznnneee[[[dddrrr~~~xxxeeeSSSGGGAAA===::::::999999999999888888666666666666555555555555222222222222222333444444444444333333333333333444222000//////111222000///111111111111111111111111////////////000000000000111///......///111111111///000111222333333333333111111111222333444555666555888<<>>CCCGGGJJJJJJKKKLLLGGG???888444444222222222111111111000000===@@@BBBAAA===::::::;;;:::::::::::::::::::::;;;555777999999999888999:::999999999999999999999999777777666777999999888666999999::::::;;;<<<======<<<<<<======<<<;;;::::::<<<===>>>===<<<;;;<<<======AAAHHHNNNUUU___jjjrrr{{{}}}xxxuuuvvvrrrttt{{{~~~|||{{{|||wwwqqqwwwyyy}}}uuunnncccZZZSSSKKKCCC===;;;===>>>===;;;888777666888888999:::::::::::::::777777666666777999;;;<<<999999;;;;;;;;;;;;999999:::::::::999999999888888777777777666666555555444555555555555555555555555555555666666666666555555666777888999999888777666444555777888777666444333777888888888888999999999555555666666777888:::;;;888999999;;;<<<>>>???@@@EEEKKKVVVcccmmmuuuyyy{{{www|||{{{hhhlllttt|||ttthhheeejjjxxx{{{hhhbbbeeexxxzzz{{{sssmmmqqq}}}~~~vvvnnnooovvv~~~yyy{{{}}}}}}|||}}}~~~{{{vvvsssvvv~~~~~~tttfff[[[^^^hhhwww|||jjjVVVHHH>>>777::::::999999999999999999777666666666555555555555222222111000111222444555777444222222333555555444222000...///222333111///111111111111111222222222////////////000000000000222000......000111222222///000111222333444444444444444333333444666777999222666888<<>><<<666222444444444333333333444555555444333222222444444333222111222444555666555444444555666777999>>>BBBGGGJJJIIIKKKLLLHHH@@@888444333111222222222222111000000===>>>??????>>><<<:::888999999999999999999999999<<<;;;::::::999999:::::::::::::::999999999888888444444555666777888999999<<<<<<<<<<<<<<<;;;;;;:::<<<;;;999999::::::999888>>>AAA:::777===<<<999>>>AAAAAAIIIXXXdddkkksss|||wwwuuuxxxzzzyyywwwwwwyyy{{{}}}~~~{{{uuuqqqzzz~~~zzzvvvtttnnncccXXXQQQKKKEEEAAAAAA;;;;;;;;;::::::999999999666777888999999888777666888777666555555666777888888999999:::::::::999999777777666666:::>>>;;;444777777777777666666666666777777666555444333333222777777777777777777777777777666666888::::::666333555666666666555444333333555555555555555555555555222444777888888777888888:::;;;;;;:::888:::@@@EEEOOOWWWbbbkkkpppsssvvvxxx{{{}}}~~~|||llliiimmmzzz|||mmmcccjjjxxx|||iiidddiii{{{zzzyyyqqqnnnuuuuuukkkjjjrrr{{{~~~yyyyyy~~~~~~{{{vvvssstttxxx|||}}}vvvhhh\\\WWWdddrrrtttcccRRRFFF@@@:::::::::;;;======;;;888999999888666555444333222555444333222222333444555555444444333222111000000333333333333333333333333222333333444444333333222111111000000//////......333222000///.........///222222111111111111111111555444444333333333444444888444555>>>JJJXXXgggttttttsssrrrssszzz~~~YYY@@@;;;>>>:::222666666555444444444444555444444333222222222333333222222222333444555666777555555666888;;;@@@DDDFFFLLLNNNPPPOOOEEE999444666222222222111111111111000<<<===>>>???>>><<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999999999888888888666666777888999::::::;;;????????????>>>======<<<===;;;::::::;;;;;;:::999<<>>>>>===;;;;;;========================<<<;;;::::::999999:::::::::999999999999888888888777888999:::;;;<<<<<<===@@@@@@@@@@@@???>>><<<<<<===<<<;;;;;;<<<<<<;;;:::999>>>;;;999AAAAAA???FFFJJJQQQ^^^kkkrrrvvv}}}}}}~~~~~~|||xxxuuusssuuuvvv~~~~~~~~~}}}wwwtttwwwyyy{{{{{{uuunnnggg```[[[YYYQQQIIICCC@@@>>>:::999<<<::::::::::::999999999999888888888888888888888888777777666666666777777888999999999999888777666666::::::777444444666222+++777777777666666666555555555555555555666666777777777777777777777777777777333222333444555555333111666666666666666555555444777777777777777777777777555666777777666666888:::999;;;<<<;;;;;;>>>EEEJJJ\\\aaahhhmmmqqquuuzzzsssmmmkkkrrr|||tttjjjgggttt~~~llleeehhh||||||qqqlllmmmwww|||rrrlllpppzzzzzzyyy|||}}}wwwsssyyy|||{{{rrrdddYYYZZZ```ttt~~~{{{ppp```PPPEEE===<<<:::;;;<<<<<<;;;:::999999888777555444333333111222222333333222222111333333333333444444555555///000000000000000000///222222333333333333222222000000000000////////////............///000222222111111111111111111111111444444333333333333444444777555777;;;@@@IIIZZZjjjqqqttttttrrrtttxxxXXXBBB;;;:::999666666555444444444444555222222222222333444444555444444333111111000000000222222333666:::@@@EEEHHHIIIJJJNNNOOOHHH>>>888999222222222111111111111000:::;;;<<<=========<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999888888888888888888999:::;;;<<<======??????>>>>>>===<<<::::::>>>===;;;<<<===>>>===;;;888>>>;;;:::AAABBBAAAIIIQQQ\\\lllwwwzzz}}}}}}{{{{{{|||~~~||||||}}}}}}yyyyyyxxxvvvuuuvvvxxxxxxwwwoooppppppmmmggg]]]TTTNNNIIIDDD@@@???>>>::::::===:::999999999999999999999999999999888888999999999777777777777777777888888999999999888777666555444444666444222444777555111777777666666666555555555666666666666666666666666666666666666666666666666444444444555666666555444666666777777777666666555888888888888888888888888888999999888777888:::<<<;;;===??????@@@DDDKKKQQQ]]]ccckkkqqquuuxxx}}}wwwpppmmmttt{{{vvvlllgggrrr}}}nnnhhhjjjyyy~~~{{{nnnkkknnnyyyyyypppnnnttt~~~xxxzzzzzz}}}vvvjjj[[[VVV```nnn}}}~~~xxxkkkZZZNNNDDDAAA>>><<<<<<======<<<:::999888777666444333333111222333444444333222111333333333333333333333333//////000111111000//////222222333333333333222222000000000000////////////.........///000000111111111111111111111222222222333333333222333333444444666555777888:::@@@PPP```kkkrrrwwwvvvvvviiiLLL???===>>>666666555444444444444555111111111222333444555666555444444444555555666777222222333666;;;AAAGGGKKKNNNOOORRRSSSMMMCCC===<<<222222222111111111000000;;;;;;;;;<<<<<<<<<<<<<<<888888999999999:::::::::<<<;;;::::::999999::::::999999999888888888777777777777888999:::;;;<<<<<<>>>>>>>>>======<<<::::::>>><<<<<<<<<>>>>>>===<<<999???===;;;BBBCCCDDDMMMZZZgggwww~~~}}}{{{|||}}}}}}yyyvvvsssooonnnnnnnnnnnnoooeeefffeeebbb\\\TTTLLLGGGBBB>>><<<<<<:::666666:::999999999999999999999999999999999::::::999999999666666777888888888888888999999999888777666555444222555444333444888999555666666666666555555555555888777777666555444444444555555555555555555555555333444555555555555555666666666777777888777777666999999999999999999999999888888888777666666999;;;:::===???AAABBBHHHPPPVVV\\\dddnnnvvvzzz|||yyysssqqqwww~~~wwwmmmhhhqqq~~~tttjjjhhhkkkxxxxxxmmmlllqqq|||uuuooopppxxxyyyyyy}}}~~~yyymmm```VVVXXXiii{{{~~~vvvggg[[[LLLGGGAAA===<<<<<<;;;;;;::::::999777666555444333222333444555555444333222333333222222111000000//////000222222222222000///111222222333333222222111////////////000000000000//////000000000000//////000000111111111222222222222222222222222333444555555555666777666999FFFTTTaaakkkuuuyyyzzzzzzZZZEEE>>><<<666666555444444444444555111111111222333444555666777666666666666777777888333333444666;;;BBBIIIMMMRRRQQQTTTUUUPPPDDD===;;;222222222111111111000000<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<;;;::::::999999::::::999888888888888777777777666777777888999:::;;;<<<>>>>>>>>>>>>>>>======<<<===<<<;;;<<<===>>>===<<<:::AAA>>><<>><<<<<<<<<999555555999888888888999999999999999999:::;;;<<<<<<;;;:::999666666777888999999999999999999999999888777666666555777777444444777777555666666666555555555444444777777666555444333222222555555555555555555555555111222444444333333444666666777777888888888888888999999999999999999999999555666777666555444666888999<<>><<<;;;::::::999999::::::888888888888777777777777777777888999:::;;;;;;<<<;;;<<<<<<===============<<<;;;:::;;;===>>>===<<<;;;BBB@@@>>>FFFLLLTTTbbbooozzz~~~~~~~~~}}}~~~}}}{{{zzzwwwrrrpppttttttpppooopppfff___UUUKKKEEECCCDDDFFF===<<<===>>>;;;777777;;;777888888888999999999999888999<<<>>>>>><<<999888555666888999::::::999999888999999999999999888888666888888444222555666555666666555555555444444444555555444444333333333222444444444444444444444444111333555444333333666888666777888888999999999888888888888888888888888888555777888888777666666777;;;>>>BBBEEEIIIPPPYYY```hhhnnnwww|||~~~xxxssswww}}}|||sssllloooxxxzzzkkk___^^^dddjjjyyy|||rrroooqqqyyy{{{qqqmmmsss}}}|||zzz{{{nnnbbbXXXXXXaaammmzzz|||vvvddd]]]QQQHHHBBB???>>>>>>;;;:::999888777555444444444333333333333333333444222222222111111000000000///111333444444333111///111111222222222222111111.../////////000000000111---...///000111111000000///000000111222222333333111111111111222333444555444222222555555555:::@@@JJJSSS```jjjqqqyyy~~~bbbJJJ;;;666666555444444444444555333333333222222333444444888777555333222111111000333222111333888???FFFJJJJJJJJJLLLOOOLLLAAA888444222222222111111111111000>>>===<<<;;;:::999999999999999::::::;;;<<<======<<<;;;::::::999999::::::888888888888777777777777777888888999:::;;;<<<===777888999:::;;;;;;;;;;;;;;;::::::;;;===>>>===<<<;;;BBB@@@???IIIQQQ[[[kkkvvv}}}{{{|||yyyzzz}}}~~~|||zzzyyytttooommmqqqpppiiieeefffVVVRRRKKKEEE???===<<<<<<888888:::<<<999555666;;;777777888888999999999999777999===??????===999777555666888999::::::999999888999999:::::::::999999444777666333222555777666666666555555555444444444222222222333333333444444444444444444444444444444444666777777555555888;;;666777888999999999999999888888888888888888888888888:::<<<<<<;;;999999999???BBBFFFJJJNNNUUU___fffpppuuuzzz}}}}}}~~~yyyrrrtttzzzvvvmmmnnnwww{{{iii]]]]]]eeemmmvvv{{{pppooorrr|||yyypppmmmttt~~~}}}||||||iii]]]UUU\\\kkkxxx|||ppphhh[[[PPPIIIEEEDDDCCC;;;:::999888777555444444444333222111111222333444111222222222222333333333///000222444444222000///111111222222222222111111.../////////000000111111***,,,...000222222222222///000000111222222333333111111111111222333444555444111111555666555777;;;CCCKKKVVVaaajjjttt~~~pppUUUBBB666666555444444444444555444444333222222222333333555444444333333333444444222111000111666===DDDHHHHHHGGGJJJNNNLLLBBB999555222222222111111111111000BBB???<<<::::::::::::999???>>><<<;;;<<<===???@@@AAA???<<<:::888888999999<<<<<<:::999888888888888555666777888999:::::::::666777999:::;;;;;;:::::::::<<>>=========DDDEEEEEEHHHOOO[[[hhhqqq~~~~~~vvv|||{{{yyyzzzvvv}}}zzzxxxtttooolllhhhccc[[[UUUGGGFFFCCC???===;;;::::::999888777888999999999777666777777888888999::::::666666777888999::::::;;;;;;;;;:::::::::999999999<<<:::888888:::;;;999666999888777555555444444444888777555555777777777666444222333777888666666999000111222222333333333333333333333333444555666666555444333555888;;;:::888888888888888777666444444888888:::;;;888444666;;;>>>???FFFSSS[[[___gggppptttyyy~~~yyyrrrqqqvvv~~~}}}qqqqqqxxxyyyooodddbbbdddxxx|||uuuzzzvvvkkknnnyyy~~~|||ooo]]]WWWYYYhhhwww{{{wwwmmm^^^OOODDD@@@@@@;;;999888666666666666666666555555444444333222222666444111111333444333111111000000000111222333333000000000000111111111111111---+++---222444111...333333333222222111111111000////////////111333444/////////000111333444555555444444444444555666666???DDDPPP___hhhoooyyygggGGG@@@999333555666555333444333333333222222222111111333333333444444333222222333222222333555999===???FFFEEEHHHMMMIII@@@:::<<<333444666666444333333444@@@===;;;999:::;;;;;;;;;>>>===<<<;;;<<<===???@@@>>>===;;;999999999:::;;;:::999888777666666666666666777888999999:::999999999:::;;;<<<===<<<<<<;;;:::<<<>>>??????@@@BBBDDDEEEGGGKKKQQQYYYcccmmmtttwwwzzz~~~~~~zzztttqqqoootttzzz}}}}}}~~~{{{wwwqqqjjjccc^^^XXXPPPKKKCCCBBB???===:::999999999999888777888999:::999777888888888888999999999999777777888888888999999999;;;::::::::::::999999999<<<999888888::::::888666888777666555555555555555777555444444555666666555555333333777777444444666333333333333333222111111555555444444333444444444555333222444777888888666888888888888777666555555666666888:::999666999>>>BBBDDDLLLYYYaaafffmmmuuuyyy~~~|||vvvppppppvvv}}}{{{oooooovvvuuuhhhbbbbbbuuu~~~yyy}}}sssjjjooo{{{~~~~~~sssfff\\\ZZZ```nnn|||}}}vvvjjj]]]PPPGGGBBB<<<:::777555444444444333666555555444444333333222555333000111222333222000111111000000111111222333000000000000111111111111222111///000333444222111222222222111111000000000000/////////000111222333111000000000111222333333333333222222333333444555:::???JJJXXXbbbiiittt~~~wwwYYYBBB;;;555444333111111333222222222111111111000000333333333444444333333222222222222333444888<<>>???<<<;;;:::999999:::;;;<<<777666666555444444444444888888999::::::999999999;;;<<<======>>>============>>>>>>>>>???CCCGGGKKKIIINNNUUU]]]eeellltttxxx}}}}}}}}}}}}|||yyytttppptttwwwyyyxxxzzz}}}}}}{{{wwwooocccYYYRRRKKKEEE@@@>>>===;;;999888777777888:::888777888999:::999888:::999999999999888888888888888888888888888888888:::::::::999999999888888:::999888888999:::888777777777666555555666666666666444333333444555555444666444444777666333222444555555555444333111000///777777555444444333333333444333222333555666555444777777888888888777777666444444666999888777<<>>;;;;;;:::999999:::;;;;;;666555555444444444555555999:::::::::::::::999888<<<<<<<<<===============AAAAAAAAA@@@BBBGGGMMMRRRTTTXXX___gggmmmsssxxx|||~~~|||~~~{{{xxxxxxwwwvvvvvvwwwxxxwwwuuukkk^^^RRRJJJEEE@@@===:::999888777666777888888:::999888888::::::999888;;;::::::999888888777777666666777777888888999999999999999999888888888888999999888888999999888888666666666666666666777777666444333333444555555444666444444777777444333666555555555555444333222111777666666555444444555555555444444444555555555555777777888888999888888888444444666999888888===EEEJJJPPP[[[gggooouuuzzz}}}~~~{{{ssspppnnnqqqwwwzzznnnlllqqq~~~}}}nnncccaaammmwwwuuullljjjtttxxxmmm```WWW[[[eeesss~~~wwwkkk\\\QQQIIICCC<<<777666777777777666666666555444444333333222222222222222222111000111111000000000000111111///000000000111111111111///222444222...,,,...111111111111111111111000000000000000000000111111222111111111000111111222333111111111111111222222333777999@@@JJJTTT^^^mmmzzz~~~]]]MMM>>>888777666555555222222222222111111111000222222333444444444333333000111333222333555;;;???CCCDDDFFFIIIHHHCCC===:::===777222111444666444111>>><<<::::::;;;;;;:::888;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::999999999888666666666555666666777777::::::;;;;;;;;;::::::999;;;;;;;;;<<<<<<===>>>>>>BBBCCCDDDEEEIIIPPPXXX^^^bbbeeeiiimmmqqquuu{{{~~~|||zzz}}}~~~~~~{{{xxxuuurrrooonnnnnnkkkbbbUUUKKKEEEBBB???===999888777777777888999::::::999888999:::::::::888::::::999888888777666666444555555777888999::::::999999888888888777777777777888888888888888888999777777666666666777777888777555444444555666666555555333444888999666666999222333444555555555555555666555555555666666777888666666777777666666777777777888999999999999999888777666777999999999???GGGNNNVVVaaajjjrrrxxx{{{}}}}}}zzzrrrpppppprrrxxx|||ooolllppp}}}{{{mmmdddbbbkkkvvv}}}pppkkkmmmyyy|||~~~~~~~~~zzzpppcccZZZVVV```lll{{{|||uuukkkcccRRRJJJ@@@:::999:::999888777666666555555444333333222333444444333222111111111111000000///000000111///000000000111111111111///333666333...+++---111222222222222222222222222///000000000111111111111/////////000111333444555222222222222222333444444777777<<>>@@@BBBCCCBBBEEEIIINNNUUU]]]eeekkknnnoooqqqsssuuuxxx|||~~~}}}~~~zzzwwwtttnnneee``````ZZZSSSIIICCC@@@???===;;;999999888777888999:::;;;;;;999888999:::;;;:::999999999888777666666555555444555555666777888999:::888888888777777777777666666777999888777777888999888888777666666777777777777555444444555666666555444222333777888666666999111222333555666777888888555555555666666777999999666777999999888888999:::999999:::::::::999999888999777888::::::;;;BBBKKKTTT]]]gggmmmsssyyy||||||}}}{{{sssrrrqqqrrrwww~~~ppplllooo}}}zzzllldddcccmmmwww{{{lllkkkqqq}}}~~~yyyxxx|||zzzvvvsssuuuzzz~~~}}}xxxpppdddZZZWWWYYYjjjuuu}}}yyywww___UUUGGG>>>;;;;;;999777777777666666555444444444222444555555444222222222111111000/////////000000000000000000111111111111222555777555000...000444222222222222222333333333///000111111111111000000......///000111333555666333333333333333444555555444444777===DDDMMM[[[hhhzzzoooPPPAAA???===777222555444444444333333333333111111222333444444444444---000333222000222999@@@CCCEEEGGGHHHJJJJJJCCC;;;888555111111222333222000;;;:::999:::;;;;;;:::888999999:::;;;;;;;;;;;;;;;999999:::::::::999999999888888888888999:::;;;<<<999:::;;;<<<<<<===<<<<<>>GGGPPP]]]eeemmmpppuuu{{{~~~|||~~~}}}tttrrrppppppttt{{{pppkkknnn{{{{{{mmmeeecccooozzzzzzjjjmmmvvv|||vvvuuuzzz~~~zzzsssmmmlllpppwww~~~zzzrrrhhh\\\UUUXXXaaavvv~~~qqqdddRRRFFF@@@>>>:::777777777666666555555444444000333555555333111000111111111000///////////////000000000000111111111111333444666444222000111333000111111111222222222222///000111222222111000///000000000000111222333444333333333333333444555555333222444999>>>EEESSS___mmmzzzeeeOOOCCC;;;777666444444444333333333222222000111222333444444444444,,,000333222///111999@@@CCCGGGHHHHHHKKKMMMEEE;;;666666555555555444444444888888888:::<<<===<<<:::888999:::;;;;;;;;;::::::666777888999:::;;;;;;:::888888888888999:::<<<<<<999:::;;;<<<============BBBBBBCCCEEEGGGJJJMMMOOOSSSWWW]]]cccgggkkknnnqqquuuxxx|||~~~tttooommmllldddUUUKKKIIIDDD@@@===<<<======:::888999999888777777888999:::;;;:::999999;;;;;;:::999555555555555555444444444:::999888777666555444333777777777777666666666666444777999888666666888:::::::::888777666666666666555333222222333444444333444111111444444111000222222333444666777888888888:::999888777666666666666333666999999888888;;;===<<<<<<<<<;;;:::999888777777666777:::===@@@JJJUUUccckkkrrrsssvvv}}}}}}~~~uuussspppoooqqqxxxpppjjjlllzzz~~~oooeeebbbqqq|||yyyiiinnnzzz|||uuusssxxx~~~yyyrrrkkkjjjoooyyyzzzpppeeeZZZTTT\\\iii~~~~~~qqq]]]MMMFFFBBB===888777777777666555555444444...222555555222//////000111111000///////////////000000000000111111111111111222222222000000000111//////000000111111111222///000111222222111000///222111111111111111222222333333222222333333444555444333444888<<>>>>>===<<<<<<<<<<<<<<<:::<<<:::777;;;@@@>>>888;;;<<<<<<;;;:::888555444444444444555777:::<<<>>><<<=========AAADDD@@@:::BBBFFFKKKNNNPPPTTTZZZ___^^^ccciiilllllljjjiiihhhlllsss{{{}}}vvvrrrqqqiii___XXXTTTOOOIIICCC>>>>>>===<<<:::999888888555666888:::;;;;;;::::::::::::999999999999999999888888888888888888888888777777777777777777777777777888999::::::999777777999999999999888666555444;;;:::888777888777555444555666777888888777666666888555111111333555555444555555555555555555555555;;;999777555444333333444555555666666777888888888999:::;;;;;;:::999888777555555888;;;>>>DDDQQQ^^^mmmtttzzz{{{|||}}}{{{wwwvvvrrrnnnmmmrrr|||~~~uuullljjjttt}}}oooeeebbbooo}}}}}}pppiiiqqq|||uuukkkuuu~~~tttooopppvvv{{{~~~|||}}}vvvfffZZZTTTWWWdddppp}}}vvv```III<<<;;;>>>999666222111222333444444111222333444444333111///000111111111111222222222111111111111111000/////////000000000///000222444111000/////////000222333222//////222222000111444111111000000111111222333222222222333444555666777777888999888999===EEEKKKYYYeeevvvmmmOOOBBB===999777777666444222111222444333333333333333222111000...///111111222444888;;;EEEHHHIIIKKKOOOPPPIII@@@777555444333444444333111======<<<;;;;;;;;;;;;;;;:::===<<<999:::???>>>:::;;;;;;<<<<<<;;;:::888888888888888888888999:::;;;:::===??????AAAEEEDDD@@@KKKOOOTTTXXXZZZ^^^cccgggeeeiiilllmmmkkkgggdddbbbiiipppyyy{{{tttpppggg```VVVOOOKKKGGGBBB=========<<<;;;:::999888888888999:::;;;<<<<<<<<<<<<:::999999999888888777777666666666666666666666666777777777777777777777777777888999999999999888777999999888888777777666666999777666777888888777666333444555666666555444333777444111111333555555444555555555555555555555555999888666555444333444444444555555666666777888888999999999999999888777777888777999<<<>>>CCCPPP\\\mmmuuu{{{{{{|||~~~|||zzzyyyvvvqqqpppttt}}}vvvmmmiiisss}}}pppgggdddppp~~~zzzoookkkssssssnnnxxx}}}xxxxxx{{{~~~|||}}}yyylll^^^WWWXXX```ooo}}}yyymmm\\\JJJ===:::===:::777444222333444444333333333444444333222111000000111111111111222222222000000000000000//////...000111111000///...000111000000000000000111111222111......111111///000333111111000000111111222333222222222222333333444555333444555555666:::@@@EEETTT^^^nnn]]]FFF<<<999888888666444222111111222333333333333333222111111222333444333333444777:::CCCFFFHHHJJJMMMNNNGGG>>>777666444444555555333222<<<<<<;;;::::::::::::::::::======:::999<<<>>>===::::::;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::;;;@@@CCCBBBDDDIIILLLKKKTTTYYY```dddfffhhhlllpppoooqqqrrrpppjjjddd___]]]fffmmmwww~~~}}}|||{{{wwwqqqlll\\\UUULLLFFFBBB???<<<999<<<;;;;;;:::999888888777::::::::::::;;;<<<<<<===999999888888777666555555666666666666666666666666777777777777777777777777777777888999999888888777999888888777777777888888777666555666888999888777333444555666666555444333666444222222333555555444555555555555555555555555666666555444444444444555333444444555666666777777999888888777777777777777:::999:::<<<===BBBOOO[[[nnnvvv||||||}}}}}}}}}|||yyyuuurrruuu|||wwwmmmiiirrr}}}qqqhhhfffqqquuummmnnnxxx~~~vvvppprrr~~~|||~~~~~~mmmaaaVVVVVV^^^kkk{{{rrrddd\\\RRREEE>>>???;;;888555444444444333222333333222111000/////////000111111111111222222222000000/////////.........000111222000...---.../////////000111111111111111000......111111//////222111111000000111111222333333222222222222222333333222222333333444888===AAALLLUUUbbbqqqtttSSS@@@<<<999888777555333222111111333333333333333222222111000111222333333555888:::AAAEEEHHHIIILLLMMMFFF===888666555555555555444222===<<<;;;;;;::::::;;;;;;999<<<===;;;999999<<<>>>::::::;;;;;;;;;;;;::::::555777999<<<>>>>>>>>>>>>>>>DDDHHHHHHIIINNNTTTVVV\\\aaahhhlllmmmooorrruuuxxxyyyxxxtttmmmfffaaa___fffmmmvvv}}}~~~}}}}}}xxxuuurrrssstttqqqiiicccTTTOOOGGGAAA>>><<<:::999:::::::::999999888888888:::999888777888999:::;;;999888888666555444333333777777777777777777777777777777777777777777777777777777777888888888888888888888777777777888999:::777666555666888999888777666777888888888777666555555444333333333444555555555555555555555555555555444444444444444444555555333333444444555666666666888777666555555666777888:::999999<<<===CCCPPP]]]ooowww}}}}}}~~~~~~|||~~~}}}zzzuuurrrsssxxx}}}yyynnnhhhppp~~~~~~qqqhhheeerrr~~~{{{pppjjjqqq|||zzznnnpppxxx~~~~~~zzzcccZZZUUU[[[gggttt|||kkk```bbbaaaTTTHHHEEE===;;;888666666555333222333222///---,,,------...000000111111111222222222111000000//////////////////000111111///......///...///000222222111000000111...///222222000000222111111000000111111222333444444333333222333333333444444444555666999<<>>888777555555666666444333>>>======<<<<<<<<<<<<<<<777:::<<<<<<:::888:::===;;;;;;:::999999888888888555777:::===???@@@@@@@@@AAAHHHLLLLLLNNNUUU[[[]]]eeejjjpppsssssstttwwwyyy~~~~~~}}}yyyrrrmmmiiihhhkkkpppvvv{{{~~~~~~uuurrrnnnnnnmmmggg]]]UUUMMMIIICCC>>><<<;;;::::::999999999999999999999999;;;:::999888777888999:::888888777666555333333222777777777777777777777777888888888888888888888888666666666777777888888999777777777888888999:::;;;999888777777888888777666666777888888888777555444333333444444333444555666666666666666666666666666444444444555555555555555333333444444555666666666777777555555555666777888999777888;;;===DDDRRR```pppxxx~~~~~~}}}|||}}}|||yyysssooooootttyyy{{{ooogggmmm{{{rrrhhhdddrrr}}}|||wwwllliiiuuuxxxlllsss}}}yyyrrrYYYUUUXXXdddrrr{{{~~~qqqeeebbbkkkoooeeeUUULLL@@@===:::777666555444222444333000...---...///000000000111111111222222222333222111000000000111111---...111111000///000111...///000222222111000000222///111444444111111333111111000000111111222333666555555444444444444555555555555666888:::;;;;;;???EEEQQQ___iiixxx\\\FFF<<<999666555666777666555222333333444444444333333***,,,...000222555999===AAAGGGLLLNNNOOONNNHHH@@@888777555555666666444333>>>>>>===<<<<<<<<<<<<===888888;;;???>>>:::999;;;<<<;;;:::999888777777888:::;;;<<<>>>???@@@AAAAAAEEEKKKPPPSSSXXX```eeefffqqquuuyyyzzzzzzzzz||||||xxxtttsssrrrsssuuuxxx{{{~~~yyyuuuoooiiicccZZZPPPIIICCCBBB???<<<:::999999999999999999:::::::::::::::===<<<<<<;;;::::::::::::777777666666555444333333666666666666666666666666888888888888888888888888666666666666666777999999777777888999::::::999999;;;:::888888999999888777555555666666666444333222111333444444444444555666666666666666666666666666555555666666777666666555333444444555666666777777666666666666666777777888999777888;;;===EEETTTbbbqqqyyy~~~~~~|||xxxrrrmmmmmmsssxxx}}}pppfffkkkyyyvvviiieeerrr}}}{{{{{{tttkkklllzzzwwwqqqxxx|||ooofffSSSUUU^^^ooo}}}}}}sssfffeeeiiirrrxxxrrraaaRRRDDD@@@;;;777666555555444666444222111111222333444000111111111111222222222444333222111000111222222,,,...111222222111111222//////000111111111111111222000111555666222222444111111000000111111222333666555555555555555666666444333333555777888888777===???IIIWWWaaannnnnnPPPCCC>>>888555666888888777222333333444444444444444111222333444444555999;;;BBBIIIOOOPPPPPPOOOIIIBBB888666555555555555444222======<<<;;;;;;;;;;;;<<<:::888;;;BBBCCC>>>::::::;;;:::999999999999:::;;;======>>>@@@BBBDDDFFFGGGLLLRRRXXX___hhhssswwwuuuzzz}}}}}}}}}~~~{{{yyyyyyzzzzzzzzzzzz|||}}}wwwrrriii___UUUMMMGGGDDD<<<===<<<;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666666666555555444444666666666666666666666666888888888888888888888888666666555555666777999:::666888:::;;;;;;:::888777;;;999999999;;;<<<;;;:::555666666666666444222111000222555555444333555777666666666666666666666666666777777888888777666555444555555666666777888888555666777777888888888777;;;999999;;;===DDDSSSaaarrryyyyyyrrrmmmnnnuuu{{{~~~pppeeeiiiwwwzzzmmmhhhrrr}}}zzzyyyooojjjpppwwwxxx~~~uuueeeYYYVVV[[[gggxxxsssfffcccmmmuuuxxx||||||mmmZZZHHHCCC<<<777555555555555333333222222222333444555000111111111111222222222444333111000///000111222...111333444333111111111000000000000000111111222111///111555666222111333111111000000111111222333444444444444444555666777444333333444777888666444===;;;@@@MMMWWWddd{{{cccMMMEEE;;;666666777777555222333333444555555444444333444555555555666999;;;AAAIIIPPPRRRQQQOOOIIIBBB777666444444555555333222<<<<<<;;;::::::::::::;;;<<<999<<>>;;;<<<>>>@@@DDDIIIMMMOOOTTTYYY```iiivvv~~~~~~||||||}}}~~~~~~}}}|||}}}zzzsssooopppkkkaaaUUUJJJEEEDDDEEE:::;;;<<<<<<;;;:::999:::999::::::;;;;;;<<<<<<===::::::;;;;;;:::888666555666666666666666666555555888888888888888888888888888888888888888888888888666555555555666777999:::666888;;;======;;;888555999888888:::<<<>>>>>>===777888888888888666444333///222555555444333555777777777777777777777777777777888999999999777666555555555666666777888888888555666777999999999888777===;;;:::;;;===CCCQQQ___rrrzzz{{{sssooopppwww~~~qqqeeehhhuuu~~~pppkkkqqq|||yyyxxxzzzkkkkkktttvvv}}}}}}ppp]]]PPP]]]bbbooo}}}zzzkkk]]]fffvvv}}}vvvbbbJJJDDD<<<666444555666666/////////000000111222333000111111111111222222222333222000///...///000222111333555555333111000000111000/////////000222333000...000444555111000111111111111000111222222333222222222333444555666777666444444666999999666333>>>999:::EEEPPP]]]uuuuuuTTTJJJ>>>777555666555444222333333444555555555444///111222333444666:::===AAAIIIPPPRRRQQQNNNIIIBBB777555444333444444333111>>>???@@@???===<<<;;;<<<:::::::::::::::::::::::::::777444333666:::===???CCCBBBBBBCCCHHHOOOWWW\\\dddfffkkkqqqxxx~~~~~~{{{uuunnniiiaaa[[[RRRJJJEEEAAA>>><<<===<<<:::::::::;;;===???;;;;;;;;;<<<<<<<<<<<<<<<>>>::::::===<<<777555999555555555555555666777777666777888888888777555444999999:::;;;:::999888777;;;888666666888:::999888777777888888888888777777999666666999<<<:::888666999999888666555444333222555444444444444555666666777888999::::::999777666888888777777666666666555777777666666666666777777444555666888:::;;;;;;;;;<<<;;;<<<>>>???EEERRR___qqqxxx~~~|||vvvqqqtttyyyuuujjjjjjvvvsssiiirrr}}}xxxvvvxxxuuujjjppp|||zzzvvvyyy{{{nnnbbbZZZXXX___lll}}}xxxjjjgggkkkvvv~~~tttiiiWWWKKK===888;;;===999333000111333333444333222111111000///000111111000...222......222333111///000000777>>>>>>999333000//////000111222222222222222111222222222111000111222111222333333111000000111555444444444444555666666777666555444444555666777888888;;;AAAHHHUUUkkk~~~jjjUUUCCCAAA@@@999444555999666222111111222222222333333111111333666999;;;@@@IIIRRRTTTRRRNNNGGG@@@999777444333444444444333>>>??????>>><<<:::999:::::::::::::::::::::::::::???<<<999777888:::<<<===@@@BBBEEEJJJQQQZZZccciiimmmooorrrwww{{{~~~}}}~~~|||yyyuuuoooggg___YYYVVVQQQIIICCC@@@===;;;:::===<<<;;;::::::<<<===???<<<<<<<<<======>>>>>>>>>???;;;;;;===;;;666444666666666555555666666777888666777777888777666555444555666777888999888888777;;;888666666888999999888777777888888888888777777888666555777::::::888666888888777666555444444333555444444444444555666666777888999;;;;;;:::888777888888777777777666666666777777777666666777777777777777888999999999999999;;;:::<<<>>>@@@EEERRR___qqqyyy}}}uuuooorrrxxxyyyllliiisssuuullluuuxxxwwwzzzsssjjjsss|||yyy}}}~~~tttfff[[[XXXXXXiiitttrrrhhhkkksss~~~yyyppp___QQQAAA999999:::666111111222333333333333222111222111111111333333111000111------000222000///111///555:::;;;777222/////////000000111111111111000///000222222111111111111222222222000///000222444555444444444444555666666777666555444444555666777555555888<<>>888333444777555222222333333333333444333222222333666999;;;???HHHQQQRRRQQQNNNHHHAAA:::777555333444444333222===>>>>>>===:::888888999::::::::::::::::::::::::???>>><<<;;;:::;;;===>>>@@@DDDKKKRRR[[[eeennntttuuuwwwzzz~~~~~~|||{{{yyyuuupppiii```WWWPPPKKKGGGAAA>>><<<<<<;;;:::===<<<;;;;;;;;;<<<===>>>======>>>>>>>>>?????????===::::::;;;:::666444666777666666666666777888888666777777777777666555444333444666888999999999888:::888666666888999888888888888999999999999888888777666666666888999999777777777777666666555555555555555444444555555666777666777999:::;;;::::::999888888888777777777777777888888777777777777888888::::::::::::999888777666;;;:::;;;>>>@@@EEERRR___mmmuuu~~~uuummmpppwww~~~pppiiippp}}}wwwooovvv}}}wwwwww{{{~~~mmmhhhuuu|||{{{~~~~~~wwwiii\\\VVVYYY^^^sss|||vvvkkkfffooo{{{yyylll^^^KKK>>>:::888666222222222333333333333222222444333222333555555333222666111...111111//////111...222666777333000000000000000000000000000//////...///000222222222111000222222111///...000444777555444444444444555666666777666555444444555666777555444555999===FFFVVVeeexxxyyyYYYHHH@@@999777999666555333333444555444333555444333333333555888999>>>GGGOOOQQQPPPOOOJJJDDD;;;999555444333333222111<<<<<<===<<<:::999;;;<<<999999999999999999999999:::;;;;;;<<<<<<>>>@@@CCCDDDJJJSSS\\\ccckkktttyyyyyy{{{|||wwwvvvtttpppkkkeee]]]TTTNNNFFFCCC???==================<<<<<<;;;<<<===>>>>>>?????????>>>======<<<<<<888888888999999777777777777777777777777888888999666666666666666555555555555666888999:::::::::999888888777777888888888777888888999999999999888888666888777666777::::::999666666666666666666777777555555555555555666666777555666777888999999999999888888888888888888888888999888888777777888888999::::::::::::999888777777;;;:::;;;>>>@@@EEERRR```mmmvvvvvvmmmnnnuuu|||tttjjjmmmyyywwwooouuu~~~~~~}}}|||wwwsssvvv|||uuuffffffwwwzzzzzz||||||ppp```UUUVVVaaalllyyyvvvlllhhhjjjsss}}}zzzkkkWWWFFF>>>;;;:::888333333333333333333222222555444333555666777555444<<<666222222222//////111///111444333222111111222111111222111111000///...---...///111333333111///000000111000000222555777555444444444444555666666777666555444444555666777888666777999<<>>===AAA888666555555666777666555666555444444444555777888===FFFNNNPPPPPPOOOKKKFFF===:::666444333222111000:::;;;<<<<<<;;;<<<>>>@@@999999999999999999999999777999;;;<<<===???CCCGGGMMMTTT^^^ffflllrrrzzz}}}{{{tttooommmjjjddd___YYYRRRKKKFFFEEEBBB???===>>>>>>>>>===<<<<<<<<<<<<======>>>>>>@@@@@@>>>===;;;999888777888999999777777666555444777777777777777888888999777666666555555555555555777888999:::999999777777777777888888777777777777888888888999999888888888555999:::777777;;;<<<999666666666777777777777777666555555555555666777777444555666777777888888999888888888999999999999999999999888888888888999999888999999::::::::::::999:::999;;;>>>@@@EEESSS```sss|||yyyooonnnrrr~~~wwwllllllwwwwwwmmmsss}}}zzzvvvsssooommmttt|||oooccchhh{{{|||{{{}}}~~~uuufffWWWRRRZZZkkkxxx}}}xxxjjjgggmmmuuu|||sss___MMMBBB===<<<<<<555444444333333222222222444444444555777777666555888333///111111000000333111222333333222222333444333333333333222222111000/////////111333333111///,,,///222444444444444555555444444444444555666666777666555444444555666777999777777999:::<<>>>>>>>>AAAGGGLLLXXX___iiipppsssxxx~~~xxxqqqkkkgggbbbZZZSSSMMMGGGBBB>>>BBB@@@===<<<<<<<<<;;;:::<<<<<<=========>>>>>>>>>@@@???===;;;999777555555999;;;:::666444555333///777666666666666777888888777666555555444444555555666666777777777666444444555777888888777666666777777777888888888888777777111999;;;777777<<<<<<888777777777777777777777777666666555555666666777888555666666666777888888888999999999999999:::::::::::::::999999999999::::::777777999:::;;;;;;;;;;;;:::999;;;>>>@@@FFFSSS```rrr|||}}}sssoooqqq}}}xxxmmmkkkuuuvvvkkkrrr|||xxxqqqkkkggghhhrrr}}}|||lllfffooo~~~zzz~~~sssiii[[[SSSUUUbbbrrr}}}wwwkkkeeelllzzzvvvdddRRRDDD===;;;<<<666555444333222222222333333222222444666777666444000+++***...111111222555333333333333333333444444333333333444333333222222444111///000333444222///,,,///333666666444444444555444444444444555666666777666555444444555666777777444444666777777<<>>888888888888888888888888;;;>>>AAABBBCCCHHHPPPWWWdddkkkrrruuuuuuwww}}}}}}yyyrrrjjjeee^^^YYYPPPIIIDDDAAA???===>>>===::::::;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>======<<<:::999888777666444888888444444666666222666666555555666666777888777666555444444444555555444555666777777666666555444777999999777555666777666666777777777777666666,,,666;;;777666;;;:::555888888777777777777777777666666666666666777777888999888888888888888999999999999999:::::::::;;;;;;::::::999999999999::::::777888999:::;;;;;;;;;;;;999999:::===@@@FFFSSSaaalllwwwxxxqqqooowwwyyymmmiiirrrvvvmmmooozzzyyynnneeeaaaeeerrrvvviiihhhuuu|||yyy~~~zzzfff]]]UUUTTT^^^lllxxx~~~xxxiiiggglllyyyyyyjjjWWWGGG===:::999777666444333222222333333111111111333555555555333///,,,,,,111444333333555444333333333333333333222111111222333333333222222888444000///222444222000...111333555444444444444555444444444444555666666777666555444444555666777555333333666666555777<<<@@@KKK```zzzooo___UUULLLGGG@@@;;;999888777777333444444666777888999:::<<>>===<<<999777666888:::888888888888888888888888999===BBBDDDGGGOOOZZZcccmmmssswwwwwwsssqqquuuzzz~~~zzzyyyvvvsssnnnggg___YYYRRRMMMEEE???===============;;;::::::;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999---222444222444:::;;;777555555555555555666777777777666555444333444555555444555777888999999999999333666999999777555666777555555666666666666555555(((444:::666555999888222888888888888777777777666666666666666666777888888;;;;;;::::::999:::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;;;;::::::999999:::===@@@FFFTTTaaalllwww{{{rrroooppp}}}yyylllgggnnn~~~wwwoookkkvvvzzzmmmccc___cccrrr~~~~~~~~~qqqeeehhhvvv{{{www~~~{{{vvv]]]WWWSSSYYYhhhvvv}}}~~~yyykkkdddjjjwww~~~ooo]]]KKK???:::999777666555333222222333333000000000111444555444222666333222666777444222333333333222333333333111000///000111222222222222222;;;666000///222444333111111222333333222222444666555444444444444555666666777666555444444555666777666333444777777555777:::;;;BBBTTTooouuufffQQQKKKCCC<<<999888777777333333444666777999::::::<<>>===<<<<<<>>>???>>>===>>>>>>;;;888:::===<<<777555000///444888888777777777666555333333555666777888666444222222333555777888888999999999::::::::::::888666444333444555666555555555444444555555555444555777999:::;;;:::::::::::::::999999999888888777777777777777777777777999888888888::::::888666888888888888999:::;;;<<<;;;::::::999999::::::;;;888888777777888999::::::;;;:::;;;>>>@@@EEERRR___pppuuu|||xxxrrrpppxxxzzzmmmggglll{{{zzzrrrpppyyy|||xxx}}}yyykkkaaagggvvv}}}~~~xxxlllgggnnn||||||{{{wwwlllTTTRRRVVVcccuuu~~~rrriiidddnnnvvvwwwcccOOOBBB;;;777888777777777888777444222222444555555333222111111333222111222444555444333444555666555333222333444222333333444444444333333///000000000000111111111333333333333333333333333111222333444444444333222666555444555777777777666444333333333333444555666>>>AAALLL```vvvxxxdddWWWIIIAAA<<<777444555666555444444555666777888;;;HHHTTTYYYXXXUUUNNNGGG;;;<<<888222111333---%%%;;;<<<<<<===<<<;;;:::999555777999999999999:::;;;@@@CCCHHHOOOWWWaaajjjqqqssstttvvvxxx|||}}}{{{tttmmmfffbbb```ZZZOOOGGGCCCAAA???>>>===;;;888666===<<<<<<<<<;;;<<<<<<<<<>>>======>>>??????===<<<<<<<<<999555666888666111888444333666777555555777;;;:::888777777888:::;;;:::999666555555777999;;;888888888999999999::::::555555444444555666888999666666777777777777666666555666777888999:::::::::::::::999999999888888888666666666666666666666666777666666777999:::999777777777777777888999:::;;;::::::999999999999::::::888888999999:::::::::::::::999:::===>>>CCCPPP]]]mmmssszzz~~~~~~vvvpppmmmuuu}}}{{{nnnfffkkkyyyxxxpppqqqzzz}}}zzz~~~yyykkkccciiixxx}}}~~~~~~vvvkkkhhhqqq~~~~~~zzz|||{{{mmm^^^SSSWWW```kkkwwwsssiiifffhhhuuu|||wwwcccOOOBBB;;;666999999999:::;;;;;;999777444666777666444333333444333222111222444555444333444555666555333222333444222222333333333333222222000000000111111111222222333333333333333333333333222333444555666555555444666555444555666777666555444444333333333444444555666777@@@OOObbbvvvwwwfffSSSHHHAAA;;;666555666666555555666777999:::;;;HHHTTTYYYYYYVVVOOOHHH======999333333555111***<<<<<<<<<===<<<<<<;;;:::222555999<<<<<<<<<<<<<<>>>>>>>>;;;777444>>>===<<<;;;;;;<<<===>>>???>>>>>>???@@@???<<<:::<<<===;;;888888:::999444:::666555555333000222666<<<;;;:::999999:::;;;<<<999777666555555777:::<<<888888888999999999999:::444555555666666777888888555666777888888777666555666666777777888999;;;;;;:::999999999999888888888555555555555555555555555444444444666888:::999888777666666666777888999:::999999888888888888999999888999:::;;;<<<;;;::::::999999:::<<<===BBBNNNZZZhhhnnnuuuzzz|||~~~|||uuunnniiirrr{{{|||oooeeeiiivvvuuulllqqq{{{|||~~~}}}xxxkkkeeelll{{{~~~~~~zzzrrrkkkkkkuuu}}}{{{}}}sssaaaQQQTTT___mmmwww{{{tttfffaaahhhppp~~~vvvbbbOOOCCC<<<666999888888999;;;<<<:::999555666666555333333444555333222111222444555444333333444555444333222333444111222222222222222111111111111222222222333333333222222222333333444444444444555666666777777666666777666555555666777666444555444444333333333444444555555:::DDDQQQccc|||yyybbbSSSIII@@@:::999777666666666666888999:::;;;GGGSSSXXXYYYWWWPPPIII>>><<<777222222555333...<<<<<<=========<<<<<<<<<666999<<<>>>>>>???AAABBBLLLSSS^^^hhhpppvvvzzz|||vvvxxx{{{}}}yyyuuuqqqmmmjjjaaa[[[SSSNNNKKKHHHBBB===>>>===<<<<<<<<<;;;888555>>>===<<<;;;<<<===???@@@????????????@@@???<<<999:::<<<<<<:::;;;======999999666555444000---000777:::999888888888888999:::444222111000111333666888888888888888999999999999777777888888777666555444333444555666666555444333888777777666777999;;;<<<999999999999888888888888555555555555555555555555555444444555777888777555666666666666666777888888999888888777777888888999777999:::<<<<<<;;;999888:::999;;;======AAALLLXXXdddiiipppuuuwwwyyy}}}|||wwwooohhhpppyyy~~~pppeeefffsssrrrhhhpppzzzxxxlllhhhqqq~~~wwwoookkkppp{{{~~~xxxjjjZZZOOO\\\hhhwwwuuugggaaaeeeqqq{{{tttaaaPPPEEE===777888666666666777888666555333333333111000000222444444333222222444444333222222444555444222222333444111111222222222111000000222222222333333333444444111111222333333444555555444555555666666666666666777666555555666666555444555555444333333333444444777777:::???EEESSSiii}}}uuubbbQQQDDD>>>???777777666666666777999::::::EEEPPPVVVXXXWWWQQQIII===888333///000333222000========================<<<=========>>>BBBHHHLLL[[[bbbllluuuzzz|||}}}}}}~~~{{{tttnnniiiddd___\\\XXXSSSMMMHHHFFFCCC@@@===???<<<:::999:::::::::999===<<<<<<<<<===???@@@AAA???>>>>>>>>>???>>>;;;999777;;;<<<999888:::999666999777666666333000444;;;888888777777777777888888111000...---...111333555777777888888888999999999888888888888777666555444333444555666666555444333888888777666777888:::;;;999999999888888888777777555555555555555555555555777666555666666666444222666666666555666666777777999888888777777888888999777888:::;;;;;;999777666;;;;;;<<<>>>>>>AAAKKKWWWccchhhooossstttvvvyyy}}}~~~{{{sssiiinnnxxxrrreeeeeeqqq~~~qqqfffnnnyyywwwmmmllluuutttmmmllluuu~~~nnn___WWWVVVhhhqqq}}}uuuhhhbbbgggsss}}}rrraaaQQQGGG???999999777555444444444222111222222222111000000222555444333222222444444333222222333444333222222333444222222222222222111000///222333333333333444444444111111222333333444555555333333333444444444555555777666555555666777666444555444444333333333444444666666888:::<<>>============>>>??????@@@???======@@@GGGQQQXXXhhhnnnwww}}}zzzrrrkkkddd^^^YYYUUUOOOKKKGGGDDDBBB@@@>>>===???<<<999888999;;;<<<<<<;;;<<<===>>>???@@@AAAAAA???===<<<<<<<<<<<<;;;::::::>>>???;;;888888777444<<<999999:::888666999>>>888999999999999999999888444222000///000222555666777777777888888888888999555666666777777888888999777777777666666777777777888888777777888999999:::999888888888888777777777555555555555555555555555999777666666666666333111777777666666666666777777999999888888888888999999888888999999999888777666<<<<<<===>>>>>>@@@JJJUUUccchhhnnnqqqsssuuuyyy|||wwwkkklllvvvtttfffeeeqqq}}}pppffflllxxx~~~vvvooooooyyysssmmmnnnzzz~~~uuucccWWWYYYaaatttyyysssjjjcccfffsss~~~{{{ppp___RRRJJJBBB;;;<<<999666555555444222111222333444333222222444666555333222222444444333111111222333333222222333444333333333333222111000000222222333333333444444444222222222333333444444444333222222222222333444444666555444555777777777666444333333333333444555666777777888:::999;;;DDDOOOiii|||oooUUUGGGDDD<<<;;;999777666666777777999AAAKKKRRRXXXYYYSSSJJJ@@@999333333555444444555>>>>>>=========>>>???@@@AAAAAAAAACCCHHHRRR^^^fffnnnsss{{{~~~xxxoooggg```YYYTTTPPPEEECCCAAA@@@???===<<<;;;<<<;;;::::::<<<===<<<;;;999;;;>>>@@@AAABBBAAAAAA>>><<<999888:::;;;;;;;;;666;;;>>><<<999::::::888>>>:::888;;;;;;999999;;;888888999999999999888888888666444333333444777888777777777777888888888888777666666666666888999:::888777666555555666777888777777888999999999999888888888888888777777777777666666666666666666666666888777666666777777555333888777777666666777777888::::::999999999999:::::::::::::::999999888888888;;;;;;<<<>>>===>>>GGGRRR^^^ccciiimmmpppsssxxx|||{{{mmmiiisss~~~vvvhhhfffqqq~~~qqqffflllyyy}}}vvvppprrr|||}}}tttmmmppp~~~~~~~~~|||tttiii\\\WWW___lll{{{zzzuuufffdddgggqqq~~~|||xxxmmm___SSSLLLDDD===;;;999666555555555444333111222444444333333444555555444222333333444222111000222333333222222333444444444444444333222111000222222222222333333333333333333333333333333333333333222222111222333444555444333333444777888888777222222222333444555666777:::777777999::::::@@@FFFTTTfff}}}mmmVVVLLL@@@???===:::888888777777:::BBBLLLSSSYYY\\\UUUMMMAAA888333555666444333555???>>>=========???@@@AAABBBCCCFFFJJJQQQ]]]iiirrrooottt|||vvvpppggg___WWWPPPKKKGGG???>>>======<<<;;;::::::::::::;;;===???>>><<<:::888;;;>>>AAACCCCCCBBBAAA===:::777666888:::<<<<<<***111666666666999;;;:::>>>888666999;;;888555555666777777888888777777666:::888666444444555777999777777777777888888888888;;;:::777666555666777888888666333222222333666888666777999::::::999888777888888888888777777777777777777777777777777777777777666555777888888777555888888777777777777777888;;;::::::999999::::::;;;<<<;;;:::999999999999:::::::::;;;===<<<===FFFPPPWWW\\\ccchhhlllpppuuuzzz|||nnngggqqq|||wwwhhhfffrrrrrrggglllzzz~~~{{{uuuqqqttt}}}{{{uuunnnqqq~~~xxxlllbbb[[[[[[fffttt}}}yyylllccc^^^cccmmmyyy{{{wwwlll^^^TTTMMMFFF???888666444333444555444444---000222333222111111222555444333333333444222111000111333333222222333444555555555444333222111000111111222222222333333333444333333333333333333333333333222111222333444555333333222444777999999888111111222333444666777888888444333555777888<<>>??????===>>>@@@AAA@@@???===<<<999888888777777888888999888888::::::::::::888888999999888888777666666666888999::::::999888777666:::888777555555666888999;;;;;;::::::;;;;;;<<<===:::999888666666666666777555555555555555666777777888555666999999555555777:::999999888888999999:::888666555666999:::999777999888666555555777999:::999888777777777888::::::<<<<<<======<<<;;;::::::999999:::;;;;;;<<<<<<===>>>??????===<<<>>>EEEJJJSSSXXX___eeelllrrrxxx|||{{{tttoooqqqxxxzzznnngggnnnyyypppccckkkwww}}}tttpppttt}}}~~~www{{{sssqqqwwwppp```XXXZZZcccrrr~~~pppcccZZZbbbmmmyyy~~~zzz~~~wwwnnncccYYYNNNEEE>>>:::888666555555444111///222222111000111222333444222222222222333333444555222444333......222555666444...222444...000444///333333333222222111111111222222222222222222222222111111222333333333333222555555666666555555444333444444333222333444555666777666666666777888:::;;;FFFHHHSSSfffzzzeeeSSSKKKCCCAAA???;;;888999>>>EEEQQQ[[[```]]]WWWRRRBBB===888444222222222222???;;;:::===@@@???@@@CCCJJJOOOVVV___gggooowww|||~~~{{{yyy{{{{{{xxxtttiiicccZZZQQQJJJEEEAAA???===;;;:::999:::;;;:::999============>>>>>>??????===>>>???@@@???===<<<:::::::::::::::::::::::::::888999::::::::::::999888777777777777888888888888888888999999999888666555888777666666666888:::;;;888777777777777888999999:::999888777666666666777555555555555555666777777555333333777777444333666;;;;;;:::999888888888888888777555666888999888666777777666555666888:::;;;999999888888888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;<<<===<<<======;;;:::===CCCIIIUUUZZZaaagggmmmrrrvvvyyy~~~|||uuunnnpppwwwzzzmmmffflllwwwsssfffmmmyyy}}}uuurrrwww}}}}}}qqqpppwwwtttggg[[[XXX^^^iiiwwwuuuhhhaaa___jjjttt~~~zzzyyyuuuooohhh___UUUJJJCCC<<<:::777666666555333111222333444666666666555555444444333333333444555555111444333///...111444444333...222444///111555000333333333333222222222111333333333333333333333333111111222333333333333222111222222333444444444333444444333333333444555666666666555555666888999:::;;;===FFFVVVgggyyyeeeWWWHHHBBB@@@===;;;;;;;;;CCCPPP\\\aaa___XXXRRRBBB>>>999555444333333333>>><<<<<>><<<<<<:::888888999:::999888>>>>>>>>>>>>>>>?????????======>>>>>>===;;;:::888999999::::::::::::999999999999::::::::::::999999666666777777888999999:::777777777777777777666555777777666666777999;;;<<<999999999999999:::;;;;;;:::999888777666666666666555555555555555666777777777555666999:::777777:::999999999999999999999:::888777666666888888777666555555555555777999;;;<<<:::999999999999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888999:::<<<===<<<>>>>>>===<<<>>>DDDIIIVVV[[[cccjjjooorrruuuvvvxxx{{{~~~}}}vvvmmmooovvvzzzmmmeeejjjtttuuuiiimmmyyy|||ttttttzzzppprrryyyzzzhhh^^^WWW\\\hhhtttxxxhhh___aaahhhuuu~~~}}}yyyuuuqqqllleee[[[MMMDDD===;;;888777777666444333111444999======;;;888555666555555444444444444555///333444000///111222111222...222555000222777222444333333333333333222222333333333333333333333333111222222333333333333333///000222333444555555555444333333333333444555666555555555555666777888888777888>>>IIIUUUfff|||pppYYYLLLEEE@@@>>>???999BBBPPP^^^dddaaaXXXQQQDDD@@@;;;777666555444444>>>===???BBBDDDEEEMMMVVV\\\aaaiiipppvvv|||~~~wwwsssppplllfffbbbSSSNNNHHHDDD@@@>>><<<:::;;;:::888888:::::::::999>>>>>>??????????????????<<<<<<<<<<<<;;;999888777666777888999999888777666999999::::::::::::999999777777777888888999999999666666666666666666555555888888777777888999:::;;;::::::999999::::::;;;<<<999999888777777666666666555555555555555666777777666444666::::::888888;;;666666777999:::;;;;;;;;;888777777777777777666666444444555666777999;;;<<<888888888999999999::::::::::::;;;;;;;;;::::::999999888777777888999;;;===>>>@@@AAA@@@???AAAGGGLLLUUU[[[dddlllpppssstttuuuwwwyyy{{{}}}yyyoooooovvv|||nnneeeiiirrrtttgggkkkwwwyyyrrrttt|||qqquuu~~~}}}{{{qqq___YYYYYYdddttt|||}}}xxxjjj]]]\\\gggrrr{{{wwwrrrmmmfff[[[MMMCCC>>>;;;888777666666555333///444;;;@@@AAA>>>888444666555444333333333333333...333444222000111111///222---222555000333888333444444444444333333333333444444444444444444444444111222333333444444333333222333444555666666666666333333333333444444555555555555555555555666777777999999<<>>===<<<:::<<<:::999999:::;;;;;;:::>>>>>>????????????>>>===;;;;;;;;;:::999888888777666777777888888777777666999999999999999999999999:::999999999888888777777555555555555555555666666:::999999888888777777777666666666555666666777888999999888888777666666555555555555555555666777777222000111555666333333666666777888999999999888888666777777777666666666666555555555666888999:::;;;666777777888888888888888999999:::::::::::::::999888888888777888999;;;<<<===???@@@@@@???BBBGGGLLLSSSZZZccclllqqqsssuuuuuuyyy{{{}}}~~~|||rrrqqqvvvrrrgggiiiqqqqqqeeegggsssuuuooouuu~~~{{{ooovvvsssgggZZZYYY^^^mmm{{{yyyjjj^^^[[[cccqqq{{{zzzuuunnnjjjeee\\\OOOEEE>>>;;;888666555555444333...333:::???@@@<<<666222444444333222111111111222---222555222111222111///333...333666111444999444444444444444444444444444444444444444444444444444222222333444444444444333444555555666555555444444333333333444444444444444555555555666666666666666888777888:::>>>HHH\\\nnn}}}cccLLL@@@>>>AAAIIIWWWeeekkkfffWWWLLLEEEBBB===:::999888777555<<<<<<@@@IIIPPPVVV___gggpppsssvvvxxx{{{~~~|||yyytttmmmeeeZZZPPPIIIDDDBBB???=========<<<;;;<<<:::999999;;;<<<<<<;;;======>>>??????>>><<<;;;::::::999999999999888888:::999888888888888999:::888888777777777777888888;;;::::::999888888777777666555555555555666777777:::999999888777666555555777666666666666777888888888999999999888777666555555555555555555666777777333111222555666333333666999999999888777555333111444555777777666555777888777777777777888888888888555666777777888888777777888888999:::::::::999999888888999999:::;;;;;;;;;999<<<>>>>>>===@@@EEEIIIRRRYYYbbbjjjooorrrtttuuu{{{}}}uuusssuuuuuuiiiiiipppqqqdddeeeqqq~~~~~~rrrlllvvvtttjjjuuu}}}|||lll___YYY\\\fffuuuzzzoooaaa\\\bbbppp|||}}}zzzvvvqqqkkkiiihhhaaaUUUKKK???<<<888555555555555444000333888;;;;;;888444111333222222111111111111222---222555333222444444111444///444666111444888444444444444555555555555666333333333333333333333333222222333444444444444444333333444444333333222111222333444444555555444444555666666777777777666666999888888:::<<>>;;;:::999777555@@@@@@EEEQQQ\\\dddlllrrrwwwzzz~~~|||~~~~~~vvvrrrjjjbbbYYYPPPHHHDDD@@@>>><<<;;;<<<<<<<<<::::::999777888:::;;;;;;:::<<<<<<>>>>>>>>>===;;;:::999999888888999999::::::;;;:::777666666777:::;;;888777666555555666777888999999999999999999999999666666555555555666888888777777777777666666555444888888888888888999::::::888888999999888777555444555555555555555666777777777555555999999666555888555666777777666444222111222444666666555555777:::999999999888777666555555555666777888999888888777777777888999999999999999777888:::<<<===<<<;;;:::888;;;=========???DDDHHHTTTZZZbbbiiimmmoooqqqrrrzzz}}}wwwssssss|||vvvjjjiiiooosssggghhhttt~~~|||}}}~~~qqqlllwww{{{mmmhhhttt}}}ssseee\\\\\\cccppp{{{llleee___cccnnn|||{{{yyyuuuqqqmmmnnnnnngggXXXLLL@@@===999666666666666666444444555666555444333222222222111111222222333333...333555333222555666555666111555777222444888333444444555555666666666666333333333333333333333333222333444444555444444444222222333333444333333333222333444555555555444444666777777888888777666666;;;999999<<<===@@@FFFNNNaaattt|||___NNNJJJQQQ]]]kkksssnnn^^^QQQEEEBBB>>><<<:::999777555GGGEEEKKKYYYgggpppwww{{{{{{~~~~~~qqqlllcccYYYPPPIIIDDDBBB>>><<<::::::;;;<<<;;;:::999777666777999::::::999;;;<<<===>>>===<<<:::888888888888888999:::;;;<<<:::888555333333555888:::777666555444444555666777888888888999999:::;;;;;;777666555555666777888999444555666666666666666555555555555555555666666777888888999999888777555444555555555555555666777777666333444777666333333555...000333555666777666555000333666666555555888;;;;;;;;;:::999777555333222666777888999:::999888888666777888999999999999999666888;;;>>>>>>===;;;:::999<<<>>>??????AAAFFFJJJWWW\\\ccchhhkkkmmmooopppxxx|||xxxrrrrrrzzzwwwiiihhhnnnyyyvvvkkklllwww|||yyyzzzqqqlllyyyxxxhhhiiivvvxxxlllaaa[[[aaajjjyyyzzzqqq```___aaajjjwww}}}zzzxxxuuurrrtttsssiiiXXXJJJBBB???:::888777888888777777666444333222222333333222222222222333444444555...333555222222666888777777222666888222444888222444555555555666666777777222222222222222222222222222333444444555555444444222333444555666777777777222333444555555555444333666777888999999888777666999666666:::<<<<<<>>>BBBQQQccc~~~rrr[[[LLLRRR^^^mmmuuuqqqbbbUUUDDDBBB>>><<<:::999666444CCCMMMXXXaaakkkvvv}}}~~~~~~zzzyyykkkbbbUUUIIIBBB@@@@@@@@@>>>>>>======<<<;;;999999:::::::::;;;;;;<<<<<<<<<<<<======<<<:::888999:::777777888999::::::::::::999999999999999999999999<<<;;;::::::999888777777888888888888999999999999999999888555444555888;;;999888888888777777666666777666444333444555777999777777777777888888888888888888888888777777666666444555555666777888888999444444444555555555555666666555444333333333444555666555666777333...111:::666666666666777777777777555555555777999:::999888888:::;;;;;;999999:::<<<999777999>>>??????CCCIIIYYY```eeegggjjjooorrrqqqxxx|||}}}pppnnn{{{lllbbblllyyyuuugggxxx~~~~~~{{{~~~}}}zzz|||}}}xxxvvv}}}rrrdddjjjzzz{{{jjj___^^^aaammmvvvtttjjj[[[cccooo{{{{{{tttkkk[[[NNNCCC===888777555333555999777777666555555555555555555444222333333444222111888777555444333444444555555555555555555555555555555555555555666666666666444333333333333444555666666666555444333333222222555222000111444555444333222333444444555555444444555444444555666888:::;;;888999:::;;;===???AAABBBKKKTTTfff~~~yyy^^^WWWaaasssuuupppgggYYYIIIBBB=========:::888888LLLVVV```iiirrr||||||wwwsssbbbZZZOOOFFFAAA@@@@@@AAA============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999888888777777888999::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777555555555555555555555555777777777555444444777999888888888888777777777666666666555444555666777888777777777777888888888888999999888888888777777777888777777777777666666666444444444555555555555666555444333333333333444555888888999;;;777222555<<<666666666666777777777888555666888999999:::::::::888:::;;;;;;999999:::<<<;;;:::;;;???AAAAAAEEEKKKUUU^^^eeehhhjjjooossstttzzz~~~}}}qqqnnnzzz~~~jjj___hhhvvvvvvhhhmmmuuu||||||~~~{{{|||{{{vvvvvv}}}nnnaaalll{{{~~~qqqccc]]]aaafffvvv~~~wwwkkkcccbbbiiittt~~~|||uuukkk\\\NNNCCC===888777666333444777666666555444444444444444444222111111222222111000222222222222333444555555444444444444444444444444444555555555666666666666555555555555555555555555555555555444444333333222444222000111444555444333222333444444555555444444555555555555666777999:::888888888999;;;===???AAAFFFIIITTTiiiwwwhhhjjjvvvxxxtttiiiYYYJJJCCC=========:::888888UUU___iiipppxxx~~~~~~~~~wwwnnngggUUUPPPHHHCCC@@@@@@@@@@@@<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;<<<===:::777666888999888777777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888555555555444444333333333444555666555444444555666888888888888777777777777555555666666666777777777777777777777888888888888999999999999999888888888;;;:::999888777666555444444444444555555555555666444444333333333333444444555555888999666222333888666666666777777777888888444777999999777777888:::888:::;;;;;;999999:::<<<<<<:::<<>>999888777444333555555444333333333333333333444333222222333333222111,,,---///111333444444555444444444444444444444444444444444555555555666666555666666777666666555555444444444444444444444444444222111111333444444333222333444444555555444444666555555555666666777888888777666666888;;;>>>@@@AAA???BBBPPPhhhzzz~~~{{{ooo]]]KKKCCC=========:::888999[[[dddmmmsssyyy~~~}}}{{{zzz{{{}}}~~~~~~}}}}}}zzzxxxwwwuuunnnaaaXXXJJJGGGCCC@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???:::555555999;;;999666777777888999::::::::::::999999:::::::::::::::;;;::::::999999999999999999999888888777666555555444333555777777666555555555888888888777777777777777555555666777777777777666666777777777888888888888999999999999999999999999;;;::::::888777666555444444444444555555555555666333333333333333444444444222444777888666333333555666666777777777888888888222777:::999555333666999888999;;;:::999999:::<<<;;;999:::===>>>>>>CCCIIISSSaaannnppppppsssyyy}}}xxxqqqxxxoooaaaeeeooo~~~}}}~~~tttfffcccnnn~~~}}}|||~~~|||sssrrruuuuuugggaaauuuyyylll___[[[bbbppp{{{zzzllldddeeeiiizzzyyyrrreeeYYYHHH@@@::::::999555333333444444333333333333444444666555444444666666555444+++---///111333444444333333333333333333333333333333333444444444555555555555666666777666555444444333333444444444444444444333222222222333444444444222333444444555555444444666666555555666666666666999777666555666:::>>>@@@>>>======CCCSSSkkkuuucccMMMEEE>>>======:::999:::```hhhppptttxxx|||~~~|||~~~|||zzzzzzyyyyyyzzz||||||{{{zzzwwwtttooommmiiiaaaTTTJJJDDDBBB???>>>>>>===;;;999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???:::666666:::<<<:::777777777888999::::::::::::777777888888999999999999999999999999999999::::::;;;::::::999888777666666555777999:::888777666777777777777777777777888888555666777777888888777777666777777777888888888888999999999999999999999999888888888888777777666666444444444555555555555666333333444444555555555555555888::::::999999888777777777777777888888888888555999<<<;;;666444777:::888999;;;:::999999:::<<<<<<999:::<<<===>>>CCCIIIXXXfffsssvvvuuuwww||||||tttxxxrrrcccdddllluuuhhhgggrrr~~~}}}}}}qqqrrrxxxqqqiiiiii|||{{{rrreee\\\]]]gggvvvzzzmmmdddeeepppzzz}}}wwwmmmbbbMMMDDD<<<;;;:::666333333555444444444444444555555666555444444666666555444...///111333333333333222333333333333333333333333333333333333444444444444444444555555555444444333333333444444444444444444222333333222222333444555222333444444555555444444555555555666666666666666999888666555666:::===@@@<<<>>>???@@@FFFVVVlll|||xxxeeeOOOFFF???>>>===;;;999:::gggnnnsssuuuxxx|||~~~|||~~~~~~}}}|||zzzyyyyyyzzz{{{zzzxxxuuuppplllfffaaa[[[SSSJJJCCCBBB@@@>>>======<<<:::888::::::;;;<<<=========<<<<<<;;;;;;;;;;;;:::::::::<<<999888999;;;<<<:::777777777888999::::::::::::666666777777888888999999888888888999999::::::;;;999999999888888777777777777999;;;;;;:::888888999777777777777888888888888666666666777777777888888777777777777888888888888888888888999999999999999666666666666666777777777444444444555555555555666333444555666666777666666555888888777777999999666777777777888888888999999:::<<<>>>===:::888999;;;888:::;;;;;;999999:::<<>>??????EEEKKKZZZgggtttxxxxxx{{{}}}~~~uuuvvvsssdddbbbkkkxxxkkkiiisss~~~qqqttt|||{{{llljjjqqq}}}nnnggg```]]]cccppp|||}}}wwwmmmeeedddmmm}}}|||sssiiiSSSHHH>>>;;;;;;777444444444444444444444555555666333222111222333444333222111222222333333333222222222222222222222222222222222222222333333333444444444333333333333444555666444444444444444444444444222333333333222222444666222333444444555555444444333444555666666666666666888777666666777999<<<>>>999<<>>>>>FFFUUUaaazzz|||gggPPPGGG@@@>>>===;;;:::;;;kkkqqquuuuuuwww{{{~~~}}}~~~~~~~~~~~~|||zzzzzzzzzzzzzzzxxxtttqqqgggccc]]]VVVOOOIIIEEEBBB@@@???======>>>===<<<:::999:::;;;<<<============<<<<<<;;;;;;;;;:::::::::777888999:::::::::888777777777888999::::::::::::666777777888999999::::::777777888999::::::;;;;;;999999999999888888888888888999;;;;;;999888999:::666777777777888888888888888777666666666777888999777777777777888888888888777777777888888888999999555555555555555555555555444444444555555555555666444555666777888888888777444666666222444888888555777777888888888999999999;;;<<<<<<;;;:::999888888888:::;;;;;;999999:::<<>>>>>???DDDKKKWWWcccooouuuyyy}}}~~~|||uuusss}}}wwwgggdddkkkwwwkkkhhhsss~~~sssvvvttteeeiiivvv|||rrraaa___^^^cccnnn{{{qqqjjjddddddlllyyy~~~vvvlllXXXLLL@@@<<<;;;999666666333333222222333444444555222000000111222333333222222222111111222222333333222222222222222222222222222222222222333333333333555333222222333555888999555555555444444333333222111333444333111111444666222333444444555555444444111222444666666777666666666666555555666888:::;;;999:::::::::;;;???EEEJJJbbbuuunnnQQQHHH@@@>>>===;;;:::<<>>======>>>???>>><<<999999;;;<<<======>>>>>><<<<<<<<<;;;;;;:::::::::333666:::;;;:::888666666777777888999::::::::::::777777888999::::::;;;;;;777777888999:::;;;;;;<<<:::::::::::::::;;;;;;;;;888:::::::::888888999:::666666777777888888888999999888666555555777999:::777777777777888888888888666666777777888888888999666666555555444444444444444444444555555555666666444555777888999999999888777:::888444666<<<<<<888777888888888888999999999:::999888888888777555333888:::;;;;;;:::999;;;<<<>>>;;;:::;;;<<<===BBBJJJSSS^^^jjjrrrxxx}}}}}}zzz}}}tttqqqzzz{{{kkkggglllttthhhfffttt}}}tttxxxoooaaagggwww~~~}}}uuuiii[[[[[[___iiixxxgggbbb___eeetttvvvmmm[[[NNN@@@<<<;;;999777777222111111111222333333444333222111222444555444333111000000///000222444555111111111111111111111111111111222222222333333333666444222111333666:::===666666555444333333222222111333444333111111444666222333444444555555444444000222444666777777777777444444444555666777888888<<<888666777<<>>RRRgggwwwRRRIII@@@>>>===;;;:::<<>>???@@@@@@??????>>>===<<<:::999888777777::::::::::::::::::::::::<<<;;;999999:::;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<======<<<;;;::::::<<<;;;999888888888999999;;;:::999888777777777777333666666444555:::<<<999???>>><<<999777666999;;;888888777777777777888888777888888999999888888777666666777777666555444444555555555555666777888999777777777777777888888999777777888999::::::;;;;;;999999999::::::::::::;;;<<<;;;:::999888999::::::;;;;;;:::999999888777777:::777777;;;>>>???CCCIIIUUU\\\eeemmmrrrvvv|||uuunnnuuuooodddeeexxxyyyjjjgggrrrpppyyy{{{lll```hhhyyyzzznnncccYYY```hhhppp{{{wwwgggTTTYYYbbbnnnyyyxxxppp^^^SSSEEE>>>===<<<777111444444333333333444444555555444222111111222444555///111333222111000111222111111222222222111111000222222333444555555555444444444333222222444555666222333555777777666555333555333111333555666333000222111000000111222444555333333444444555444444444111111222333444666666777888999:::999888888999;;;EEEQQQhhh]]]NNNAAA???@@@<<<888888uuuvvvwwwxxxyyyxxxxxxwwwyyyzzz|||~~~~~~yyyvvvtttoooppprrrsssqqqkkkbbb\\\OOOLLLHHHCCC@@@>>>======<<<>>>??????===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===<<<;;;:::999888888888::::::::::::::::::::::::<<<;;;:::::::::::::::999;;;;;;;;;:::::::::999999<<<<<<======<<<;;;;;;:::<<<;;;:::888888888999:::;;;;;;:::999888888888888888888888777777:::???CCCXXXQQQHHH>>>888666666777888777777666666777777888888888999999999999888888666666666666666555444444666666666777777888999:::777777777777777888888999777888888999::::::;;;;;;999999::::::;;;;;;;;;<<<;;;:::999888888999:::;;;<<<<<<<<<;;;;;;::::::999>>>;;;:::===??????BBBGGGVVV]]]fffmmmrrrwww|||uuummmsssqqqfffgggwwwxxxhhhfffrrryyyttt{{{yyyiii^^^hhh{{{}}}tttggg]]]YYYcccooowww}}}oooaaaYYYaaannnzzz~~~vvvjjj]]]MMMBBB===:::555///444444444333333444444555444333222222222333444444000222333333222111111222111111222222222222111111222333333444444444333333555444444444444444555555666666777666555444222111444222000111333444111...111000000111111222333444222333444444555555555555111222333444555666666777999:::;;;;;;::::::<<<>>>BBBIIIYYYooofffUUUEEE@@@AAA>>>:::999yyyyyyzzzyyyyyyxxxvvvvvv|||}}}}}}~~~|||xxxuuurrrnnnmmmllljjjfff___WWWQQQJJJGGGDDD@@@>>><<<<<<======>>>@@@???>>>=====================<<<;;;:::999;;;;;;::::::999999::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;999777666;;;;;;;;;;;;::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999999999::::::<<<;;;;;;:::999999888888<<<888777999888888BBBPPP[[[QQQCCC999555666888999777666666555555666666777999999999::::::999999999666666666666666555555444777777777777888999:::;;;777777777777777888888999888888888999999::::::;;;999999::::::;;;<<<======999999999999999:::;;;<<<==================<<<<<>>===?????????BBBFFFWWW]]]fffmmmrrrwww|||uuulllpppvvvkkkjjjuuuxxxhhhdddppp|||vvvwww}}}vvveee]]]kkk~~~wwwkkk___XXX]]]kkkxxx~~~ssshhh``````kkkyyy|||mmmYYYIII@@@;;;666333555444444333333444444444333333333333333333333333111333444444222222222333111111222222222222222111333333444444444333222222555555666666666555555444888777666555444333333333444111///000222222000---000000111222333333333333111222333444555666666666222333333444555666777777888999::::::999:::<<<>>>??????GGGZZZqqquuuaaaLLLBBBAAA@@@<<<:::~~~~~~}}}||||||{{{~~~}}}|||zzzxxxuuusssqqqnnniiiddd]]]UUUMMMGGGGGGEEECCC@@@???>>>??????===???@@@???>>>===>>>???============<<<<<<;;;;;;::::::999999::::::;;;<<<;;;;;;::::::::::::999999<<<>>>??????===999777666;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999<<<555555:::999777EEEZZZSSSHHH;;;333444888::::::666666555555555555666666999999::::::::::::999999555666666666666666555555777777777777888999::::::777777777777777888888999888888888999999:::::::::999999:::;;;<<<======>>>999999999:::;;;===>>>>>>==================>>>>>>BBB>>>===>>>??????AAAFFFVVV\\\eeelllpppuuuzzzwwwlllnnn{{{zzzmmmiiivvvzzzhhhcccooo~~~xxxvvv}}}sssccc___pppzzzmmmaaa[[[YYYgggtttuuukkkggggggmmmwwwsss^^^LLL???999666555555555444333333333444444333333444444444333222222111333555444333222333333111111222222333333222222555555555555555444333222555666777777777666444444666555333333333444666777555222///000222333000...000111333444555555444333111222333555666777777777333444444555666666777777444555777777777888:::<<<===;;;>>>JJJ\\\tttoooVVVFFFBBB@@@===:::}}}{{{zzzyyyvvvsssrrrnnnfff^^^VVVNNNFFFAAADDDCCCAAA@@@?????????@@@===?????????>>>===???@@@<<<<<<<<<======>>>>>>>>>999999999999:::;;;<<<<<<;;;;;;;;;::::::999999999;;;>>>AAAAAA>>>:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===<<<<<<;;;999888;;;555555<<<;;;:::HHH]]]RRRIII>>>999888999888555666666555555555555666666888999999::::::999999888555555666666666666666555666666666666666777999999777777777777777888888999888999999999999999::::::999999::::::;;;<<<<<<===999:::;;;<<<>>>??????@@@<<<<<<<<<<<<<<<=========???;;;:::===>>>>>>BBBGGGSSSZZZccckkkooossswww{{{~~~yyymmmmmmyyy{{{jjjgggwwwyyygggcccnnnzzzuuu}}}pppdddeeevvvrrrddd]]]^^^cccttt~~~xxxjjjcccffflllyyy{{{ooo\\\JJJ<<<666555666666555444333333333333333333444444444444333222111111333555444333222333333111111222333333333333333666666666666666555444333444555666777777666555444666555333222222444666888888555111111333444222000222333444666777666666555111222333555666777777777444555555666666777777777333555666666666777:::<<<<<<<<<>>>CCCLLL___}}}~~~cccMMMCCC@@@===999~~~}}}}}}zzztttpppmmmggg___VVVOOOIIICCC@@@@@@??????>>>======>>>>>>===>>>>>>>>>======???@@@<<<<<<<<<<<<===>>>???@@@999999999999:::;;;<<<===<<<;;;;;;::::::999999888999===AAAAAA===:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<:::;;;<<<=========<<<<<<;;;<<<<<<===<<<;;;999888;;;888999>>>>>>===GGGTTTHHHCCC===:::::::::777555777666666555555666666777888888888999999888888888444555666666666666666666555555555555666777888999777777777777777888888999999999999999999999999999999999::::::::::::;;;;;;999:::;;;===>>>?????????<<<<<<<<<<<<<<<;;;;;;;;;<<<888888;;;===>>>BBBGGGPPPXXXccckkkooorrruuuwww~~~|||pppmmmwww{{{iiieeewwwwwwfffcccooo}}}xxxwwwzzzllleeekkk}}}xxxjjj___^^^gggpppuuullldddaaafffnnn|||zzzqqqbbbPPPBBB;;;:::<<<666555555444333333333333555444444333333222222222111333444444222222222333000111222333444444444444555666666666666555555444444444555666666666666666999888555333222222333444;;;777333222444555444222333333444555666666666666222333444555666777777777666666666666777777888888666777888888777888:::<<<<<<===???@@@BBBOOOiiirrrWWWGGGAAA===999~~~{{{qqqhhh```[[[SSSLLLGGGDDDAAA???>>>>>>=========<<<<<<<<<<<<======<<<;;;<<<>>>@@@===<<<;;;;;;;;;<<<===>>>999999999999:::;;;<<<<<<<<<<<<;;;::::::999888888555999>>>>>>;;;999:::===;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<======<<<<<<:::;;;<<<===>>>======<<<:::;;;<<<<<<<<<:::888777999:::;;;;;;;;;<<>>AAAFFFNNNXXXdddmmmqqqssstttuuu}}}sssnnnwwwoooeeetttyyyhhhdddooozzzuuuzzzrrrgggeeeppp{{{rrrfff```dddqqq|||uuuiiifffgggjjjpppwww}}}vvviiiXXXHHH>>><<<===666666555444333333333333666555444222111111222222000222333333222111111222000111222333444444444444222333444444444444444444222333333333444555777777999777666444333333333333<<<888333222444555444222222222222333333444555666444444555666666666666666666666777777777777888888666777888888777777999;;;:::;;;===>>>>>>FFFXXXjjjbbbKKKBBB>>>:::~~~|||mmmbbbVVVPPPIIIDDDAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<===<<<;;;;;;>>>@@@>>>===;;;:::999999:::;;;:::999999999::::::;;;<<<<<<<<<;;;::::::999888888222777;;;<<<999888:::>>>;;;;;;;;;<<<<<<<<<======::::::;;;<<<=========<<<:::;;;===>>>>>>>>>===<<<:::;;;<<<<<<<<<:::888666555:::;;;777777888666111::::::;;;999777777888:::888888777777777777888888666666777777777777666666444444555666777777666666777777777777888999:::;;;777777777777777888888999999999999999999999999999::::::999999888777777666777888:::;;;<<<;;;;;;:::???>>>>>>===<<<;;;;;;:::===:::999;;;======AAAEEENNNXXXeeeooossstttttttttzzzuuupppvvvwwweeerrr|||llleeepppxxxttt{{{~~~|||mmmccceeesss|||wwwnnneeebbbiiiwww{{{lllbbbfffooovvv}}}zzzuuuiiiXXXFFF:::666777777666555444333222222222777666333111000111222333///111333333111000111222000111222333444444555444000111222222333333333333222222111222333555777999444444444444444555666666<<<888333222444555444222222111000000111222444555555555666666666666666555777777777777888888888888555666666666444444666888888777999;;;>>>CCCOOO[[[uuuiiiOOOCCC???;;;~~~rrrdddZZZKKKGGGDDDCCCCCCBBB>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????:::===???===999888;;;???888999::::::::::::999888>>><<<;;;999888888888999888:::<<<<<<;;;;;;;;;<<<:::999999999999999999999888888999::::::;;;<<<<<<888999;;;<<<===<<<<<<;;;::::::;;;;;;:::999777666:::::::::999999999888888999::::::888666666777999444444555666777888999999::::::999888777666555555888777666444444555555666777777777777777888888999777666555555555777888999999888666888:::;;;888666999999888888888888888888999999999:::;;;<<<======>>><<<;;;;;;;;;;;;999888;;;;;;<<<;;;<<<>>>AAADDDNNNWWWdddmmmrrrssstttuuuyyyzzz~~~{{{pppnnn|||uuukkkooo{{{vvvbbbeeerrrwwwttt}}}}}}mmmbbbhhh{{{}}}tttkkkdddeeeiiiooo|||}}}nnnfffccckkkuuu|||yyylll^^^PPPDDD===999555888777222111555666222444333222222111111111111000222444666666444222000555333333444444222---(((...//////000111333444444:::777333333555666444111666555444333333444555666555555444444444333333333111333555444333222333333888777777666666666777777555555666777777777777666;;;;;;999888777777666666666777777888;;;???FFFJJJ```vvvoooTTTEEE>>>999}}}uuuiii[[[QQQHHHEEEBBBAAAAAA???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;:::999<<<;;;:::999999999::::::888:::;;;;;;:::::::::<<<999999999999999999999999999999:::;;;;;;<<<======<<<<<<<<<<<<;;;:::999888999999::::::999888666555::::::::::::999999999999999:::;;;:::888777888999777777777777777777888888888888777777666666555555666666555555666777999:::777777666666777777888999999999777777666777888888999888777888::::::888666999999888888888888888888::::::::::::;;;<<<===>>>:::999888888:::;;;:::999;;;;;;<<<<<<<<<>>>AAADDDLLLVVVbbblllppprrrssstttvvvxxx|||sssppp|||vvvjjjmmmxxxxxxccceeerrr~~~vvvuuu}}}zzziii```iii|||{{{sssllleeebbbfffnnnuuu~~~}}}wwwooodddbbbfffqqq{{{{{{ooo```RRRFFF>>>:::666999777222222666666333444444333222222222222222111222444555555444222111111000000222444444111...222222444555666777777777555555555444222111222222444333333333333333333444555444444444444333333333222444555555444333333444555555444444333444444555888777777777666666555555777666666666666777777888777888888777888;;;@@@DDDXXXnnnsssYYYJJJBBB>>>zzzsssiii\\\OOOGGGDDDBBB@@@>>>>>><<<:::888<<<<<<<<<<<<<<<<<<<<<<<<========================???<<<999:::===???===::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;777888::::::999999999:::888888888888888888888888::::::;;;;;;<<<<<<=========<<<;;;::::::999999999888999999999888777666555;;;;;;;;;:::::::::999999888:::<<<<<<:::888888999888888888777777777666666666666666666666666666666555555555555777999;;;===777777666666777777888999;;;:::999888777777777777999888777888::::::888777888888999999999999999999;;;;;;;;;;;;;;;<<<===>>>999888777888:::<<<<<<<<<;;;<<<<<<<<<<<<>>>AAACCCKKKTTTaaajjjoooqqqssstttvvvxxx|||vvvpppyyyvvvhhhjjjsssyyyfffeeesss{{{tttsss~~~uuuddd___lllvvvkkkbbb^^^```jjjuuu~~~wwwpppiiiddd___dddooo{{{~~~rrrdddUUUHHH???:::888999888444333666666444555555444333333333333444222333333333333333333222111000000111333444333222...///222444444444333333333666888666222000222666333444444444444444444333444444444444333333333333222444555555444333333444444333333333333333444444:::999777555444444444555444444555666777999:::;;;;;;;;;:::888777999<<>>===<<<;;;999888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>;;;999:::===???===;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::999999666888999999888888999:::777777777777777888888888:::::::::;;;;;;;;;<<<<<<:::999999888999;;;<<<===999999999999888888777777;;;;;;;;;::::::::::::999777:::<<<===<<<:::999999666666666666666666666666555666666666777777888888555555555555666999;;;<<<666666666666666777888888999888888888888888888888888888888999999999888777888888999999999999999:::<<<;;;;;;;;;<<<<<<===>>><<<;;;::::::<<<>>>>>>>>>;;;<<<======<<<>>>@@@BBBIIISSS```jjjooorrruuuwwwxxx{{{xxxpppuuuwwwiiiiiiqqqyyygggeeesssxxxrrrsssppp``````qqqvvvjjj\\\]]]cccppp}}}tttjjjeeecccfffooo{{{~~~tttfffWWWJJJ@@@;;;::::::888555444555666555666555555444444444555555444333222111111222333444444333111111111222222222+++---000222333222000///555777999888666555666777555555777888888777555555444444444333333333222222111333444444333222222333555555444444444555666666:::888666444333444555666666666666777999;;;<<<=========<<<;;;999:::===???FFF\\\{{{eeeQQQFFFBBB}}}sssmmmdddZZZRRRKKKDDD@@@?????????===<<<:::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======::::::999999999999::::::===<<<<<<;;;999888777666555777999999888888888999666666777777777888888888999999999999999::::::::::::999888888999:::<<<===;;;;;;::::::999999999:::;;;;;;:::::::::999999999777999<<<===<<<:::999999333333444555555666777777777777777888888999999:::666666555444555666777888666666666555666777777888444555666777777888999999777888999999999888888888888888999999::::::::::::<<<;;;;;;;;;;;;<<<<<<===>>><<<::::::;;;<<<===<<<:::<<<============???AAAHHHQQQ^^^iiippptttxxx{{{zzz~~~{{{qqquuuzzzjjjiiippp}}}xxxgggdddrrrxxxtttvvv|||lll___dddwwwtttiii]]]bbblllwww|||oooeeecccfffqqq{{{}}}}}}uuuhhhYYYLLLAAA;;;;;;999777666555444444555555555555444444555555666444333111000000111333444444333222111000111333444000222555777777666444333777666555777999999777555444555666777777666555444444444333333333222222222000111333333111000111222444444444444444555666777777666444333333555777888777666777777888999:::;;;;;;;;;;;;::::::;;;===@@@FFF[[[xxxkkkSSSDDD???~~~zzzwwweee___WWWOOOJJJFFFCCCAAA===>>>???===;;;::::::;;;::::::;;;;;;<<<==================<<<;;;;;;::::::999999::::::::::::<<<===:::999999888888999999::::::;;;::::::999777666555666777999999888888888999666777777888888999999999888888888888999999999999<<<;;;:::999999888888888<<<;;;::::::::::::;;;;;;:::::::::999999999888888777999;;;;;;:::999999:::222333333444666777777888888888888999999:::::::::888777666444444444555666666666555555666666777888222333555666888999999999777888::::::888777888999888888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<:::777666777999:::::::::<<<>>>>>>======???@@@EEEOOO\\\hhhpppvvv{{{{{{}}}ssswww}}}kkkjjjppp}}}xxxgggcccqqq{{{xxx|||uuuggg___iii}}}yyymmmdddccclllwww}}}tttiiibbbdddkkkzzzvvvjjj\\\NNNCCC===<<<888666777555222333555555444444444444555666666333222111000000111222333000111222111111333555888333444666888888777666555444222111444888999555111222333333333333333333222333333333333222222222222000222333333222111111222222222222222333444555666555555444444444555777777555444444444444555666777666777888888888:::===???HHH[[[vvvsssWWWEEE>>>}}}wwwqqqlllYYYSSSLLLGGGDDDCCCBBBAAA;;;===>>><<<:::999:::;;;::::::;;;;;;<<<======>>>>>>>>>======<<<;;;;;;::::::777555777:::<<<;;;999;;;:::999999999999:::;;;666666888888888888777666666888::::::999888999:::777777888888999::::::;;;999999999999999999999999::::::;;;::::::999888777;;;:::999999999:::;;;;;;999999888888888777777777777888999999888888999;;;555666666666777777888888888888888888888999999999999888666555555555666666666555555555555666777777444555666888999999999888666888::::::888777888999888888999999:::;;;;;;<<<;;;::::::999999999:::::::::777555444666999:::;;;:::<<<>>>>>>>>>===>>>@@@AAAKKKYYYfffooowww}}}{{{qqqvvvjjjjjjppp}}}xxxiiibbbooozzzzzz~~~mmmbbb___lllzzzooofffaaahhhuuutttlllfffdddmmmxxxxxxmmm___RRRFFF@@@<<<777555666555111111555444444333333444555555666222222111111111111222222000222333333222222555777222222333444444444333333000111222444666666444333222222111111111111222222333333333222222222222111222333555555333222333444333333333333444555666777555555555555555555444444222222222333333444555666555666888888888:::===???IIIZZZrrr|||^^^IIIBBB~~~zzzrrrhhhbbbQQQMMMFFFBBB@@@@@@@@@@@@999;;;===<<<999777999;;;::::::;;;;;;<<<===>>>>>>??????>>>===<<<<<<;;;;;;<<<666111444;;;???;;;666<<<;;;::::::::::::;;;<<<222333555777888999999888777888::::::999999999:::777777888999::::::;;;;;;::::::::::::::::::::::::666777999:::;;;;;;:::999:::999888888888999:::;;;888888888777777777777666777888888888777777999;;;999999999999888888888888888888777777777777777777999888777666666777888999555555555555555666777777666777999::::::999888777666888;;;:::888666888999888888999::::::;;;<<<<<<::::::999888888999999999999777555555888;;;>>>???:::<<<>>>???>>>===>>>???>>>HHHWWWdddnnnvvv~~~wwwnnnrrr}}}jjjiiiooo}}}zzzjjjaaaoooxxxxxx}}}}}}hhh______nnnuuuiiicccaaakkkzzzzzznnnhhhgggjjjwwwzzzooobbbTTTIIIBBB<<<666444666555000000444333333333333333444555666111111111111111111111111333555666555222000111333333333333333333333444444...222777888666444555777555444222222222222444555333333333222222222111111333555666666555444444555555555555666777888999999666777777666555444222111222222333444555666888999777999:::::::::;;;>>>@@@IIIXXXooodddOOOGGG|||xxx}}}xxxqqqkkk___SSSHHHGGGDDDBBB@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;===>>>;;;;;;:::::::::;;;<<<<<<;;;999777888;;;;;;999666::::::999999999999999999======<<<;;;:::999888888<<<;;;;;;<<<===<<<:::777777888:::;;;<<<<<<;;;;;;:::777555555999;;;;;;:::>>>===;;;999999:::;;;<<<;;;<<<======<<<;;;888777888888888888888888888888::::::999777555444666777***333888555222666999888777666666666666888:::;;;;;;:::888777555333111111777777666666777888999999888777777777666666555555777777666666666777777777777777666777999;;;===>>>::::::999999888999999999;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===CCCHHHSSSbbbrrr|||xxxrrruuu{{{qqqlllnnn{{{yyyjjjbbbooo~~~wwwyyyyyyggg___aaasssvvvjjjfffiiinnn~~~wwwqqqiiihhhnnnxxxxxxjjj___XXXPPPHHH888888777777777888888888444444444444444444444444555555555444333222111000777555222//////000333555333222222111111222222333222333444555666666666666444444333333333333222222444444444444444444444444555555555555555555444444555666666555444666999<<<222555888999888555444333444444444444444444444444777777777666666888<<>>>>>>>><<<;;;;;;::::::;;;;;;<<<>>>===;;;::::::;;;<<<===;;;::::::999999999::::::;;;999888999;;;;;;999777999999999999999999999999>>>???@@@AAA@@@???<<<;;;;;;::::::;;;<<<;;;999777666666888999999:::::::::;;;888666666888999999777===<<<:::999888999:::;;;;;;<<<======<<<;;;999777888888888888888888888888999:::999888666555777999222999<<<999777:::;;;:::777666666666777888999:::888777777666555444444444777777666666777888888999888888777777777666666666333444555555555444333222777777777888999;;;===>>>::::::999999999999999:::::::::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<======DDDIIITTTcccrrr}}}{{{tttuuuzzzpppkkklllyyy{{{llleeerrruuuvvvuuuccc^^^cccuuu}}}nnnbbb```iiirrr|||pppllliiilllttt~~~vvviii```XXXNNNCCC:::888666555555555444444333333333333333333333333444444444333333222222111222000...,,,,,,---///000333222222111111222222333111222333444555555555555444444333333333333222222444444444444444444444444555555555555555555555555555666666555444555888;;;555666777888999888666555444444444444444444444444666666666555555777;;;???EEERRRhhhvvvYYYIII~~~}}}|||{{{yyyvvvtttyyyyyyuuulllbbbWWWJJJ???EEEDDDBBB@@@>>>=========<<<;;;;;;::::::;;;;;;<<>><<<;;;;;;;;;<<<<<<;;;::::::999888888888888:::999999:::;;;<<<:::999888888888999999::::::;;;<<<>>>AAACCCCCCAAA>>><<<:::999999999;;;:::999777555555555555666777888999;;;999777666777777666555;;;;;;999888888888999:::;;;<<<<<<===<<<;;;999888999999999999999999999999999999:::999777777888:::777999:::888777999888666777666666666777888999:::555555555555666666666777777777666666666777888888888888888888777777777777666777888888888666555333777777777888999;;;<<<===::::::999999999999:::::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<======CCCJJJUUUdddrrr|||~~~wwwuuuxxxpppiiiiiiuuu{{{lllgggsssuuuwww{{{ooo^^^]]]gggyyywwwhhh```dddrrr{{{tttpppggghhhlllsss}}}vvvllleee]]]PPPBBB===;;;777555555444333111222222222222222222222222444333222222222222333333222111111000000000000111333222222111111222222333000111222333333444333333444444333333333333222222444444444444444444444444555555555555555555555555666666666555444444666888333111000111555666555222444444444444444444444444444555555555555777;;;>>>FFFPPPcccxxx}}}___LLL~~~zzz}}}}}}zzzyyyyyyyyyyyyxxxuuuqqqjjjaaaXXXPPPGGG@@@BBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<>>===<<<;;;;;;;;;;;;<<<<<<:::999888888888888999999:::;;;;;;;;;;;;:::777777888999::::::;;;;;;888:::<<<>>>>>>===<<<:::999888777888999:::888777666666555444555666888999999999888777777666666555:::999888888777777888888;;;;;;<<<<<<<<<;;;:::999999999999999999999999999888999::::::888888:::;;;888777666666777888777444777777777777777888888999444444555555666666777777777777666666666777777888888888888888888888777777:::999999888777777777777555666666777888:::;;;;;;::::::999999999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAAHHHUUUcccpppxxx}}}~~~zzzvvvwwwsssjjjgggrrryyyjjjhhhsss~~~www|||yyymmmZZZ^^^kkk~~~|||oooeeedddnnn}}}}}}uuunnnjjjdddiiirrr|||xxxpppmmmfffWWWHHHBBB>>>:::777777777666444333333333333333333333333333333222111222222333444222333333333333333222222333222222111111222222333111111222333333333333333444444333333333222222222333333444444444444444444555555555555666666666666666777777555444333555666444///,,,...333666555222555555555555555555555555333444555555555777:::===DDDMMM^^^ppp}}}```JJJ|||}}}zzzyyyzzz{{{{{{{{{ssskkk```WWWOOOIIIEEEDDD@@@@@@??????>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;:::::::::======<<<:::999999999999888999:::;;;;;;::::::;;;777777888999::::::;;;;;;777777777777888999:::;;;999888777777888999999777888777666555555777888999777777888888777777777888999999888888777777777777;;;;;;;;;;;;;;;;;;::::::999999999999999999999999777999::::::999888999:::999777666888999999999999666777777777888888888888666666666666666555555555777777666666666666666777777777777777777777888888999777555222222333555777444444555666777888888999:::999999999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;===>>>>>>???GGGUUUcccnnnvvvzzz||||||vvvuuu~~~xxxlllgggqqq{{{kkkjjjuuu}}}yyy~~~yyykkkWWW```qqq|||rrrfffccckkkxxxwwwoookkkjjjkkkqqq{{{zzztttrrrmmm___PPPDDD???:::888999:::888666555555555555555555555555333333333333333333444444000111222222333222111111333222222111111222222333222333333444444444444333444444333333333222222222333333333444444444555555555555555666666666777777777777888666444333444555999444000222777:::999777555555555555555555555555222333555555666777:::===DDDMMM]]]ooo{{{```HHH}}}zzzyyyyyyyyyyyyxxxnnncccWWWOOOHHHCCCBBBDDD>>>?????????>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::999999======<<<;;;::::::::::::666888::::::999999:::;;;888888888999999::::::;;;999888777666666888:::<<<999888666777888:::999999888888777777777777888888666888::::::888888888999999999999999888888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999::::::999888888999777444444666666444555888666777888888888888777777777777777666555555444444777777666666555555666666666666666666777777777777999888555444444666888:::444444666777777888888777:::999999::::::;;;<<<===::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@JJJXXXeeeooovvvzzz|||~~~vvvssszzz}}}pppgggpppooonnnyyy{{{xxx~~~vvvhhhXXXeeewwwtttnnnjjjnnnyyyzzzpppjjjjjjmmmwww}}}{{{uuussspppdddXXXFFF@@@999777999;;;888555555555555555555555555555444444555555555555444333222333444444555444444444333222222111111222222333333333444444444444333333444444333333333333222222222333333444444555555555555555555666666777777888777888999888666555555666888555222333666888888777555555555555555555555555111333555666777888;;;>>>DDDNNN```sss}}}bbbJJJ}}}zzzwwwuuurrrpppmmmaaaWWWMMMIIIEEEAAAAAADDD>>>>>>?????????>>>===<<<<<<;;;;;;::::::;;;;;;<<<999999999:::999999999888;;;;;;::::::999::::::;;;444666999999888777999;;;999999999999999999999999:::999999888888999:::;;;:::888777777999:::::::::777777888888888777777666888;;;===<<<999777777888999999999999999999888777;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777999::::::888666666666666444444555222...000666666777888999999888777666666666666666555555555555777777666555555555555555444555555555666666666666777888888999:::::::::;;;555666777999999999999888999999999::::::<<<======::::::<<<=========<<<;;;:::::::::;;;<<<===>>>???EEEOOO]]]kkktttzzz~~~~~~uuurrrvvvrrrgggoooqqqppp{{{{{{zzzqqqbbbYYYiii|||~~~wwwiiimmmuuu}}}sssiiihhhooouuuyyyuuuqqqhhh^^^LLLDDD<<<999;;;<<<999555555555555555555555555555555666888888888666444222555555555555666666777777333222222111111222222333222222333333333333222222444444333333333333222222222222333333444555555666444555555666777777888888777888999999777666777888444333333333333444444444555555555555555555555555222444666777888:::<<<>>>AAAMMMaaauuu~~~}}}}}}bbbKKK||||||}}}xxxtttppplllgggdddSSSJJJEEEFFFEEEAAAAAAEEE===>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<777777888999999999888888999999999888999999::::::333666999999777777888;;;::::::999999999999999999888999:::::::::999888888:::999777777999;;;;;;;;;555666777888888777666555;;;===???===:::666666777999::::::::::::999888888;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::777999::::::888555555555;;;999::::::444...111999666777888999999888777666555555555666666666666666888777666555555555555555333444444444555555666666000333666999:::999777555777888999:::;;;;;;:::999999999999:::;;;<<<===>>>::::::<<<=========<<<;;;999::::::;;;<<<===??????IIISSSbbboooxxx}}}~~~uuuqqqtttrrrfffmmmpppooozzz|||}}}~~~mmm]]][[[lllyyyooo]]]iiiyyyzzzmmmfffiiittt~~~~~~wwwssskkkcccRRRJJJ@@@<<<>>>>>>:::555444444444444444444444444555777999;;;:::777333111111111111111111222333444333222222222222222222333111111222222222111111000444444444333333333222222222222333333444555666666444555555666777888888999666888::::::888888888999555777888777555444555666666666666666666666666666222444666888999:::===???<<>>======<<<======>>><<<;;;::::::999999::::::;;;;;;::::::999888777777:::::::::999999888888888666777888999:::999888888:::888666666888999:::999:::999888888777777888888EEE???999777:::;;;:::777999:::;;;;;;;;;:::999888:::999999;;;======:::666888999::::::;;;;;;::::::777777888888888888777777:::::::::999999888888888999999888777777777777777:::888444444555888::::::<<<777555777999888999<<<777777666666666666666777666555444333333333333333333333444555666666666666888999999888777666888999::::::<<>>:::::::::999999999:::;;;<<<<<<;;;999999;;;???CCCFFF===;;;999999;;;===>>>>>>LLLTTT```mmmvvv}}}}}}vvvmmmqqqsssfffnnnwwwooozzz|||jjj]]]```rrr~~~qqqgggeeettt~~~pppggghhhqqq|||~~~wwwmmmfffZZZNNNAAA:::;;;===<<<:::999888888777666555555444222444777777666444444444777666444222222222444555666555333111000000111111222333555444333222222333333333333333333333333333333333333444444444555555999999999999777666555444666777888999999888777666333777888555888>>>@@@===777777666666555555555444666777888777666666888:::>>>LLL```sss|||zzzrrrlllyyyuuu^^^III|||zzzuuunnniiiccc\\\SSSLLLDDDEEEDDD@@@>>>@@@@@@===???>>>>>>======<<<;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<===::::::::::::999999999888777888999:::;;;::::::999:::888666666888::::::999:::999888888777777888888>>>999555555888:::888666999:::;;;;;;;;;:::999999;;;:::999;;;======;;;888888999::::::;;;;;;::::::888999999::::::999999888999999999::::::;;;;;;;;;888888777666666666777777999777555555666888999999999444333555666555666999777777777666666777777777777666555555444444444555333444444555555555555444666777888777666666777999::::::;;;>>>AAAAAA===:::::::::::::::;;;;;;<<<<<<===<<<::::::;;;===@@@BBB>>>===;;;;;;===???@@@AAALLLUUUbbbooowww{{{}}}~~~zzzqqqrrrrrreeejjj{{{uuuppp{{{xxxhhh]]]ccctttyyymmmeeekkkyyyvvvjjjeeekkkwww~~~~~~|||tttmmm]]]RRRDDD<<<;;;<<<;;;999777777777666555444444444333555666666555444444555777666444222222333444555555444333111111111222222222444555555444333444555333333333333333333333333333333333333444444444444888888888888888777666555777777888999999888777777444888888555555:::;;;888777777666666666555555555666777888777666666888:::>>>KKK^^^ooowwwuuunnnhhhtttwww]]]EEE|||yyyxxx{{{{{{yyyrrrggg___XXXQQQIIIDDDCCCEEEDDD@@@@@@BBBBBB???>>>>>>??????>>><<<:::999<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;::::::888777777999::::::999:::999888888777777888888888666444555888999777555999999:::;;;;;;;;;::::::<<<;;;::::::<<<<<<;;;:::888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::888888999:::;;;<<<===>>>666666666555666666777777777666555666888999888777777444333555555444555999777777777777777777888888777777666555555555555666444444444444444444333333444555666666555555777999::::::;;;===>>>>>>;;;999888999:::;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<===???>>>===>>>???AAADDDEEEMMMWWWdddqqqwwwyyyyyyxxxwwwrrr}}}rrrcccfffuuutttpppzzz~~~qqqeee]]]hhhxxx|||ppphhhffftttssslllfffhhhrrrzzzzzzyyyxxxxxx{{{{{{tttbbbVVVHHH???<<<<<<:::888666666555555444444333333444555666555333333555666666555444333333333444555444333222222222222333333222444666666555555666777333333333333333333333333222222222333333333444444666777777888888777777666888888999999999999888888666888777444444666666444777777777777666666666666666777888888777777999:::???IIIZZZhhhooonnngggaaaooo```FFF|||vvvqqqqqqtttzzz~~~{{{xxxooocccXXXPPPKKKEEEAAABBBDDDCCC@@@@@@CCCCCCAAA<<<===???@@@@@@>>><<<;;;<<<;;;::::::999999::::::<<<;;;:::999888777666555;;;:::::::::::::::::::::999999999:::::::::::::::999888777888:::;;;:::999:::999888888777777888888777666666888999999777555888999999:::;;;;;;;;;;;;<<<;;;:::999::::::;;;;;;888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::777888888999:::;;;<<<<<<555555555555555666666777666555555777999999777555777555555777777444666:::777777777888888888888888666666555555555555555666555555444333333333333333333555666666555666888:::999::::::;;;<<<;;;:::999777888999;;;<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;>>>>>>??????@@@BBBFFFHHHQQQYYYdddooouuuxxxzzzzzzzzzrrr{{{uuueeebbbnnnuuunnnxxx~~~|||kkk```\\\lll{{{rrrhhhgggkkk|||vvvhhhgggiiiqqq~~~yyyxxxvvvrrrrrrvvv}}}wwwdddZZZLLLAAA===;;;:::999666666666555555444444444555666555444333333555777666555444444444444555555333333222222333333333444111333555555555555666777444444444444444444444444222222222333333333333444555555666777888888777777888888999999999999888888777777666444444444555444777777777777777777777777666777888888777777999;;;???HHHVVVccchhhgggaaa\\\llliiiNNNzzzsssnnnmmmqqqwww|||zzzvvvrrriii\\\QQQKKKGGGCCC@@@===@@@???<<<<<>><<<;;;::::::999999::::::;;;;;;:::888777555444444::::::::::::::::::::::::888888888888888999999:::999888888999:::;;;:::999:::999888888777777888888888888888999999888555333888888999999:::;;;<<<<<<:::::::::999888999:::;;;888999::::::;;;;;;::::::999999::::::::::::999999777888888888999999999999666666555555555555666666555555555777999999777444666555666888777444666;;;555666777888888888888777555444444333444444555555666555444333333333333333444666777777666777999;;;888999:::::::::999::::::777888999::::::;;;;;;;;;888999:::;;;<<<<<<;;;;;;<<<===>>>??????BBBGGGJJJUUUZZZbbbjjjqqqxxx}}}|||sssyyyzzzhhhaaaiiizzzwwwmmmvvvyyyfff\\\[[[mmmyyyxxxiiieeellltttuuukkkeeejjjsss}}}{{{vvvooommmrrr}}}~~~yyyhhh^^^PPPDDD>>><<<;;;:::777777777666666666666666555666555444333333555777555555555444555555555666222333333333444444333333///111333444444444555666444444444444444444444444222222333333333444444444444555666777777777777777888888888888888888888888777555555666666555666777777888888888888888888888666777888888777888:::<<>><<<===???@@@AAA@@@@@@???<<<;;;::::::999999::::::::::::::::::999999999999888888999999999999::::::888888777777777888999:::999888888:::;;;<<<:::999:::999888888777777888888777888888888777666444333888888888999:::;;;===>>>999:::;;;;;;999999:::;;;888999::::::;;;;;;::::::888888999999999999888888777777777777888888888888888777666666555555666666555444555777888888666444333333666888555222444999333555666888888888777777444333333333333444555555777666555444333444555666555666777777666666888:::777999999999888999;;;===::::::999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<:::<<<>>>??????BBBGGGLLLWWWZZZ```fffmmmvvv~~~~~~ssswww~~~mmmaaafffwwwwwwlllvvvuuubbbZZZ^^^nnnyyy{{{mmmeeehhhttt~~~zzzmmmeeeiiissszzzsssooosss~~~}}}zzz{{{{{{nnneeeVVVIIIAAA===;;;;;;777777777777777777666666444555666555333333555666444555555555666666666666333333444444444444333222000222444444333333444555444444444444444444444444333333333444444444555555444555666666777777777777888888777777777777888888777444444777777666777:::888888888888999999999999666777888888888999;;;===???GGGTTT___eeeccc^^^YYYhhhtttZZZ|||yyyvvvssssssvvvzzz}}}|||tttkkkeeeTTTNNNGGGDDDCCCCCCAAA???BBBEEEDDD@@@@@@BBBBBB@@@>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999::::::<<<<<<<<<;;;;;;;;;::::::777777777888888999999999999999888888888999:::;;;999888999:::<<<<<<:::999:::999888888777777888888777888999999888888888888777777777888:::<<<>>>???999<<<>>>>>><<<:::;;;<<<888999::::::;;;;;;::::::888888999999999999888888666666777888999::::::;;;:::999888777666555555555555555444555777888777555333444777999666222444:::222333555777888777666555444444444444444555666666777666555444444555777888555666777666555555666888777888999999888999===@@@???===;;;:::999:::<<<>>><<<<<<<<<;;;;;;;;;;;;;;;999<<>><<<;;;666666666666666666666666333555666666555444444555444444555666666666666666444444555555555333222111222333555555444333333444555555555555555555555555444444555555555666666666555555666666666666666666777777666555555666777777888444444777888555666:::888888888999999999::::::666777888888888999;;;===???HHHUUUaaagggfff```\\\kkkwwwZZZ{{{zzzxxxvvvwwwyyy|||~~~{{{sssiii___WWWKKKGGGCCCBBBCCCDDDBBB@@@@@@BBBAAA>>>===??????===@@@???>>><<<:::999999999<<<;;;::::::999999::::::@@@???>>><<<:::888777666666666777777888888888999;;;:::999999999:::;;;<<<999888999;;;<<<<<<:::888:::999999888777888888888999:::;;;;;;;;;;;;===>>>777777777888:::<<<>>>@@@:::===AAAAAA???<<<<<<===999999:::;;;;;;;;;::::::888999999::::::999999888555555777888:::<<<===>>><<<;;;999888666555555555666555444555666777777666555777:::<<<999555777===111222444666777777666555555555555555555666777888777666555444555777999:::555666666555333333444666666888999888888:::>>>BBBCCCAAA===::::::;;;>>>???@@@???===<<<::::::::::::999===@@@AAAAAACCCJJJPPPVVVYYY]]]bbbhhhpppxxx~~~sssuuuqqqcccfffxxxrrroooxxx|||kkk[[[\\\iiixxxiiiccciiiuuutttllljjjlllvvv~~~|||}}}vvveeeTTTGGG???<<<;;;444555555555555555555555222444777777666444444444444444555666777777666666555555666666555333111000444555777666555444444555555555555555555555555555555555555666666666666777555666666666666666555555777666555444444555666777999444444777777333333888888888888999999:::::::::666777888999888999<<<>>>???HHHVVVccciiihhhbbb^^^pppyyy[[[yyy{{{}}}}}}{{{{{{{{{|||{{{ooo___SSSOOODDDDDDDDDCCCBBBAAA@@@?????????????????????@@@@@@AAA@@@@@@@@@???===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999555111111444777888888777888:::;;;<<<;;;;;;:::888888999::::::::::::999:::999888888888999:::;;;<<<;;;999888888999;;;<<<<<<;;;:::999999999::::::;;;???CCCEEECCC@@@<<<:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999999888888888999:::;;;;;;:::999888<<<;;;:::888777666666666999888555444444555888999:::;;;<<<;;;999888999:::555666888:::;;;;;;;;;:::333444555666777777777777999999999888888666555555555555666666777777888888555555555666777999:::;;;<<<>>>@@@>>>;;;:::;;;===>>>>>>============>>>>>>======>>>@@@CCCHHHLLLOOOQQQVVV^^^eeeggghhhqqq|||{{{tttxxxpppeeehhhvvvssskkkwwwtttcccYYYaaannn|||nnndddiiiuuu}}}pppeeemmm}}}wwwfffVVVIII@@@;;;888::::::999888777444000---222222222333333444444444666666555555555444444444888777666555444333333333333444555666666666555444666666666666777777777888222333555777999999666333===;;;999777777777999:::777888999888777777999:::888888777777777777888888666777999:::;;;::::::999:::777777::::::999;;;???BBBLLLZZZeeeiiigggbbb___qqq]]]}}}~~~}}}~~~zzzrrreeeVVVLLLIIIAAAAAAAAAAAA@@@???>>>>>>????????????????????????>>>===;;;::::::;;;<<<===:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::999666555555888999999888888999:::;;;;;;;;;:::999888888999::::::::::::999888888777666777888999::::::999888777777999:::;;;:::;;;;;;;;;::::::999999999<<<@@@AAA???<<<:::999<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888888888999::::::999888888999888777777666666666666666555444333333444555666888999:::999777666777888666777888999::::::999999222333444555666666666666777777888777777666555444555555555666777777888888666666666777888999:::;;;;;;===>>>===:::999:::<<<>>>>>>======<<<=========>>>>>>???@@@CCCFFFJJJLLLQQQVVV^^^fffggghhhoooxxx|||uuuxxxqqqeeefffsssqqqiiivvv~~~ppp___WWWaaaqqqpppgggdddmmm|||zzzvvvooojjjsss}}}tttdddUUUIIIAAA;;;888555555555666888888666444444444444444444555555555666666555555555444444444666555555444444444555555222333444555666555444444555555555555555555444444444444555888::::::888666;;;:::999888888888999:::777888888777555555777888888777777666666777777888777888999:::::::::999999999666666999:::999;;;???BBBLLL[[[gggkkkiiieeebbbuuu]]]zzzooodddWWWKKKDDDCCC??????@@@@@@@@@@@@??????????????????????????????<<<;;;999777888:::===???:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;999888888999;;;;;;:::888::::::;;;;;;;;;:::999999888888999::::::::::::999888888777666777888999:::999888777777777999:::;;;::::::;;;;;;;;;:::999888888;;;===>>><<<:::999999===<<<<<<;;;;;;<<<<<<===:::::::::999999999888888777888888999999888888777666666555555555666666777888888888888888888888888777999999999777666777888777777888888888888777777333333444555666666666666555666666777666666555555444555555666666777888888777777777888888:::;;;<<<999;;;;;;;;;999888999:::???>>>===<<<<<<<<<<<<<<>>>>>>>>>>>===<<<:::::::::;;;<<<===::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===:::999999999::::::::::::;;;;;;;;;;;;:::999999888888888999::::::::::::999999888777777888999;;;<<<999888888888999:::;;;<<<<<<;;;:::999999999:::::::::<<<======;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888777777777888888777777777888777666666666666666666999999:::;;;;;;:::999999999:::;;;:::999888999:::777777777777777666666555444555666777888888888888555666777777777777777666444444555555666777777888888888888888999:::;;;<<<999999::::::::::::::::::>>>>>>===<<<;;;;;;;;;;;;======>>>@@@BBBDDDFFFHHHMMMSSS^^^hhhlllkkknnnssszzz|||yyywwwvvvgggccckkk{{{|||lllcccrrrnnn\\\[[[lllxxxnnndddhhhrrr|||pppjjjppp{{{|||qqqiii^^^RRRIIIAAA<<<999888666444555666777777777777666666555555444444444555555555555555555555555555555444444444555555666111222222333333444444444111333555888999999999999555444444666888:::::::::666777888999::::::999999<<<===<<<;;;888777888:::777666666666666666666777::::::::::::999888888777888555666999;;;;;;>>>BBBCCCMMM\\\iiinnnnnnkkkiii|||^^^tttgggXXXNNNGGGBBBBBBDDD??????@@@AAABBBBBBBBBBBB?????????>>>>>>>>>======;;;<<<<<<<<<<<<:::888777999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;:::888666666777:::<<<<<<;;;;;;:::999999999999888888999::::::::::::999777777666666777888:::;;;::::::::::::;;;;;;<<<<<<>>><<<999777666888;;;===999:::<<<;;;:::999:::;;;:::999999888888999999::::::::::::999999999888888888777777777777777777888<<<;;;:::888777666666666555666888999999888666555888999::::::888888999:::888888777666666555555555444555666777777888777777777777888999999999888888444444444555666666777777888888888888999:::;;;;;;999999999:::;;;;;;;;;;;;======<<<;;;;;;:::;;;;;;:::;;;<<>>???@@@@@@???????????????>>>>>>======<<<888:::;;;<<<;;;888555333777888999999::::::999999<<<;;;:::999:::;;;<<<===;;;:::888555444555999<<<;;;;;;:::999999999::::::888888999::::::::::::999555444444444555777888:::<<<<<<<<<<<<<<<<<<;;;;;;>>><<<999777666888;;;===666777999999888777888999999888888777777888888999:::::::::999999999888888999888888777777888888999>>>===<<<:::888888777777777777888999999888777777555666888777666666777888999888777666555555666666333333444555666666666666999999999::::::999888888333444444555555666777777888888888888888999::::::999888888999;;;===<<<;;;;;;;;;:::::::::;;;;;;<<<888999;;;>>>AAADDDFFFGGGFFFKKKWWWeeelllmmmooosssvvv{{{yyy}}}~~~nnndddiiixxx{{{kkkeeeuuu~~~hhh[[[aaasss}}}zzz{{{uuukkkeeelllwww~~~vvviiijjjqqq~~~vvvooohhhaaaVVVLLLDDD???<<<:::777666555666888999888777555555555444444444444444444444444555555555555555888777666555444333333333222222222222333555666777888777666555444333222222444444444555777888777555777777777888888888888888999999999888666555666888888888777777777777888888::::::999888888999999999:::777777;;;<<<<<<>>>BBBAAAIIIUUU___fffhhhiiiiii~~~{{{XXX{{{sssnnnllllllmmmYYYOOOFFFDDDDDDBBB@@@AAA===>>>>>>????????????>>>@@@??????>>>======<<<<<<888999:::;;;:::999777666666666777888888888888888===<<<:::999999:::;;;<<<:::::::::888555555888;;;;;;:::999999999:::;;;<<<888888999::::::::::::999666666555666777888:::<<<<<<<<<<<<<<<;;;:::999999;;;;;;::::::999999999:::555777999:::999888888999999999888888888888999999:::::::::999999999888888:::999888888888888999:::===<<<;;;:::999999999999999999::::::::::::999999444666777777666666777999999888777666666666777888555555666777888888888888999999999999999888777666333333444555555666666777888888777777777888999999777666555777:::<<<<<<:::999999999999:::;;;<<<===999:::<<<>>>@@@BBBCCCDDDDDDHHHSSS```hhhiiikkknnnvvvzzzzzz|||qqqfffiiiyyy}}}mmmhhhwwwxxxddd[[[fffxxx~~~{{{yyy|||vvvkkkhhhjjjtttvvvnnnkkkrrr}}}~~~tttmmmggg___SSSHHHAAA===;;;:::555555666777::::::888777555555555555555666666666444444444555555555666666777666555444444444444444333222222333444555777888888666555333333333444555555555666888999888666333999999777666666777888888777888888777555555777888999999888888888888999999:::999888888888999:::;;;:::666666999::::::;;;??????FFFPPPYYY___ccceeegggqqqPPP}}}vvvnnneeeaaa```aaaQQQHHHAAAAAABBB@@@>>>===@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<555555666777777777777777>>>===;;;999999999;;;<<<888:::<<<;;;888666777999:::999999888999:::<<<===888888999::::::::::::999:::999999999:::<<<>>>???<<<<<<<<<;;;:::999888777888:::<<<======;;;888666666999<<<===<<<;;;:::::::::999999999999999999::::::::::::999999999888888;;;:::999888888999:::;;;;;;::::::999999::::::;;;666666666666666666666666666888999999888888999;;;999888777666666777888999999999:::;;;<<<<<<<<<<<<999999999888888666555555333333444444555666666777777777777777777777888888666444333666999;;;;;;999888888888999:::;;;<<<===:::;;;===>>>@@@AAAAAAAAACCCGGGQQQ]]]dddeeegggjjjxxxzzz~~~{{{|||sssgggjjjzzz~~~ooojjjyyyuuubbb^^^kkk}}}}}}zzzyyy}}}~~~~~~mmmeeehhhooo}}}}}}qqqiiiqqq{{{}}}tttnnnggg^^^RRRGGG@@@<<<;;;:::777666777999:::999777444555555666666777777888888444444444555555555666666555444444444444555666666333333333333444666888999555444333333555888;;;>>>666777888:::;;;999666333;;;999777666555666777888777888999888777777999:::::::::999999999999::::::999999888888888999;;;<<<999666555888999777999===>>>DDDMMMUUU[[[___ccceeejjjJJJ~~~|||ssskkkccc\\\UUUPPPDDDCCCAAA???>>>===<<<<<<>>>?????????>>>===;;;:::===@@@AAAAAA???<<<::::::888999999:::999888777666BBB;;;888999;;;888777888>>>===;;;999999:::;;;<<<>>>===<<<::::::999999:::::::::::::::::::::::::::444666999;;;<<<<<<:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999888888999::::::777999::::::::::::;;;===<<<;;;::::::999999::::::999888888999::::::777555888999:::999777777777999===<<<999777666777999:::::::::999888777777888888555555666777888999:::::::::999888666555555555555333444777999888555222000555444444333333444444555;;;;;;:::777444444555777333111111555777777999<<<888888888999999:::::::::999999999::::::;;;;;;;;;>>><<<;;;===@@@BBBAAA???>>>DDDOOOZZZ___aaahhhqqqsss|||}}}zzzuuugggeeeuuu{{{kkkkkk}}}ooo^^^^^^ppp}}}wwwyyy~~~pppddddddnnnyyywwwnnnlllnnn{{{qqqjjjcccXXXJJJBBB???===999555888777777666555444444444777666444333333444666777444444444555555555555666...000333555777666555444444444555555555444222111777333//////222666777777777777777777777888888888777777777666777888888999:::888777777888999999888;;;::::::999999::::::;;;999999888888888888888888999999999999:::<<<>>>@@@>>>???EEENNNUUU\\\hhhsss```VVV}}}uuukkkaaaXXXQQQLLLCCCBBBAAA@@@>>>===<<<;;;>>>>>>?????????>>><<<;;;===>>>@@@???<<<:::999999888999::::::999888777666???999777999;;;:::999:::;;;:::888777888999:::;;;======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;777888::::::::::::<<<===<<<;;;::::::999999::::::999888888999:::999777555777888999999888777888:::;;;:::888666666666888999777777777777888888888888666666666777888888999999999888777666555444444555444555777888888777444333666555555444444555555666666777888777555555555777999666555777666333333666999999999999999999::::::999999::::::;;;;;;;;;;;;===<<<;;;===@@@AAAAAA??????CCCLLLWWW]]]```fffmmmsss|||{{{wwwhhheeettt|||lllkkk|||}}}|||jjj^^^cccwww{{{uuuxxx~~~sssgggaaafffrrr}}}~~~pppjjjooouuu~~~~~~|||rrrkkk^^^TTTGGG???===<<<888444888777777666555555444444777666444333333444666777444444444555555555555666666666666666666555444444555555666666666555444333999666333333666999::::::777777777888888888888999<<<<<<;;;;;;::::::::::::;;;999888888:::::::::999::::::999999999999::::::999999888888888888888888999999999:::;;;<<<===>>>AAABBBFFFMMMRRRYYYeeeppp~~~aaaYYYwwwkkk^^^RRRKKKGGGAAAAAAAAAAAA@@@>>><<<;;;===>>>???@@@@@@???>>>===<<<======<<<999888888999888999:::::::::999888777<<<777666:::<<<::::::===777777666666777888:::;;;<<<<<<======<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<<<<===888888888888888999:::;;;666888::::::::::::<<<>>><<<;;;;;;:::::::::::::::999888777888999999777555666888999999888888:::;;;888777666666666666666777666666777888777666555444777777777777777777777777777666555444444444444444555666777777888777777666666666666555555666666666222444666777666555666777===999777888666222222444::::::999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;===???AAAAAA@@@AAAAAAHHHRRRZZZ^^^ccciiisss{{{{{{zzzjjjfffsss|||mmmkkk|||}}}xxxzzzxxxfff___jjj~~~zzzvvvzzzuuuggg___cccooo|||tttjjjlllxxx}}}rrrhhhVVVMMMCCC<<<;;;:::777444888777777666666555555444777666555444444555666777444444444555555555555666777555333111000000111222666666777777666666555444888666555666888999:::999888888888888999999::::::777888888999999888888777<<<:::999:::;;;<<<;;;::::::999999888888999999:::888888999999999999999999999999:::;;;<<<<<<;;;;;;AAAAAADDDJJJPPPXXXeeeqqqjjjdddwwwiiiZZZNNNFFFDDD???@@@AAAAAA@@@>>><<<:::===>>>???@@@@@@??????>>>;;;;;;;;;999777666888999888999:::::::::999888777;;;777777;;;<<<::::::===666666666666777999:::;;;;;;<<<===>>>===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::::::::::::::;;;999::::::;;;<<<======>>>999999999888888888999999666777999::::::;;;===>>><<<<<<;;;:::::::::::::::999888777777888888777555555777999999888999:::<<<666666666666777777777666666777888888777444111000888888777777666666666666555555444333333333444444555555555555666777888888666666555555555555666666444555666666555555777999:::777666888888555555888:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@AAAAAA???CCCMMMWWW^^^dddiiirrr{{{{{{~~~~~~mmmfffppp|||mmmjjj{{{{{{wwwzzzuuucccaaaooo{{{zzzzzzmmmaaa```lll|||uuullllllwww{{{lll```NNNGGG???;;;::::::888666777777777777666666555555666666555555555555666666444444444555555555555666555333000......000333666555555666666666555555555444444444555666777666555888888888999:::::::::;;;222333555666777888888777;;;:::999:::;;;<<<;;;999999999999888888999999999888888999999999999999:::999:::<<<======<<<;;;:::>>>===AAAHHHOOOYYYgggtttzzzsss|||qqqcccUUUJJJDDDAAA===>>>@@@AAA@@@>>><<<;;;<<<===???@@@@@@???>>>===:::;;;:::999777666888999888999:::;;;;;;:::999888:::888999<<<;;;888999<<<666666777888999:::<<<<<<:::<<<===>>>>>><<<:::999999999999999999999999999999::::::;;;;;;<<<======:::::::::999999:::::::::::::::;;;;;;<<<===>>>>>><<<;;;;;;:::999888777777666888::::::::::::<<<>>>===<<<;;;;;;::::::;;;;;;999888666666777888777666555666888888888888:::;;;555666666777777888888888333444555777666555333222888888777777666555555555444333333333333444444555555444444444444555777777555444444333333444444555888888777555444555888;;;888555555888999777888;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>???@@@AAA@@@===@@@IIITTT\\\eeelllpppyyyyyyzzzooofffnnn{{{zzzllljjjzzzzzz{{{qqqaaacccuuuzzz~~~}}}zzznnnfffaaagggwwwwwwjjjhhhssstttbbbTTTHHHCCC===:::::::::999777777777777777777666666666666666666555555666666666444444444555555555555666999777444222333555888:::444444444444444444444555222333555555555444444444777888888999::::::;;;;;;666777888999999::::::999:::999999:::;;;;;;999888:::999999999999999999:::888888999999:::::::::::::::;;;===>>>>>>===<<<;;;>>>>>>AAAHHHOOOXXXfffssszzz}}}tttfffYYYOOOHHHCCC@@@===>>>?????????>>>===<<<<<<===>>>??????>>>===<<<:::;;;;;;;;;999888888:::888999:::;;;;;;;;;:::999999888:::===<<<888888<<<777777888999:::<<<<<<===;;;<<<===>>>======<<<;;;888888888888888888888888888999;;;<<<===>>>>>>>>>::::::999999999999::::::;;;;;;;;;<<<=========>>><<<<<<<<<<<<;;;:::888777777999::::::::::::;;;======<<<<<<;;;;;;;;;;;;;;;:::888666666777777777666444666777777666666888999555555555555666888999999///000222555666777777777777777777666666555555555333333333333333444555666555444444444444555555666444444333333333333444444888888888666555666888;;;;;;888777999999777777:::::::::999999999999999999;;;;;;::::::::::::999999888:::<<<======>>>@@@BBB@@@===???GGGOOOXXXcccmmmnnnwwwxxxwww~~~qqqffflllxxxyyykkkjjjzzzzzzmmm```ggg{{{|||xxx}}}wwwqqqcccbbbfffqqqwwwnnnhhhnnn~~~yyyiiiVVVIIICCC@@@<<<:::::::::999888777777777777777777777777666666666666666666666666444444444555555555555666999888666444333333444555444333333333333444555555444555777777666555555666666777777888999:::;;;;;;;;;:::999888888888888888999999999:::<<<;;;999777;;;::::::999999::::::;;;888888999999:::;;;;;;;;;<<<<<<===>>>??????>>>>>>CCCBBBEEEJJJOOOUUUbbbmmmyyy~~~vvvjjjYYYNNNIIIFFFBBB>>>=========>>>>>>>>>>>>>>><<<===>>>>>>===<<<;;;:::999;;;======;;;:::::::::888888:::;;;;;;;;;::::::666666999===<<<999:::>>>777888999:::;;;;;;;;;;;;<<<<<<<<<<<<============999999999999999999999999999:::<<<>>>>>>>>>===<<<::::::999999999999::::::<<<<<<<<<<<<============;;;;;;<<<======<<<<<<;;;999:::;;;;;;999999:::;;;======<<<;;;;;;;;;;;;;;;:::888555555666777777666444555777666555444666777444444333333444666888:::111222333444555666777888666666666666666666555555333333333333444555666777666666666666555555555555555555444444444444555555222444777888888777888999<<<888888:::999777777:::999999999999999999::::::::::::999999999888888888777999<<<=========@@@CCC@@@>>>???DDDIIIQQQ^^^kkkllluuu~~~yyyuuu|||rrrfffjjjuuuwwwiiijjjyyyyyyooodddmmmzzzxxx~~~zzzqqqhhh^^^dddooo|||}}}oooooosss}}}{{{nnn]]]MMMDDD>>>===;;;999999888888777777777777777777777777777666666777777777777666666444444444555555555555666333333333333333222111000555444333333444555666777555777888777555444666888555666666777888999:::;;;999888777666777:::<<<>>>:::::::::<<<===<<<:::888<<<;;;;;;::::::;;;;;;<<<888888999999:::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDGGGLLLPPPUUU```kkk{{{}}}}}}qqqbbbPPPFFFDDDDDDAAA===>>>============>>>>>>???===============;;;999888999<<<>>>???===;;;::::::888888:::;;;<<<;;;;;;:::333444999======:::<<>>::::::::::::::::::::::::;;;<<<>>>@@@???===;;;999:::999999999999999999:::===============<<<<<<<<<888:::<<<>>>?????????>>>:::;;;<<<;;;999888999:::======<<<;;;;;;;;;;;;<<<:::888555555666777777666444555666555444333444555333222111000222555888:::888777666444444333333444666666666666666666666666333333333444555666777888777777888888777666555444666666555555555555666666+++000666:::;;;999888777:::777777::::::888999===888888888999999::::::;;;999999999888888888777777666999<<<===<<<===@@@CCC@@@???@@@CCCEEELLLZZZhhhkkkttt}}}zzzuuu|||sssfffjjjtttvvvhhhjjjyyywwwtttjjjrrr{{{zzz~~~xxxmmmbbb___iiiwwwzzztttlllttt}}}{{{{{{uuudddTTTIIICCC<<<;;;999888888777777666777777777777777888888888666666777777777777666666444444444555555555666666///111333666777777666555666555444444555666777888555777888666333333555888444555666777888999::::::999999888:::===BBBHHHKKK;;;;;;;;;===>>>>>>;;;999===<<<<<<;;;;;;<<<<<<===888888999::::::;;;<<<<<>>>>>>>>???AAACCCEEEAAABBBFFFMMMRRRXXXbbbmmm}}}uuu~~~|||rrrlllYYYIIIGGGEEE===;;;>>>======?????????>>><<<;;;<<<;;;:::;;;<<<===<<<;;;<<<;;;::::::::::::;;;<<<777666666777999999888666666666777888999:::::::::888888999999999999999999:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888888999:::;;;<<<<<<<<<<<<===<<<;;;:::999999999999;;;;;;999999999999;;;;;;<<<>>>??????>>>======>>>>>>:::777666888::::::999888888777888888:::;;;<<<;;;:::888666444444444555777666555444333333444555666555555444444444555555555555666777777777777777777777666666555555555444555444333222333333444555888:::999666555777666333777555333555888:::999666777777666666666666777777999888777888:::;;;;;;:::<<<<<<;;;:::999999999999::::::999999888777666666888999;;;;;;;;;<<>>:::999;;;;;;666222222777777777777777777777777;;;999777555444555666777444444555666777777666666777666666555555555666666444666777666555444555777555666666777777777777777666666777888888888888888999666666>>>IIINNNKKKFFF666777777999:::;;;<<<<<<;;;777555777777666888======;;;999999:::<<<======CCCCCCAAA>>>@@@FFFHHHEEEJJJGGGFFFKKKWWWdddkkklll{{{zzzzzzpppbbbQQQEEEDDDDDD>>>;;;???===>>>>>>>>>======<<<<<<>>><<<;;;<<<======<<<;;;<<<;;;::::::::::::;;;<<<888777777888999999888666777777888999999999999888;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;::::::999999999888888888888888999;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888;;;:::999999999999:::;;;999;;;<<<;;;:::888888999===:::777777999:::999888:::999888888999;;;===>>><<<;;;999777666666666666777666555333333333444555666555555444444555555666555555666777777777777666777666666666555555555444555666666777777666555444777999999555444666666333666444333555888999888666777777777666666777777777999888777888999:::999888<<<;;;;;;:::999999999:::;;;;;;:::999999888777777888999;;;;;;;;;<<>>===999888;;;;;;777444444999999999999999999999999:::999666555444444555666444444555666666666666666777666666555555555666666555666777777555555666777555666666777777777777777666777777888888888888888;;;888777;;;AAACCC@@@;;;888888999:::;;;<<<<<<===;;;888888;;;;;;999999<<<===<<<<<<===>>>@@@AAAAAA???BBBCCCEEEJJJPPPRRRPPPPPPNNNLLLQQQ\\\gggllllllxxxuuujjjUUUHHH@@@AAABBB>>>===??????>>>===<<<<<<<<<===>>>???>>>============<<<;;;<<<;;;;;;::::::;;;;;;<<<999888777888::::::888666777888888999999999888888===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;::::::999999999999888888888888888777888999:::::::::::::::;;;;;;::::::999999888888::::::999999999999::::::;;;<<<===<<<:::888888999;;;999888888999999888777:::999777666777999;;;===<<<;;;:::888888777777777666666555444444444555555666666555555555555666666444555666666777666666666666666666555555555555555555666777888888666444222555888777444444666555222555444333555777888777666888888777777777777888888999888777777888999888666<<<;;;:::::::::::::::;;;<<<<<<;;;;;;:::999999999888999:::;;;;;;<<<>>>@@@@@@@@@@@@>>>???EEEOOOVVVeeejjjqqqwww}}}~~~www{{{yyyhhhfffoooooobbbfffvvvyyyssssssyyy|||{{{lllaaa```dddvvv~~~mmm```eeerrryyyppplllnnnsssxxxzzzppphhh\\\PPPGGGAAA===;;;:::777666:::;;;888666777::::::::::::::::::::::::999888666444444444555555444555555555555666666666666666666555555666666777666777888888666666777888555666777777888888777777777777888999999999999888:::999999:::;;;;;;888666::::::;;;;;;<<<<<<<<<<<<;;;:::<<<@@@AAA???>>>@@@>>>>>>???@@@BBBCCCEEEFFFDDDJJJQQQWWW___ggghhhddd^^^YYYWWW[[[dddkkkoooooottt}}}nnnaaaLLLCCC>>>@@@AAA???===???BBB@@@>>><<<<<<===???@@@AAA???>>>===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::888666666666777888999:::::::::;;;:::999888888999:::;;;:::;;;;;;;;;;;;:::999888888888888888888888888888777777888999999999999999::::::::::::999999888888:::999999999999999999:::<<<===>>><<<:::888777888999999999999999999777666888666444222333555888:::::::::999999888888888888777777777666666666666777666666555555555666777777444444555666666666666555555555555555555555555555444555555555444333222111444666666333333666666333444444444555666777777777999888888777777888888999:::888777777888888666555;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;:::888999:::;;;:::;;;===@@@??????>>>===>>>BBBIIIOOO```dddjjjqqqyyywwwyyy{{{iiieeekkknnnaaaeeeuuu~~~wwwrrrttt~~~zzz~~~qqqeee```fffppp~~~pppdddbbbooowwwpppiiihhhlllqqqsssrrrggg]]]OOOEEEAAA???===:::999555555999;;;999888:::::::::::::::::::::::::::777777666555444444555555555555555444555555555666666666666666666666777888666888999888777666777888666666777888888888888777777888999999::::::999999777888:::;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;===BBBCCCBBBCCCFFF???@@@AAABBBEEEIIINNNQQQYYYbbblllttt}}}}}}qqqhhhbbbdddjjjooorrrtttuuuwwweeeWWWGGGBBB???@@@AAA???>>>>>>DDDBBB???======>>>AAABBBAAA???>>>===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999777555333444666888:::;;;<<<<<<999999888777888999:::;;;::::::;;;<<<;;;:::888777888888888888888888999999777777888888999999888888999999:::::::::999888777999999999999999999999999777999999888555333333333888999999999888777777777777666444222333444777888888888888888888888777777888888888999999999999888555555555555555666777777333333444555555555555555444444444555555555555555777666333222111222444555333666666333333666666444444444555666666666777888999999888888888888999999:::888777777888888666555::::::::::::;;;<<<<<<============<<<<<<<<<<<<<<<888999:::::::::;;;===???>>>======<<<===@@@EEEHHHZZZ]]]ccckkkttt|||wwwuuu~~~jjjdddhhh{{{nnnbbbfffvvvzzzsssnnnwww{{{yyyttthhhaaadddqqqooodddbbbjjjyyy}}}{{{kkkgggeeegggmmmooommmjjj^^^SSSFFF???>>>???===;;;999555444888:::999999;;;999999999999999999999999777666666555555555555555666555444444444444555555666666666666666777888888666888999888777666777888666777777888888888888888888888999:::::::::::::::666999;;;;;;::::::<<<===;;;;;;<<<<<<<<<<<<<<<<<>>@@@AAA@@@BBBFFF???BBBFFFJJJQQQZZZdddkkkxxxuuulllllloooppprrruuu{{{}}}mmm[[[OOOEEEBBB@@@???@@@@@@??????DDDBBB@@@>>>===???AAABBB???>>>============<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888777888888888666444333444666888:::;;;<<<<<<777777888999:::;;;<<<<<<888999;;;<<<;;;:::888777999999999999999:::::::::777888888999999999888888777888999::::::999888777888888999999999999888888777999:::999666555444555888999999999777666777888888777666666666777888888666777888888999888888777777888999:::::::::999999444444444444444555666777222333444444555555444444444444444444444555555555999777444222222444777:::222555666444444777888555444555777777666666888999::::::999999999999::::::999888777777888999888666::::::::::::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999::::::999:::<<<>>><<<<<<;;;<<<===???BBBCCCQQQUUU\\\ccckkkttt}}}yyysss|||llldddfffxxx~~~mmmaaafffwww{{{tttqqqzzz{{{yyyxxxyyyiiiaaacccmmm|||vvvddd]]]dddsss~~~yyyuuusssddddddeeehhhkkkiiiddd___TTTLLLBBB======>>>===;;;:::666555888:::888888:::999999999999999999999999777777777777777777666666666555444333333333444555666666666666777888999999666777888888666666777888666777888888999999888888999999:::;;;;;;;;;;;;:::999:::;;;;;;999999:::;;;<<<<<<<<<======>>>>>>>>>HHHDDDAAACCCCCCBBBDDDIIIGGGMMMWWWaaakkkxxx|||rrrrrrrrrnnnlllooo{{{~~~{{{yyyzzzqqqaaaRRRKKKBBBAAA???>>>>>>@@@AAA@@@BBB@@@???======>>>???@@@>>><<<;;;<<<======<<<;;;::::::;;;<<<<<<;;;::::::888777666777777777555333666777888999999999999999222444777999;;;;;;;;;;;;666888:::<<<<<<;;;999777999999:::::::::;;;;;;;;;888999999999999999888888666888999::::::999888777777888999::::::999888777999:::;;;;;;999888888888888999999777555555777999777777888888888777777777666777999:::::::::999999666666888999999999888888222222222333333444555666222222333444444444444333333333333444444555555555666555444333444666888:::333666666444555999999777444777888888777777999;;;::::::999999999999::::::999888777888999:::999888999999::::::<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999:::<<<===;;;::::::<<<>>>???@@@@@@HHHNNNVVV\\\bbbkkkvvv{{{ssszzznnndddeeevvv|||kkk```eeevvv}}}wwwttt~~~~~~xxxyyy}}}|||mmmaaabbblllyyywwwlll```^^^kkk}}}}}}xxxrrrlllhhhdddfffhhhhhheee___WWWSSSIIIEEE???<<<;;;;;;:::999===888666888999777777999::::::::::::::::::::::::777777888888888888888777777666444222222333444555666666666666777888999:::555666777777555555666777777777888999999999999888999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBJJJHHHIIIMMMPPPQQQSSSXXX[[[fffuuu|||uuuwwwuuujjjcccdddqqq{{{yyy}}}xxxuuussshhhXXXMMMJJJ@@@@@@>>><<<===@@@BBBBBB??????===<<<<<<<<<===>>><<<;;;:::;;;<<<===<<<;;;::::::;;;<<<<<<;;;::::::888777666666666666444222999999999999999888777666---000444777999:::999888555777999<<<<<<;;;999888:::::::::;;;;;;<<<<<<<<<999999:::::::::999999888666777999::::::999888777777888999::::::999888777555777888888666555666666999999999777444444777;;;444555666777777666555444777888:::;;;<<<;;;;;;:::444555666888888888777666222111111222333444555666222222333444444444444333333333333444444555555555111222222333444555666666333666777555666999:::888555777:::999777777999<<<;;;::::::999999::::::;;;999888777888:::;;;;;;:::999999::::::<<<===???@@@;;;;;;;;;<<<<<<<<<<<<<<<888999::::::999999;;;===:::::::::<<<>>>@@@@@@???BBBIIIRRRWWW[[[dddqqq{{{}}}ttt{{{ooodddeeeuuuzzzjjj___ccctttyyytttqqq|||wwwxxxsssggg^^^eeevvvlllfff```cccsss~~~|||zzzyyy}}}}}}|||yyyssslllfffbbbhhhjjjkkkggg___VVVNNNJJJBBB@@@===;;;:::999888666>>>999666888888666666888;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888777666444222222222444555666666666666777888999:::555666777666555444555777777777888999999999999888999:::;;;;;;<<<<<<;;;;;;===;;;:::<<>>???>>><<<===<<<<<<======>>>???@@@>>><<<:::999;;;;;;;;;:::;;;:::999888888999:::;;;333555666666666666999;;;666666666777777888999999888888777777888888999:::>>>;;;:::;;;===>>><<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;888888<<<===:::999:::999999999999888888888777666888;;;:::888777888:::555444222222333555555555555666777888888777666555888888:::;;;;;;:::888888666777888999999999999999888888888666333111111222555666666666666666555555999888777666666555555666444444444444555555555666333555555333555999999555666777888888777666777999;;;;;;:::::::::;;;<<<<<<999;;;;;;;;;999999999;;;999:::;;;;;;999999:::;;;999999::::::;;;<<<<<<<<<<<<;;;:::999999999::::::>>>;;;:::===???<<<<<<>>>CCCCCCFFFLLLQQQZZZiiiwwwuuuxxxwwwjjjbbbqqqzzzfff```kkkwwwyyyvvvwww{{{yyysssiiiaaaaaaqqq{{{sss``````eeettt~~~yyytttsssuuuvvvsssooozzz{{{xxxpppfffbbbeeejjjkkkddd^^^ZZZSSSIIIBBB??????<<<999666555666999:::888888777777888888999::::::::::::;;;;;;;;;<<<<<<999:::999777555555666888888777666555666666888999777666777888999999888777999999777666666777888999;;;:::999999::::::999888<<<;;;;;;<<<======<<<;;;===@@@BBBCCCCCCCCCDDDFFFDDDFFFGGGGGGGGGIIINNNRRRXXXbbbqqq}}}|||vvvtttvvvqqqcccWWWRRR\\\eeerrr{{{}}}vvvkkkccc}}}}}}wwwssslllbbbWWWMMMFFFAAA>>>===<<<===>>>???>>><<<<<<===>>>??????>>>===<<<>>><<<;;;;;;<<<===;;;:::::::::999888888999::::::555666777777666777888:::777888888888888888777777888888777777888888999:::===;;;:::;;;======<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<888888;;;<<<999999;;;::::::999888888777777888444666888888666555666777777777777777888777666555666777888888888777666666888888999999999999888888888888999999999888888777666777777666444333333555777666555444444555666666888888777666666666666666444444555555555666666666:::999666444666999666///666777999888777777888:::::::::::::::::::::;;;;;;999:::;;;;;;999999:::;;;999:::;;;;;;999999:::;;;::::::::::::;;;;;;;;;;;;:::999888777777888999:::>>>;;;;;;>>>???======???EEEEEEHHHMMMPPPTTT^^^iii~~~uuuuuu|||wwwiiiaaappp~~~zzzfff```kkkyyyyyyuuuvvv~~~nnneeebbbhhhyyypppeeebbbhhhsss~~~zzzwwwrrrnnnnnnqqqrrrpppmmmqqqqqqnnngggbbbaaaeeejjjeee]]]UUUPPPJJJCCC?????????>>>;;;999888999:::<<<999999999999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;888666666777999:::999999888888999999:::888888888999;;;<<<<<<<<<======<<<;;;:::;;;<<<<<<=========>>>??????>>>===>>>>>>>>>???AAABBBBBBBBB>>>AAACCCEEEEEEFFFGGGIIIIIILLLPPPTTTWWW]]]dddiii|||tttqqqrrrvvvsssfffYYYSSSQQQ[[[iiivvv|||xxxpppiii}}}xxxuuuuuurrrmmmdddZZZPPPHHHCCC@@@>>>===<<<<<<>>>>>>===<<<:::<<>>;;;999=========>>>???>>><<<:::::::::999999999999::::::888999999888777777888:::888999:::;;;:::888666444888888777777888888999:::<<<;;;:::;;;<<<===<<<::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<======<<<999888::::::888999<<<<<<;;;999888777777777888444666888777666555555666555555666666666444333222666777888999999888777777999999888888888888999999::::::::::::999888777666444666666666444444666888888777555444444555777888888777777666666666666777555555666666666777777777999888555444777;;;888222777888999999888888999;;;999999:::::::::;;;;;;;;;999:::;;;;;;999999:::;;;999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;:::::::::::::::999777666777999;;;===???<<<<<>>>>>AAACCCCCCGGGKKKMMMOOOUUU]]]qqqzzzvvvssswwwwwwiii```nnn|||{{{ggg```lll{{{wwwtttvvv~~~ssseeeaaaeeerrruuuggg]]]iiiuuu~~~yyysssnnnllliiiggggggiiikkkiiigggiiifffbbb^^^]]]^^^bbbddd[[[RRRIIIDDD@@@<<<<<>>@@@@@@???>>>============>>>===>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHEEEHHHMMMQQQTTTXXX[[[^^^eeeiiinnnttt{{{xxxnnnmmmmmmrrrxxxwwwkkk]]]UUUIIIRRRaaaqqq|||~~~zzzvvv|||zzzuuuooommmnnnlllfff\\\QQQHHHBBB@@@???>>>===<<<<<<===>>>===<<<:::;;;>>>??????>>><<<;;;<<<<<<===>>>???>>>;;;888:::::::::::::::::::::::::::;;;;;;999777777888:::777888:::<<<;;;999666555888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===999888999888666888======<<<:::888777777888888777888999999888777777777555666666555333222222222666777999::::::999888888;;;:::999888888999:::;;;999:::::::::999999888777666666777666555555777999888888888888888888888777777666666666666666777888666666666666777777777777888:::999666666999888555777888::::::999999:::<<<999:::;;;;;;<<<<<<<<<<<<888:::;;;;;;999999:::<<<:::;;;<<<;;;:::999:::<<<>>>>>>===<<<<<<;;;::::::<<<:::999888999<<>>===>>>AAA@@@>>>???CCC??????BBBGGGJJJLLLRRRZZZcccppp~~~yyyrrrrrrxxxiii___jjjyyy}}}jjjcccmmm|||~~~ttttttyyywwwzzzuuuiii```cccmmm}}}vvvjjjffffffvvv~~~~~~~~~}}}|||yyytttoookkkhhhfffccccccddddddcccaaaddd```\\\[[[[[[\\\[[[YYYQQQIIIAAA>>><<<:::;;;>>>::::::::::::999999888777:::::::::::::::;;;;;;<<<999999999::::::::::::;;;666777888999999;;;???BBB;;;<<<<<<============<<<=========<<<<<<>>>AAADDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEFFFFFFFFFEEEFFFDDDEEEFFFHHHIIILLLOOOQQQXXX\\\dddkkkrrryyyzzzppphhhbbblllooouuu{{{zzzooo```UUUIIIPPP___ppp{{{wwwqqqjjjgggiiifff___UUUJJJBBB?????????===<<<;;;<<<===>>>===;;;:::;;;;;;<<<===>>>>>>???;;;;;;;;;===>>>===:::777::::::::::::::::::::::::;;;;;;;;;:::888777888999444666999;;;;;;:::888666888888777777888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::<<<:::999999777444777===<<<;;;:::888888888888999888888888888888777666555;;;<<<;;;888555555777:::666777888999::::::999888<<<;;;:::999999:::;;;<<<888888999:::::::::::::::888888888666444555777999:::;;;=========:::888666666666555666666777888888666666666666777777777777999>>>???999333333444444666888999:::999999;;;<<<::::::<<<===>>>>>>>>>===888999;;;::::::999;;;<<<:::;;;<<<<<<::::::;;;<<<@@@@@@???>>>===<<<;;;;;;;;;:::999999:::===@@@BBB>>>===???AAA@@@>>>???DDD???===>>>CCCFFFIIIPPPWWW[[[kkk{{{}}}rrrooozzzjjj^^^eeeuuummmgggnnn~~~xxxqqquuu}}}zzzqqqxxxwwwllleeeccckkkwwwyyygggbbbkkkvvv~~~~~~~~~}}}|||{{{}}}zzzvvvsssqqqpppkkkjjjhhhfffeeeccc```^^^^^^[[[YYY[[[\\\[[[VVVQQQIIICCC>>>>>>===::::::===999999:::::::::999888777999999999999999:::;;;;;;999999:::::::::;;;;;;;;;888999:::::::::;;;>>>@@@<<<<<<===>>>>>>???@@@@@@CCCDDDDDDCCCAAABBBFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJMMMMMMLLLLLLMMMNNNMMMPPPUUUYYY\\\```fffjjjtttyyyxxxhhh```______```mmmqqqvvvyyywwwnnn```TTTKKKQQQ___sss{{{xxxqqqhhhfffhhhbbb[[[QQQGGG@@@>>>???@@@===<<<;;;;;;======<<<;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<<<<:::888::::::;;;;;;;;;;;;:::::::::;;;;;;999888777888:::333555777999:::999888777888888777777888888999:::999;;;<<<;;;:::999:::;;;<<<;;;;;;;;;;;;:::::::::777888888888888888888999;;;:::::::::777333666<<<:::::::::::::::999999999777666555555666666444222:::<<<<<<:::666555888;;;555666777999999999999888;;;;;;::::::::::::;;;;;;777888999:::;;;;;;;;;;;;999999888666555555888:::<<<===??????===:::777444555555555555666888999999555555666666666777777777000666:::777444777:::;;;555777888999888999:::<<<888:::<<<===>>>>>>>>>===777999::::::::::::;;;===:::<<<===<<<;;;:::;;;<<<@@@??????>>>======<<<<<<999999999999:::<<<>>>???<<<<<>>===AAADDDEEEJJJPPPWWWgggwww~~~sssmmm~~~|||kkk___aaaqqqpppiiinnn~~~uuunnnuuuvvvpppzzz}}}ooofffgggmmmuuuooobbbdddttt}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzuuurrrqqqrrrnnnmmmllliiieeebbb___]]]XXXWWWWWWYYYZZZXXXSSSOOOEEE@@@===>>>>>>;;;:::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;:::::::::;;;;;;;;;<<<<<>><<<::::::<<<>>>@@@@@@@@@@@@BBBDDDGGGHHHGGGIIIJJJIIIHHHHHHLLLPPPNNNOOOPPPQQQRRRRRRRRRQQQPPPSSSUUUUUURRRRRRTTTWWW]]]ccckkkrrrwww||||||ooo]]]RRRPPPVVV^^^cccmmmpppssssssrrrnnncccXXXQQQWWWfff}}}~~~|||zzzrrrjjjgggiii___YYYOOOEEE@@@>>>@@@AAA===<<<;;;;;;======<<<;;;<<<=========<<<<<<;;;:::===<<<;;;;;;<<<<<<;;;:::::::::;;;<<<<<<;;;::::::999999:::999777777888:::555666666777777777666666888888777777888888999:::999;;;<<<;;;999888:::<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999999;;;<<<888333555:::777999:::;;;<<<;;;:::999888666444555666666333111555999======999666777999444555666888999999888888888999999::::::999999888999999::::::;;;:::::::::888888777666555777:::===AAA@@@>>>;;;999777555444444444555555666888999:::444444555555555666666666///111222222777===>>>;;;444666777888888888:::<<<666888:::<<<======<<<<<<777999::::::::::::;;;===;;;<<<===<<<;;;:::;;;===>>>=========<<<<<<;;;;;;999999:::;;;<<<=========;;;<<>>;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========AAAAAAAAA???======???AAAGGGFFFEEEEEEHHHLLLPPPSSSQQQUUUYYYZZZXXXYYY]]]aaa^^^```aaaccceeeeeeeeeeeeeeeggghhhfffccccccgggkkkpppwwwyyyooodddZZZNNNHHHLLLVVV___eeelllooopppoooqqqsssmmmeeeaaahhhyyy~~~~~~|||tttkkkhhhjjj]]]XXXNNNFFF@@@???@@@BBB===<<<;;;;;;<<<===<<<;;;===>>>???@@@>>>;;;777444???>>><<<;;;<<<======<<<::::::;;;<<<<<<;;;::::::888999999888777777888:::777777666666555555444444888888888777888999999:::888:::<<<;;;999888:::<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999888888888888999<<<===888333444:::555777:::======<<<:::999:::888666666888888555222444;;;BBBDDDAAA<<<:::;;;333444666777888888888777666777888999999888777666;;;;;;;;;;;;:::999888888666666666555666888===@@@DDDAAA<<<777444333444555444444444555777888::::::444444444444555555555666===888222111777<<<666,,,333555777777777888:::;;;444666888:::<<<<<<;;;:::777999::::::::::::<<<===;;;<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::;;;<<<===?????????>>>>>>:::;;;???AAA>>>;;;???EEE:::888;;;AAAEEECCCBBBDDDBBBRRRdddrrr}}}rrrhhhwwwmmm___ZZZlllqqqjjjooo}}}wwwnnnrrr{{{uuulllmmm}}}xxxjjj\\\XXXeeevvv}}}ssshhhgggqqq~~~|||tttlllhhhfffbbbbbbbbb___[[[VVVSSSRRR]]]ZZZVVVPPPKKKGGGFFFFFFDDD===999999999777777:::999999999888888999::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<============>>>>>>???@@@AAAAAACCCFFFHHHLLLKKKIIIJJJMMMRRRWWW[[[aaagggmmmooooooppptttyyytttvvvxxx{{{}}}}}}~~~~~~~~~}}}yyyyyy~~~}}}{{{mmm___VVVWWWPPPIIIGGGNNNXXX```eeemmmppppppooosssyyyxxxrrrrrrzzz}}}~~~|||wwwnnnfffbbbaaaQQQMMMIIIEEECCCAAA???===;;;@@@AAA;;;666999>>>AAA>>>===<<<;;;::::::;;;<<<>>>??????>>><<<:::;;;<<<;;;;;;;;;;;;;;;;;;::::::777888888666555777===AAA888888888888888777666666555666777888999:::;;;;;;777888::::::999999999:::777:::<<<;;;999:::@@@EEE<<<<<<:::999999999::::::888888777777777777888888444555777888888777777666888888888999999888888888::::::::::::::::::::::::===<<<;;;::::::;;;<<<===;;;<<<<<<:::888888999;;;666777888999:::999888888888777666444555999???DDD:::999777555444555666777///111333555666666666555777111000666999666333444888666444666:::<<<;;;999444444444444555666777888888888999999999:::::::::999:::;;;;;;999999:::;;;>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>===;;;:::<<<=========>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@BBBCCCHHHPPP]]]kkkwwwxxxiiivvv}}}tttccc___ppppppfffooo|||zzzyyymmmjjjuuu~~~nnn```\\\eeeuuuqqqkkkggglllzzz}}}~~~wwwllleeebbbbbb\\\\\\[[[YYYVVVUUUWWWYYY\\\[[[VVVPPPHHHCCCAAAAAA:::999999888888999999:::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;777888>>>===777<<>>;;;???@@@;;;888;;;>>>???>>>===<<<;;;;;;<<<<<<===<<<===>>>===:::999:::;;;:::;;;<<<======<<<;;;::::::;;;<<<:::777666888:::999999999999999888777777777777888999:::;;;<<<<<<:::<<<===<<<:::888888999888:::<<<;;;999:::???CCC<<<;;;:::999888888999:::888888777777777777888888777777888999999999999999777777666666666666777777999999999999999999999:::@@@??????>>>>>>??????@@@===>>>===;;;888777777888666777888999999999888777777777777666666777;;;===:::999777555555555666777555555666666666666666555888555666999888444444888777666666666888888888777999999999999:::;;;<<<<<<888999999999999:::::::::888:::;;;:::999999:::;;;======<<<<<<<<<<<<=========>>>>>>===;;;:::<<<===<<<===>>>===<<<<<<===>>>======>>>>>>>>>?????????>>>>>>======>>>???AAABBBGGGMMMXXXfffsss|||zzziiisss}}}tttbbb___nnnpppfffttt{{{||||||lllkkkxxx{{{qqqeee___cccqqqxxxjjjjjjnnnwww{{{}}}|||vvvnnngggaaa___[[[YYYVVVSSSSSSUUUXXXZZZZZZVVVQQQKKKEEE@@@===<<<:::999999888888999999:::999999888888888888999999::::::;;;;;;<<<=========>>>999:::???>>>;;;@@@LLLTTTWWW\\\___``````bbbeeehhhgggeeeeeegggnnnvvv}}}|||qqqiiieee```YYYTTTPPPLLLGGGCCCJJJGGGEEEHHHQQQ[[[dddhhhfffgggllluuu|||yyynnnddd\\\XXXNNNJJJEEEAAA@@@???>>>>>><<>>;;;;;;>>>???<<<>>>===============>>>???;;;<<<===<<<:::999999::::::<<<===??????===<<<;;;:::;;;<<<;;;999777666777999::::::::::::999888888888888999:::;;;<<<<<<======>>>???===:::888777777999;;;===;;;999:::===AAA<<<;;;:::888777777888888777777777777777777777777:::::::::::::::;;;;;;<<<999888777666666777888999777777888888999999::::::???@@@@@@AAAAAA@@@@@@??????@@@???<<<999666666666666777888::::::999999888777999999999777666666777:::999888666555666666777;;;:::999888777666666666555555888999666333666===888999:::999777666777888::::::999999999::::::;;;999999999999::::::::::::777888::::::999999:::;;;<<<;;;::::::;;;===???@@@<<<===>>>===;;;;;;;;;===:::<<<>>>>>>======>>>???<<<<<<===>>>>>>???@@@@@@======<<<<<<===>>>???@@@FFFIIIQQQ^^^mmmxxx}}}~~~{{{iiiooo{{{xxxeee^^^lll~~~oooeeezzzzzz|||xxxkkklll{{{ooofff___bbbppp{{{llleeelllyyy{{{xxxxxxzzzyyywwwtttoooggg___YYYXXXTTTOOONNNRRRWWWZZZ[[[UUUPPPIIIDDDAAA>>>:::777:::999999888888999999:::999999888888888888999999::::::;;;<<<===>>>>>>???AAA======BBBCCCBBBKKKWWW```hhhpppsssqqqqqqtttxxxyyyxxxvvvtttvvv{{{|||pppgggbbb]]]VVVQQQQQQNNNJJJGGGEEECCCAAA???DDDCCCDDDIIIRRR[[[cccggggggfffkkkvvvzzz~~~tttggg[[[UUUJJJFFFAAA>>>=========<<<===>>>>>>;;;===@@@???;;;=========>>>>>>???@@@@@@;;;<<<===<<<:::999:::;;;:::<<<>>>@@@@@@???===<<<777777888999999:::;;;<<<888999999:::999999888888888888999999:::;;;;;;<<<<<<>>>>>>===:::888777777;;;<<<===<<<::::::<<>><<<;;;999888888999;;;<<<888888888999::::::;;;;;;<<<===>>>??????>>>===<<>>999<<<>>><<<999888:::===::::::999888888888999999999999999:::::::::;;;;;;666888999999888999:::;;;<<<;;;::::::;;;<<<>>>???;;;<<<======<<<;;;;;;<<<999;;;===>>>>>>>>>>>>???;;;;;;<<<===>>>???@@@AAA===<<<<<<;;;<<<===>>>???CCCDDDJJJWWWfffttt{{{}}}|||kkkjjjyyy~~~kkk]]]jjj|||oooeeezzz}}}vvvyyysssiiinnn}}}{{{jjjdddaaakkk}}}rrrggghhhttt{{{uuuwww|||vvvuuusssrrroooggg\\\TTTSSSOOOLLLOOOVVV[[[\\\[[[PPPIIIBBB?????????<<<888:::999999888888999999::::::999999888888999999:::::::::;;;<<<<<<======>>>@@@>>>@@@FFFIIINNNYYYeeeppp||||||yyy{{{~~~}}}}}}}}}|||~~~xxxpppccc\\\TTTOOONNNNNNLLLIIIJJJHHHGGGEEEDDDCCCBBBAAA???@@@CCCIIIRRRZZZaaaeeehhhhhhmmm{{{uuukkkyyykkk\\\RRRFFFBBB>>>;;;;;;;;;;;;;;;===???>>><<<===@@@???;;;======>>>??????@@@@@@@@@<<<===>>>===<<<;;;<<<===;;;<<<>>>???@@@???>>>===888777555555888;;;>>>???777777888888888888888777777777888888999999::::::999:::;;;;;;999888888999;;;<<<<<<<<<;;;;;;<<<===;;;:::999888888888999:::888888999::::::999888888;;;;;;:::999999;;;<<<===<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<===???>>><<<::::::;;;:::;;;<<<=========<<<;;;;;;;;;:::888777888;;;>>>;;;:::999999888777777777:::999888777777777999999777666555666999<<<;;;:::777:::===<<<::::::<<>>???:::;;;<<<===>>>???@@@@@@===<<<;;;;;;;;;<<<===>>>???@@@EEEPPP___nnnxxx}}}rrrfffuuunnn^^^gggyyy~~~oooeeexxxzzztttxxxnnnhhhppp~~~}}}sssfffdddgggttt}}}oooiiiiiitttuuunnnrrryyywwwvvvtttrrroooggg\\\SSSNNNMMMOOOUUU\\\___[[[WWWJJJDDD>>><<>>CCCKKKRRRZZZgggrrr{{{}}}zzzrrrjjjbbbYYYTTTTTTPPPLLLIIIHHHGGGDDDAAADDDDDDDDDCCCAAA???>>>>>>===???DDDJJJRRRYYY```dddjjjmmmvvv|||iiiaaa```wwwiiiYYYOOOCCC@@@===<<<<<<<<<;;;:::===@@@???<<<<<>>>>>????????????>>><<<===>>>>>><<<;;;<<<>>>;;;<<<===>>>>>>?????????>>>:::666555666999;;;<<<666666777888888888888777777777777888888999999999666888::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<999:::;;;<<<<<<;;;:::999:::::::::::::::;;;;;;<<<999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;999<<<>>>???>>>=========:::;;;<<<>>>>>>======<<<;;;;;;:::888777999===@@@;;;;;;::::::999888888777777777777777777888999:::===<<<:::999<<>>;;;;;;<<<======>>>??????>>>===<<<;;;;;;<<<===>>>===>>>BBBJJJVVVeeesss{{{xxxeeesssnnn___fffuuu}}}nnnfffwwwzzztttzzzzzzkkkjjjuuuvvvjjjaaaeeeooo|||ooocccfffppp}}}sssmmmjjjrrr{{{{{{zzzwwwsssmmmddd[[[UUUOOOQQQVVV\\\___\\\UUUOOOEEEAAA<<<:::<<>>>>>DDDMMMVVV```jjjvvv}}}}}}|||||||||{{{yyywwwuuussskkkgggbbb]]]YYYUUUPPPMMMJJJHHHGGGGGGGGGFFFCCCAAAAAABBBCCCAAA>>><<<;;;;;;<<<@@@FFFLLLTTT\\\dddiiiqqqzzzgggVVVTTT[[[}}}zzzvvvnnnbbbTTTJJJAAA@@@????????????===;;;===AAAAAA<<<:::===@@@AAA===>>>?????????>>>===<<<;;;<<<======;;;;;;<<<===<<<<<<;;;;;;<<<>>>???@@@???<<<888777888999888666666777888888999999999888888888999999999999::::::777999;;;;;;:::999:::;;;::::::;;;<<<=========<<<:::999999999:::<<<>>>???:::;;;<<<>>>>>><<<;;;:::999:::;;;;;;<<<<<<;;;;;;888999:::;;;;;;:::999888===<<<<<<;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<999<<<>>>??????======>>>999:::;;;<<<===<<<;;;;;;999:::;;;:::999999;;;<<<;;;;;;;;;;;;:::999888777777777888999999999999999555:::;;;:::;;;===;;;666888777777888999::::::999777666666666777888999999:::::::::;;;;;;;;;;;;<<<<<<======<<<:::999:::;;;888999;;;<<<======<<<;;;777:::<<<===<<<;;;;;;;;;;;;;;;:::888777888;;;>>><<<<<<<<<=========>>>>>>???>>>===<<<<<<===>>>>>><<>>;;;888777999;;;===:::999999888888999999:::;;;::::::999999::::::;;;999:::<<<===???AAABBBCCCIIIRRR___jjjttt~~~~~~~~~{{{zzzxxxuuurrrnnnjjjhhhaaabbbbbbbbbbbbaaa___^^^YYYXXXVVVVVVUUUSSSPPPMMMCCCCCCCCCDDDEEEEEEDDDCCC@@@BBBCCCBBB>>>;;;;;;;;;;;;@@@GGGOOOXXXaaakkkrrrooo[[[PPPRRRZZZ{{{tttmmmeee[[[OOOGGGAAAAAAAAABBBBBBAAA???<<<===BBBBBB<<<888;;;@@@CCC===>>>?????????===<<<;;;:::;;;<<<<<<::::::;;;<<<===<<<::::::;;;===???AAA===;;;999999::::::777444777888999:::::::::::::::::::::::::::::::::;;;;;;999;;;<<<<<<;;;::::::;;;:::::::::<<<===>>>===<<<999999999:::;;;===@@@AAA;;;<<<>>>??????>>><<<;;;999:::<<<=========<<<;;;999;;;===??????===;;;999===<<<;;;;;;:::999888777;;;:::999888888999:::;;;:::===???@@@???=========888999:::;;;;;;;;;:::999777999<<<<<<:::888888888;;;;;;;;;;;;:::999888888888999:::;;;::::::888777(((222999888777;;;<<<999===:::888999;;;<<<:::777999999999:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<===>>>???===;;;999999:::444777:::===???>>>===<<<777999<<<===<<<;;;;;;;;;<<<;;;999666555666:::===<<<<<<<<<===============???>>>===<<<<<<===>>>???<<<@@@BBBDDDGGGSSSdddrrrzzzrrrhhhqqq~~~zzzbbbdddqqq{{{lllggg~~~tttqqq{{{pppgggpppyyykkk^^^kkkyyywwwllldddeeeuuuxxxiiieeennnxxx~~~|||zzzxxxsssjjj]]]TTTPPPOOO[[[___cccaaaZZZOOODDD??????===:::666333444777::::::999999999999999999:::;;;::::::999999::::::;;;888999<<>><<<>>>@@@???;;;888888999:::@@@IIIQQQ[[[fffrrrzzzrrraaaWWWQQQTTT[[[yyywwwrrrkkkaaaXXXOOOKKKFFFCCC???======<<<;;;:::555<<<@@@======@@@???;;;<<<<<<===>>>>>>>>>>>>>>><<>>444888===>>>;;;888777888AAA???>>><<<;;;;;;;;;<<<:::;;;;;;;;;;;;:::999888;;;666222333777:::999777<<<999777888;;;<<<;;;:::>>>???>>>999444444888===;;;;;;;;;:::999888777666666777999:::;;;::::::999<<<;;;:::999888888888888888777555222000222555999999555222111444777888777999888777777777999<<<===999999888888999;;;<<<===>>>666222666999999===DDD;;;===>>><<<:::999;;;>>>999888777777888999;;;<<<======<<<<<<<<<;;;;;;;;;???;;;888888;;;===>>>===666:::;;;777777;;;;;;666??????>>>===============GGG>>>;;;AAAGGGKKKYYYjjjvvv|||uuulllkkktttzzzfffccclll|||kkkmmmtttvvvwwwiiieeerrrxxxiiibbbbbbxxx~~~nnnffffffooo{{{rrrmmmpppxxx}}}vvvssszzzlll```]]]\\\XXXWWWZZZ]]]___```ZZZOOODDD<<<999??????===;;;999777555444555666777888:::;;;<<<===;;;::::::;;;<<<<<<;;;:::::::::<<>>???@@@@@@@@@@@@??????AAAEEEJJJOOOWWWhhh}}}|||lllccc[[[TTTTTTXXXzzzxxxrrriii___UUUMMMHHHFFFCCC@@@>>>======<<<:::<<>>;;;===>>>>>>>>>>>>======<<<>>>???@@@AAA@@@===:::999777999999777888;;;<<<:::<<<;;;:::888888999:::;;;444888<<<===<<<::::::;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999===<<<<<<>>>??????===;;;===<<<;;;::::::<<<===???;;;<<<======<<<;;;<<<<<>><<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999AAA===999:::>>>@@@@@@>>><<<:::999999<<<===<<<;;;<<<======999444333777;;;<<<<<<<<<<<<;;;:::999888999:::;;;<<<<<<;;;;;;::::::999999888999999::::::999999888666555666999<<<<<<999666555888:::;;;;;;888888777666777999;;;<<<:::::::::::::::<<<===>>>@@@:::999<<<>>><<<===@@@:::<<<===<<<999999;;;===::::::::::::;;;<<<============<<<<<<<<<;;;;;;;;;???<<<999999<<<>>>>>>===222777:::999<<>>===============GGG???<<>><<<@@@@@@>>>===;;;999888888666777777999:::;;;<<<<<<<<<;;;<<<<<<=========<<<@@@@@@CCCHHHPPPYYYaaafffqqqwww}}}}}}|||{{{{{{{{{{{{|||yyywwwvvvuuurrrpppfffeeeccccccbbbaaa]]][[[XXXUUURRRQQQQQQPPPMMMJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFCCC@@@>>>???>>><<<999<<<<<<<<<===>>>???@@@@@@BBBHHHPPPXXXcccsssxxxnnnfff^^^WWWUUUXXX~~~zzzrrrggg\\\QQQIIIEEEFFFCCC@@@>>>>>>>>>===<<>>>>>?????????>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<===444777888666777::::::777;;;:::999888999:::;;;<<<777888::::::999888888999::::::::::::::::::::::::999::::::;;;;;;;;;::::::===<<<;;;<<<======<<<;;;======<<<;;;<<<===>>>??????===;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999::::::@@@<<<999:::===??????======;;;::::::<<<======<<<:::;;;<<<:::666444666999<<<<<<============<<<<<<<<<<<<=========<<<<<<;;;888888888888999:::;;;<<<888999999999888999;;;===:::888555555777999::::::888888777777777999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>???<<<===@@@AAA===::::::::::::;;;:::999999:::<<<999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;???===;;;;;;<<<>>>???>>>888;;;===<<<===@@@AAA??????>>>>>>===============EEE???===AAACCCDDDKKKVVVfffmmmwww~~~nnnjjjqqqfffaaaggg}}}{{{iiijjj}}}uuuwwwppphhhhhhtttsssccc]]]jjjzzzrrriiieeepppzzzvvvrrrrrrxxx}}}zzzwwwooocccXXXTTTTTTUUUYYY]]]___YYYQQQIIIDDDAAA???>>>>>>>>>===<<<;;;::::::999777888888999:::;;;;;;<<<<<<<<<======>>>>>>??????@@@BBBGGGOOO[[[eeemmmqqq||||||{{{|||}}}}}}{{{wwwrrroooqqqmmmgggccc```^^^\\\[[[TTTRRROOONNNNNNMMMLLLJJJLLLJJJHHHHHHHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCAAA>>>=========<<<:::===<<<;;;;;;===???BBBDDDFFFMMMYYYdddqqqzzzvvvrrrmmmeee[[[WWWXXX|||rrrfffYYYOOOGGGCCCFFFCCC@@@?????????>>>===;;;===>>>===<<<===???@@@===>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<===>>>555999;;;999:::<<<;;;888:::999999999999:::<<<<<<666777777888888999:::<<<::::::::::::::::::::::::;;;<<<<<<===============>>><<<::::::;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>:::888888;;;===;;;999999999999::::::;;;;;;;;;<<<:::999777777888:::;;;;;;999777888:::<<<;;;:::<<<;;;::::::;;;<<<======999;;;<<<;;;888777777888;;;;;;<<<===============>>>=========<<<<<<;;;;;;888888888888999:::;;;;;;444666888888888888999:::999777666555666888999:::999999888888999:::;;;<<<;;;;;;;;;;;;;;;<<<======;;;:::;;;===>>><<<888666999999999999888999:::;;;666777999:::;;;;;;:::999=========<<<<<<<<<<<<<<<>>>===<<<<<<===>>>??????<<<======<<<<<<<<<;;;:::>>>>>>============>>>>>>AAA======AAAAAAAAAEEEMMMVVV___kkkvvv}}}qqqkkkooohhhaaafffzzzyyygggjjj}}}wwwzzz~~~hhhfffjjjvvvxxxkkkaaadddvvvzzzgggffflll{{{rrrpppqqqwww~~~vvvpppeee___YYYWWWXXXZZZ\\\^^^ZZZRRRIIIBBB@@@@@@???===;;;;;;:::::::::999999999999999999::::::;;;;;;;;;;;;<<<=========>>>@@@AAA@@@DDDMMMYYYgggsss{{{xxxyyyzzzyyyuuuooohhhddd___\\\XXXUUUTTTRRRPPPOOOOOOLLLHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>?????????@@@?????????AAAEEEIIILLLPPPWWWcccppp~~~}}}wwwyyyyyyvvvmmmccc[[[XXX}}}rrrdddWWWMMMFFFBBBEEEBBB@@@??????@@@???>>>999:::===???>>>;;;;;;<<<;;;;;;===>>>????????????999:::;;;<<<=========<<<777;;;<<<;;;;;;===<<<888999999999999:::;;;;;;<<<;;;;;;::::::;;;===>>>>>>::::::::::::::::::::::::;;;<<<======>>>>>>>>>===>>><<<::::::;;;<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<:::888777999<<<<<<999666888888999::::::;;;;;;;;;;;;:::888777777888:::;;;<<<;;;:::;;;<<<======<<<::::::::::::::::::;;;<<<:::<<<======;;;:::999999999:::;;;<<<<<<<<<<<<<<<======<<<;;;;;;::::::::::::999999888888999999:::333555777888888777888999;;;;;;:::::::::;;;<<<===:::::::::::::::;;;;;;<<<999:::::::::;;;;;;;;;;;;999999888888:::;;;:::888999888888888999:::::::::666777999:::;;;;;;:::999==========================================>>>???888888:::<<<======>>>???>>>>>>============>>>>>><<<;;;===@@@@@@@@@BBBGGGIIISSSaaannnxxxuuulllmmmlllcccdddxxxvvvfffjjj|||zzzyyyfffiiiqqqzzzzzzlllfffgggqqqxxxmmm```jjjxxx|||tttoooqqqvvv{{{nnneeeYYYZZZZZZZZZ[[[\\\ZZZXXXPPPKKKCCC?????????===;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;======<<<===@@@CCCEEEMMMZZZhhhuuuuuutttrrrnnniiiccc^^^[[[TTTSSSQQQQQQPPPNNNKKKHHHHHHEEEAAA@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBCCC????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<========================?????????>>>=========>>>>>>???BBBEEEKKKQQQVVVYYY]]]cccnnn~~~{{{~~~~~~vvvkkk```YYY|||oooaaaTTTJJJEEEBBBCCCAAA???>>>???@@@??????<<<<<<>>>AAA>>>888666777999:::<<<===???@@@@@@@@@888999<<<>>>>>>>>><<<;;;777;;;;;;999999;;;;;;888999999::::::::::::::::::===<<<:::999:::;;;:::999::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<===<<<;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::<<<===<<<:::888888999:::;;;;;;;;;;;;:::999999888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::999999;;;<<<<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::::::::999999888999999999666888:::::::::999:::;;;888999::::::888999:::<<<::::::;;;;;;;;;;;;;;;;;;999999:::;;;;;;::::::999999:::999777999>>>>>>;;;999888777777999;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<============>>>>>>>>>;;;<<<>>>>>>===<<<===???<<<:::;;;>>>>>><<<<<<>>>===============>>>>>>???:::<<<>>>?????????AAACCCBBBKKKYYYeeeoooyyywwwkkkjjj{{{ooocccbbbuuussseeelllzzz|||vvvjjjqqq{{{}}}oooccceeeppp~~~{{{nnneeeaaaqqq}}}tttooossswww~~~qqqeee]]]XXX^^^bbbcccaaa___YYYRRRFFFDDDAAA???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<<<<===999;;;======;;;===AAAEEEJJJVVVfffsss|||{{{mmmjjjhhhddd___[[[WWWUUUTTTPPPOOONNNMMMLLLIIIEEEAAAAAA???<<<:::;;;============>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;<<<======>>>>>>AAAAAAAAA???<<<;;;;;;===>>>BBBHHHPPPXXX^^^ccceeeeeekkkwww|||ttthhh]]]yyykkk]]]PPPHHHCCCBBBBBB@@@======>>>????????????===>>>@@@===777666:::;;;;;;<<<>>>????????????:::;;;<<<===>>>>>>======999;;;;;;888888;;;;;;999::::::;;;;;;::::::999999999888666777999999777555::::::::::::::::::::::::999:::;;;<<<===============<<<<<<>>>??????===;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<::::::<<<===999:::;;;<<<<<<;;;::::::777888888888999999999999777999:::::::::999::::::999;;;<<<;;;999999;;;>>><<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;::::::;;;:::999999999:::;;;<<<888888888888999:::;;;;;;999;;;;;;;;;:::999;;;<<<444666888777666555777999999999999999999999999888::::::;;;<<<<<<;;;:::999888;;;:::888:::???>>>::::::888666888:::<<<<<<;;;::::::::::::;;;<<<======<<<=========>>>>>>>>>>>>999<<<>>>>>><<<;;;<<<>>>===999999======888777:::===============>>>??????;;;>>>@@@???>>>>>>?????????EEENNNWWWaaannn|||xxxjjjfffwwwpppccc```qqqpppeeennn|||vvv|||~~~pppjjjvvvqqqfffbbbkkkzzz|||pppgggdddmmm}}}~~~uuurrrsss{{{{{{nnnccc]]][[[___gggllliiiddd___UUULLL@@@@@@@@@>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;======>>>999<<<>>>>>><<<>>>CCCHHHQQQ```rrr|||~~~vvvgggZZZYYYWWWTTTQQQOOONNNNNNOOOJJJHHHFFFEEEDDDCCC@@@===???===::::::;;;<<<<<<;;;;;;===???>>>===<<<>>>@@@????????????????????????>>>===<<<;;;;;;<<<===>>>999:::;;;<<<===>>>???@@@@@@BBBCCCBBB@@@@@@BBBDDDKKKOOOWWW```fffjjjkkkkkkeeekkkxxx|||pppbbb~~~vvvhhhYYYMMMFFFBBBAAAAAA???===<<<>>>??????>>>???<<<;;;>>>===999;;;AAA<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<===<<<888888<<<===;;;;;;;;;;;;;;;::::::999888888666666999===???===;;;::::::::::::::::::::::::;;;<<<===>>>????????????=========???@@@@@@===:::;;;<<<<<<===>>>=========<<<===<<<999666777<<<@@@:::;;;<<<<<<<<<;;;:::999666777888999999999999999888:::<<<<<<;;;;;;;;;<<<:::<<<===<<<::::::<<>>666666777888999;;;===>>>:::;;;;;;:::888888:::;;;666999;;;:::888888:::<<<777777888888888777777666;;;<<<=========<<<;;;:::666;;;;;;999:::>>><<<666;;;888777888;;;======;;;999888777777888999;;;<<<<<<=========>>>>>>??????888;;;>>>===;;;:::<<<>>>111...111888;;;:::;;;@@@===============>>>??????>>>AAABBB@@@>>>>>>>>>======@@@EEEKKKUUUdddvvvwwwhhhccctttpppbbb]]]nnnoooeeeooo}}}xxxsss|||xxxhhhgggvvvxxxiiicccdddqqqssshhheeefffyyyvvvpppsssyyy~~~pppaaaXXXYYY\\\bbbjjjmmmggg```XXXNNNCCC===??????===:::999<<<@@@;;;:::::::::::::::999999777888999:::<<<===>>>???:::===@@@???===???EEEJJJ\\\lllwwwnnnhhhbbbYYYSSSLLLKKKJJJIIIIIIJJJKKKKKKDDDAAA>>>======>>>>>>===<<<;;;999:::;;;<<<;;;:::888;;;===<<<:::999;;;===========================:::999888666666888999:::888999:::<<<>>>@@@AAABBB>>>AAADDDFFFFFFIIIMMMQQQ[[[```gggnnnqqqpppmmmkkkaaaggguuu~~~uuufff}}}rrraaaTTTLLLGGGDDDBBBBBBAAA???======>>>???@@@???CCCEEEBBB===:::;;;>>>>>>????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;<<<;;;999888999:::999999999:::::::::;;;;;;;;;::::::<<<>>>>>>:::777;;;???BBBBBB???===<<<===???>>>===<<<===>>>@@@BBBBBB:::666:::<<<:::;;;>>>>>>;;;888888;;;===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;;;;999999;;;???AAA@@@>>>>>>>>>============>>>>>>============<<<<<<<<<<<<======<<<;;;::::::999999888;;;>>>===999777888:::777999<<<===<<<;;;;;;<<<>>>===<<<;;;;;;<<<===>>>======<<<999666555666888===<<<;;;:::::::::;;;<<<888888999:::;;;;;;;;;;;;<<<>>>@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;888:::<<<<<<:::999999999======>>>???????????????;;;;;;;;;<<<<<<>>>???@@@:::888999:::999666888<<<============>>>>>>>>>>>>AAAAAA@@@???===;;;999888>>>BBBEEEHHHMMMXXXeeepppoooeeeqqqppp```XXXgggnnndddnnn~~~rrrsssrrrhhhmmm|||wwwpppdddhhhqqqxxxhhhaaajjjwwwuuuooorrr}}}|||ooo___WWWYYY^^^```hhheeedddaaaYYYMMMEEEDDD???>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<:::999<<>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============???>>>>>>=========>>>>>>;;;999777999<<<>>><<<:::<<<>>>???@@@@@@AAADDDFFFDDDGGGIIIHHHHHHMMMVVV]]]iiiuuu~~~}}}xxxuuusssqqqkkkkkkmmmsss{{{}}}zzz~~~wwwooo~~~sssbbbTTTLLLGGGDDDBBBBBBAAA???======>>>???@@@===@@@CCCAAA===;;;<<>>>>>?????????@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<;;;999999999:::999:::::::::;;;;;;;;;;;;;;;::::::;;;======;;;888:::===@@@@@@???>>>>>>@@@???>>>===<<<<<<>>>@@@AAACCC<<<999;;;===;;;;;;>>>???<<<::::::<<<===<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::<<>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;::::::999888888999:::;;;;;;:::999:::<<<666888:::;;;;;;;;;<<<>>>======<<<;;;;;;<<<======<<<<<<;;;999777777888:::<<<<<<;;;::::::;;;<<<===::::::;;;;;;;;;::::::999<<<>>>@@@@@@???======>>>======<<<<<<<<<;;;;;;;;;444666999::::::999::::::<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>;;;999999;;;:::777888===============>>>>>>>>>>>>===>>>>>>??????>>>>>>===@@@BBBDDDEEEFFFMMMWWW___nnnxxxnnncccmmmppp```XXXeee|||nnnfffppprrrttt~~~nnneeerrr}}}pppfffgggmmmzzzyyynnngggiiivvvvvvppprrr{{{uuupppeeeYYYUUUZZZ```aaaeee___ZZZUUUMMMDDD@@@AAA>>>>>>===<<<<<<;;;::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<<<<;;;===@@@AAAFFFTTTbbbsss~~~~~~zzzlllggg^^^TTTLLLFFFCCCBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>===============>>>===;;;:::;;;>>>??????===:::<<>>===>>>??????;;;>>>AAA@@@>>><<<>>>@@@>>>>>>>>>?????????@@@@@@>>>>>>===<<<;;;::::::999;;;::::::999999::::::;;;888:::<<<;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;::::::<<<>>>>>>>>>>>>@@@BBB>>>===<<<<<<<<<===>>>???EEE???<<<======<<<<<<>>>???===;;;;;;<<<<<<;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<>>>@@@???===;;;<<<;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888888888;;;999888888:::<<<======:::;;;;;;;;;999999;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::888888999;;;;;;;;;::::::;;;<<<===>>><<<<<<<<<;;;;;;:::888888;;;===??????>>>===<<<===<<<<<<<<<<<<<<<;;;;;;;;;666888:::;;;:::999::::::;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::<<<;;;888999>>>============>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@BBBCCCBBBBBBEEEJJJOOOYYYdddrrryyy{{{~~~nnnaaaiiipppbbbXXXbbbyyyooogggsss~~~qqquuuyyykkkdddxxxuuuiii```iiirrr{{{llleeehhhssswwwmmmmmmxxx{{{jjjggg___ZZZ]]]eeeiiiiiibbbYYYPPPIIIBBB<<<;;;>>>===<<<<<<;;;;;;::::::999;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<>>>======@@@EEENNN___nnn}}}~~~{{{tttmmmggg[[[WWWPPPIIICCC???>>>>>>::::::;;;;;;<<<======>>><<<;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=====================<<<<<<======>>><<<:::999:::<<<>>>>>>>>><<>>===>>>>>>???===???AAAAAA???>>>>>>@@@>>>>>>>>>>>>???????????????>>>===<<<;;;:::999999;;;::::::999999::::::;;;777999<<<<<<;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<=========>>>@@@AAA===<<<<<<;;;;;;<<<======DDDBBB???>>>===<<<<<<===>>>===<<<;;;::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????>>>;;;:::;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;:::;;;;;;;;;::::::999999999>>>;;;777777:::===<<<;;;BBBAAA???<<<999777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888999:::999999999:::;;;<<<<<<===;;;;;;<<<<<<;;;:::999999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<:::999999;;;;;;<<<============<<<>>>======<<<<<<<<<<<<======;;;;;;===<<<999:::???============>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????AAACCCCCCCCCDDDHHHKKKLLLSSS]]]gggpppyyypppaaafff|||ssseeeZZZaaauuuoooiiivvvzzznnnuuuuuukkkhhh}}}yyymmmfffcccsss|||qqqdddeeeppp}}}xxxrrrnnntttzzzooo______^^^___gggooopppkkk___UUUJJJDDD>>>::::::>>>;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>@@@HHHVVVjjjxxx}}}xxxsssmmmfff]]]XXXSSSOOOJJJDDD@@@>>>======999999:::;;;<<<===>>>???:::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<==================<<<<<<======>>>>>><<<;;;::::::===???BBBCCCDDDHHHMMMRRRVVVZZZ___bbbfffiiimmmnnnlllkkkkkklllwww}}}{{{ooocccSSSPPPMMMLLLOOORRRTTTTTT___ccckkksssyyy}}}}}}sssaaaRRRIIIEEECCCBBB?????????>>>>>>>>>>>>>>>@@@AAABBBAAA@@@>>>>>>>>>======>>>>>>>>>????????????>>>===<<<;;;:::999999;;;::::::999999::::::;;;777999<<<===<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<>>===<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;;;;BBBBBBAAA>>><<<<<<===<<<;;;;;;;;;:::999777777777888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===;;;:::;;;;;;;;;;;;;;;<<<======???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;AAA===999888:::;;;;;;999DDDCCCAAA>>>:::888999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===;;;999777777888777777888999:::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;999;;;======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???>>><<<:::999:::<<<<<<===>>>>>>>>>======@@@???>>>>>>>>>>>>>>>???===;;;<<<===<<<999;;;???============>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA???AAABBBCCCCCCDDDFFFGGGHHHHHHLLLVVVdddrrr|||uuuddddddwwwvvviii]]]___rrrooojjjxxxuuullluuuoookkknnnpppeeeffflllooofffdddnnn}}}}}}rrruuu{{{~~~nnnbbbUUUYYY___eeemmmrrrlllcccXXXOOOGGGCCC???;;;:::<<<:::::::::::::::999999999;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<===>>>???BBBLLL^^^qqq~~~zzzqqqhhh```YYYSSSOOOOOOLLLHHHCCC???===<<<<<<::::::;;;;;;<<<<<<======999999999999999888888888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===========================>>>?????????>>>>>>???BBBFFFKKKOOOQQQUUU[[[```eeeiiinnnqqqrrruuuyyy{{{zzzxxxvvvuuu~~~uuukkk___VVVFFFFFFFFFHHHJJJKKKKKKJJJTTTYYYaaajjjrrrxxx|||~~~|||ppp^^^OOOGGGDDDBBBAAA??????>>>>>>>>>=========AAAAAAAAA@@@@@@>>>===============>>>>>>>>>??????>>>>>>===<<<;;;::::::999;;;::::::999999::::::;;;888:::===>>>===;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<<<<::::::;;;<<>><<<===>>>>>><<<;;;;;;;;;;;;;;;:::::::::999>>>AAA@@@<<<:::;;;<<<;;;888999::::::888666666777999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;<<<=========<<<<<<<<<<<<<<<===============<<<<<<<<<<<<=========<<<<<<<<<<<<<<>>??????>>><<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<;;;999777777777777888999::::::;;;::::::999999;;;<<<<<<=========888:::<<<<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<444777:::;;;;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>===@@@@@@????????????@@@@@@===;;;;;;===<<<999:::???============>>>>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@AAAAAAAAA@@@@@@@@@GGGCCCBBBIIIVVVdddnnnsssyyyhhhcccqqqyyymmm___]]]ooooookkkzzzrrrkkkvvvwwwjjjkkksss{{{hhhaaajjjvvvzzzaaaaaaiiizzzyyytttsss|||qqqbbbYYYYYY```iiiooosssqqqggg\\\PPPHHHAAA@@@???;;;999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<<<>>>>>>>>>>>???@@@AAAAAA===>>>???AAAEEELLLTTTYYYbbbffflllqqquuuyyy|||~~~ttteeeZZZQQQJJJFFFEEECCCCCCDDDFFFJJJLLLIIIMMMSSS\\\eeennnuuuyyy|||~~~}}}yyylllZZZLLLDDDBBBAAA@@@>>>>>>>>>>>>>>>======<<<>>>======>>>>>>>>>===<<<============>>>>>>>>>???======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999;;;>>>???===;;;::::::888888888999999999::::::888;;;======;;;::::::;;;===;;;;;;===??????===::::::::::::::::::999888888999>>>???:::888:::<<<:::666888;;;;;;888777777888999::::::;;;===>>>>>>???=========<<<<<<<<<;;;;;;<<<===>>><<<;;;;;;===@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;999999::::::;;;======<<<<<<===>>>;;;<<<============<<<;;;444777999:::999888888999::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;777999;;;<<<:::999999999;;;;;;;;;<<<<<<<<<======222555888:::::::::;;;<<<;;;;;;<<<============<<<>>>>>>>>>>>>???@@@AAAAAA<<<:::;;;===;;;888:::>>>============>>>>>>>>>>>>;;;<<<>>>???AAABBBCCCCCC@@@???>>>>>>>>>>>>>>>===AAAAAAAAACCCIIIRRR]]]dddrrr||||||kkkbbbjjjyyynnn___[[[kkknnnjjj{{{rrrkkkxxxrrrhhhnnn{{{ooodddggguuuxxxmmm```ffftttyyysssqqqzzz~~~oooccc[[[XXXccckkksssuuusssmmmbbbWWWKKKBBB======>>>;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<<<>>>>>>>>>>>>>>======<<<:::::::::;;;===>>>===<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;999<<>>>>><<<::::::;;;:::999:::===AAAAAA>>>;;;:::::::::::::::999888777666===>>>999666:::;;;999666999<<<<<<999888999:::::::::;;;<<<===>>>???@@@??????>>>>>>=========<<<<<<======;;;999:::>>>BBBAAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999<<>>;;;999;;;===999;;;======;;;:::999999;;;<<<===>>>>>>===<<<;;;000333777888999999:::<<<<<<===>>>>>>>>>===<<<;;;============<<<;;;:::999777999;;;;;;:::888888999;;;;;;;;;<<<<<<<<<======666888;;;<<<;;;:::;;;;;;999:::;;;;;;<<<<<<;;;;;;============>>>???AAAAAA<<<::::::<<<;;;888999>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>><<<<<<<<<>>>@@@@@@@@@;;;@@@CCCBBB@@@EEEPPPZZZbbbmmmyyy}}}mmmaaafffzzzyyynnn^^^YYYhhhmmmjjj{{{}}}}}}rrrmmmzzzrrriiirrrqqqeeedddnnnpppcccgggnnn}}}zzzsssqqqrrrqqqbbbZZZYYY[[[fffnnntttrrrllldddYYYPPPJJJAAA;;;<<<>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<<<>><<<;;;::::::888888999;;;<<<===>>>???::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>@@@@@@@@@@@@AAABBBCCCDDDIIIKKKNNNRRRXXXbbbnnnvvvtttkkk\\\QQQOOOQQQMMMFFFBBBDDDEEEEEEDDDCCCCCCCCCGGGEEEDDDEEEJJJQQQZZZ___kkkpppvvvzzz{{{xxxuuutttuuudddQQQHHHDDD@@@>>>>>>AAA@@@???>>>=========>>>@@@@@@@@@@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999<<<;;;666555888888555:::<<<>>>???>>>:::666333888999999999888888:::<<<;;;::::::::::::;;;<<<<<<@@@???>>>>>>===>>>>>>???======<<<<<<<<<<<<======;;;;;;;;;;;;:::999888777777888999:::::::::999888============>>>>>>>>>>>><<<<<<===============<<<;;;;;;===>>>???????????????????????????>>>======>>>======<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::999:::;;;<<<<<<;;;:::999::::::999999::::::;;;<<>>>>>======<<<<<>>>>>======>>>@@@@@@???>>>;;;:::999999888888888999<<<<<<============<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<======?????????@@@BBBEEEIIIKKKSSSZZZdddnnntttyyy}}}|||pppfffdddpppuuu```XXXfff}}}tttvvv}}}tttkkknnnzzz}}}llleeetttuuufff```gggvvv~~~lllddddddwww~~~yyyrrrnnnrrrzzzqqqfff\\\WWW]]]gggrrruuuvvvrrriii]]]RRRKKK???>>>>>>===<<<;;;;;;;;;>>>===;;;:::999999:::;;;777:::;;;999999<<<<<<:::999;;;======<<<;;;<<<===>>>AAAHHHUUUeeesss|||~~~{{{tttpppmmmbbb\\\SSSKKKFFFBBB@@@>>>??????>>>===<<<;;;::::::777888999:::;;;;;;;;;;;;>>><<<:::999:::<<<======:::<<<>>>>>>===<<<<<<===<<<>>>>>>>>>===>>>@@@BBBDDDDDDEEEFFFGGGIIIJJJJJJLLLSSS\\\dddkkkttt~~~{{{rrrkkk[[[XXXTTTOOOKKKHHHFFFFFFBBBDDDEEEDDDBBBBBBDDDGGGIIIHHHFFFEEEGGGJJJNNNPPPZZZbbblllrrrsssrrrqqqrrrrrraaaOOOGGGDDDBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999;;;;;;::::::999999999999:::<<<>>>???>>>;;;888555888999:::999888888:::<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;:::999888888888:::;;;;;;;;;:::999<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======<<<:::999999888888;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<==================<<<<<>><<<;;;999999999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<==================>>>>>>>>>======<<<>>>======>>>@@@@@@???===;;;;;;::::::999999999999<<<<<<============<<<<<<===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>===>>>@@@CCCEEEGGGHHHLLLTTT[[[bbbiiiooosss{{{tttnnnnnnwww{{{dddYYYcccyyyvvvzzzxxxnnnsssyyyiiigggyyyzzzpppeeecccnnn}}}rrrdddcccjjjxxxqqqoooqqqzzzrrrfffbbbccceeekkkqqqxxxyyywwwqqqfffYYYMMMFFF>>>>>>>>>===<<<;;;;;;;;;===<<<;;;::::::999::::::888;;;:::888888<<<<<<::::::<<<======<<<;;;<<<===@@@CCCJJJWWWfffrrrzzz}}}{{{}}}~~~}}}yyyssslllhhh```[[[SSSLLLGGGEEEBBBAAA======<<<;;;;;;::::::999999999:::;;;<<<<<<<<<<<<>>>===;;;:::;;;===>>>>>>>>>???@@@???>>>===>>>@@@???@@@@@@@@@??????AAACCCFFFHHHKKKMMMPPPTTTYYY\\\___gggqqqxxx}}}zzzoooeee]]]XXXTTTSSSQQQNNNKKKIIIHHHHHHEEEFFFGGGFFFDDDCCCEEEGGGEEEDDDBBBAAACCCFFFIIIKKKSSSWWW^^^eeekkknnnnnnmmmnnn^^^NNNFFFEEECCCAAABBB@@@??????>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888777777:::666888>>>>>>888666::::::;;;>>>???>>><<<:::888999:::::::::999999;;;===<<<;;;;;;;;;;;;<<<======;;;<<<===?????????>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;::::::999;;;;;;<<<===>>>>>>>>>>>><<<============<<<;;;;;;999999:::<<<===>>>???@@@======<<<;;;:::999888888;;;;;;;;;<<<<<<<<<======<<<;;;999777666777999:::===<<<<<<<<<<<<<<<<<<===::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;::::::999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>><<<===???@@@???===:::999???>>>===>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>>>>======<<<======???AAABBBBBBDDDHHHMMMRRRZZZbbbhhhuuuttttttvvvyyyiiiZZZ```tttxxxyyyooovvvsssgggjjjmmmgggdddjjjxxxttteee___iiixxxxxxllljjjpppyyysssggg^^^bbbmmmvvvyyy{{{yyywwwssskkk```SSSHHHAAA>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888999;;;:::666666;;;<<<;;;;;;<<<======;;;:::;;;<<>>======<<<<<<===============>>>>>>>>>>>>>>>>>>=========>>>@@@AAAAAABBBBBBAAA@@@AAACCCEEEFFFGGGHHHGGGGGGGGGJJJLLLRRRUUUXXXZZZ\\\aaahhhmmmllluuu~~~wwwggg[[[TTTOOOMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFDDDBBBAAA@@@AAACCCFFFHHHLLLLLLOOOWWWaaahhhiiihhhmmm]]]MMMFFFEEEBBBAAAAAA?????????>>>>>>???@@@@@@BBBAAA???>>>>>>@@@BBBCCC==============================<<<;;;999888777777;;;666;;;HHHHHH<<<777<<<:::;;;===>>>>>>===;;;:::999:::;;;:::999999;;;===<<<<<<;;;;;;<<<<<<===>>>999:::===???@@@???>>>===;;;;;;::::::::::::;;;;;;<<<=========<<<;;;;;;:::888999;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999:::;;;<<<===============;;;;;;<<<<<<<<<;;;;;;:::999999:::<<<===>>>???@@@<<<<<<;;;:::999999888888;;;;;;<<<<<<<<<=========777666666777999;;;===>>>>>>===<<<;;;;;;<<<===>>>::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999???>>>===>>>??????===;;;<<<<<<=========<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<>>=========>>>>>>>>>>>>===<<<<<<===>>>>>>@@@AAACCCEEEIIIOOOVVV[[[dddfffkkkrrrzzzlll[[[^^^ppp|||wwwvvvnnnwww~~~mmmeeennnvvvbbbaaaeeerrruuuhhhaaaeeeuuuqqqllliiinnnyyyzzzsssjjjeeeccckkkxxxvvvqqqjjjaaaWWWMMMDDD???=========<<<<<<;;;;;;;;;:::;;;<<<<<<;;;:::888777:::<<<999555555:::<<<;;;;;;<<<===<<<;;;:::<<<===BBBGGGQQQ]]]iiirrrxxxzzzsssrrrrrruuuuuupppeee\\\]]]YYYUUUQQQPPPOOOMMMLLLGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCEEEEEEFFFGGGGGGHHHJJJNNNRRRUUUVVVWWWWWWWWWYYY]]]``````bbbdddcccbbbdddiiiooolllrrryyy||||||}}}sssdddXXXPPPMMMMMMNNNHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFEEEDDDFFFEEECCCBBBBBBDDDFFFGGGHHHGGGIIINNNWWW^^^ccceeelll]]]MMMFFFDDDBBB????????????>>>>>>???@@@AAAAAABBBAAA???>>>>>>@@@BBBCCC========================???>>>===<<<;;;:::999999===999AAAPPPPPPBBB:::>>>:::;;;<<<<<<===<<<<<<<<<999:::::::::999999;;;<<<;;;;;;;;;;;;;;;<<<======888999<<<>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;888999:::<<<======<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===555777999;;;===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>::::::999999::::::;;;<<<999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777888:::<<<>>>>>>=========??????===;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;<<<>>>>>>===<<<<<<=========??????>>>===============;;;===>>>???@@@CCCFFFIIIQQQTTTZZZdddooowww{{{|||{{{mmm\\\\\\mmmxxxuuusssnnnzzzyyyiiigggtttvvviii]]]bbbmmm|||vvvfff```eeeqqqwwwdddhhhooozzzxxxlllfffeeeiiipppyyyvvvooodddZZZQQQIIIBBB===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<;;;999888777;;;<<<999555555999;;;:::;;;<<<<<<;;;:::;;;===???BBBIIITTTaaakkksssxxxzzzppppppppptttuuupppfff]]]^^^\\\YYYXXXXXXWWWVVVTTTQQQOOOMMMKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFHHHJJJJJJJJJJJJMMMOOORRRTTTVVVWWWZZZ^^^dddhhhkkklllmmmmmmnnnqqqvvvzzznnnooonnnllliiiiiilllooooooqqqssssssuuuzzzxxxqqqnnn___YYYPPPJJJHHHHHHIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKMMMLLLLLLKKKIIIGGGEEECCCHHHGGGFFFDDDDDDEEEFFFGGGDDDFFFHHHJJJMMMRRRYYY^^^kkk\\\LLLFFFDDDAAA???>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999999???IIIIII???888999;;;;;;::::::;;;;;;;;;;;;888999999999888888:::<<<;;;::::::::::::;;;<<<<<<999:::;;;=========<<<<<<>>>>>>============>>>>>>;;;;;;<<<<<<<<<;;;;;;:::777888:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::999:::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999;;;===>>>>>>===;;;:::===<<<<<<<<<<<<<<<<<<===::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????===>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>============<<<;;;999777777888;;;???BBB<<<<<<<<<===??????>>><<<;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>????????????>>>======<<<<<<;;;===>>>???>>>>>>???AAACCCFFFLLLTTT\\\dddkkkooovvv|||ooo]]]ZZZiiiuuurrrqqqrrr~~~sssggglll~~~{{{ooocccaaakkkzzzvvvhhh]]]```nnn}}}uuupppcccnnn{{{zzzllldddbbbfffqqq|||zzzpppbbbUUULLLEEE???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777:::;;;:::555555999:::999::::::;;;;;;:::;;;>>>AAACCCLLLYYYeeemmmsssvvvxxxpppppprrruuuvvvrrrkkkddddddcccaaaaaabbbbbb```___[[[YYYVVVSSSQQQQQQQQQRRRWWWVVVTTTSSSSSSTTTUUUVVVUUUXXX\\\\\\[[[[[[^^^aaagggjjjmmmpppsssxxx}}}|||xxxvvvwww{{{{{{ssshhh]]]VVVRRRMMMJJJGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGJJJKKKMMMLLLKKKLLLLLLJJJHHHEEEIIIHHHGGGEEEDDDDDDEEEEEEBBBEEEGGGGGGFFFHHHNNNSSSgggYYYJJJEEEEEECCC@@@@@@>>>>>>>>>???@@@AAACCCDDD@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888999;;;===<<<:::777555;;;::::::999999999::::::777888888888777777999;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::666777999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::999888888999;;;===???;;;::::::<<>>:::;;;===>>>???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::888888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>===<<<;;;;;;>>>?????????>>>???AAABBB>>>AAAFFFIIILLLQQQXXX^^^gggoooxxxsss___XXXdddxxxsssqqq~~~~~~oootttlllfffssswwwpppiiibbbkkkwww{{{fff___^^^iiiyyy~~~sssmmmkkkkkkxxxvvvlllcccccciiiqqq{{{~~~wwwkkk[[[MMMFFFBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999;;;:::777666999999777888999:::::::::<<<@@@CCCGGGPPP]]]hhhnnnqqqssstttpppsssvvvxxxxxxuuupppmmmlllkkkkkklllmmmmmmkkkiiifffccc___\\\YYYYYYYYYYYY^^^]]]]]]^^^```cccfffhhhiiimmmqqqrrrppppppssswww|||~~~zzzyyyxxxtttppphhhgggccc[[[SSSKKKGGGEEEGGGFFFDDDDDDDDDCCCAAA>>>>>>=========@@@EEEIIILLLMMMLLLLLLMMMOOOOOOKKKHHHKKKJJJHHHGGGFFFEEEEEEEEECCCDDDEEEEEEEEEFFFHHHIIIdddVVVIIIEEEEEEDDDBBBBBB>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@>>>999888;;;<<<:::;;;;;;999888777888999999666777888777666666888:::999999888888999999:::;;;<<<<<<;;;:::::::::;;;;;;:::999999888888999999:::999999:::;;;;;;:::::::::555666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::999888777666::::::;;;;;;;;;:::999999999:::;;;;;;<<<<<<<<<<<<777777888888888999999999>>>>>>===<<<;;;::::::999888888999999999:::::::::;;;;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999888888888888888888999999:::999:::<<>>999;;;===>>>???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::777777888999::::::;;;;;;=========>>>???AAABBBCCC============<<<;;;::::::<<<===<<<;;;;;;===AAADDD>>>BBBEEEEEECCCEEEKKKQQQVVV___kkktttzzzwwwaaaVVV___rrrrrrqqq~~~{{{llluuuzzzhhheeexxxuuukkkgggeeebbbrrr~~~ppp]]]]]]dddsssvvvkkkhhhiiissstttjjjaaa^^^fffqqq~~~}}}wwwooocccRRRFFFAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777888888999888;;;:::777777999999666777888999999:::===AAADDDKKKTTTaaajjjnnnoooppppppqqquuuyyy{{{yyyvvvttttttrrrqqqrrrsssuuutttrrrpppnnnlllgggccc```______```aaaaaabbbeeeiiinnnrrruuuwww{{{}}}xxxvvvpppeee[[[RRRRRRPPPLLLHHHEEEEEEEEEBBBAAA@@@@@@AAA@@@===::::::999888999===CCCIIIMMMMMMLLLLLLOOORRRRRROOOKKKMMMMMMKKKIIIHHHGGGFFFFFFFFFDDDCCCEEEIIIJJJGGGDDDeeeVVVGGGCCCCCCBBB???===>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>===============;;;===>>>>>>===;;;<<<=========<<<;;;;;;<<<>>>>>>:::888666777999:::999666555999999555666;;;<<<999777777777777999999999999:::::::::;;;;;;:::999999777666666666777999;;;===999888777777777999<<<===:::::::::;;;;;;;;;<<<<<>><<<::::::===???AAAAAA>>>===<<<===>>>???>>><<<<<<;;;:::999999:::;;;<<<>>>===<<<;;;:::;;;<<<<<<999999999:::;;;<<<===>>>??????@@@@@@@@@???>>>>>>@@@===::::::<<<===;;;999;;;::::::999999::::::;;;BBBBBBAAAAAA@@@??????>>>BBB???>>>>>>@@@@@@===:::<<<>>>???>>>===<<<===???>>>>>>@@@AAACCCDDDFFFFFFLLLPPPVVV^^^fffpppyyysssaaaYYY```qqquuuooo{{{sssoooyyyvvveeeiii||||||pppeee```eeennnrrrccc[[[eeetttsssfffeeennnwwwwwwiii___```iiiuuu~~~{{{vvvrrrppp___XXXMMMDDD>>><<<<<<;;;<<<;;;::::::<<<<<<;;;::::::888666777999:::999666===<<<:::888888999:::;;;999888888888;;;>>>BBBDDDQQQ\\\hhhjjjeeeeeemmmvvvzzzxxxuuusssrrrsssuuuvvvuuuvvvyyy{{{{{{{{{zzzzzzssspppmmmiiifffeeeeeeeeeiiijjjmmmsss{{{sssjjjccc[[[RRRKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>><<<;;;::::::::::::;;;>>>AAAEEEGGGLLLNNNPPPOOONNNMMMNNNOOOPPPOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDeeeVVVHHHCCCCCCBBB???>>>>>>??????@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>===============;;;===>>>>>><<<;;;<<<===>>>===<<<;;;;;;<<<======:::999777888:::;;;:::888222555666333444999:::777>>>:::777999>>>@@@===999:::;;;;;;<<<<<<;;;;;;:::999999999888888999999::::::999888777777999;;;<<<::::::::::::;;;;;;;;;;;;???>>><<<======>>><<<;;;999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888888888888999999999999:::888999;;;;;;:::999:::;;;888999::::::999999:::<<<::::::;;;;;;;;;;;;:::::::::;;;<<<;;;999888999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::<<>><<<::::::<<<>>>?????????>>>======??????>>>======<<<;;;::::::;;;<<<===???>>>===<<<;;;<<<======::::::::::::;;;;;;<<<===??????@@@@@@@@@@@@@@@???@@@>>>;;;;;;<<<<<<;;;999;;;;;;;;;::::::;;;;;;;;;@@@@@@????????????>>>>>>@@@>>>======???>>><<<999<<<>>>???>>>===<<<===>>>======>>>???AAABBBCCCCCCDDDHHHMMMSSSZZZbbbjjjooovvvxxxzzz}}}vvvcccYYY___rrr~~~pppkkkyyy}}}rrrmmm}}}oooccckkkvvvjjjaaaaaannn|||yyyhhh]]]bbbmmm}}}wwwmmmiiiooozzzyyyooodddaaahhhrrrzzz~~~~~~}}}|||yyytttnnngggbbbXXXRRRIIIBBB>>><<<;;;;;;<<<:::999:::;;;<<<;;;999;;;999888888:::;;;:::888<<<;;;999888888888999:::999:::::::::;;;???DDDIIIWWW```iiiiiicccbbbhhhoooqqqrrrsssuuuvvvwwwwwwxxxtttvvvyyy|||}}}}}}|||{{{vvvtttqqqnnnkkkjjjjjjjjjpppssswww||||||hhhbbb[[[VVVSSSPPPJJJEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<:::999999888999999999:::<<>>>>>??????@@@@@@??????@@@??????>>>>>>>>>>>>>>>???>>>======<<<<<<======:::<<<>>>>>><<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<:::999888999;;;<<<;;;:::555888888666777;;;<<<;;;AAA;;;777:::@@@CCC???999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999777666:::999888777777888:::;;;::::::::::::;;;;;;;;;;;;===<<<<<<<<<===<<<999777;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999777777888888888999999999:::;;;;;;:::888888999;;;999:::<<<;;;::::::;;;===999::::::;;;;;;::::::::::::;;;<<<;;;:::999:::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======;;;999999:::<<<>>><<<::::::<<<=========???>>>===>>>???@@@???=========<<<<<<<<<<<<======??????===<<<<<<<<<===>>>;;;;;;:::::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAA???===<<<<<<<<<;;;999<<<;;;;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>===<<<=========;;;999<<<===>>>>>><<<<<<===>>><<<<<<<<<===>>>?????????>>>@@@DDDHHHLLLQQQWWW\\\iiimmmrrrxxx~~~yyyeeeWWW[[[nnnzzzkkkhhhxxx{{{ooolllxxxjjjcccppp{{{mmmbbb___gggzzzyyyiii___[[[pppzzz|||tttkkkhhhnnn{{{zzzkkkeeebbbgggsss}}}}}}{{{{{{yyywwwrrrjjj```ZZZPPPKKKEEE???===<<<;;;::::::999888999:::;;;:::999;;;:::999999;;;;;;:::999;;;:::999777777888999999999;;;<<<;;;;;;???IIIQQQ___eeejjjhhh```\\\```eeefffjjjooouuuyyyzzzzzzyyyvvvxxx{{{}}}~~~|||zzzxxxuuusssqqqooommmlllllllllvvv{{{xxxqqqiiibbb^^^QQQNNNJJJIIIJJJJJJGGGDDDCCCBBBBBBAAA@@@???>>>>>>===<<<;;;999888888999999999888888888999<<<>>>@@@EEEGGGJJJKKKKKKLLLMMMOOORRRQQQOOOLLLIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAdddVVVIIIDDDCCCAAA@@@AAA===>>>>>>?????????>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::;;;======<<<;;;<<<===>>>>>>===<<<;;;;;;::::::888888888999:::;;;;;;;;;:::::::::999:::;;;<<<;;;===:::777999===>>><<<888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>===:::888666999999888777888888999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;:::666333===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999666777777888888999999999;;;;;;;;;999777777999::::::;;;<<<<<<;;;;;;<<<>>>888999:::::::::::::::::::::;;;<<<;;;:::999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;<<<======<<<;;;:::;;;<<<>>><<<::::::;;;<<<<<<;;;@@@>>>===>>>???@@@???>>>>>>>>>============>>>>>>???>>><<<;;;;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;>>>>>>???AAAAAABBBBBBBBBAAA@@@>>>===<<<;;;::::::;;;::::::999999::::::;;;999::::::;;;<<<=========>>>======>>>>>>===<<<;;;<<<===>>>===<<<<<<===>>><<<<<<<<<<<<===============???AAACCCDDDGGGKKKNNNZZZ___fffnnnvvv}}}{{{gggTTTTTTggg{{{zzzkkkjjj{{{xxxnnnkkktttiiiffftttqqqccc^^^cccqqq|||jjj``````eeessskkkeeejjjwwwtttkkkaaabbbgggqqq|||~~~|||yyyvvvsssoooggg]]]VVVLLLHHHCCC???===;;;:::888999888777888:::;;;:::999::::::999999:::::::::999999999888777777888888999888;;;===<<<;;;AAANNNXXXdddgggiiiddd[[[WWWXXX\\\^^^bbbhhhnnnsssuuuvvvvvvvvvxxx{{{}}}|||zzzvvvtttqqqpppnnnmmmlllllllllmmmrrrxxx}}}xxxpppllleee___YYYTTTNNNKKKKKKHHHFFFFFFGGGGGGEEECCC@@@@@@??????>>>======<<>>>>>?????????>>>>>>===@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<999;;;<<<===<<<;;;<<<===>>>======<<<;;;::::::999777888888999999999999:::;;;999888888777666666777999:::::::::999888999:::777888999:::::::::::::::888:::===>>>>>><<<:::888888888888888888888999999============>>>>>>>>>>>><<<<<<<<<<<<===;;;777444======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::666777777888999999::::::;;;;;;:::888666666888::::::<<<======<<<;;;===>>>888999::::::;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;===>>>>>>======>>>???>>><<<;;;;;;<<<<<<<<<:::???>>>===>>>???@@@???======>>>>>>>>>>>>>>>>>>======<<<;;;:::999:::;;;;;;<<<<<<;;;:::::::::;;;;;;===>>>???@@@AAABBBBBBBBB@@@???>>>===;;;::::::;;;999888888888888888888999888888999:::;;;;;;<<<===>>>>>>??????>>>>>>======;;;===>>>===<<<;;;<<<===<<<<<<==================>>>???AAAAAAAAABBBDDDFFFIIINNNVVV^^^eeemmmtttyyy}}}{{{hhhTTTPPPbbbuuu~~~sssttttttllllllnnneeeeeetttxxxiii]]]aaaooo~~~pppbbbaaalllxxxwwwjjjgggiiisssrrrgggbbb```hhhrrr{{{~~~wwwsssmmmiiifffaaaYYYSSSLLLHHHCCC@@@===;;;999777999888777888:::;;;:::999888999999999888888888999888888888888888888888999777:::===<<<===EEESSS^^^eeefffddd]]]VVVQQQQQQSSSUUUWWW[[[___bbbeeeggghhhooorrruuuwwwxxxwwwuuusssqqqpppppppppppppppqqqqqqmmmttt{{{}}}wwwnnnjjjhhhddd^^^XXXWWWTTTPPPMMMKKKHHHFFFCCCDDDCCCBBBBBBBBBAAA???>>>>>>>>>======<<<<<<;;;;;;===<<<:::999888:::;;;<<<;;;:::999888888:::<<<======@@@CCCFFFGGGIIILLLNNNRRRQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDBBBAAAbbbWWWKKKFFFCCCAAAAAADDD??????@@@@@@??????>>>>>>@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<888:::<<<<<<<<<;;;<<<===<<<<<<<<<<<<<<<;;;:::999777888999999777777888999>>>;;;:::;;;:::777777999888;;;===<<<888666999<<<666777888999999::::::999777999;;;===>>>===;;;:::666666777888888999999999=========>>>>>>>>>>>>?????????>>>>>>???>>>;;;999<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999999:::;;;;;;;;;::::::777777888999:::;;;;;;<<<999::::::999777777888::::::;;;<<<<<<;;;;;;<<<>>>999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;===?????????>>>???@@@===<<<;;;<<<===>>>===;;;>>>===<<<===>>>???>>><<<======>>>>>>>>>>>>======<<<;;;:::999999999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@===>>>>>><<<:::999:::<<<888777777666666777777888777888888999:::;;;;;;;;;===???@@@@@@>>>===>>>???;;;<<<======;;;;;;<<<===<<<<<<<<<===============<<<>>>????????????@@@AAABBBFFFKKKQQQXXX___fffjjjrrryyyyyyiiiVVVQQQ___qqq}}}ooojjjlllgggaaaddduuunnnccc```kkk~~~tttfffaaaiii{{{yyynnngggkkktttssshhhddddddkkksss}}}~~~||||||tttoooiiiffffffccc\\\WWWMMMIIIDDD@@@>>><<<999888999888777999;;;<<<;;;:::777888999999777777888999888888888999999999999999888:::===>>>BBBKKKXXXccceeebbb^^^WWWOOOKKKJJJJJJJJJKKKKKKMMMOOORRRTTTUUU___bbbeeeiiimmmnnnoooooonnnnnnooopppqqqrrrsssssspppuuuzzz~~~zzzppphhhaaa^^^]]]YYYTTTQQQQQQOOOKKKHHHKKKIIIFFFEEEDDDDDDBBB@@@===>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888888888999:::;;;<<<;;;999888999:::<<<===;;;>>>BBBDDDFFFHHHKKKMMMOOOOOOOOONNNLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCaaaWWWLLLFFFCCCAAABBBEEE@@@@@@AAAAAA@@@??????>>>@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<777999;;;<<<;;;;;;<<<===:::;;;<<<<<<<<<;;;::::::999;;;<<<:::888666777999???;;;:::>>>>>>:::;;;???:::;;;;;;;;;999888999:::777777888999::::::::::::888999;;;<<<<<<<<<:::999444444666777999:::::::::;;;<<<<<<<<<<<<=========@@@>>>======>>>>>>===;;;::::::::::::;;;<<<======::::::::::::::::::::::::888999::::::;;;;;;;;;:::888888999:::;;;<<<======666888::::::888888888999999;;;<<<<<<;;;:::<<<===999:::;;;<<<============:::;;;<<<<<<;;;;;;<<<>>>:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@>>><<<<<<===<<<;;;;;;===??????>>>======<<<;;;<<<===>>>===;;;<<<<<<===>>>>>>===<<<<<<===<<<;;;:::999:::;;;;;;::::::::::::;;;;;;<<<======>>>>>>?????????>>>>>>:::;;;<<<;;;999888:::===888888777777777777888888888888888999999::::::;;;;;;>>>@@@???===<<<===???;;;<<<======;;;;;;<<<===;;;;;;;;;<<<<<<=========:::<<<>>>>>>>>>>>>???@@@@@@BBBEEEIIIMMMRRRYYY]]]ccclllpppeeeUUUPPP]]]lllwwwjjjgggllliiifffkkk|||~~~uuudddbbbhhhxxxxxxiii```dddssswwwnnnjjjoooxxxyyyooogggeeejjjooozzz~~~{{{yyysssnnnkkkkkkmmmkkkddd]]]MMMIIICCC???===<<<;;;::::::999888999;;;===<<<;;;777999;;;:::888777999:::888888999::::::::::::::::::;;;>>>AAAHHHSSS^^^fffeee```YYYQQQJJJEEEBBBAAAAAABBBBBBCCCDDDEEEFFFFFFMMMOOOQQQTTTXXXZZZ]]]^^^^^^___aaacccdddffffffgggiiikkkmmmqqqtttwwwzzz|||}}}|||~~~tttpppggg^^^VVVQQQMMMLLLJJJJJJHHHGGGFFFDDDCCCCCCEEECCCAAA@@@@@@@@@???>>>:::<<<>>>???????????????<<<<<<<<<;;;;;;;;;;;;:::888999999999::::::;;;;;;;;;:::999888888:::<<<===;;;===AAADDDFFFGGGJJJLLLLLLMMMMMMMMMMMMKKKJJJIIIGGGHHHIIIJJJJJJHHHFFFEEEaaaWWWLLLGGGCCCAAABBBEEEAAAAAAAAAAAAAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<777999;;;<<<;;;;;;<<<===999:::;;;<<<<<<<<<;;;:::;;;===>>><<<888666777999:::666666;;;<<<999:::???;;;999777777999999777555777888999:::;;;;;;<<<;;;999:::;;;;;;;;;:::999888222333555777999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===;;;:::999;;;<<<;;;:::999999999:::;;;<<<===>>>::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888888999:::<<<======>>>444777999:::999888999999999:::<<<;;;::::::;;;===:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<;;;;;;===>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========???@@@???===:::999999<<<;;;;;;===???@@@???>>>===;;;:::;;;<<<===<<<;;;;;;<<<===>>>>>>===<<<;;;>>>===<<<;;;:::;;;<<<<<<999999999:::;;;<<<===>>>===>>>>>>>>>>>>======<<<888:::;;;:::888888:::===999999888888888888999999999999999999999::::::::::::===???>>><<<;;;<<<>>>;;;<<<===<<<;;;;;;<<<===999999:::;;;;;;<<<======999;;;>>>>>>>>>>>>???AAA;;;<<<>>>???BBBGGGMMMQQQVVV```ggg```RRROOOZZZggg|||rrrfffeeekkkqqqooouuuwwwjjj^^^bbbooo}}}pppbbb^^^gggyyyxxxjjjgggiii{{{zzzlllbbb```gggqqqyyy|||wwwnnnllljjjmmmqqqooofff^^^KKKGGGAAA>>><<<<<<<<<<<<:::999999:::<<<======<<<888:::<<<;;;999888:::<<<888999:::;;;;;;;;;;;;;;;<<<===???DDDMMMXXXbbbiiieee```WWWMMMFFFAAA>>><<<===>>>@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWVVVWWWYYY]]]___```___\\\^^^bbbcccbbbaaaaaabbb\\\XXXRRRKKKGGGFFFFFFGGGBBBCCCCCCAAA>>><<<<<<===@@@>>><<<<<<=========<<<999;;;===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===============:::999888777888999;;;===;;;===AAADDDEEEGGGJJJLLLKKKKKKLLLMMMMMMLLLJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGlll\\\KKKDDDBBBAAA@@@AAA???????????????@@@@@@@@@>>>>>>>>>>>>============>>>============<<<<<<<<<<<<;;;::::::;;;<<<;;;:::???>>>===;;;:::999888888:::999999:::;;;<<<;;;999999999::::::::::::;;;;;;999999999888999999::::::::::::<<<<<<<<<<<<::::::======<<<;;;999888777777666555444666999;;;<<<<<<======>>>>>>===<<<;;;;;;>>>======<<<;;;;;;::::::;;;:::999;;;>>>???===::::::999999999999:::;;;<<<:::;;;;;;;;;;;;:::999999999999:::;;;;;;<<<======777888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;::::::>>>>>>======<<<<<<<<<;;;<<<>>>@@@@@@??????AAABBB@@@???>>>===<<<<<<<<<<<<===============>>>??????;;;<<<===============<<<:::::::::::::::;;;<<<===:::::::::::::::;;;======::::::;;;;;;;;;;;;::::::===;;;::::::;;;<<<:::999:::999999888888999999:::999999::::::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<======:::::::::;;;<<<>>>AAABBB???>>>======???AAADDDFFFMMMMMMNNNNNNLLLMMMWWWccc}}}ppp```fffwwwoooaaa___qqq{{{lllaaa^^^kkk{{{uuuggg^^^hhhzzzxxxtttkkk```^^^fffrrr}}}|||yyyuuuvvvwwwyyyzzzvvvhhhZZZJJJEEEAAAAAA@@@<<<:::;;;888888777777777999:::;;;;;;;;;:::999777888;;;===888999::::::999999;;;======<<>>AAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMIIIGGGEEECCCBBBAAAAAABBB???>>>===<<<:::::::::999<<<;;;:::;;;<<<<<<:::888999:::;;;;;;;;;:::999888::::::::::::::::::::::::<<<;;;:::999999999999:::::::::999888999:::<<<===<<<<<<===???BBBDDDFFFHHHJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIlll\\\KKKDDDBBBAAA@@@AAA????????????????????????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::;;;<<<<<<;;;999>>>===<<<:::999999999999999999999;;;======;;;999999999::::::::::::;;;;;;;;;;;;:::999888888888999999:::;;;<<<<<<;;;:::999<<<<<<;;;:::999999888888777666555777:::<<<<<<<<<>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;===???@@@>>><<<;;;:::::::::999:::::::::888999999999999888777777666777777777888999999999:::999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;===>>>>>>>>>======<<<<<<<<<<<<<<>>>>>======<<<<<<;;;>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>>>>@@@BBBCCCBBBAAA???>>>======<<<===<<<<<<<<<<<<===>>>>>>===============<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999:::<<<======;;;::::::999999999999::::::999999999:::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<===>>>============???AAACCCDDDDDDEEEGGGIIIGGGHHHRRR]]]vvvpppbbbiiiyyyvvviii```gggwww|||nnnaaa]]]bbbsss{{{tttkkkgggsss|||tttiiiccc___bbbmmm{{{~~~zzz||||||||||||wwwhhhYYYIIICCC@@@@@@???;;;999;;;999999888777777888::::::999:::999888777777999;;;888888999888777777999;;;===>>>CCCPPP^^^hhhjjjhhh^^^VVVKKKCCC@@@???>>><<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<:::999999;;;===??????@@@@@@@@@@@@??????>>>???@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEECCCBBB@@@?????????@@@???>>>===;;;:::999999999:::999999;;;======<<<;;;888999:::;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;::::::999999999:::999999999::::::;;;<<<;;;<<<===>>>@@@CCCEEEFFFIIIJJJLLLKKKJJJJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHkkk[[[KKKDDDCCCAAA@@@@@@@@@@@@??????>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::<<<>>>===:::888;;;;;;:::999999999999999888888999;;;======:::888999999::::::::::::;;;;;;===<<<;;;999888888888888999999::::::::::::999999;;;;;;;;;::::::999999999888777777888;;;======<<<>>>===<<<;;;;;;;;;<<<===;;;;;;;;;<<<===>>>>>>???>>>===<<<===>>>>>><<<;;;;;;:::::::::::::::::::::888999999999999888777777666666777777777777777777;;;;;;::::::999888888777888888888999999999::::::999999999:::;;;===>>>???>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<======<<<;;;<<>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;===???>>>>>>::::::999999999999::::::999999999999:::::::::::::::::::::;;;<<<===>>>???============<<<;;;:::::::::;;;<<<===>>>===<<<<<<======<<<;;;:::::::::::::::;;;<<<===>>>@@@@@@AAA===>>>AAADDDDDDDDDLLLVVVkkkwwwooodddlll{{{wwwkkkdddaaatttooo```YYY^^^kkk}}}vvvttttttvvvuuunnnaaa```bbbjjjvvv~~~wwwgggXXXGGGBBB>>>>>>===:::888999999888777777777888999:::777888999888777666777999777888888777555555666888===@@@IIIXXXffflllhhhbbbYYYQQQGGGAAA??????>>><<<::::::;;;;;;;;;;;;::::::888999:::999999999;;;===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::>>>>>>>>>>>>???????????????>>>======<<<<<<======>>>===<<<:::999999999999999888888:::===>>>===<<<777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999::::::;;;;;;::::::::::::;;;===>>>AAACCCDDDGGGIIIKKKKKKJJJJJJKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHjjj[[[KKKDDDCCCAAA??????@@@@@@???>>>======<<<<<<;;;;;;<<<<<<<<<<<<===============<<<<<<<<<;;;;;;888999:::===>>>>>>:::888999999999888888999999:::777777888:::<<<<<<999666999999999:::::::::;;;;;;<<<;;;:::999999999999999999999999999999999999999::::::::::::::::::::::::999888888:::<<<>>>===<<<>>>===;;;::::::;;;===>>>;;;;;;<<<======>>>>>>???;;;;;;;;;;;;;;;:::999888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999888888:::::::::999999888888888999999999999::::::::::::888888999:::;;;===>>>???======<<<;;;;;;;;;;;;<<<=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;>>>AAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>======>>>>>>???@@@<<<<<<===??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???;;;<<<<<<======<<<<<<;;;;;;::::::;;;===>>>>>>===:::::::::999999:::::::::888999999999999:::::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999999;;;===>>>???>>><<<;;;<<<<<<;;;:::999999999999888999;;;<<<>>>>>>>>>>>><<<===@@@CCCCCCBBBGGGOOO^^^iiiwww~~~zzzkkkeeennn}}}{{{kkkccceeeiiissseeeZZZ___iiixxx~~~wwwtttxxxvvvlllfffeeeffflllttt~~~}}}uuudddTTTEEE@@@<<<===<<<888777888666555555555666777999:::666888999999888777777888888888888777555444666777===@@@KKK[[[kkkpppiiiaaaUUUNNNEEE???======<<<:::999999::::::::::::999999666777888888888888:::<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888888999888999:::<<<===<<<;;;777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999999888999:::;;;<<<;;;:::999999999:::;;;<<<>>>@@@AAAEEEGGGJJJKKKKKKJJJKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHiiiZZZKKKDDDCCCAAA????????????>>>>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888999:::===???>>>;;;888999999888888999999::::::666666666888::::::888555999999999:::::::::;;;;;;999999999999:::;;;<<<<<<999999999999999999999999999999::::::::::::;;;;;;999999999;;;===>>>===<<<===<<<;;;999999;;;===>>>========================::::::;;;;;;:::999888888666777888:::<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999:::::::::::::::999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;888999999999;;;<<<===>>>======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;::::::;;;===???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<===<<<:::;;;::::::::::::::::::;;;888888888999999999::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;::::::999888:::<<<===>>>===;;;:::999999999:::::::::::::::888999:::;;;<<<=========>>>===???BBBAAA???BBBHHHPPPXXXeeerrr|||sssgggeeeqqqrrreeecccllluuutttddd]]]^^^mmmxxxtttssswwwsssjjjccc___nnnqqqvvv}}}zzzqqq```OOODDD>>>;;;;;;;;;888666888444444333444555777999;;;777999::::::999888888999999::::::888666666777888===@@@IIIZZZjjjqqqkkkbbbRRRLLLCCC===<<<;;;999888888888999999999999888888444666888888888888999;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<============;;;;;;<<<<<<<<<=========999::::::;;;;;;;;;;;;;;;;;;:::999888888777888888:::999999:::;;;;;;999888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::999:::;;;<<<;;;:::999888999999999:::;;;<<<>>>???AAADDDHHHJJJJJJJJJKKKLLLHHHHHHHHHHHHHHHIIIIIIIIIiiiZZZKKKDDDCCCAAA>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<======>>>?????????::::::::::::999999999999888999:::<<<>>>>>><<<999::::::999999999::::::;;;777666666777999999888777999999::::::::::::;;;;;;999999999999:::<<<===>>>::::::999999999999::::::::::::::::::::::::::::::999888999;;;===>>><<<:::<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===<<<;;;::::::;;;555777999;;;<<<===<<<<<<888999999999999888777777777888888888888888888888777888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<888:::<<<<<<;;;;;;<<<>>>::::::;;;<<<===???AAABBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDBBB@@@>>><<<;;;======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???:::;;;;;;;;;;;;;;;;;;:::===;;;::::::;;;;;;:::999;;;;;;::::::::::::;;;;;;888888888888999999999999<<<;;;:::999999999999999999::::::;;;;;;:::999999888999:::;;;<<<;;;;;;:::777888999:::;;;<<<<<<;;;999999::::::;;;<<<<<<===>>><<<<<<>>>===;;;===BBBDDDIIITTTdddttt{{{nnndddeeesssxxxlllggglllxxxzzzfffYYY]]]gggxxxwwwpppssswww~~~~~~sssiiidddccceeevvvyyy}}}}}}wwwmmm\\\KKKCCC>>>:::;;;;;;777666888777666555555666777999:::888999:::999888888999:::999::::::999777777888:::>>>>>>FFFVVVhhhooojjjaaaPPPIIIAAA<<<;;;:::999777888888999999999999888888555666888999888888888999999::::::;;;;;;::::::999666777888:::;;;<<<<<<<<<999999999:::::::::;;;;;;999:::;;;;;;;;;;;;::::::999999888777777777777777999888888888999999777555888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::;;;;;;;;;:::999999999999999999:::;;;<<<===>>>AAAEEEHHHIIIIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHhhhYYYJJJEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???:::::::::999999999888888999999999:::======<<<;;;;;;;;;:::::::::::::::;;;:::888666777888:::::::::999999::::::::::::;;;;;;:::::::::::::::;;;<<<===<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::888888999;;;======;;;999:::::::::;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<888:::<<<<<<:::999:::<<<777999:::<<<<<<;;;:::999888999999999999888777777555555666666777888888888999999999999999999999:::999999:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<777:::===>>>===<<<<<<===999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===::::::::::::;;;<<<===>>>999999::::::::::::999999:::999888999;;;;;;:::999;;;;;;::::::::::::;;;;;;888888888888999999999999:::999999999999999:::;;;999999::::::::::::999999888888999999999999::::::888999:::;;;<<<<<<<<<;;;;;;:::999999:::;;;===>>>>>>;;;:::<<<<<<;;;>>>BBB@@@BBBIIISSSaaappp~~~yyykkkbbbgggvvvzzzmmmfffkkkwww~~~yyynnn___XXXcccsss}}}|||rrrmmmyyyxxxmmmhhhjjjqqqxxx{{{uuukkkZZZJJJCCC===:::;;;;;;888777888>>><<<;;;999888777888888888888888777666666888:::888999999999888888999;;;======DDDTTTfffllleee\\\LLLFFF???;;;;;;;;;:::999888999999::::::999999888666888::::::999777888888888888999999999999888888555666777999::::::::::::888888888888999999999999999:::;;;;;;;;;:::999888888888777666666666777777666666555666888888777555999999888777777888999:::::::::::::::::::::::::::;;;:::888777888:::<<<===<<<;;;::::::999999999:::999999999999:::;;;<<<<<<;;;>>>CCCGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEhhhYYYJJJEEECCC@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888:::<<<======<<<===<<<;;;;;;:::::::::;;;===:::888777999;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<::::::::::::<<<<<<;;;;;;;;;::::::999999999888888999;;;======;;;888999:::;;;<<<<<<<<<<<<;;;666777888999;;;<<<===>>>444777::::::888777999;;;:::;;;<<<<<<<<<:::777666:::;;;;;;;;;;;;:::999999555666666777888999999:::;;;;;;:::999999888888888888888999999999:::::::::<<<;;;::::::999999::::::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<666999===???>>>===<<<<<<:::::::::;;;;;;<<<>>>>>>AAAAAA@@@@@@AAAAAABBBCCC<<<===>>>???????????????:::::::::::::::;;;<<<===:::::::::::::::<<<======888999999::::::999999888888777666888:::<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<777888888888888999999999777777777888999:::<<<<<<888999999:::::::::999999888888777777888888999:::999:::;;;<<<===<<<;;;:::<<<;;;999999999;;;===??????;;;:::<<<======@@@FFF@@@BBBDDDGGGOOO^^^qqq~~~xxxjjjbbbiiiyyy|||pppcccbbbnnn}}}xxxpppggg]]]\\\kkk}}}}}}{{{wwwwwwwwwvvvnnnlllssszzztttjjjYYYIIICCC===:::;;;;;;888777999DDDBBB???<<<999888777777888888777555444444777:::777888999888777888:::;;;======DDDTTTeeejjjaaaVVVIIICCC>>>;;;<<<===<<<;;;999999::::::::::::999999666888:::;;;999777777888777777888888888888777777777777888999:::::::::999888888888999999999::::::999:::;;;;;;;;;999888777888777777666666666666777333333333555777888888666:::999888777777777888999::::::::::::::::::::::::<<<:::888666777999<<>>??????>>>===<<<;;;======:::666555999=========;;;::::::;;;<<<===???>>>===<<<;;;<<<======;;;;;;:::999999:::::::::<<<<<<;;;:::999999999999::::::999999::::::;;;<<<<<<;;;:::999999:::<<<===:::999888888999:::<<<===>>><<<999888999999999888999999999:::::::::;;;;;;666666777888888888777777999999777777888999;;;===::::::999999888999999999<<<;;;:::999888888888888:::999777666666777999:::888888999:::;;;;;;;;;;;;888:::<<<;;;888888:::>>><<<:::888666777:::===???======<<<;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;<<<<<<;;;;;;===>>>::::::;;;;;;<<<=========;;;===>>>===<<<<<<===>>>AAA???===<<<>>>?????????@@@@@@======CCCJJJJJJEEE>>>>>>===<<<<<<<<<<<<<<<999:::::::::::::::::::::;;;;;;999888777777666666999999999::::::999999888999999999::::::;;;;;;;;;:::888555555777888888888:::999999999888777777777999:::::::::999777666444999999888888888888888888:::888888888:::;;;:::999:::::::::;;;;;;<<<<<<<<<======>>>????????????>>>AAACCCEEEFFFIIIRRR___iii}}}xxxkkkeeekkkyyyoooccc___kkk}}}}}}wwwlll```[[[bbbooo}}}~~~zzzuuurrrzzzxxxooolllrrr{{{}}}yyysssgggXXXLLLCCC???:::888888999::::::;;;:::888666555555666777999777666777999777222...555666777888999:::::::::<<<===AAAKKKXXX```YYYNNNEEECCC@@@===;;;::::::;;;666888:::;;;;;;999666555999888777666666777888999777777999999:::999888777666777888999999::::::999888888777777888888999::::::666555888888777888<<<333666:::<<<:::666111---666666666666666555555555888555333444777888666333:::999888777777777999999===999666777;;;<<<999666999::::::999777666777888999999888888777888888888<<<<<<===???AAADDDGGGIIILLLLLLKKKHHHFFFEEEHHHJJJjjjZZZJJJCCCBBB@@@??????<<<===>>>>>>>>>>>>===<<<>>>@@@@@@===999888<<<@@@<<<;;;;;;::::::;;;;;;;;;===<<<;;;:::::::::;;;;;;;;;::::::999999:::::::::;;;;;;999888888888888888:::999999999999:::;;;;;;:::::::::;;;;;;::::::999999999999999:::;;;<<<===;;;999777777999:::::::::999:::::::::;;;;;;;;;;;;::::::::::::999888777666555666777888999999::::::;;;;;;:::::::::::::::;;;<<<;;;:::999888888888888:::999777666666777999:::999999999999999999999888666888999999999:::===???888999999999:::;;;<<<<<<======<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;;;;<<<===:::;;;;;;<<<<<<===>>>>>>;;;===>>>===<<<;;;===>>><<<:::999999;;;=========??????======BBBIIIHHHDDD>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;::::::999888777777777777888999999999888888777666888888888999999999::::::;;;999777777888999999888999999888888888888888888999999::::::999777666555888888888888888888888888999777777888:::;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???AAABBBBBBCCCIIITTT\\\pppuuu|||wwwmmmiiippp}}}xxxfffaaadddrrrqqqfff\\\]]]iiiyyy|||yyywww}}}xxxuuuuuuxxx~~~vvvpppmmmpppzzz}}}wwwjjjYYYLLLBBB???:::888888999999999;;;:::888666555666777777666777888888666444333333777888888999999999888888<<<===???GGGSSSZZZTTTJJJCCCAAA>>><<<:::999999:::777888999::::::888666555666666666666666777888999777777999999999999888777555666777888999999999999888888888888888999::::::;;;888888;;;;;;999:::===999:::;;;;;;999777555333555555555666666666666666888777666666888888777666999999888777777888888999:::777555777;;;<<<:::777888999:::999777666777888999888888888888888999999::::::;;;<<<>>>AAACCCEEEIIIIIIIIIGGGEEEEEEGGGIIIiiiZZZJJJCCCBBB@@@>>>>>>;;;<<<============<<<;;;???AAA@@@>>>::::::===@@@::::::;;;;;;;;;;;;;;;:::;;;:::999888888888999999::::::999999999999:::::::::999888777777666777777999999888888999999:::;;;888999;;;;;;;;;999777555888999:::;;;;;;<<<<<<<<<999777666777999;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<:::999777666222444666999::::::999888<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999888888888:::999888777777888999:::;;;:::999888777777777777999888777888:::;;;<<<;;;555777:::======<<<:::999>>>======<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<===>>>===<<<;;;<<<===<<<:::999999:::;;;;;;:::>>>>>>===<<<@@@FFFFFFAAA>>>===<<<<<<;;;<<<<<<<<<>>>;;;999:::===>>><<<999999888888777777888888888888888888888888777666555777777777888888888888888<<<:::888888999999999888777777888888888888888888888888999999888777666555777777777777888888888888777666666777999;;;:::999;;;;;;::::::::::::::::::;;;;;;<<<>>>???@@@AAAAAA???@@@AAA???>>>AAAGGGMMM___eeeooozzzvvvnnnmmmvvvzzzlll^^^aaalll}}}|||fff___[[[cccttt|||vvvqqqpppxxxwwwqqqrrrwwwrrrhhhjjjnnnxxx~~~xxxjjjWWWIIIBBB???:::888888999999999:::999888666666666777777444777:::888444222555888888999999999999888777777<<<======BBBJJJQQQMMMDDD@@@???===:::999888888999888888888888777777777666333444555666777777777777777777999999999888777666555555666777888888888888888888999999999::::::::::::888888<<<<<<999999;;;<<<;;;999777666666777777444444555555666666777777888999999999888777888999888888777777777888888999777555333666999;;;:::888777888999888666555666777777777777777888999::::::::::::;;;;;;===>>>@@@AAACCCDDDEEEEEEDDDDDDFFFGGGhhhXXXIIICCCBBB@@@>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>===;;;888888:::===999:::<<<======<<<;;;;;;:::999999999888888888888999999999999999999:::;;;::::::999888777777777777888888888888888999::::::999999999999888777555444777888:::<<<<<<<<<;;;;;;999888777888:::<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<;;;999888777333444666888::::::::::::;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999999999999999999888777777888999999;;;:::999888777777888999???;;;888888999:::888555555777:::<<<===<<<:::999>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>============>>>>>>>>>>>><<<===>>>===;;;::::::;;;;;;;;;<<<======>>>>>>???<<<===>>>===<<<;;;<<<===@@@???===<<<<<<<<<:::999===>>>===<<>>@@@AAABBBAAABBBBBB@@@??????BBBEEEQQQXXXeeerrr}}}~~~tttoooqqqyyyoooccc]]]gggvvvxxxnnn[[[\\\bbbooozzztttpppnnnttt}}}wwwsssrrrvvv~~~vvvnnniiimmmuuu|||yyyrrreeeTTTGGGBBB>>>;;;999999999999999999999888777666666777777555777888666555444777999777888888999999999888888=========>>>CCCIIIFFF@@@>>>===;;;999888777777777999888777666555666777777000222444666777777777666777888888999999888666666444555666777777888888777888999999:::::::::::::::777555777::::::777666888888777555444333444555666333444444555666777888888666999;;;:::777666888:::777777777777777888888888666555444555888999999777666777888777666555666777777777777777888999:::;;;<<<<<<<<<======>>>>>>???===???BBBCCCCCCCCCDDDFFFeeeVVVHHHCCCBBB@@@>>>>>><<<<<<<<<;;;;;;<<<<<<<<<======;;;999777888999;;;:::;;;<<<>>>>>>>>>===<<<:::::::::::::::999999888888888888888999999:::;;;;;;:::999888888777777888888777777777777888999999:::999888666555555666666777888999;;;<<<;;;;;;:::;;;:::999:::;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<999999::::::::::::999999777777777777888:::<<<===999999888999999:::;;;;;;===<<<;;;:::999999999999999888888888888888888999999999999999999:::;;;;;;???<<<888888999999777444888888999:::;;;;;;;;;<<<===============<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<=========<<<===>>>===;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>><<<;;;;;;===???===<<<===>>>>>>===;;;<<<>>>>>><<<===AAA@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<999777888::::::888666666666666666777888999999555666777999:::;;;<<<<<<999999999999999999888888:::888777777888888777555666666666777777888888999666666666666666666777777555555666666666777777777777666666777999;;;:::999:::::::::999999888888777888888999:::<<>>;;;999999999999888888888888777777777777777888666444555777888888777555555777888999:::;;;;;;===>>>>>><<>>;;;::::::999888777777777999888666555444555666777000111333555777777666666777888888999888777666555444555666777777888888777777888999:::::::::999999777555666::::::666555777444444444444444444444333333444444555666777888888555777999888555444666999666666777777888888888888777666666666777777666555555666777777666555666888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;999<<>><<<:::999:::;;;<<<::::::;;;<<<============:::;;;;;;;;;;;;:::999999888888777888888999:::;;;;;;;;;:::888888888888888777777777666777777888999;;;999777555444555777888666777888999::::::::::::;;;:::999:::;;;;;;:::888999999999:::::::::;;;;;;555666777999::::::;;;;;;:::999777777777999<<<===888888888888999:::;;;;;;===<<<;;;:::999999999999888888888888888888888888777888999;;;;;;<<<;;;;;;:::888777777999::::::999:::999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<<<<<<<;;;<<<======;;;:::;;;<<<::::::;;;;;;<<<============>>>???>>><<<;;;;;;<<<888888888;;;===???>>>===<<>>;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;:::999999999666666666666777777888999555666777999;;;<<<<<<===999999999999999888888888777777666777999999777666666666777777777777777777555555444444555666777888444444555555666666777777999888888888:::;;;:::999999999888888888888888888777777777888:::<<>>>>>=========>>>>>>???DDDJJJUUUcccoooyyyzzzpppnnnttt}}}~~~rrreee^^^^^^rrr~~~qqqaaaYYY```mmm}}}|||||||||yyy~~~yyytttnnnxxxxxxooonnnuuu}}}}}}wwwrrrmmmdddWWWMMMAAA>>>;;;:::::::::999888777777888888777777777777999666444555999:::888555333444666888:::;;;<<<<<<;;;>>>>>><<<<<<@@@@@@>>>999999999888888777777777888777555444444444555666222333444555666666666666777888888999888777555444555555666777888888888888666777888999:::999888888:::888888;;;;;;777777999444555666777888777666555444444555555666666777777444666666666555444555666555555666777888888888888888777777777666666666555555777888888666666777999777777777777888999::::::::::::;;;;;;::::::999888888:::<<<>>>>>>@@@BBBDDD___QQQEEEBBBCCCBBB@@@@@@>>>>>>===<<<<<<===>>>>>>AAA???<<<;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<::::::;;;;;;;;;:::999888777777777777888999:::;;;:::999888777777666777777777666666666666777888888888888777777777777777777666666666666777888999:::777666777888:::;;;999888888888888999999999::::::555666777999::::::;;;;;;999888888888888888999999999888888999:::;;;<<<<<<===<<<;;;::::::999::::::888888888999999888888888777888:::<<<<<<;;;999777777888888888777888:::;;;999999999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999:::;;;;;;<<<<<<:::<<<===<<<;;;;;;<<<===999999::::::;;;<<<<<<<<<===>>>???>>><<<:::;;;<<<888888888:::<<<===<<<:::<<<@@@AAA>>>===>>>===:::;;;:::::::::;;;;;;<<<===:::<<<>>><<<888666888;;;777777666666666777777888666777888999999:::::::::999999888888888777777777666666666888:::;;;999777777777777777777666666666444444333333444666777888333333444555555666777777<<<;;;999:::;;;;;;:::999777777777888888888888888666666555666777:::<<<>>>===;;;::::::;;;<<<<<<<<<===CCCMMMZZZgggrrryyy}}}xxxooonnnwwwuuuggg]]]aaajjj{{{wwwhhhaaabbbrrrzzzyyyuuutttttt}}}{{{vvvrrrqqqvvv|||xxxtttpppfffYYYNNN@@@>>>;;;:::::::::999777777777777888888888777777777777777888999888666555444555777888::::::;;;;;;777<<<>>>;;;;;;>>>???>>>888888999999999888888777666666555555444444555555555555444444555666777777777888888888888666555333555666777888999999999999444666777999999888777666<<<888777999999666777999666666777888888999888888555555555666666666666666666555444555666666555444444555666777888888888777666777777777777777777888666777888888777777888:::999888888888888888999999999:::;;;;;;;;;:::999888888:::;;;<<<<<<>>>BBBEEE]]]PPPDDDAAACCCBBBAAAAAA???>>>===<<<<<<===>>>???@@@>>>;;;::::::;;;;;;;;;888777666666777999;;;<<<999999:::;;;:::999888777777777777777888999:::;;;999888777666666555555555666666666666666777888888555666888999:::999777666666666555555555777999:::222222444666999:::999888777777888888888999999999666777888999:::;;;;;;;;;666777999999999888666555:::999999:::;;;<<<===>>>======<<<;;;::::::::::::888888999999999999888888666888;;;<<<;;;999555333888:::;;;999666555777999888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999999::::::;;;<<<======999;;;<<<<<<;;;;;;===>>>888888999::::::;;;;;;<<<>>>??????>>><<<:::;;;<<<>>>===<<<<<<<<<;;;888555<<<@@@BBB???===>>>===:::::::::::::::;;;;;;<<<===666;;;>>>;;;555222555:::777777666666666666777777888888888888888777666666888888777777666666666555666666777999<<<<<<;;;999888888777777666666555555444333333333444666777999333333444444555666777777>>><<<;;;;;;;;;;;;:::888666666777777888888999999666555555555666888;;;===>>><<<:::999:::;;;<<<;;;888===GGGTTTaaammmvvv{{{vvvnnnoooyyyzzznnnaaa\\\hhhyyy~~~{{{mmmbbbdddlllwwwssstttvvv}}}xxxrrrlllmmmuuu|||yyywwwvvvrrrgggXXXMMM@@@>>>;;;:::::::::888777666777888888888888777777444888<<<;;;888555555666666777888999999999999999555:::===;;;:::===>>>===888888999999999999888777666555555555555444444444777666555444444555777888777888888888777666444333666777888999999::::::999444555777888999888666555:::777555777666444555888777777666666777888999:::666666666666666555555555888555333444777888666333333444666777888888888777444666777888777888999;;;666888999999888888999;;;999999888888888888888888;;;<<<=========<<<;;;:::999:::::::::;;;===BBBEEE