BM6P6(@ eeeIIIBBB===888999444333222111000...------------------------------++++++++++++++++++++++++,,,***((())),,,...---,,,000111333444555777;;;>>>>>>AAAGGGNNNTTTVVVUUUSSSMMMMMMUUUgggvvvvvvfffUUUFFF??????HHHLLLGGGCCCDDDAAABBBDDDGGGKKKOOORRRTTTZZZ]]]bbbccccccdddgggjjjlllmmmmmmjjjeeecccccceeekkklllmmmoooppppppqqqqqqoooppprrrtttuuuvvvwwwwwwvvvuuuttttttuuuwwwxxxzzzxxxyyy|||{{{xxxwwwzzz||||||{{{~~~}}}{{{vvvooojjjggggggccc___[[[YYYXXXVVVRRRNNNTTTTTTTTTVVVZZZ___dddgggnnnooorrruuuwwwxxxxxxxxxpppnnnjjjdddbbbccccccbbb___fffkkkllliiiddd[[[RRRLLLGGGBBB???>>>>>>???>>><<<;;;:::::::::;;;<<<===FFFOOOZZZ```fffrrrwwwfffZZZXXXUUUVVV]]]iiiuuu|||~~~|||uuuqqqtttxxxwwwvvvvvvvvvvvvtttrrrrrrtttyyy}}}}}}aaaLLLEEEIIIMMMPPPRRRVVV\\\``````bbbdddgggiiikkklllmmmooonnnqqq|||fffEEE;;;======???CCCSSScccttt~~~~~~uuu\\\HHHAAABBB???IIINNNNNNSSSZZZXXXPPPWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[\\\\\\]]]___cccfffgggeeeeeegggggghhhpppyyyzzzuuuiiiZZZRRRQQQOOOLLLFFFBBB>>>>>>???DDDPPP\\\fffiiilllnnnnnnooopppqqqsssrrrrrrssstttvvvwwwxxx~~~~~~{{{}}}mmmdddhhhnnnmmmrrrrrrxxx|||vvvtttnnnjjjhhhkkknnnoooooopppqqqtttuuuyyy|||aaaHHH===::::::777555666<<>>@@@DDDJJJPPPUUUXXXYYYRRRQQQVVVdddrrrssseeeWWWDDD>>>>>>GGGLLLGGGCCCDDDAAABBBDDDGGGKKKOOORRRTTTXXX]]]aaacccbbbbbbeeegggfffgggfffdddaaa```ccceeemmmmmmnnnooooooooooooooonnnoooqqqssstttuuuuuuvvvwwwvvvvvvvvvwwwxxxyyyyyywwwyyy|||}}}zzzxxxxxxzzz||||||{{{xxxvvvtttpppmmmmmmooorrrrrrooollliiigggddd___[[[XXXWWWVVVUUUVVVXXX[[[\\\```cccgggmmmsssxxx|||~~~{{{tttnnnjjjgggccc```aaaiiippprrrrrrooofff^^^TTTPPPJJJFFFDDDCCCAAA@@@<<<;;;;;;:::;;;<<<======EEENNNXXX^^^cccmmm}}}yyybbb[[[VVVYYYdddqqqyyy}}}xxxpppkkkllloooooooooqqquuuuuuuuuuuuvvvzzz~~~~~~xxx___OOOIIILLLOOOQQQRRRUUUZZZ]]]cccdddgggiiikkkmmmmmmmmmpppllljjjppp|||kkkNNNCCCAAA===<<<>>>OOO^^^nnnyyy~~~{{{nnn\\\LLLBBBCCCFFFHHHHHHLLLRRRUUUTTTVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\[[[[[[]]]```cccllllllmmmnnnmmmnnnxxx}}}mmmaaa[[[TTTNNNOOOJJJEEEAAA???BBBOOO\\\eeegggkkklllmmmmmmnnnooorrrrrrrrrpppoooqqqtttwww}}}~~~}}}mmmdddhhhmmmlllvvvzzzyyyssspppooopppqqqpppmmmkkkjjjpppssstttxxx]]]GGG===;;;:::777777;;;@@@GGGSSS]]]nnnuuu]]]QQQFFFDDDFFFHHHJJJMMMUUUUUUUUUVVVXXXYYYZZZZZZ\\\]]]```bbbccccccbbbaaabbbcccdddeeeffffffffffffggghhhiiijjjkkkllllllllljjjlllnnnpppppppppoooooopppkkkgggfffbbbaaagggqqq~~~zzzvvvtttrrrtttvvvvvvrrroooeeeKKKDDD???:::<<<444333222111000...------------------------------+++++++++++++++++++++++++++***)))))),,,------,,,444555666777888:::===@@@???@@@BBBFFFLLLSSSYYY\\\XXXVVVYYYeeerrrsssfffYYYDDD<<<<<>>>>>>>>???@@@AAABBBBBBIIIPPPYYY^^^bbbjjjvvv{{{zzzmmmhhhmmmuuuzzz|||zzz{{{~~~tttllleeeeeegggiiikkkooorrrtttwwwzzz}}}~~~|||||||||nnnYYYNNNNNNPPPQQQRRRRRRTTTWWWZZZdddfffiiilllnnnnnnnnnmmmooojjjgggjjjtttnnnRRRDDD>>>::::::===IIIUUUeeeqqqzzzvvvtttvvv{{{~~~ttt^^^LLLFFFAAA@@@EEEJJJMMMQQQUUURRRSSSTTTUUUWWWWWWXXXXXXZZZZZZZZZYYYXXXZZZ]]]```nnnppprrrrrroooqqq}}}~~~tttiii___```[[[TTTMMMEEEDDDOOO\\\dddfffiiijjjkkkkkkmmmnnnoooqqqppplllhhhiiiooouuuvvvppphhhkkknnnnnnuuuxxxsssmmmkkkmmmooopppooolllgggdddoooppppppssspppPPP???:::<<<888777:::<<<@@@IIIRRRbbbvvv}}}dddVVVHHHCCCCCCEEEHHHKKKSSSTTTTTTUUUVVVWWWXXXXXX[[[\\\]]]^^^___`````````bbbbbbcccdddeeeeeeeeeeeeeeeeeeggghhhiiijjjjjjjjjkkklllnnnooooooooonnnmmmkkkiiihhhiiihhhjjjrrr{{{|||{{{{{{wwwooohhh{{{aaaIIICCC???;;;>>>444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))***+++,,,------555666888888999;;;???AAAAAACCCDDDGGGJJJOOOTTTXXX[[[[[[aaannnzzzxxxjjj\\\FFF===;;;DDDJJJFFFBBBCCC@@@AAABBBEEEIIIMMMQQQTTTZZZ^^^aaaaaa]]]ZZZYYYZZZUUUWWW[[[^^^aaadddggghhhllllllmmmnnnooooooooonnnooopppqqqrrrssstttttttttxxxyyyzzz{{{{{{zzzyyyxxxyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{|||{{{yyyvvvtttppppppooooooqqqwww}}}|||zzzuuupppllliiihhhgggbbbcccfffllluuuvvvmmmiiirrr{{{~~~uuugggbbb[[[TTTNNNIIIDDD@@@AAABBBDDDGGGIIIKKKLLLLLLPPPVVV]]]bbbfffllluuu{{{yyyuuu~~~}}}{{{yyywwwxxx{{{|||qqqiiibbbbbbeeehhhnnntttsssxxx~~~}}}|||||||||xxxaaaPPPJJJOOOPPPRRRSSSTTTVVVXXXYYYbbbdddhhhlllnnnoooooonnnkkkjjjjjjlllsss|||qqqVVVEEE<<<999<<>>999<<<444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++---...555666888999:::<<<@@@CCCDDDGGGJJJKKKKKKKKKMMMOOOZZZ^^^iiiyyyrrrbbbLLLAAA<<>>777:::444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***+++---///222444666777999<<<@@@DDDGGGKKKOOOPPPNNNLLLLLLNNNYYY^^^jjj|||{{{nnnVVVGGG>>>BBBHHHFFFCCCCCC@@@@@@@@@BBBFFFKKKPPPSSSXXX\\\bbbfffhhhkkkooosssttttttuuuvvvuuuqqqkkkfffggghhhjjjmmmooopppqqqrrrqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyy{{{{{{zzzzzzyyyxxxwwwwww}}}~~~|||xxxssspppoookkkpppvvv}}}{{{yyywwwyyy}}}vvvmmmddd]]]XXXTTTQQQPPPSSSXXX]]]aaabbbbbbbbb```aaadddggglllppptttvvvyyyyyyqqqkkkmmmrrrwww|||~~~yyyvvvqqqrrrsssvvvxxxwwwtttrrriiieeecccgggkkkpppxxx}}}}}}|||||||||}}}~~~~~~~~~~~~zzzxxx~~~iiiSSSJJJKKKMMMPPPTTT[[[```bbbaaa___]]]^^^aaaeeehhhkkkmmmnnnmmmooopppnnnlllrrrwwwkkkZZZGGG;;;;;;@@@FFFOOO^^^ppp{{{~~~vvvooooooxxxkkkQQQAAA<<<;;;<<>>AAAHHHWWWjjjvvvzzzwwwnnnmmmuuu~~~~~~mmmVVVEEE>>>===<<>>DDDSSSfffssswww}}}}}}nnnddddddgggyyyoooWWWIIIBBB===???CCCIIINNNQQQPPPNNNMMMEEEFFFFFFFFFFFFHHHLLLOOOQQQQQQTTTXXXYYYZZZ```ggglll|||ooogggfffbbbcccddddddeeefffjjjmmmqqquuu{{{}}}~~~zzz~~~|||~~~sssmmmjjjnnnssstttrrrooolllgggfffiiijjjiiiiiilllaaahhhiiidddgggqqqrrrkkkmmmjjjjjjnnnpppttt{{{jjjqqq^^^III@@@;;;888777888666444666;;;===LLLaaaxxxnnnYYYMMMFFFCCCBBBEEEGGGLLLRRRTTTSSSSSSUUUYYYXXXZZZ]]]___``````^^^]]]___```aaabbbbbbcccccccccddddddfffggghhhiiiiiiiiiiiiiiiiiijjjkkkmmmnnnooorrr~~~yyyqqqppppppmmmhhh___XXXSSSQQQTTT```mmmqqqlllggghhhlllssswwwzzzwwwrrrpppuuuzzz}}}uuurrrssstttrrr{{{}}}~~~tttppprrrfffNNN>>>======999777555222111000000...---,,,,,,,,,++++++*********++++++------------++++++******+++++++++,,,,,,,,,000222555666777999???CCCFFFLLLRRRUUUVVVXXX^^^cccbbb^^^\\\bbbooo{{{oooVVVAAA???FFFIIIFFFCCCEEE@@@>>>AAACCCDDDIIIOOOUUUXXX\\\___aaadddgggiiiooommmkkkjjjkkknnnqqqtttllllllmmmmmmnnnnnnooooooqqqqqqqqqrrrrrrrrrrrrsssqqqrrrssstttuuuvvvwwwxxxxxx{{{~~~}}}zzzwwwuuuwwwxxx{{{|||{{{vvvpppmmmmmmpppwwwyyyqqqfff___WWWKKKAAADDDFFFJJJKKKIIIGGGEEEDDDGGGGGGKKKSSS]]]eeeiiijjjlllnnnrrrwww{{{~~~|||yyyvvvuuusssssszzz|||~~~}}}{{{|||}}}}}}yyybbbMMMHHHMMMQQQSSSZZZdddmmmrrrppplllhhhccccccddddddeeefffggggggooo}}}nnn```OOOBBB???>>>>>>CCCMMM\\\jjjrrrwwwzzz~~~~~~wwwlll```XXXgggxxxmmmVVVJJJHHHCCC???AAAGGGJJJIIIMMMTTTOOOLLLGGGBBB@@@AAAFFFJJJPPPNNNPPPVVVWWWTTTVVV\\\```iiiwwwuuuiiieeedddccccccccccccdddgggiiikkkmmmyyy|||}}}~~~zzz~~~wwwrrr|||nnnnnnooopppppppppppppppiiilllnnnlllgggfffiiimmmhhhgggeeeddddddeeefffggggggfffhhhjjjjjjppp~~~tttnnnwwwyyyWWW???999777777888666555999???@@@HHHTTTfffvvv]]]OOOGGGBBBBBBFFFEEEKKKQQQTTTTTTSSSTTTVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\\\\^^^```bbbccceeeeeecccdddeeefffgggiiijjjjjjhhhiiijjjjjjiiijjjlllnnnrrryyy~~~{{{xxxvvvtttssstttrrrjjj^^^SSSNNNSSSZZZdddkkkiiibbbbbbfffqqqqqqqqqqqqqqqsssvvvxxx}}}}}}zzzsssjjjfffiiimmmppptttxxx{{{{{{zzzyyyyyytttqqqqqqeeeNNN???======888777555222111000000...---,,,,,,,,,+++++++++******++++++------------++++++******+++++++++,,,,,,,,,...111555777999<<<@@@DDDIIIMMMQQQSSSSSSVVV[[[```^^^]]]^^^aaajjjttt}}}sssZZZBBB>>>FFFJJJIIIGGGEEE@@@???AAACCCDDDIIINNNSSSVVVZZZ^^^```bbbeeegggkkkjjjiiiiiijjjllloooqqqllllllmmmnnnnnnooooooppprrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvvvvwwwwwwvvvyyy}}}~~~{{{xxxwwwyyy{{{~~~yyyssspppoooooovvvvvvzzz}}}}}}|||ppphhh___VVVNNNIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEHHHPPPZZZdddiiikkkqqqsssvvvzzz|||~~~~~~~~~zzzwwwvvvvvvwwwyyy~~~~~~|||uuu___LLLIIIOOOUUU[[[___gggmmmooommmjjjgggbbbcccdddeeeggghhhiiijjjnnn}}}|||nnn\\\LLL@@@>>>======BBBKKKWWWbbbhhhppptttzzz~~~|||vvvnnnhhhfffgggkkktttyyyrrraaaRRRHHHBBB@@@EEEHHHGGGGGGIIIMMMLLLKKKHHHEEEDDDCCCDDDGGGFFFJJJQQQRRROOOPPPTTTSSS[[[eeemmmsssyyy}}}sssiiicccbbbcccdddbbbaaabbbfffjjjlllmmmpppwww~~~}}}{{{}}}}}}yyy|||zzzqqqjjjuuuvvvmmmnnnooooooooooooooonnnkkknnnpppnnnjjjhhhiiillliiihhhfffdddcccdddeeeffffffeeefffiiijjjppp{{{uuu{{{iiiFFF===:::888888777555888>>>;;;BBBLLL\\\uuu|||dddUUUKKKDDDAAACCCDDDIIIPPPTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]\\\[[[\\\]]]___```bbbccccccaaabbbcccdddeeeggghhhhhhhhhiiijjjiiiiiiiiijjjkkkkkkqqqxxxzzzyyywwwvvvtttwwwvvvvvvuuupppfff[[[TTTQQQWWW```eeeccc\\\[[[___hhhmmmrrrttttttssssssuuuxxx{{{|||wwwnnngggfffgggiiimmmsssxxxzzz{{{||||||wwwsssqqqcccNNNAAA>>><<<888777555222111000000...---,,,,,,,,,,,,++++++++++++++++++------------++++++******+++++++++,,,,,,,,,,,,000555999===@@@CCCEEEKKKNNNQQQRRRRRRSSSXXX[[[\\\^^^```cccgggoooyyyxxx___EEE===DDDKKKLLLKKKEEEAAA???AAACCCCCCGGGMMMRRRUUUYYY\\\^^^```ccceeeggggggggghhhiiijjjlllmmmmmmmmmnnnnnnooopppppppppssssssssssssrrrrrrrrrrrruuuuuuuuuvvvvvvwwwwwwwwwvvvxxx{{{|||}}}|||yyyzzz}}}|||wwwtttrrrppptttssstttvvvwwwzzzzzzsssnnnkkk^^^\\\XXXTTTQQQOOONNNMMMPPPQQQSSSYYYbbblllrrruuuxxxzzz}}}~~~}}}zzzxxxvvvvvvyyy}}}~~~}}}~~~zzz~~~rrr___QQQPPPXXX^^^eeegggiiikkkkkkjjjgggfffbbbccceeegggiiikkklllmmmnnnvvv{{{xxxxxxuuubbbSSSIIIAAA???===???FFFNNNUUUYYYdddkkkttt}}}{{{wwwkkk```ZZZdddvvv~~~tttgggYYYNNNDDDBBBDDDCCCBBBAAAGGGIIIKKKLLLKKKGGGCCC@@@@@@@@@DDDJJJLLLIIIHHHIIIIIIPPPXXX]]]```bbbeeehhhkkkjjjhhheeebbb```aaaccc```]]][[[```iiipppssssssqqqrrrrrrrrrtttzzz|||zzz{{{}}}{{{rrrmmmuuuqqqmmmmmmmmmnnnnnnmmmllllllmmmoooqqqoookkkiiiiiikkkjjjhhhfffdddcccdddeeeeeeeeedddeeegggiiiooo}}}UUUDDD>>>999888777555888===888>>>DDDOOOdddooo]]]PPPFFFAAAAAACCCHHHNNNSSSTTTTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^___```aaa______```bbbcccdddeeefffhhhiiiiiiiiiiiihhhggggggbbbffflllqqqrrrrrrrrrsssttttttsssttttttnnncccZZZRRRTTTXXX[[[WWWQQQPPPTTT[[[dddooouuutttqqqpppqqquuuzzz~~~{{{rrriiicccbbbfffkkkqqqwww{{{~~~~~~wwwqqqbbbNNNBBB???<<<888777555222111000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,,,,000666<<>>AAAFFFJJJLLLJJJFFFBBBAAAAAABBBEEEEEECCCAAA???EEEJJJQQQWWWZZZ[[[]]]______``````___^^^]]]\\\\\\VVVSSSSSS\\\iiisssuuutttnnnllllllpppxxx|||uuuvvvzzz|||}}}zzzyyypppkkkllllllllllllkkkkkkjjjkkkmmmooonnnkkkhhhhhhiiiiiigggfffddddddeeefffgggfffdddccceeegggkkkwwwiiiLLLCCC;;;999888666777;;;999===BBBHHHVVVpppzzzdddSSSGGGBBBAAAAAAEEEKKKQQQSSSTTTSSSSSSSSSSSSUUUVVVXXXZZZZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^___aaabbbcccdddeeeggghhhiiijjjjjjiiifffcccZZZ\\\aaaiiimmmoooqqqtttnnnnnnoooqqqvvvuuujjj___YYYTTTPPPNNNJJJEEEFFFJJJOOOZZZfffmmmnnnlllmmmooouuuyyy{{{wwwmmmddd______gggjjjpppuuuzzz~~~tttaaaNNNDDD???<<<888777555222111000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,---000666===BBBFFFFFFFFFGGGLLLSSSXXXYYYWWWTTTRRRWWWYYY___kkkxxxlllPPP>>><<>>;;;>>>AAABBBJJJUUUgggxxxzzzoooeeebbbgggmmmsssqqqiii]]]QQQIIIFFFEEE;;;<<>>FFFJJJGGGCCCAAACCCCCCAAABBBFFFMMMQQQUUUYYY]]]```cccfffeeefffgggiiijjjjjjjjjjjjllllllmmmmmmnnnooooooooonnnnnnooopppqqqrrrssssssuuuuuuuuuvvvvvvwwwwwwwwwxxxzzzzzzzzzxxxwwwxxxyyy{{{|||}}}~~~~~~vvvyyy|||}}}zzzyyyxxxwwwuuuvvvvvvyyy}}}}}}zzzzzz}}}{{{yyyuuuqqqmmmiiigggfffhhhooozzz~~~{{{yyy{{{~~~~~~uuujjjeeeeeefffiiimmmiiiiiihhhggghhhiiikkklllllllllllllllllllllllllllmmmoooqqqqqqpppoooooopppqqqxxxsssdddOOOAAA;;;<<<======???KKK]]]ooo}}}xxxnnnddd^^^jjjrrrwwwpppdddZZZSSSOOOEEEBBB@@@BBBGGGKKKLLLKKKEEEFFFFFFFFFIIIKKKHHHBBBDDDFFFIIIMMMPPPRRRSSSSSSSSSSSSUUUYYY\\\^^^]]]\\\XXXRRRNNNQQQYYYbbbggghhhrrrwww}}}zzzuuuqqqvvv|||rrrpppqqqhhhiiijjjjjjkkkkkkkkkjjjgggggggggggghhhjjjkkkllliiihhhgggfffgggiiikkkllljjjgggfffggggggggglllsss}}}wwwyyy^^^OOO???999999777666777222666<<>><<<;;;;;;CCCQQQaaaoooyyyooobbbbbbkkkqqqooolllkkkhhhdddYYYRRRJJJGGGGGGHHHGGGFFFDDDIIINNNSSS[[[```[[[SSSGGGGGGGGGIIIKKKMMMOOOOOOMMMNNNRRRYYYbbbhhhjjjjjjggg___UUURRRWWWbbbooovvvzzztttwwwwwwrrrttt|||qqqlllmmmkkkggghhhiiijjjkkklllllllllhhhgggfffgggjjjnnnqqqsssmmmllljjjhhhhhhiiijjjkkkjjjhhhhhhkkkllljjjmmmqqqiiimmm|||eeeSSSAAA:::999888666555222444888===DDDUUUuuummm[[[NNNFFFBBBAAABBBFFFMMMRRRTTTTTTRRRQQQQQQPPPQQQRRRSSSTTTVVVVVVWWWYYYZZZ\\\]]]^^^]]]^^^___```aaacccddddddccceeeiiipppvvvuuunnnhhh\\\UUUWWWccclllnnnttt|||sss```SSSFFFBBBBBBCCCEEEGGGAAA@@@AAAHHHTTTaaakkkpppqqqsssssslllaaaWWWSSSSSSSSS\\\jjjwwwzzzzzz~~~bbbNNNDDD@@@===;;;777555222111000000...---,,,,,,,,,------.........++++++------------++++++******+++++++++,,,,,,,,,------...333888;;;;;;999AAACCCHHHOOOUUUZZZ[[[[[[^^^^^^___aaafffppp{{{nnnPPP:::888AAAGGGGGGDDDBBBCCCCCC@@@@@@DDDGGGKKKPPPUUUZZZ^^^bbbeeeeeeeeeeeeeeeggghhhiiijjjjjjjjjkkkkkklllmmmmmmnnniiijjjkkkmmmppprrrssstttqqqrrrssstttuuuvvvwwwxxxrrruuuxxxzzzyyyxxxxxxxxxvvvzzz}}}{{{yyy{{{~~~xxx{{{}}}{{{wwwtttsssttt{{{xxxwwwyyyyyyvvvwww{{{|||wwwssssssxxx}}}~~~|||uuuuuusssnnnfffaaa``````\\\[[[ZZZZZZ]]]ccchhhlllvvv|||}}}|||yyyxxxyyy}}}}}}}}}{{{nnnfffhhhkkkiiiffffffeeefffgggiiijjjjjjjjjjjjiiiiiijjjkkklllmmmnnnooonnnoooqqqrrrsssrrrrrrrrrrrrttt|||{{{lllXXXJJJCCCAAA===:::<<>>MMMkkkvvvbbbQQQFFFCCCAAA@@@DDDKKKQQQUUUUUURRRQQQPPPOOOOOOPPPQQQRRRUUUVVVWWWYYY[[[\\\^^^^^^\\\]]]^^^___```bbbccccccbbbdddjjjrrrxxxxxxqqqjjj^^^VVVWWWcccmmmnnnttt}}}{{{nnn\\\PPPFFFFFFHHHIIIIIIJJJ@@@======EEESSSbbblllpppxxx}}}}}}rrreee]]]ZZZ\\\hhhxxxwwwssshhhQQQDDD???===;;;888666333222111111///---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,************************---...///000333666999:::AAADDDHHHMMMSSSYYY]]]___]]]bbbhhhiiigggjjjssszzz|||]]]@@@888>>>CCCDDDDDDCCCAAA??????AAADDDGGGKKKRRRWWWZZZ\\\^^^```eeeeeeeeedddccceeehhhkkkiiiiiijjjkkkmmmoooqqqrrrssspppmmmnnnqqqttttttsssvvvtttrrrsssuuuxxxxxxxxxwww{{{}}}xxxtttvvvxxxwwwxxx}}}~~~~~~}}}~~~~~~~~~~~~|||zzzxxxvvvssspppmmmuuuwwwyyyxxxvvvvvvzzz}}}yyywww|||{{{uuunnnllljjjfffbbb___\\\[[[\\\ZZZYYY[[[ccclllsssxxx}}}{{{zzzyyyzzz{{{|||xxx}}}vvvpppiiigggiiikkkkkkiiieeeeeefffhhhkkklllkkkjjjiiiiiihhhiiijjjlllooopppnnnoooqqqrrrssssssrrrrrruuusssttt}}}www___SSSLLLDDD>>><<<;;;<<>>>>>>>>AAALLL^^^nnnwww{{{{{{wwwvvv~~~}}}xxxgggPPPDDD???===;;;888666333222111111///---+++,,,,,,------,,,,,,+++...------------,,,,,,,,,++++++++++++++++++++++++//////000222444888;;;===BBBDDDHHHNNNTTTZZZ^^^```___dddkkknnnooopppqqqsss}}}}}}eeeHHH999999<<>><<<>>>BBBGGGKKKUUU___mmm{{{{{{uuupppmmmlllfffaaa[[[XXXWWWTTTOOOIIIBBBAAAAAAEEEKKKMMMKKKGGGCCC@@@======???@@@???>>>CCCAAA@@@AAAGGGQQQ[[[bbbiiimmmqqquuuyyyzzzooojjjbbb___^^^______aaalllxxx}}}nnnccc```aaacccfffggggggeeecccdddfffiiigggffffffgggjjjnnnqqqtttoooooommmlllkkkjjjkkkllljjjjjjkkklllmmmnnnppppppqqqyyy}}}XXXFFF>>>888777;;;999444444:::<<<>>>JJJZZZssswwwaaaQQQGGGBBB???AAADDDFFFLLLQQQXXXUUUQQQOOOOOOOOOOOONNNSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]^^^```aaabbbaaacccffflllvvv{{{vvvmmmddd\\\ZZZbbbiiikkkooouuuxxxuuuqqqmmmlllcccYYYPPPMMMKKKHHHFFFAAAAAA@@@DDDOOO___oooyyyeeeOOOCCC???===;;;888666333222111111///---,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////111333777<<<@@@BBBDDDFFFKKKPPPWWW]]]aaadddaaadddjjjrrrxxxzzzvvvrrrzzz}}}}}}pppWWW???666999DDDDDDDDDBBB@@@???AAABBBDDDHHHOOOTTTWWWYYY[[[\\\aaabbbcccccccccdddgggiiikkkkkklllmmmnnnpppqqqqqqsssqqqpppqqqrrrrrrqqqoootttrrrqqqqqqsssuuuuuuuuuxxxyyyzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~uuunnnlllooorrruuuwwwxxxwwwuuuvvv{{{|||zzzyyyzzzxxxyyy{{{|||zzzsssrrrooommmmmmnnnlllgggccceeeeeeeeegggiiiiiigggeeeggghhhjjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmhhhhhhkkkpppyyyssscccXXXUUUGGG???::::::<<>>???AAACCCCCCFFFEEEDDDCCCHHHSSSbbbmmmttt{{{xxxlllbbb^^^bbbdddhhhnnnppprrryyyrrrfffaaa``````___ddddddeeecccbbbbbbdddfffggggggfffggghhhjjjlllnnnkkkmmmnnnllliiihhhjjjllliiiiiijjjkkklllmmmnnnnnnlll~~~eeeJJJ???:::888888888444555:::999777>>>HHHZZZ}}}iiiXXXKKKDDD??????BBBCCCHHHMMMVVVVVVUUURRROOOMMMMMMNNNQQQRRRSSSTTTUUUWWWXXXXXXYYYZZZZZZ\\\]]]^^^___```aaabbbdddjjjtttzzzwwwnnnggg^^^[[[ccciiiiiimmmsss}}}}}}yyytttrrrkkk___RRRIIIEEEEEEGGGFFFDDDCCCGGGRRRaaaqqq{{{}}}cccOOOCCC???===;;;888666333222111111///---,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000333999???EEEIIIGGGJJJNNNUUU[[[bbbfffiiiaaa```cccmmmzzz}}}{{{|||{{{fffIII;;;;;;BBBCCCDDDCCCAAA???@@@AAACCCGGGMMMSSSVVVXXXZZZ[[[___aaacccddddddeeegggiiijjjjjjkkkmmmnnnooooooooopppppppppqqqrrrrrrrrrqqquuusssrrrqqqsssuuuuuutttxxxxxxxxxzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzpppmmmppptttwwwyyyyyyxxxvvvwww{{{~~~{{{yyyyyy|||yyy{{{xxx~~~xxxhhhbbbdddgggkkknnnmmmiiieeegggffffffggghhhgggeeecccdddfffiiilllmmmmmmlllkkkkkkkkkkkkkkkkkklllmmmnnniiijjjjjjkkkpppzzzvvvnnnYYYKKK>>>999:::;;;???CCCMMM]]]qqq|||}}}ssshhhddddddccc^^^XXXQQQNNNKKKJJJLLLNNNOOOOOOQQQOOOMMMLLLNNNQQQUUUWWWYYYZZZ[[[[[[___iiixxxyyyppphhh```\\\]]]jjjwwwxxxkkkdddcccdddcccaaaaaabbbbbbbbbbbbbbbbbbbbbhhhhhhhhhiiijjjkkklllmmmhhhlllooommmhhhgggjjjnnnlllkkkjjjiiiiiijjjkkklllmmm|||oooNNN@@@<<<999777666444555999888777;;;BBBJJJjjjtttbbbQQQHHH@@@@@@AAACCCFFFKKKRRRUUUWWWUUUPPPMMMLLLMMMOOOPPPQQQRRRSSSUUUVVVVVVXXXYYYZZZ[[[\\\]]]]]]^^^```aaabbbhhhrrrzzzxxxqqqggg^^^[[[bbbhhhiiimmmttt{{{yyyvvvnnnbbbVVVMMMKKKLLLOOOIIIEEEDDDIIIRRR___nnnzzzyyy|||cccOOODDD???<<<;;;888666333222111111///---,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++...222999AAAHHHLLLJJJMMMRRRXXX___fffkkknnnfffaaa^^^eeesssrrrTTTAAA===???AAACCCCCCAAA??????@@@AAAFFFLLLQQQTTTVVVXXXZZZ]]]```ccceeeffffffhhhiiiggghhhiiikkklllmmmmmmmmmmmmnnnoooppprrrsssuuuvvvxxxvvvttttttuuuvvvvvvuuuxxxwwwwwwyyy|||~~~~~~~~~~~~~~~zzzzzz{{{|||~~~~~~~~~||||||}}}vvvqqqsssuuuzzz{{{zzzxxxuuuvvv{{{|||}}}|||yyyxxxyyyyyyyyy|||{{{xxx}}}sss```YYY]]]cccjjjnnnnnnllliiihhhhhhggghhhhhhgggeeecccbbbdddhhhkkklllllljjjiiihhhgggggggggiiilllnnnppppppooommmjjjkkksssyyyjjjYYYGGG>>><<<===@@@DDDFFFRRRbbblllpppttt}}}yyyttthhhfffcccbbbdddhhhkkklllooonnnmmmmmmooosssxxx{{{{{{yyyjjj```[[[ZZZ^^^dddvvvyyyqqqhhhdddeeegggfffdddaaaaaabbbcccccccccbbb```eeefffgggiiijjjkkkllllllgggkkkooonnnjjjhhhkkkoooqqqnnnjjjfffeeefffiiikkknnnyyyzzzUUUDDD@@@===999888555444555666666:::???AAAXXXyyykkkWWWLLLBBB???@@@AAADDDHHHMMMRRRVVVVVVRRRNNNLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTWWWWWWYYYZZZ[[[\\\[[[[[[]]]^^^___dddpppzzzzzzttteee\\\YYYaaahhhkkkpppwww~~~vvviii___\\\[[[[[[ZZZMMMFFFCCCHHHOOOXXXeeeqqquuu|||~~~|||dddPPPDDD???<<<:::888666333222111111///---------............------,,,,,,,,,,,,++++++++++++******************************,,,000777???FFFJJJIIILLLQQQXXX___ffflllnnnkkkeee___```iiivvv}}}```HHH<<<;;;>>>AAABBBAAA????????????CCCJJJOOORRRTTTVVVXXXZZZ^^^bbbeeeffffffggghhhdddeeehhhjjjlllmmmmmmmmmlllmmmnnnooopppsssvvvzzz{{{yyyvvvuuuvvvwwwwwwvvvvvvvvvwwwyyyzzz}}}{{{||||||}}}~~~yyyyyyzzz{{{~~~yyypppkkklllsssyyy~~~~~~|||{{{|||~~~~~~|||vvvvvvxxx{{{{{{zzzvvvssssssxxx|||{{{xxxxxx{{{xxxuuuuuuuuuuuuuuuuuuuuuvvvvvvyyyzzz|||~~~ssssssuuuxxx{{{~~~zzzxxxxxxyyyvvvxxxyyyxxxwwwkkk\\\ZZZ^^^dddjjjmmmmmmllljjjjjjiiiiiijjjjjjiiigggdddbbbdddgggjjjlllkkkjjjiiifffeeeeeeeeegggkkkooorrrvvvtttooojjjiiioooyyy}}}qqq```NNNCCC???<<<<<>>AAA@@@???>>>>>><<<@@@FFFLLLOOOQQQSSSTTTVVVZZZ```cccddddddeeeeeebbbdddhhhkkkmmmnnnnnnnnnnnnnnnooonnnnnnqqqvvv{{{|||zzzwwwvvvwwwwwwwwwvvvtttvvvxxxyyyxxxzzz~~~~~~~~~zzz{{{|||}}}{{{{{{|||}}}xxxjjj___\\\aaagggvvv{{{|||www{{{~~~~~~~~~|||yyyyyy}}}|||{{{}}}yyyyyy|||zzzzzzxxxsssoooooossswwwwwwrrrqqqwww|||yyyvvvvvvuuutttuuuwwwyyyzzzwwwxxx{{{~~~}}}xxxtttlllmmmnnnqqquuu{{{|||xxxwwwxxxyyyuuu{{{|||xxxwwwooocccZZZZZZ^^^ccchhhjjjkkkkkkkkklllkkkkkkllllllllliiigggdddfffhhhkkklllllllllkkkgggfffddddddfffjjjnnnqqqvvvsssnnnjjjjjjooovvv|||yyymmm___UUUMMMDDD@@@@@@>>>===???DDDGGGKKKUUUaaattt}}}zzztttfffbbbaaafffjjjlllooossswwwhhhgggfffdddddddddddddddeeedddeeehhhjjjiiieeebbb^^^```cccfffggggggfffeeefffhhhiiikkkkkkkkkkkkkkkmmmlllkkkiiihhhhhhiiiiiijjjlllzzzzzzuuupppRRRDDD<<<555999888555333333555555444:::???SSSyyyooo```OOOFFFCCCAAA???@@@CCCGGGNNNTTTWWWTTTOOOJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRTTTVVVVVVVVVUUUTTTMMMMMMMMMSSSbbbppptttqqqddd[[[XXX```hhhkkkrrrzzz{{{yyyxxxxxxrrreee[[[XXXUUUQQQWWWbbbmmmssswwwwwwzzz~~~|||{{{zzz~~~fffQQQFFF@@@<<<999888666333222111111///---------............------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...------000666;;;???@@@CCCIIIPPPXXX___eeehhhaaadddeeebbbbbbiiivvvxxx[[[AAA444888===@@@@@@???>>>>>>999>>>DDDIIILLLNNNPPPRRRTTTXXX]]]aaaccccccccccccbbbdddhhhlllnnnppppppppppppppppppnnnlllooouuu{{{|||zzzwwwvvvvvvwwwvvvuuurrrvvvyyyyyyvvvwww}}}}}}}}}zzz{{{|||~~~{{{kkk[[[TTTWWW]]]cccgggnnnvvvzzzyyytttoooqqquuuyyy{{{{{{|||zzzvvvvvv{{{|||zzz~~~}}}zzz|||zzzyyyvvvqqqllllllppptttpppkkkllluuu}}}xxxrrrmmmmmmnnnpppuuu{{{||||||}}}{{{wwwvvvwwwyyywwwtttwwwwwwjjj]]]YYYWWWZZZ___cccfffhhhjjjlllmmmllllllmmmnnnmmmkkkiiiggghhhjjjlllmmmnnnnnnmmmiiigggeeedddeeeiiimmmppptttpppllliiikkkpppvvvzzzvvvnnnbbbUUUMMMJJJGGGAAA???@@@@@@@@@FFFOOObbbnnn}}}wwwkkkccc^^^```gggssszzzzzzxxxxxxrrrfffggggggfffdddcccdddfffffffffgggjjjlllkkkgggccc```bbbdddggggggfffdddcccfffffffffiiikkkllljjjhhhhhhiiikkkllllllkkkjjjiiikkkjjjvvvyyyjjj}}}aaaNNNDDD<<<666777777666888999888666<<<999EEEggg|||kkkXXXMMMHHHCCCAAA@@@AAADDDJJJSSSXXXWWWPPPJJJIIIJJJJJJLLLMMMNNNOOOPPPNNNPPPRRRSSSTTTSSSRRRQQQFFFEEEFFFMMM\\\kkkpppnnneee\\\XXX```gggkkkqqqyyy}}}xxxkkkeee^^^VVVYYYcccooowww{{{xxxvvvyyyzzzxxx|||~~~~~~{{{zzzzzzzzznnnUUUDDD???<<<888666555444222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,.........111777<<<>>>BBBHHHNNNRRRUUUYYY\\\^^^bbbgggjjjlllpppuuuzzzeeeIII;;;777666<<<@@@@@@???@@@??????@@@DDDIIIMMMPPPQQQUUUWWWZZZ]]]___`````````eeegggkkknnnpppooonnnmmmppppppppppppqqqrrrssssssttttttssssssssssssttttttrrrtttuuuttttttwww|||~~~~~~~~~}}}}}}~~~tttggg\\\WWWVVV[[[\\\]]]___bbbcccbbbaaa```gggqqqxxxzzz|||}}}yyyxxxwwwyyy{{{}}}~~~~~~~~~zzzzzz~~~~~~wwwoooiiifffhhhjjjjjjiiikkkqqq{{{~~~||||||~~~yyy|||}}}yyyvvvvvvwwwwwwxxx|||yyyqqqpppooofff\\\WWW\\\]]]```cccfffhhhjjjkkkkkkjjjiiijjjkkkjjjhhhfffeeefffgggiiijjjjjjjjjjjjiiigggdddcccdddgggkkknnnkkklllmmmmmmllllllmmmnnnttt~~~vvvggg\\\LLLHHHCCCAAACCCFFFFFFEEERRR[[[hhhpppppprrr}}}~~~{{{ppp```YYY]]]]]]nnnxxxmmmiiiiiihhhffffffeeeeeeeeegggbbbbbbgggkkkiiiffffffccccccdddeeefffggghhhhhhhhhiiihhhfffddddddfffiiiiiijjjkkkmmmoooooollliiikkkmmmrrr}}}www~~~UUUBBB@@@<<<;;;888555666888888555666777@@@VVVwww{{{dddSSSHHHBBB>>>===???CCCFFFJJJRRRZZZXXXOOOMMMMMMLLLKKKJJJLLLNNNPPPVVVOOOKKKNNNQQQPPPNNNNNNDDD@@@???FFFTTTeeerrrzzzqqqggg^^^___eeejjjpppvvvzzzyyyoooiiiggggggrrrvvv{{{|||{{{{{{|||~~~{{{}}}~~~|||xxxvvvwwwxxxoooUUUEEE???<<<888666555444222111000//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------...111888===???DDDJJJOOORRRUUUZZZ]]]cccgggkkknnnpppttt{{{rrr[[[>>>777444888===>>><<<<<<>>>>>>???CCCGGGKKKLLLLLLPPPRRRVVVZZZ^^^```aaabbbeeefffiiilllmmmmmmmmmlllmmmmmmnnnooopppqqqrrrrrruuutttssssssrrrrrrrrrsssssstttuuuttttttwww|||~~~~~~~~~~~~wwwnnnfffaaa___^^^[[[XXXVVVVVVUUUTTTSSSUUU\\\hhhssszzz}}}}}}}}}zzzzzzyyyzzz{{{|||}}}}}}|||xxxxxx}}}{{{ssskkkfffhhhjjjjjjkkkooowww|||xxxvvvwwwxxx{{{~~~~~~|||yyywwwvvvwwwxxxxxxxxxrrrpppkkkaaaZZZYYY]]]___bbbeeegggiiijjjjjjfffggghhhkkkmmmllljjjgggeeeeeeggghhhjjjkkkmmmmmmmmmkkkhhhffffffhhhkkkmmmlllnnnooonnnllllllmmmnnnqqqzzzqqqcccWWWPPPGGGCCCCCCEEEFFFEEEDDDIIIQQQWWWWWWYYYcccnnnvvvkkkggg```WWWWWW^^^vvv{{{oooggghhhgggfffeeeddddddddddddgggfffiiipppqqqmmmjjjiiiffffffffffffffffffffffffiiiiiiiiiiiihhhgggffffffjjjjjjllloooqqqqqqnnnlllkkkmmmqqq|||qqqSSSDDD<<<:::666444555666555222777777===MMMhhhoooZZZLLLDDD@@@>>>???BBBCCCEEELLLUUUVVVRRRPPPLLLIIIIIILLLOOOOOONNNQQQNNNMMMQQQQQQOOOOOOQQQLLLHHHDDDGGGSSSbbbpppxxxsssiiiaaaaaafffiiinnnrrryyyuuullltttxxx{{{}}}|||{{{{{{|||{{{||||||zzzvvvuuuvvvxxxoooUUUEEE???<<<999666555444222111000//////......---------,,,,,,,,,***************************++++++,,,,,,++++++***+++,,,---------111999???CCCHHHNNNSSSUUUXXX\\\```jjjllloooppprrrvvv~~~|||kkkFFF;;;222555;;;===;;;999<<<===>>>BBBFFFIIIIIIIIIJJJMMMQQQVVV[[[___aaacccdddeeefffhhhiiijjjjjjkkkhhhjjjlllnnnpppqqqqqqqqqtttttttttsssrrrrrrrrrrrrssstttttttttuuuxxx||||||{{{{{{{{{|||~~~~~~~~~~~~|||xxxtttooollleee```XXXQQQMMMJJJHHHFFFGGGNNN[[[kkkyyy}}}}}}|||||||||||||||}}}}}}}}}}}}|||yyyuuuuuuyyy}}}yyyoooiiijjjnnnmmmooouuu|||~~~~~~|||{{{zzz}}}|||zzzvvvqqqnnnmmmnnnyyy|||~~~|||yyywwwvvvwwwxxxzzz|||xxxsssooohhh___[[[\\\```bbbeeehhhiiijjjiiihhhcccdddgggkkknnnnnnllljjjffffffggghhhjjjllloooppprrrpppmmmjjjiiijjjlllmmmoooqqqqqqpppnnnmmmnnnooonnnuuusssggg___SSSKKKHHHGGGEEEDDD???>>>???AAABBBDDDKKKUUUhhhsss}}}wwwpppeee\\\\\\\\\[[[```iiiyyyoooiiifffgggfffeeedddccccccccccccfffhhhooouuuuuuoookkkkkkiiihhhgggfffeeeeeeeeedddiiiiiijjjkkklllkkkhhheeejjjjjjkkknnnpppqqqpppnnnkkkmmmqqq{{{dddFFF???;;;666555666666444222888777888AAATTTqqqgggUUUJJJDDDAAA???@@@@@@???DDDLLLSSSTTTSSSMMMHHHHHHMMMPPPOOOKKKMMMLLLMMMMMMKKKLLLVVVbbb]]]TTTJJJEEEIIITTT```hhhkkkccc^^^aaaeeehhhlllooovvv|||qqquuuwww{{{|||{{{{{{zzz{{{{{{{{{yyywwwtttsssuuuwwwoooUUUEEE???<<<999666555444222111000//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,---111999???HHHNNNUUUYYYZZZ]]]bbbfffqqqrrrsssqqqppprrrxxx}}}~~~pppPPPAAA444444:::===<<<;;;;;;<<<>>>CCCHHHKKKKKKKKKIIIJJJNNNRRRVVV[[[^^^```bbbbbbcccdddfffggghhhiiieeegggkkknnnqqqrrrrrrqqqssssssssstttssssssssssssssssssssssssuuuyyy}}}{{{zzzyyyyyyzzz}}}~~~}}}}}}~~~~~~{{{wwwpppjjjaaaXXXRRRMMMIIIGGGBBBFFFPPPbbbvvv~~~~~~}}}}}}~~~}}}xxxtttssstttvvvzzzuuuooopppuuuvvvxxx||||||zzz|||xxxrrrqqqnnnjjjgggeeecccaaa```eeeeeeffffffhhhiiilllnnn}}}{{{zzzyyywwwvvvwwwzzz|||}}}xxxsssnnniiieeeaaa```dddeeehhhjjjkkkjjjiiihhheeeeeefffiiilllnnnmmmllljjjjjjiiihhhiiilllnnnppprrrpppnnnmmmllllllmmmnnnsssttttttssspppoooooopppmmmpppxxx}}}sssiiiaaaXXXNNNGGGGGGBBB>>>===>>>???DDDKKKRRRZZZgggpppuuuxxx|||yyyoooggg\\\ZZZ^^^ggglllmmmnnnqqqvvvxxxlllffffffhhhffffffeeedddddddddddddddcccfffmmmrrrpppjjjhhhjjjiiihhhgggfffeeeeeeeeeeeehhhggggggiiilllmmmkkkhhhiiihhhiiillloooqqqqqqpppmmmmmmpppyyyvvvQQQEEE>>>777777999888666555777666666999DDD\\\vvvaaaSSSKKKFFF>>>>>>>>>===???EEEMMMRRRTTTPPPLLLKKKMMMNNNMMMKKKNNNMMMLLLGGGCCCJJJaaawwwtttgggTTTDDD???CCCMMMTTT\\\WWWWWW]]]dddgggkkkpppsssvvv|||uuurrrtttwwwzzz{{{{{{zzzzzz{{{yyyvvvsssrrrrrrtttuuuoooVVVFFF@@@===999666555444222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,,,,000777===LLLSSS[[[______aaaggglllxxxyyyxxxuuupppnnnqqqsssvvv\\\III777333888;;;<<<<<<;;;<<>>>>>>>>???AAAGGGLLLPPPRRRSSSPPPLLLJJJKKKMMMQQQRRRRRRMMMHHHMMMbbbwwwrrr^^^JJJ???>>>EEEKKKTTTRRRTTT\\\cccfffjjjooonnnqqqwww~~~~~~vvvooopppssswwwzzz{{{zzzzzzxxxvvvsssqqqqqqrrrtttuuupppVVVFFF@@@===:::666555444222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,...444999IIIQQQZZZ^^^^^^```gggmmmzzz|||}}}zzztttooonnnnnnyyyiiiUUU???555555777999;;;<<<<<<>>>CCCJJJPPPTTTUUURRRQQQPPPOOOOOOQQQTTTUUUZZZ\\\^^^aaaccceeeffffffeeegggjjjmmmppprrrssssssqqqrrrssssssrrrqqqooonnnkkkiiiiiikkkpppvvvyyy{{{zzzyyywwwwwwwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||uuummmggg```ZZZVVVIIIFFFGGGQQQbbbqqqyyy{{{uuuxxx|||}}}}}}|||vvvqqqmmmlllkkksss|||~~~{{{yyy|||}}}wwwuuuvvvxxx~~~yyyuuurrroooqqqrrrvvv{{{~~~{{{sssuuuwwwwwwvvvyyyyyyppplllpppuuurrrkkkiiiiiijjjjjjjjjjjjiiiiiimmmkkkiiiiiilllnnnooooooooonnnllljjjiiiiiiiiiiiijjjjjjkkklllmmmnnnoooooosssttttttsssqqqpppqqqrrrooooooooosssqqq```[[[VVVRRRPPPKKKDDDBBBCCCBBBBBBAAA@@@AAAFFFMMMRRR```iiirrrrrrmmmjjjmmmrrryyy~~~uuusssqqqooollleee\\\UUUYYYlllqqqiiieeeccceeegggffffffeeeeeeeeeeeeffffffeeeccccccfffeeecccfffjjjccccccbbbbbbccceeehhhiiiggghhhhhhggggggiiilllpppnnnmmmlllmmmqqqtttuuuvvvooonnnooossszzzYYYHHH;;;888999666444777555333555999:::BBBYYYpppnnn[[[NNNFFFBBB???@@@@@@@@@BBBEEEJJJPPPUUUTTTOOOKKKLLLOOOQQQVVV]]]___YYYTTT[[[fffssslll___RRRHHHEEEGGGKKKWWWVVVXXX^^^bbbcccfffjjjjjjmmmrrrxxx}}}}}}vvvoooppprrrvvvzzz{{{zzzyyyvvvsssqqqppprrrtttuuuuuupppVVVFFF@@@===:::666555444222111000//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++...---,,,---000444AAAJJJTTTXXXXXXZZZbbbiiitttxxx}}}~~~yyysssooommmppp}}}zzzeeeLLL<<<666444888<<<<<<<<<<<<@@@GGGMMMRRRTTTVVVTTTQQQOOONNNOOOQQQSSSVVVYYY]]]aaadddeeeffffffeeefffhhhjjjmmmoooqqqrrrrrrrrrrrrqqqnnnkkkgggeeecccaaaaaadddkkkqqquuuvvvttttttttttttuuuvvvwwwxxx{{{}}}yyyooogggaaa[[[XXXIIIFFFDDDJJJUUUaaaiiillllllqqqvvvyyyzzz}}}|||wwwqqqmmmjjjfffmmmtttyyyyyyzzz|||~~~zzztttnnnmmmppptttzzz|||{{{yyyzzz{{{zzzvvvssspppsssvvvvvvvvvzzz~~~yyyvvvpppjjjmmmtttuuupppjjjjjjiiihhhhhhiiijjjkkkjjjjjjkkknnnpppqqqpppnnnmmmmmmlllkkkjjjiiihhhhhhhhhjjjkkkmmmnnnnnnnnnnnnnnnpppppppppnnnnnnooopppoooqqqpppnnnuuuwwwuuussspppfffZZZSSSRRRNNNJJJDDD>>><<<===BBBEEEKKKUUU]]]]]]VVVRRRWWW^^^fffllltttvvvsssnnnkkkkkknnnqqqvvvyyywwwqqqjjjeee___dddkkkqqqpppiii```ZZZeeezzztttiiiggghhhgggfffgggeeedddddddddddddddeeeeeefffbbb```ccceeedddeeehhhcccbbb``````aaadddfffhhhhhhlllooommmhhhfffiiinnnooommmkkkkkknnnrrrttttttooommmnnnrrrvvvjjjUUUBBB===;;;555444777555111222888999;;;III[[[mmm]]]OOOFFF@@@AAAAAA??????BBBEEEKKKRRRUUUTTTQQQQQQQQQRRRXXXcccjjjggg^^^ZZZ[[[bbbcccdddbbb\\\WWWTTTSSSZZZYYYZZZ^^^___^^^aaaeeefffiiimmmpppsssvvvzzz}}}~~~~~~~~~zzzuuurrrqqqrrrssszzz{{{wwwsssssstttwwwzzz{{{yyywwwrrrqqqoooqqqtttvvvvvvuuupppVVVFFFAAA===:::666555444222111000//////......---------,,,,,,,,,************************+++++++++,,,,,,+++++++++(((+++......,,,,,,...111999CCCMMMQQQQQQTTT\\\dddlllrrr{{{~~~zzztttpppnnnkkkyyysssXXXDDD999555999???===;;;;;;===CCCJJJOOOQQQYYYVVVRRROOONNNOOOQQQRRRTTTWWW\\\aaadddfffffffffeeeeeefffhhhkkkmmmpppqqqssssssrrroookkkfffaaa^^^]]][[[[[[___gggnnnrrrsssooopppqqqrrrtttuuuuuuvvvzzz{{{~~~~~~}}}{{{nnneee___[[[XXXHHHDDDBBBEEEMMMVVV\\\___eeekkkqqquuuwww||||||wwwrrrmmmjjjdddiiioootttwwwyyyzzz{{{vvvtttqqqkkkffffffiiimmmkkkppptttsssooorrr{{{~~~yyywwwuuurrrrrrssssssppplllnnnqqquuuvvvwww{{{uuurrrtttpppiiiiiipppuuutttkkkjjjhhhgggggghhhjjjlllgggiiimmmrrruuutttpppmmmjjjkkkkkkkkkkkkjjjiiihhhiiijjjlllnnnnnnnnnmmmmmmkkklllmmmmmmllllllmmmnnnnnnrrrqqqmmmooozzzsssiiigggZZZUUUMMMEEE@@@>>>???AAA???IIIQQQPPPHHHEEEJJJRRRPPPWWW___```ZZZTTTPPPOOOQQQVVV^^^bbbaaa[[[RRRLLLQQQ\\\lllvvvxxxqqqhhhaaagggyyyrrrfff^^^aaaeeedddbbbbbbcccccccccbbbccccccddddddeee```^^^bbbfffeeeddddddcccbbb```___```bbbeeegggiiipppuuurrrjjjdddfffkkkllljjjggghhhjjjnnnpppqqqnnnmmmnnnrrruuuxxxwwwyyyaaaJJJCCC???777555999777000000666999888AAANNNjjj~~~mmmWWWJJJ@@@@@@AAA???>>>AAAAAAFFFMMMTTTXXXXXXUUURRRSSSXXXbbbkkkllleee___]]]]]]fffpppvvvssskkkddd___XXXWWWXXX\\\\\\[[[^^^bbbccceeehhhjjjlllooossswww}}}vvvqqqnnnnnnnnnppptttwwwzzzzzzyyyxxxxxxwwwwwwyyy||||||xxxuuuqqqooooooqqquuuxxxwwwuuupppVVVEEE@@@<<<999777666555333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////777===CCCHHHJJJOOOWWW]]]aaahhhqqqvvvxxxwwwwwwxxxuuuxxxhhhOOO@@@999666666===>>>???>>>???EEEMMMTTTXXXXXXXXXVVVTTTRRRRRRSSSSSSWWW]]]aaabbbaaa``````fffeeeeeehhhkkkmmmmmmllloooqqquuuuuuqqqjjjaaa[[[\\\^^^ccchhhmmmppprrrsssjjjnnntttvvvuuutttvvvxxxtttwww{{{~~~}}}|||}}}zzzooofff```\\\ZZZSSSGGG???AAAKKKSSSZZZ___fffllltttyyy|||~~~yyyvvvpppiiihhhffffffjjjooossstttrrrssslllddd^^^]]]]]]]]]\\\aaa```bbbgggiiilllvvv|||wwwuuutttrrrnnnkkkooonnnnnnnnnnnnpppqqqrrrqqqrrrtttvvv{{{zzzttt}}}wwwppplllmmmoooqqqqqqkkklllmmmmmmnnnmmmmmmmmmhhhiiikkkoooqqqpppllliiihhhhhhiiiiiihhhiiilllnnnpppooommmlllkkkjjjjjjkkkkkkjjjiiikkknnnnnnkkkhhhnnnqqqrrrqqqooorrrxxxzzzooolllhhhaaaYYYQQQMMMMMMOOOOOOPPPNNNIIICCCAAAEEEIIIIIIOOOTTTRRRKKKGGGGGGJJJEEELLLTTTTTTOOOIIIIIIKKKNNN___uuu}}}zzzxxx}}}qqqdddbbb```^^^]]]^^^___``````_________```bbbcccdddccc```___```ccceeeeeeccc^^^^^^__________________hhhmmmqqqpppkkkeeedddeeedddgggjjjlllmmmmmmooopppnnnmmmooorrrvvvwwwzzzxxxYYYIIIBBB;;;666555666777777666555777<<>>AAABBBEEELLLTTTZZZZZZYYYVVVZZZaaafffjjjkkkmmmnnnlllqqq{{{pppddd[[[ZZZXXXWWWXXXZZZ]]]___^^^```dddgggiiilllpppsssyyy|||~~~xxxqqqllljjjjjjkkknnnsssyyy~~~~~~|||yyywwwtttrrrqqqnnnppprrrtttsssrrrooonnnpppVVVFFF@@@<<<888777666555333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......444:::@@@EEEHHHNNNVVV\\\```eeelllqqqsssuuuwwwxxx|||~~~pppXXXEEE;;;888999<<<===>>>>>>???DDDLLLRRRXXXYYYYYYWWWUUUSSSRRRSSSRRRUUUXXX[[[]]]^^^___`````````aaadddiiimmmnnnooommmnnnppppppmmmhhhccc```eeejjjssszzz~~~|||zzzmmmoooqqqrrrrrrqqqrrrssssssuuuyyy}}}}}}}}}{{{pppgggbbb___]]]SSSHHH@@@AAAGGGOOOYYY```hhhmmmtttyyy{{{zzzuuuooojjjgggffffffiiimmmnnnmmmjjjgggddd```^^^^^^^^^\\\ZZZ]]]^^^ccckkkpppttt{{{xxxuuussssssrrrqqqppptttvvvzzz|||{{{wwwqqqnnnsssrrrssswwwzzzvvvyyytttnnnkkkkkkmmmnnnnnnkkkkkklllllllllllllllkkkjjjjjjjjjiiiiiiiiiiiiiiicccdddeeeeeeeeegggjjjlllooonnnnnnmmmmmmllllllkkkkkkjjjjjjlllnnnooollljjjlllnnnooonnnlllooouuu{{{~~~yyyrrrllleee```]]]]]]``````\\\TTTOOOMMMNNNUUUYYY\\\YYYSSSLLLIIIHHHQQQXXX___bbb^^^YYYUUUTTTZZZgggyyypppfffaaa```^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^```aaabbbaaa___^^^___bbbdddcccbbb______^^^^^^^^^_________```eeeiiihhhdddaaaaaacccdddgggjjjkkkkkkkkklllmmmkkkkkkmmmqqqttt}}}nnn\\\NNN>>>777888666777777555444666;;;@@@NNNdddvvveeeTTTJJJDDD>>>::::::<<<===???EEEMMMTTTZZZ]]]\\\\\\\\\^^^ccclllwww~~~uuuwww|||zzzmmmbbbYYYXXXWWWVVVWWWYYY\\\^^^]]]```cccfffhhhjjjnnnpppsssxxx~~~{{{wwwpppppppppqqquuuyyy}}}|||yyyvvvsssqqqpppqqqrrrssstttsssqqqnnnlllpppWWWGGG@@@<<<888777666555333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------333888???EEEJJJQQQZZZ```aaaeeekkkooorrrtttwwwyyy{{{cccLLL===:::<<<;;;===>>>>>>>>>BBBJJJOOOXXXYYYZZZYYYWWWTTTSSSTTTRRRRRRTTTUUUXXX[[[]]]___]]]]]]^^^aaaggglllnnnooollllllkkkjjjiiiiiihhhhhhrrryyysssqqqppppppqqqqqqpppoooqqqssswww{{{~~~|||qqqjjjeeebbbaaaTTTKKKCCCAAADDDKKKWWWaaakkkpppvvvyyy{{{|||uuuppplllhhhffffffhhhjjjjjjfffbbb^^^^^^```bbbdddccc```]]]___bbbjjjtttzzzzzzrrrmmmsssrrrttt{{{uuusssqqqnnnjjjhhhhhhiiiiiihhhiiiiiijjjjjjjjjjjjiiiiiihhhkkkmmmlllhhheeedddeee___```aaabbbccceeehhhkkklllllllllllllllllllllllliiiiiijjjlllnnnooommmllliiijjjkkkjjjhhhjjjppptttwww{{{sssooossswwwvvvooofff```]]]gggjjjlllmmmiiiccc\\\WWWccciiiqqqwwwyyywwwrrroookkkrrr~~~rrrfff___]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\[[[[[[\\\]]]^^^______^^^]]]]]]___aaaaaa```______^^^^^^^^^^^^______ZZZ]]]``````^^^^^^```bbbeeegggiiijjjhhhgggggghhhggghhhkkkooorrrxxxnnn\\\DDD888:::777777666555444666:::===CCCNNNdddwwwbbbTTTKKKDDD>>><<<<<<<<<===???DDDLLLVVV]]]```___^^^^^^bbbkkkvvv}}}qqqpppoooooonnniiiaaa[[[VVVUUUTTTTTTUUUXXXZZZ\\\\\\^^^aaaccceeegggjjjllllllrrr{{{}}}|||zzzyyyzzz{{{}}}~~~}}}{{{xxxuuurrrqqqpppppptttttttttsssqqqnnnllljjjqqqXXXGGG@@@<<<777777666555333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333888@@@HHHPPPYYYbbbhhhfffjjjpppuuuxxxzzzzzz{{{{{{~~~oooSSS???999;;;:::<<<>>>>>>>>>@@@FFFKKKVVVXXXZZZ[[[YYYWWWVVVUUUSSSSSSSSSUUUXXXZZZ[[[[[[\\\[[[[[[^^^ccchhhkkkmmmllljjjgggfffgggjjjnnnpppwww}}}vvvsssoooooorrrtttsssrrrqqqrrrtttyyy~~~|||rrrkkkgggdddcccVVVOOOHHHDDDDDDIIIVVVcccmmmrrrxxx{{{|||vvvqqqnnniiigggggghhhjjjhhhccc___^^^```dddhhhjjjjjjhhhgggjjjoooxxx}}}vvvrrrpppppprrryyyyyyooommmddddddccccccccccccccccccgggggghhhhhhhhhhhhggggggbbbjjjssstttnnneee___]]]\\\^^^___```aaacccgggjjjiiihhhgggfffggghhhjjjkkkggggggiiikkkmmmmmmmmmlllfffggggggfffeeegggkkknnnppp}}}~~~zzzwwwvvvxxx|||zzzsssqqquuu|||sssggg```___\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYZZZ\\\\\\]]]\\\\\\\\\]]]^^^^^^^^^___^^^]]]]]]]]]^^^___```ZZZ\\\^^^^^^]]]^^^```cccfffgggiiihhhfffdddccccccdddeeehhhlllooosss}}}zzzkkkQQQ@@@>>>888777666444444555888:::@@@CCCPPPkkktttaaaUUULLLFFFBBB?????????>>>???DDDMMMUUU^^^aaaeeehhhhhhhhhiiijjjdddaaa]]][[[[[[ZZZXXXVVVSSSSSSRRRRRRSSSUUUWWWYYYZZZ\\\___```aaaccceeegggiiinnnvvv~~~|||{{{{{{tttsssqqqooooooooopppqqquuutttrrrpppmmmkkkhhhgggrrrXXXGGG@@@<<<777777666555333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++111666>>>IIISSS^^^hhhmmmkkkooowww~~~|||xxxxxx}}}zzz^^^FFF:::777888;;;=========>>>CCCGGGQQQUUUYYY[[[[[[ZZZYYYYYYVVVUUUVVVYYY]]]^^^\\\ZZZXXXVVVVVVXXX^^^dddhhhjjjiiigggdddbbbdddiiinnnqqqqqqrrrtttvvvxxxzzzzzz{{{ssspppmmmmmmrrruuuvvvvvvrrrqqqssswww}}}|||tttmmmhhheeebbbYYYSSSNNNJJJHHHKKKWWWdddlllsss{{{{{{sssnnnllliiiggggggiiihhheeeaaacccdddgggiiikkknnnpppqqqyyy~~~~~~tttpppooopppmmmuuuwwwlllhhh[[[\\\^^^_________``````dddeeeeeefffffffffffffffbbbjjjrrrrrrkkkccc]]][[[ZZZ\\\]]]]]]^^^```cccffffffdddbbbaaaaaadddgggiiieeefffiiijjjkkkkkkkkklllfffffffffeeedddeeehhhjjjmmmrrr}}}~~~rrrfff^^^]]]aaa^^^_______________^^^]]][[[[[[YYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]]]]]]]\\\\\\\\\^^^```aaa^^^^^^^^^^^^^^^^^^```bbbfffhhhiiihhheeecccbbbbbbccccccfffjjjlllnnnuuu}}}yyybbbLLLAAA999888666555555666777777>>>???FFFXXXrrrqqq```TTTKKKEEE???@@@@@@>>><<>>===<<<===@@@CCCKKKQQQ[[[ccchhhjjjlllmmmcccaaa]]]YYYVVVTTTSSSSSSQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[^^^```eeefffhhhkkkqqqxxx~~~}}}xxxtttpppmmmllljjjkkkmmmnnnppprrrssstttllljjjgggdddbbb`````````vvvYYYGGG@@@<<<999777666555333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///555???JJJTTT\\\___dddhhhpppzzz~~~|||yyywww{{{cccHHH888666999<<<===;;;;;;>>>@@@EEEKKKSSSZZZ^^^___``````ZZZXXXXXX]]]dddiiijjjhhhfffbbb^^^]]]___dddhhhjjjffffffffffffggghhhhhhiii^^^^^^]]]]]]___bbbeeeggggggiiikkkmmmooossswwwzzzxxxtttrrruuuzzz~~~~~~|||{{{uuummmeee```XXXUUUSSSTTTTTTTTTYYY___cccqqq}}}tttppppppsssttttttrrrsssuuuvvvyyy}}}{{{zzzzzzzzzzzzwwwuuussspppoooooopppqqqwww{{{tttmmmgggbbbdddfffdddbbb```aaabbb___```bbbdddfffggghhhhhhiiigggddd```^^^^^^___```___``````^^^\\\\\\^^^```fffhhhlllnnnnnnllliiiggggggjjjmmmmmmlllkkkkkkmmmllljjjiiihhhhhhhhhhhhhhheeefffiiinnnuuu|||rrrnnnjjjffffffhhheeecccaaa___^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZYYYZZZ[[[ZZZXXXXXXZZZ\\\YYYYYYYYYYYY\\\```cccfffaaaaaaaaabbbdddeeeddddddeeegggiiiiiigggfffeeeffffffddddddggghhhhhhlllqqqwww~~~dddKKK===:::777777777888666444555777===DDDLLL___wwweeeYYYKKKGGGBBB???>>>>>>>>>>>>BBBFFFMMMUUU[[[bbbhhhllleeeeeeeeebbb]]]XXXTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOQQQTTTVVVWWWYYY\\\^^^```aaacccfffjjjnnnqqqssssssrrrqqqooommmkkkjjjiiikkklllmmmnnnnnnmmmkkkjjjfffdddaaa^^^\\\\\\]]]]]]xxxZZZFFF@@@===:::777666555333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------///555===GGGPPPVVVYYY]]]```hhhrrr}}}~~~zzzpppPPP;;;666999<<<===;;;:::<<>>;;;888777888888666444444777===BBBFFFRRRnnnxxxkkkZZZRRRHHHBBB@@@???>>><<<<<>>???;;;@@@DDDKKKUUU^^^ccceeeeee___]]]\\\```hhhsss}}}wwwmmmhhhjjjnnnqqqssstttsssooommmoooqqqooovvv|||tttooorrrtttvvvuuutttuuuyyy}}}}}}zzzwwwwwwzzz{{{yyywwwxxxzzz~~~~~~vvvkkkbbbZZZYYYYYYZZZ\\\___ccceeefffppp}}}zzztttpppnnnnnnooonnnoooqqqtttvvvyyyrrrooollliiihhhmmmoooppppppoookkkgggdddgggeeeddddddeeeffffffeeehhhgggeeedddcccccccccdddhhhhhhhhhgggfffeeeeeedddkkknnnwwwxxxllllllnnnooommmjjjjjjllloooppptttxxxuuunnngggeeefffhhhkkknnnoooppprrrvvvyyyvvvpppiiifffddddddeeeeeebbb___bbbcccbbb```^^^\\\]]]^^^aaabbbaaa^^^[[[ZZZ]]]```]]]\\\\\\[[[ZZZYYYXXXXXXWWWYYY[[[\\\]]]^^^aaacccfffeeeeeegggjjjkkkiiifffggghhhiiijjjiiijjjmmmooohhhiiiiiiiiijjjjjjkkkkkkmmmtttlllOOO===888<<<888555666333999999999:::>>>KKK]]]jjj~~~ggg]]]RRRJJJEEEAAA@@@@@@999;;;???BBBGGGLLLRRRUUU]]]bbbhhhmmmnnnlllgggccc]]]^^^]]][[[WWWTTTSSSRRRSSSSSSSSSTTTVVVYYY[[[]]]]]]^^^```bbbdddfffggghhhllllllllllllkkkkkkkkkkkknnnkkkhhhfffdddaaa^^^\\\YYYXXXWWWUUUUUUYYY___ccc[[[IIIAAA:::;;;999777444333333333111000////////////............+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///555>>>GGGNNNRRRUUU[[[ccckkksss{{{oooNNN;;;888666777:::;;;;;;:::???BBBIIIRRR[[[bbbeeefffcccccccccfffmmmuuu|||xxxoookkkmmmpppsssvvvxxxwwwtttsssuuuxxxyyyzzzzzzxxxvvvuuuwwwyyy{{{xxxvvvwwwyyyyyywwwuuuvvvxxx|||}}}vvvppphhhddd```]]]^^^ccciiimmmiiiqqq{{{tttnnnoooooollljjjnnnwwwuuuooonnnkkkiiihhhmmmnnnoooooommmjjjgggdddfffeeedddeeefffgggggggggjjjiiihhhgggfffeeeeeeeeejjjiiiiiiiiihhhhhhhhhhhhlllooowwwxxxmmmnnnnnnnnnmmmmmmnnnpppsssvvvxxxvvvqqqmmmkkkkkkjjjlllnnnnnnnnnooorrrtttyyy~~~uuujjjeeeeeeccc``````bbbbbb___]]]```aaaaaa___\\\[[[\\\]]]___```aaa___]]]\\\___aaa^^^^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\\\\]]]___bbbeeehhhgggfffhhhjjjkkkjjjggggggiiijjjiiiiiiiiikkkmmmjjjjjjkkkkkklllmmmnnnnnnqqqvvvrrrUUUAAA;;;>>>:::999<<<:::444666777777:::BBBOOOYYYpppwwwdddVVVNNNHHHCCC???===>>>@@@AAADDDGGGKKKNNNQQQUUU[[[aaafffiiiiiiiiiccceeeeeedddaaa_________YYYYYYYYYYYYYYY[[[\\\]]]bbbcccdddfffhhhiiijjjkkkmmmmmmlllkkkjjjiiihhhhhhdddccc```^^^\\\ZZZXXXVVVRRRSSSSSSSSSVVV\\\dddjjjZZZIIIAAA::::::888666333222222222111///////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...333;;;EEENNNTTTXXX___fffjjjmmmsss~~~```FFF999222666;;;::::::<<<===@@@FFFNNNVVV^^^dddhhhgggggghhhjjjnnnrrrvvvyyy|||}}}{{{vvvpppmmmnnnqqquuuwwwzzzyyywwwwwwzzz}}}~~~~~~~~~{{{xxxuuuuuuvvvyyywwwuuuuuuwwwwwwtttqqqqqqtttxxx}}}~~~{{{tttkkkdddccchhhpppuuunnnttt~~~|||ssslllooooookkkjjjrrr|||ooollllllkkkjjjjjjmmmmmmnnnnnnmmmjjjhhhfffggggggffffffggghhhiiijjjkkkkkkkkkjjjiiihhhgggfffhhhhhhhhhhhhhhhiiijjjjjjlllnnnttt~~~ooonnnmmmmmmooopppppppppsssttttttsssrrrpppooonnnkkklllmmmlllkkkkkkmmmooommmpppvvv|||zzzrrrhhh```]]]___^^^\\\\\\]]]]]]\\\[[[^^^___^^^]]]ZZZYYYZZZ[[[]]]___``````______```bbb```___^^^]]]\\\[[[[[[ZZZ\\\]]]]]]]]]]]]___cccfffjjjhhhggggggiiijjjjjjiiihhhiiijjjiiiggggggiiijjjkkkkkklllmmmooopppqqqqqqqqqtttzzz{{{[[[EEE;;;===999888;;;:::222444666666666:::@@@EEEPPP^^^uuu|||hhh]]]TTTKKKCCCAAA@@@>>>======???AAACCCFFFHHHLLLRRRYYY___eeehhheeegggiiiiiiiiihhhiiijjjhhhggggggffffffffffffgggiiiiiijjjkkklllmmmnnnnnnmmmmmmkkkiiifffdddcccbbb\\\[[[YYYWWWUUUTTTSSSSSSPPPQQQSSSVVV\\\dddmmmsss~~~YYYIIIBBB;;;:::888666333222222222000///////////////............---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---000777BBBMMMTTT___gggnnnoookkknnnxxxuuuUUU???222777===:::;;;@@@<<<>>>CCCIIIPPPYYYbbbggghhhhhhhhhggghhhjjjnnnppprrrssstttrrrooommmmmmnnnrrruuuwwwwwwuuutttwwwyyyzzz}}}}}}|||zzzxxxwwwvvvwwwwwwuuussstttvvvuuurrrnnnmmmoootttyyy}}}vvvnnnkkknnnuuuzzzvvvyyywwwnnnkkkllllllmmmqqq}}}tttjjjiiillllllkkkkkklllmmmmmmnnnmmmllljjjiiihhhiiiiiiiiihhhhhhiiijjjjjjjjjkkkkkkjjjiiigggfffeeeeeeeeeeeefffhhhiiijjjllllllnnnuuu}}}ooollljjjkkkoooqqqqqqooopppnnnmmmmmmnnnoooooonnnkkkkkkkkkkkkjjjkkklllmmmnnnmmmlllooowwwtttlllgggaaa]]]]]][[[ZZZZZZZZZZZZZZZZZZYYY]]]^^^]]]\\\ZZZYYYZZZ[[[]]]^^^___``````_________aaa``````___^^^]]]\\\[[[^^^___^^^^^^^^^```cccgggiiihhhfffffffffggghhhiiiiiiiiiiiihhhfffeeefffgggjjjjjjkkkmmmnnnpppqqqrrrlllqqqtttxxx```III===>>>999888999666555666777666555666999<<<@@@IIIZZZqqqqqqdddXXXNNNHHHDDD@@@===<<<===>>>???AAABBBDDDGGGLLLQQQVVVYYY[[[^^^aaacccdddeeegggiiinnnnnnmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmjjjiiigggdddaaa^^^\\\[[[YYYXXXWWWUUURRRQQQRRRSSSSSSVVVZZZ___fffoooxxx{{{VVVHHHBBB;;;;;;888666444222222222111///////////////...............------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,...333===IIIQQQbbblllvvvvvvrrrrrr{{{eeeKKK777777<<<999:::AAA;;;===AAADDDJJJSSS]]]dddhhhgggeeebbb```bbbgggkkklllmmmoooooonnnllllllkkkkkknnnrrrrrrooommmmmmooorrrwww}}}xxxwwwvvvuuuvvvxxxyyyzzzwwwtttrrrsssuuuuuurrrooojjjlllpppuuuzzz}}}xxxtttuuuxxx{{{}}}zzzrrrlllkkkjjjjjjnnnxxxyyynnneeeggglllmmmllllllkkkkkkmmmmmmmmmkkkiiigggfffiiikkkkkkiiigggggghhhggghhhiiiiiiiiihhhgggfffddddddddddddfffhhhjjjlllnnnlllkkkmmmrrruuuvvvvvvllljjjhhhiiimmmooonnnlllllljjjiiiiiikkkmmmmmmmmmjjjiiiiiiiiikkklllmmmmmmnnnllljjjkkkrrr}}}sssiiidddaaa^^^\\\^^^YYYYYYYYYYYYXXXXXXXXXYYY\\\]]]]]][[[ZZZYYYZZZ[[[]]]]]]]]]^^^^^^^^^]]]\\\aaa``````___^^^]]]\\\[[[^^^______^^^^^^___bbbeeeeeeeeedddccccccdddeeeggghhhiiihhhgggdddcccdddeeegggggghhhjjjlllmmmnnnooohhhooorrrqqq|||eeeMMMAAABBB===<<<<<<888999888777555444555888::::::@@@IIIUUUfffzzziii^^^SSSNNNGGGBBB@@@AAAAAA@@@>>>???AAABBBDDDFFFHHHIIIMMMPPPTTTWWWXXXZZZ]]]___bbbbbbccccccdddddddddeeegggggggggggggggggggggfffcccbbb```]]]ZZZWWWUUUTTTRRRSSSSSSQQQOOONNNQQQSSSVVVZZZbbbjjjsss|||wwwTTTGGGBBB<<<;;;999777444333333333222000////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,---000888CCCKKK]]]hhhtttxxxwww{{{vvv\\\BBB999777777888<<<;;;>>>@@@BBBEEEMMMWWW___ffffffddd```]]]^^^dddiiijjjjjjkkklllkkkjjjiiihhhccchhhnnnooollliiiggggggmmmppptttxxxzzz|||~~~uuusssppppppssswwwzzz{{{wwwtttqqqrrrtttuuutttrrrkkklllppptttxxx|||~~~~~~}}}~~~|||xxxtttpppnnnmmmjjjjjjppp{{{sssiiibbbeeejjjlllkkkkkkiiijjjkkkjjjhhhddd___\\\^^^ccciiijjjhhhfffeeefffddddddeeefffgggggggggggggggfffffffffgggjjjlllnnnooommmjjjjjjlllnnnnnnnnnjjjiiihhhhhhjjjkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmhhhgggfffhhhjjjlllmmmlllfffgggiiilllpppvvv~~~yyyqqqjjjcccaaa___[[[ZZZ[[[XXXYYYZZZYYYWWWVVVWWWXXX[[[\\\\\\[[[YYYXXXYYY[[[ZZZYYYYYYZZZ[[[\\\\\\[[[```___^^^]]]\\\[[[[[[ZZZ\\\^^^___^^^]]]]]]___aaa```aaabbbaaaaaaaaaccceeeggghhhgggeeecccbbbbbbdddddddddeeefffhhhiiijjjjjjhhhnnnqqqqqqtttmmmRRRDDDBBB>>>===>>>999999888555444333555777888777:::???CCCJJJ^^^uuubbbZZZOOOGGGCCCBBB@@@>>>======???@@@AAAAAAAAAAAACCCFFFJJJLLLNNNOOORRRTTTRRRSSSTTTVVVWWWXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWVVVTTTRRRQQQOOOOOOJJJLLLNNNMMMLLLNNNTTTXXX[[[bbblllwwwtttQQQFFFBBB<<<<<<:::888555444444444333111////////////............,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,,,,---333===EEESSS\\\gggnnnsss{{{sssTTT>>>666666888888<<<>>>@@@@@@BBBHHHRRRYYY___aaabbb___\\\\\\aaafffgggfffffffffeeedddbbb```___fffnnnqqqoookkkgggfffhhhkkkpppsssvvvwwwzzz{{{xxxsssnnnllloootttxxxyyyyyyuuuqqqqqqtttwwwwwwvvvnnnooorrruuuyyy|||~~~}}}wwwrrrnnnllllllkkkkkknnnttt}}}~~~nnnddd^^^bbbhhhiiihhhhhhgggggghhheee```XXXPPPKKKQQQYYYbbbgggfffdddccccccbbbbbbcccdddeeeggghhhiiihhhgggfffeeegggiiilllnnnkkkjjjiiihhhiiijjjkkkkkkiiiiiijjjiiihhhhhhiiikkkgggjjjlllkkkhhhgggiiikkkgggeeedddeeehhhkkkjjjiiiaaadddgggiiijjjllloooqqqvvvzzzjjjeeeaaa^^^___^^^YYYWWWYYYXXXYYYZZZYYYVVVTTTUUUVVVYYYZZZZZZYYYWWWWWWXXXYYYUUUTTTRRRTTTXXX\\\]]]\\\^^^^^^]]]\\\[[[ZZZYYYYYYZZZ\\\^^^^^^]]]\\\\\\]]][[[^^^aaabbbaaaaaaccceeefffffffffdddbbbaaabbbcccbbbbbbcccdddeeeeeeffffffiiijjjmmmpppqqqvvvfffPPPIII@@@>>>???;;;999888666555555555555444444666:::===>>>IIIccc{{{|||qqqbbbUUUNNNIIIDDD@@@??????>>>>>>>>>??????@@@???AAADDDFFFFFFGGGIIIKKKHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGJJJNNNQQQRRRWWW```fffkkkrrr~~~rrrOOOEEECCC===<<<;;;999666555555555333222000/////////............,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++---,,,,,,000999AAAKKKSSS\\\cccjjjvvv|||~~~cccDDD777888999666<<>>???===???BBBCCCCCCCCCDDDFFF@@@AAACCCDDDEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIINNNTTTXXX\\\cccmmmuuu|||vvvWWWFFFAAA???===999888666555333333222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))(((***///444888DDDKKKRRRWWW[[[gggyyyyyyWWWAAA<<<;;;888===???BBBAAAAAABBBEEEIIIQQQTTTXXXYYYXXXXXX[[[^^^^^^``````]]]WWWUUUVVVXXXbbbiiirrruuurrrooonnnooojjjlllooopppqqqssswwwzzz~~~yyytttpppooorrruuuvvvuuurrrqqqwww{{{xxxuuuwww{{{~~~}}}~~~zzzrrrnnnkkkgggfffiiijjjqqqzzzvvvooohhh```[[[]]]bbbdddeeegggaaaccceeebbbXXXKKKAAA>>>DDDMMMWWW^^^``````cccfffgggffffffeeeeeeffffffgggccccccbbbbbbccceeeggghhhgggbbb]]]\\\^^^aaaccccccjjjjjjkkkjjjiiigggdddbbbcccfffiiiiiifffeeefffhhhhhhgggfffeeeeeeeeefffgggeeeaaa]]]]]]```dddffffffhhhjjjnnnttt}}}~~~uuummmfff```\\\VVVWWWXXXXXXXXXWWWVVVUUU[[[ZZZXXXVVVUUUSSSSSSSSSOOOPPPSSSVVVUUUSSSSSSTTTLLLJJJKKKQQQVVVXXX\\\aaa[[[ZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]\\\[[[[[[ZZZ]]]^^^```bbbbbbaaa___^^^dddcccbbbaaabbbcccdddeeeeeecccbbbccceeeeeeeeecccdddeeefffgggiiinnnsssxxxgggPPPEEEBBBCCC>>>>>><<<999777777666333666888999999888;;;AAAFFF```uuu}}}rrrcccWWWNNNLLLHHHEEECCCBBB@@@???AAA@@@@@@@@@BBBCCCCCCCCCFFFCCCAAA@@@AAABBBBBBAAA??????@@@@@@AAAAAAAAAAAAEEEEEEEEEDDDEEEGGGLLLOOORRRXXX___gggnnnxxxvvvWWWFFFAAA???===999888666555333333222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++///333666@@@GGGOOOSSSXXXbbbqqq~~~jjjOOO???888666<<<>>>AAABBBAAAAAACCCEEEKKKOOOSSSUUUUUUUUUXXX[[[[[[\\\[[[ZZZWWWWWWYYY[[[^^^eeemmmpppooonnnooorrrlllmmmoooqqqsssuuuxxxyyy|||xxxsssqqqrrrssswwwwwwtttrrrwww{{{yyywwwwwwzzz}}}~~~~~~}}}|||}}}uuunnnkkkiiifffgggjjjllluuuuuujjjccc```\\\\\\ccchhhgggeeedddddddddeeefffaaaVVVJJJBBBDDDKKKTTTZZZ[[[]]]```cccggggggfffeeeeeeeeeeeeeeecccbbbbbbbbbccceeefffgggfffaaa]]][[[^^^aaabbbbbbggghhhiiijjjiiifffcccbbbaaadddggggggeeeccccccdddfffeeedddddddddeeeffffffccc___\\\\\\```dddfffgggeeefffhhhkkkqqq{{{}}}wwwmmmeee```]]]ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUWWWWWWUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUSSSPPPNNNNNNEEEFFFKKKSSSYYYZZZ\\\```]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^]]]\\\[[[ZZZ]]]^^^___aaaaaaaaa``````cccccccccccceeegggiiijjjfffeeedddeeeffffffdddcccfffggghhhiiijjjmmmqqqttteeeOOOCCC@@@@@@???>>>;;;::::::::::::333555555555444777;;;???GGGWWWkkk|||qqqjjjbbbWWWOOOKKKHHHFFFDDDFFFFFFFFFGGGHHHHHHGGGFFFHHHEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBEEEGGGIIIJJJLLLQQQVVVZZZbbbhhhpppyyywwwXXXFFFAAA???<<<999888666555333333222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///222333<<>>;;;999777999:::333444444333222444777::::::BBBLLLWWWjjjuuuggg^^^ZZZWWWVVVTTTVVVXXXZZZZZZYYYWWWUUUXXXUUUQQQNNNLLLIIIFFFCCCDDDCCCBBBBBBCCCDDDGGGHHHKKKNNNRRRWWW\\\bbbiiinnn|||~~~~~~wwwYYYGGGBBB???;;;999888666555333222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111:::CCCOOOXXX___iiiuuu~~~|||[[[AAA777555777;;;???@@@@@@??????>>>CCCJJJMMMOOOQQQUUUXXX^^^\\\[[[ZZZ[[[]]]^^^___bbbeeegggfffdddfffmmmsssqqqmmmiiiiiilllqqqtttvvvyyyzzz{{{yyyvvvtttssssssrrruuuuuutttxxx|||{{{yyyyyyyyyyyyzzzyyy{{{||||||~~~}}}~~~|||yyynnniiieeedddbbbbbbhhhnnn|||zzznnnhhhaaa[[[ZZZ]]]fffrrrvvvpppgggbbb___^^^bbbqqqzzzgggQQQTTTXXXZZZ\\\___cccffffffeeeeeecccbbb```___^^^^^^]]]]]]^^^___aaacccdddaaa^^^\\\ZZZ[[[]]]___```]]]___ccceeeeeedddaaa______aaadddeeeeeecccaaa___aaaaaaaaabbbcccdddeeeeeecccaaa^^^]]]___aaadddfffddddddcccaaa```bbbfffiiinnnttt~~~vvvnnnhhhZZZVVVQQQOOOOOOQQQSSSTTTTTTUUUVVVXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRUUUWWWVVVSSSRRRPPPLLLHHH@@@BBBJJJUUUZZZZZZZZZ\\\^^^```bbbddddddcccaaa___^^^___aaabbbbbbaaa___]]]^^^^^^^^^___```aaabbbccc______aaabbbdddggghhhiiiddddddeeehhhjjjkkkiiigggfffiiilllmmmmmmmmmnnnooovvvlllZZZPPPEEEBBB@@@???;;;777777999777666555444444555777888<<<>>>???CCCMMM___ttt{{{sssqqqrrruuuyyy}}}~~~~~~{{{wwwqqqiii^^^SSSLLLLLLKKKJJJJJJLLLPPPSSSVVVZZZ___eeelllsss{{{|||}}}xxxZZZHHHBBB???;;;999888666555333222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////666???MMMZZZeeeooo{{{rrrPPP<<<333555888;;;>>>?????????===AAAGGGKKKMMMQQQVVVZZZbbbbbbbbb```___^^^]]]]]]cccddddddaaa^^^aaajjjqqqtttnnngggccceeejjjpppttttttuuuuuutttsssssstttvvvsssvvvwwwuuuwww|||~~~zzzzzzzzzyyywwwwwwwwwwwwxxxyyyyyy{{{}}}{{{vvvrrrjjjfffcccbbbbbbcccjjjsssxxxooojjjddd___]]]___fffoooqqqkkkdddaaa[[[[[[```qqqsssZZZ[[[]]]^^^```bbbfffiiieeeeeedddcccbbb```^^^\\\[[[[[[[[[[[[]]]___aaabbb```___]]][[[[[[\\\^^^```[[[]]]aaacccdddcccaaa___]]]^^^```bbbcccbbb```^^^aaaaaabbbcccddddddeeeeeefffeeebbb___^^^___aaadddddddddcccaaa______bbbddddddggglllrrryyyvvvnnnhhhbbb^^^SSSQQQOOOOOOPPPQQQQQQPPPRRRSSSUUUVVVWWWWWWWWWVVVXXXWWWVVVTTTRRRQQQQQQQQQSSSVVVVVVTTTUUUXXXUUUNNNFFFFFFKKKSSSWWWWWWYYY\\\ZZZ\\\___aaaaaa```^^^]]]```aaabbbcccdddcccaaa`````````___``````bbbcccdddaaabbbcccdddeeefffffffffbbbcccdddgggkkkmmmlllkkkeeehhhlllnnnnnnnnnnnnooovvvzzziiiOOOHHHDDDDDDAAA<<<:::===:::888777666666666666666999999999999<<>>:::999888666555333333222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......000999GGGUUUaaalllvvv}}}dddGGG777666666777:::===>>>>>><<<@@@EEEHHHJJJOOOVVV\\\eeeiiimmmmmmhhhdddaaaaaaffffffccc^^^[[[^^^gggpppuuuqqqkkkeeeccceeelllrrrqqqrrrrrrrrrqqqqqqsssuuuvvvyyyzzzvvvtttwwwxxxwwwwwwxxxyyyxxxvvvtttuuuvvvwwwwwwxxxyyy{{{}}}~~~}}}vvvpppmmmgggdddccccccdddgggqqq{{{wwwooojjjeeeaaa``````ccchhhhhhccc``````\\\^^^aaannnrrr`````````aaabbbeeegggiiifffffffffeeedddbbb___^^^ZZZZZZZZZ[[[]]]___aaacccaaabbbaaa```^^^___aaaddd^^^```bbbdddddddddcccbbb]]]]]]^^^```bbbcccbbb```bbbcccdddeeeffffffeeeeeegggfffccc___\\\\\\___aaa```aaaaaa___^^^^^^```bbbdddcccaaaaaadddhhhlllooo|||yyynnneee___\\\[[[ZZZQQQPPPOOOOOOPPPPPPNNNMMMPPPQQQSSSUUUVVVVVVVVVVVVZZZYYYWWWUUUSSSRRRQQQQQQRRRVVVWWWWWW\\\cccaaaYYYKKKIIILLLRRRUUUVVVXXX\\\XXXYYY[[[]]]]]]]]]\\\[[[```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccceeeffffffggggggggggggfffcccbbbcccfffjjjmmmnnnnnngggiiilllnnnnnnnnnnnnooorrrvvvaaaRRREEECCCBBB>>><<>>:::999888666555333333222222000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,444AAAMMMXXXaaajjjoooxxxyyyXXX???;;;666444666999;;;<<<;;;>>>AAABBBEEEKKKTTT[[[iiisss}}}yyyrrrpppqqqsssqqqlllddd]]]^^^eeellltttvvvtttnnngggeeejjjpppoooqqqssstttrrrppppppppprrrwwwyyyvvvsssuuuvvvuuutttvvvxxxwwwtttrrrssstttxxxxxxxxxxxxzzz|||~~~}}}}}}vvvpppjjjfffcccaaabbbeeegggmmmzzzuuulllhhhdddaaabbbaaabbbeeeddd``````bbbaaadddfffmmm}}}qqqeeedddddddddfffhhhiiiiiihhhhhhiiiiiihhhfffcccbbb\\\\\\\\\]]]^^^aaaccceeefffggggggeeeccccccfffiiieeeeeeffffffggggggggghhhcccaaa```cccfffiiiiiihhheeefffgggggghhhgggffffffdddcccaaa]]]ZZZZZZ]]]```]]]^^^______^^^^^^___aaacccaaa___]]]\\\\\\]]]]]]gggoooyyyzzztttpppjjjeee]]]WWWTTTTTTVVVXXXRRRPPPNNNNNNNNNOOONNNNNNMMMOOOQQQSSSUUUUUUUUUUUUYYYXXXVVVUUUTTTSSSSSSSSSRRRXXXZZZZZZbbblllkkkbbbKKKJJJMMMTTTWWWWWWXXX\\\WWWXXXYYYZZZ[[[[[[[[[[[[```______^^^___```aaabbbcccdddeeeeeeeeedddcccbbbeeefffggghhhhhhggggggffffffdddcccdddgggkkklllmmmjjjlllnnnnnnmmmlllmmmnnnooopppvvviiiPPPFFFCCC>>><<>>EEELLLRRR]]]nnn}}}|||vvvooojjjiiikkkmmmnnnzzz\\\JJJCCC>>>999999888666555333333222222000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,333>>>HHHQQQYYY```dddnnnyyyfffFFF???777333333666999::::::;;;===>>>AAAHHHRRRYYYmmm{{{~~~xxxlllaaa^^^ccciiitttyyy|||wwwmmmgggjjjnnnnnnrrrvvvwwwtttpppmmmkkklllrrrvvvttttttwwwyyyyyyrrruuuwwwvvvsssqqqrrrtttzzzyyyyyyyyyzzz|||~~~~~~}}}~~~}}}wwwpppiiiccc``````___bbbfffjjjrrrsssjjjfffdddcccdddbbbcccfffeeebbbcccgggdddhhhjjjmmmzzzsssiiihhhggghhhjjjkkkkkkkkkjjjkkkllllllkkkiiigggeee]]]]]]^^^___```ccceeegggiiikkkkkkjjjggggggjjjmmmjjjiiiiiiiiiiiijjjkkkllliiigggfffhhhlllpppqqqqqqggghhhiiiiiiiiihhhgggfff``````___[[[XXXXXX\\\```\\\^^^______^^^^^^```aaa______```___]]]ZZZXXXVVV]]]aaaeeeiiimmmttt}}}~~~xxxrrriiiaaa[[[ZZZWWWRRROOONNNQQQTTTWWWUUURRRNNNLLLMMMOOOQQQQQQLLLNNNPPPRRRTTTTTTUUUTTTVVVUUUUUUTTTTTTTTTTTTTTTSSSZZZ\\\]]]fffqqqqqqgggIIIIIINNNUUUYYYXXXYYY\\\XXXXXXYYYZZZZZZ[[[\\\\\\___^^^\\\[[[\\\]]]```aaaeeefffgggggggggeeecccaaabbbcccdddffffffffffffeeeiiigggdddcccfffiiikkkkkknnnoooooonnnlllkkkkkklllnnnoootttaaaPPPJJJCCCAAACCC===:::888999:::;;;999666777444555888555000222:::555999<<<===DDDPPPYYY]]]gggooo|||{{{uuuqqqmmmhhheeeddddddcccccc|||^^^KKKCCC???<<<:::999777666444333333333222111111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------000333===OOO```ddd___hhhnnnyyy\\\FFF444444888777777;;;<<<<<<<<<<<>>999:::<<<888444222777777777666555555555444333444666888;;;===???@@@IIILLLQQQWWW___ffflllpppttt{{{~~~{{{zzz{{{xxxqqqkkkgggeeebbb^^^YYYTTTQQQOOOzzz\\\IIIBBB>>>;;;:::999777666444333333333222111111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...111444<<>>??????<<<:::;;;888777777666666555555444333444555666777888999999888:::===BBBGGGMMMQQQSSS[[[ccckkkpppsssxxx{{{wwwrrrnnnlllmmmjjjhhhhhhiiigggaaa\\\YYYXXXUUUQQQMMMIIIFFFEEExxx[[[HHHAAA>>>::::::999777666444333333333222111111000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------...000333777CCCTTTbbbgggffflllxxxlllMMM===888555666:::;;;;;;:::888888;;;@@@CCCMMM]]]rrrxxxnnnmmmllljjjffffffgggiiikkkllllllkkkssssssuuuyyypppmmmjjjiiikkknnnpppqqqooorrruuuuuusssssswwwzzzxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~}}}}}}||||||}}}}}}|||zzzyyywwwqqqkkkbbb]]]]]]____________aaajjjxxxvvvrrrmmmjjjhhhgggeeedddddddddeeefffgggggggggffffffiiillloootttwwwsssllljjjggggggjjjpppqqqnnnjjjgggiiikkkkkkjjjkkklllmmmmmmllljjjhhhgggggghhhhhhiiijjjjjjkkkkkkkkkjjjjjjhhhiiikkklllllllllkkkkkkkkkjjjiiiggggggffffffffffffdddbbb`````````___^^^ZZZWWWTTTQQQQQQSSSWWWYYY___```aaaaaa```]]][[[ZZZ\\\]]]]]]]]][[[YYYVVVTTTRRRRRRRRRRRRQQQQQQPPPPPPSSSSSSRRRRRRSSSVVVXXXZZZ\\\bbbiiinnnqqqssswww{{{||||||}}}~~~{{{wwwsssppplllhhhaaa]]][[[WWWRRRNNNOOONNNLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMOOOOOOOOOMMMLLLJJJMMMPPPQQQQQQPPPQQQRRRRRRTTT^^^pppgggLLLDDDHHHOOOWWW^^^aaa```^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^___^^^^^^^^^```bbbcccccccccccccccdddddddddeeefffggghhhhhhiiihhhhhhgggfffeeeeeefffiiimmmooonnnmmmlllmmmnnnmmmkkkiiimmmqqqtttuuuxxxqqqeeeVVVMMMEEEAAA???<<<<<<>>>999888888777666666555555555555555555555555444444222222444666888;;;===>>>AAAGGGOOOTTTXXX___hhhpppzzzpppkkkhhhfffccc```\\\YYYWWWVVVUUUSSSQQQRRRSSSRRRNNNJJJIIIHHHFFFCCC@@@>>><<<;;;wwwZZZHHHAAA>>>;;;:::999777666444333333333222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++---///111888GGGYYYeeemmmtttdddNNN>>>555666;;;::::::999888777999<<>>>>>===;;;:::999888777vvvZZZHHHBBB@@@===:::999777666444333333333222111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---...222===PPP___jjjrrr}}}hhhLLL999444888888888999888888999<<>>===<<<<<<;;;999888888777555555555555666666666666666666666555666666777777555666777777666888===AAAEEEKKKRRRVVVUUUQQQOOONNNMMMRRRWWWTTTMMMFFFCCCCCCAAA@@@???>>>>>>???@@@AAA???>>>===<<<;;;:::888666999999888888888888777777uuuYYYHHHBBB@@@>>>:::999777666444333333333222111111000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******++++++,,,,,,------------///000111888HHHVVVccckkkwwwcccGGG999666777888999:::999:::<<<>>>===@@@EEEIIIMMMTTT]]]dddnnn{{{xxxmmmrrr|||mmmbbb]]][[[[[[gggmmmtttuuuoookkkqqq{{{|||vvvrrrpppppptttyyy~~~}}}{{{{{{|||xxxxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwyyy|||~~~~~~~~~}}}}}}{{{zzzzzzzzz{{{}}}~~~}}}|||zzzyyyyyyxxxuuurrrmmmhhhdddaaa]]]]]]]]]^^^^^^```bbbcccnnn}}}uuurrryyy```^^^^^^]]][[[YYYYYY\\\^^^YYYZZZ\\\^^^___```aaaaaaaaa___```ddddddaaaaaaccc^^^\\\YYYYYY\\\___bbbbbb___```aaabbbbbbeeehhhkkkkkkjjjgggeeecccbbbaaaaaabbbcccdddeeefffffffffeeeccccccbbbaaa```______^^^\\\\\\\\\]]]^^^___aaaaaaaaa```^^^^^^^^^]]]ZZZXXXTTTSSSRRRQQQQQQRRRSSSSSSTTTVVVXXXYYYYYYYYYWWWVVVRRRRRRRRRRRRRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMKKKMMMNNNLLLHHHFFFGGGHHHKKKJJJHHHFFFEEEFFFHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDBBBDDDGGGHHHIIIJJJMMMOOOSSSYYYiii~~~xxx^^^JJJGGGJJJNNNQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWXXXZZZ\\\____________^^^^^^^^^^^^``````aaaaaaaaaaaa``````^^^]]]]]]]]]___```bbbcccgggffffffgggiiijjjiiigggdddgggiiijjjjjjoooyyybbbPPPJJJEEEAAA???@@@???>>>===<<<;;;:::999444444444555555555555666444444444444444555555666555666666555555666888:::===???BBBBBBAAA?????????;;;>>>@@@>>>;;;999:::<<<;;;:::999888777777777777::::::999777666555444444555555555666666777777777rrrWWWFFFAAA???===:::999777666444333333333222111111000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,---------,,,...111222444>>>KKK^^^dddmmmuuu}}}}}}___HHH<<<777999:::;;;::::::;;;<<<;;;<<<>>>@@@DDDJJJSSSZZZfffttt{{{sssgggjjjyyyxxxkkkccc```ccceeejjjnnnjjjddddddjjjsssyyyxxxrrroooooowww{{{}}}yyywwwwwwvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwyyy|||~~~~~~~~~~~~|||||||||||||||{{{zzzyyyyyyzzz|||}}}}}}{{{yyywwwvvvtttpppkkkeee```\\\ZZZXXXZZZ[[[[[[[[[___hhhnnn}}}~~~}}}mmm]]]\\\___bbbaaa^^^[[[ZZZZZZWWWXXXZZZ\\\^^^___``````^^^\\\^^^bbbaaa\\\[[[^^^[[[ZZZZZZZZZ[[[]]]^^^^^^[[[]]]___```aaacccfffhhhhhhfffdddbbbaaa``````aaa^^^^^^___```aaaaaaaaaaaa``````_________`````````[[[[[[\\\\\\]]]___```aaabbbaaa`````````___\\\YYYVVVUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUVVVUUUUUUTTTTTTPPPOOONNNMMMMMMMMMNNNOOOKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFBBBBBBBBBCCCCCCEEEFFFGGGJJJJJJJJJIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAACCCCCCEEEFFFEEEDDDBBBAAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDGGGKKKNNNTTTWWWfff~~~|||```KKKIIILLLPPPRRRRRRRRRUUUWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWZZZ]]]]]]]]]]]]]]]\\\\\\\\\[[[^^^^^^____________^^^^^^^^^]]]]]]^^^___```bbbbbbcccccccccdddggggggfffeeeccccccdddfffhhhmmmrrrvvv|||}}}iiiYYYMMMFFFEEEBBBBBBAAA@@@>>>===<<<;;;777666666666666666666666666666555555555555666666444555666666666666666777999:::::::::999888888999666666666555555666777888777777888777777666555444555666666555444333444555444444555555666777888888qqqVVVEEE@@@???<<<:::999777666444333333333222111111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------+++***,,,111000000777AAAXXX\\\aaagggooozzzsssXXXFFF888:::;;;;;;999888888999888888999:::<<>>===<<<;;;;;;;;;:::999888888888666666555555444444555555555555666666666555444444222333333444444555555666777555444444666777666555111222444555666666555555333444444444444444666888444555555666777888999999nnnSSSDDDAAA???<<<:::999777666444333333333111111111111000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---///444777III[[[gggffffffrrr~~~mmmSSSAAA:::777:::===;;;::::::999:::;;;;;;<<>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@AAACCCEEEGGGLLLRRRddd~~~kkkPPPPPPQQQQQQQQQRRRSSSSSSSSSVVVUUUSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTVVVYYY\\\___^^^\\\\\\\\\[[[XXXVVVZZZ[[[\\\]]]]]]]]]\\\[[[]]]\\\]]]___bbbbbb^^^ZZZ[[[]]]___``````bbbeeegggeeedddbbbaaabbbfffjjjlllooosss~~~jjjXXXOOOKKKGGGEEEEEEDDDBBB@@@???===;;;;;;;;;;;;:::888666999:::777444444777999555444444555777666444222555555555555555555555555666666555555444333222222555555555555444444333333666777888888666444444555888444444999:::777999===mmmRRRDDDAAA???<<<:::999777666444333333333111111111111000000000000///.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------///333666???UUUkkksssssswwwnnnMMMAAA777777;;;;;;999888999:::;;;;;;;;;===AAADDDNNNYYYdddddd]]]XXXYYY^^^cccooo}}}mmm^^^YYY[[[ZZZVVVOOOUUUaaakkkllliiijjjooosssuuuwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxuuuvvvwwwxxxzzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{{{{~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyxxxxxxwwwxxxxxxxxxyyywwwuuuwwwyyywwwrrrmmmiiibbb\\\[[[ZZZVVVUUUVVVVVVXXX[[[___gggwwwtttiiicccbbbeeeeeepppiii___WWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\]]]^^^^^^\\\ZZZYYY\\\]]]___```aaa```___^^^]]]___bbbdddccc```\\\YYYVVVWWWWWWYYYZZZ\\\^^^___]]][[[ZZZ[[[]]]```bbbbbb]]]^^^___``````___^^^]]]^^^aaaddddddaaa_________aaaaaa___\\\WWWTTTSSSSSSUUUSSSQQQOOONNNMMMMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDEEECCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAACCCEEEFFFLLL]]]uuujjjVVVNNNOOOOOOPPPPPPQQQQQQRRRUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTVVVYYY\\\]]]\\\[[[[[[[[[[[[XXXVVVXXXYYY[[[]]]^^^______^^^^^^]]]^^^```aaaaaa]]]YYY\\\]]]___``````aaaccceeeeeedddbbbaaabbbcccfffgggiiilllsss~~~tttbbb[[[RRRLLLKKKJJJGGGEEEBBBBBBBBB@@@>>><<<:::999:::===>>><<<:::999888777999888666666777888888777666666666666666666666666666666555555444333333222666666555666666777777888444666888888777666777888<<<888777::::::777888===kkkQQQCCCAAA???===:::999777666444333333333111111111111000000000000............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------...111333999MMMhhhyyy||||||dddPPP<<<666999;;;999777:::;;;;;;;;;:::;;;>>>AAAFFFQQQ^^^dddbbb]]]ZZZYYY[[[bbbjjjpppzzzqqqeee___[[[VVVMMMNNNVVV```fffgggiiilllppprrrtttttttttssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvtttuuuvvvwwwxxxyyyzzzzzz{{{zzzxxxvvvuuuvvvwwwxxx}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwvvvuuutttuuuuuuwwwxxxyyywwwvvvvvvvvvsssmmmhhh^^^YYYUUUWWWWWWUUUUUUWWWXXX[[[```hhhtttxxxggg```___bbbeeeccclllmmm[[[WWWXXXYYYZZZ\\\]]]^^^___\\\]]]]]]^^^^^^^^^]]]]]]``````aaaaaa```^^^\\\ZZZ^^^___`````````___]]]\\\\\\^^^bbbdddccc```\\\YYYVVVVVVXXXYYY[[[]]]^^^___\\\[[[ZZZZZZ]]]___aaaaaa^^^^^^______^^^]]][[[ZZZ___aaaddddddbbb```______aaaaaa```]]]XXXUUUTTTTTTUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@>>>?????????@@@@@@@@@@@@======>>>>>>>>>???????????????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBB????????????????????????AAA@@@?????????@@@AAABBBAAAGGGTTTeeeqqqoooaaaUUULLLLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUWWWZZZ\\\[[[ZZZZZZZZZ[[[[[[YYYWWWWWWXXX[[[^^^```bbbbbbccc````````````aaa___\\\YYY\\\^^^```aaa`````````aaaeeedddcccbbbaaaaaaaaabbbeeeeeeiiirrr|||}}}nnnccc]]]YYYUUUQQQIIIIIIGGGEEEAAA>>>======>>><<<::::::::::::999888===:::777555666777777777555555555555555555555555888777777666666555555444333333222333444666888999444555777777777777888:::>>>;;;:::;;;<<<;;;===@@@~~~~~~jjjQQQCCCAAA???===:::999777666444333333333111111111111000000000///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---------///111:::EEEZZZqqq{{{fffGGG999999::::::999;;;;;;<<<;;;999999;;;===???GGGTTT^^^bbb```\\\YYY^^^aaaaaa___cccppp|||~~~ssscccVVVPPPMMMNNNXXXaaaeeegggiiilllnnnpppqqqqqqrrrsssuuutttttttttttttttuuuuuuuuutttuuuuuuvvvwwwxxxxxxyyyzzzxxxvvvttttttuuuvvvxxx||||||}}}}}}}}}||||||{{{||||||{{{{{{|||~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttsssssstttvvvwwwyyywwwuuusssqqqllleee```ZZZUUUTTTVVVVVVUUUUUUYYYZZZ___hhhuuunnndddbbb```^^^^^^aaacccooozzzfffYYYXXXXXXYYY[[[\\\^^^___```]]]]]]^^^_________^^^^^^aaabbbcccddddddbbb```^^^aaaaaaaaa```___^^^\\\[[[\\\___ccceeedddaaa]]]ZZZXXXYYYZZZ\\\^^^___```aaa^^^\\\[[[\\\^^^```aaa```````````````^^^\\\ZZZYYY___aaaccccccbbbaaa___^^^ZZZ[[[[[[YYYVVVTTTTTTUUUSSSRRRPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@======>>>???????????????>>>>>>============>>>>>>>>>============>>>??????>>>>>>>>>????????????@@@>>>>>>>>>>>>?????????@@@@@@????????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@@@@EEENNNVVVZZZXXXRRRLLLKKKLLLLLLMMMNNNOOOPPPPPPMMMOOOQQQSSSUUUUUUUUUUUUWWWXXXXXXWWWVVVWWWZZZ]]][[[ZZZZZZ[[[]]]]]][[[ZZZYYY[[[^^^aaacccdddeeeeeebbbbbbbbbbbbaaa^^^\\\ZZZ^^^```aaaaaa```^^^^^^___bbbbbbbbbbbbbbbaaa``````ddddddgggmmmtttxxxqqqlllaaa\\\TTTPPPNNNMMMKKKJJJGGG@@@::::::<<<======???>>><<<999888999999888777666666666666666666666666999999999888888777777777444444333333444666888999888999::::::999999;;;<<<===<<<===@@@CCCGGGLLLOOOxxxxxxjjjQQQCCCAAA???===:::999777666444333333333111111111111000000000///,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000777:::KKKdddwww|||XXXBBB;;;999999:::;;;<<<<<<;;;999999999;;;777<<>>>>>>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>======<<<<<<======>>>???======>>>>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAEEEJJJLLLKKKJJJIIIIIILLLLLLMMMNNNOOOPPPQQQQQQNNNPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYXXXXXXXXX[[[]]]]]]\\\\\\]]]______^^^\\\^^^___aaaccceeeeeeeeeeeecccddddddcccaaa___^^^]]]```aaabbbaaa___^^^]]]^^^^^^___aaabbbccccccbbbbbbeeeeeeiiimmmqqqxxxooogggffffffccc^^^VVVNNNHHHIIIIIIEEEBBBCCC===<<<<<<<<<>>>>>>===<<<::::::::::::::::::::::::999999999888888888888888999999888888888999:::;;;<<<======<<<;;;;;;===???@@@CCCHHHNNNWWWaaaiiillluuuvvvkkkQQQCCCAAA???===:::999777666444333333333111111111111000000000000,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......------...000...222@@@XXXooo}}}qqqVVVDDD:::888:::;;;======<<<:::999999:::888:::>>>FFFNNNTTTWWWYYYaaahhhkkkgggcccccceeeeeeqqqtttzzzsssWWWNNNJJJQQQ[[[bbbeeehhhggghhhjjjjjjkkklllooorrrppppppqqqqqqrrrsssssstttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{||||||||||||{{{zzzyyyxxxwwwxxxyyyyyyyyy{{{|||}}}~~~||||||||||||{{{{{{{{{zzz||||||{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssssspppkkkeee^^^XXXSSSQQQSSSQQQPPPRRRSSSSSSXXX___hhhuuuzzzmmm```]]]___^^^^^^^^^[[[[[[]]]```aaaaaa```___\\\\\\[[[[[[\\\^^^```aaa^^^___```aaaaaaaaaaaaaaa___aaadddhhhjjjjjjjjjjjjeeeeeedddbbbaaa______^^^cccdddfffggggggeeedddcccaaabbbdddeeeffffffeeeeeedddbbbbbbbbbdddeeedddbbbbbbbbbccccccbbbaaa___^^^_________```bbbaaa^^^[[[ZZZZZZYYYVVVRRRPPPOOOOOOLLLLLLMMMNNNNNNMMMLLLLLLHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>>>>>>>===<<<<<<>>>>>>============>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGHHHGGGGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVXXXYYYYYYZZZWWWYYYZZZYYYYYYYYY[[[]]]^^^]]]]]]^^^``````^^^]]]```aaabbbdddeeeeeeddddddccceeefffeeecccbbbbbbccccccccccccaaa___^^^^^^```^^^___```bbbdddeeeeeeeeeeeegggkkkoooppppppxxx~~~zzzvvviii```\\\\\\WWWLLLFFFGGGBBB@@@>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999888999:::::::::::::::::::::999:::;;;<<<===???CCCFFFQQQXXXaaajjjxxxsssuuummmRRRDDDAAA???<<<:::999777666444333333333111111111111000000000000++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---...------...000***000:::HHH^^^sssrrrWWWBBB:::;;;<<<===>>>===;;;999::::::;;;;;;===@@@EEELLLQQQTTT\\\hhhpppoooiiidddaaa]]]fffiiinnnuuueee\\\VVVXXX^^^bbbdddffffffggghhhhhhhhhjjjmmmpppmmmnnnooopppqqqssstttttttttttttttttttttsssssssssrrrtttvvvxxxzzz{{{{{{{{{|||||||||{{{zzzyyywwwvvvwwwwwwxxxyyyzzz{{{||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxvvvtttqqqoookkkhhhccc\\\UUUQQQOOOOOOOOOMMMNNNRRRUUUYYYbbblll{{{}}}lllccc]]]]]]^^^]]]]]]^^^VVVXXXZZZ]]]```cccbbb___^^^]]]\\\\\\\\\]]]___```^^^___```aaabbbbbbbbbbbb```bbbeeeiiikkkllllllkkkgggfffeeecccbbbaaaaaa```fffffffffeeeffffffffffffdddeeeggghhhhhhgggeeedddeeedddcccdddeeeeeedddbbb```aaabbbccccccbbbaaaaaa^^^]]]]]]___aaa```]]]YYYXXXYYYXXXUUURRROOONNNOOOJJJKKKKKKLLLKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA?????????@@@@@@@@@????????????@@@AAAAAA@@@??????;;;<<<<<<<<<<<<;;;::::::===<<<;;;::::::;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>===>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@===@@@DDDEEEDDDEEEGGGJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYWWWYYYZZZZZZZZZZZZ[[[]]]___^^^]]]^^^______]]]\\\]]]___```bbbcccccccccbbbbbbeeegggfffeeedddfffhhhfffeeeccc```^^^^^^```ccc```aaabbbccceeefffggghhhhhhiiinnnqqqpppnnnrrrzzzyyynnnhhh```XXX[[[eee^^^XXXOOOHHHDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@>>>@@@DDDHHHMMMSSSZZZ___mmmwwwqqqsssnnnSSSEEEAAA???<<<:::999777666444333333333111111111111000000000000+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++---...---...///000---333777:::LLLiii~~~}}}||||||gggKKK>>>>>><<<===>>>>>><<<::::::;;;999999999:::<<>>???@@@@@@@@@@@@??????===>>>???@@@@@@???>>>===::::::;;;;;;::::::999888<<<;;;:::999999999:::;;;:::999999999999999999:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAABBBBBBAAAAAA@@@????????????????????????;;;;;;===>>>????????????;;;>>>AAABBBBBBAAABBBDDDJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQPPPPPPQQQSSSUUUVVVXXXYYY[[[[[[ZZZZZZ\\\]]]^^^]]]]]]]]]^^^^^^\\\ZZZZZZ\\\^^^```aaabbbbbbbbbbbbeeeggggggffffffiiilllgggfffccc```^^^^^^bbbeeecccccccccdddeeefffhhhiiikkkmmmqqqtttqqqooossszzz~~~|||pppggggggxxxyyyiiiZZZPPPKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEHHHLLLMMMMMMLLLKKKLLLPPPVVV]]]fffoooyyyzzzmmmpppkkkQQQDDDAAA???;;;:::999777666444333333333222222111111000/////////............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///000///000555===PPPmmmfffKKK999===;;;<<<@@@???:::999:::::::::;;;;;;<<<===>>>???EEEKKKUUU]]]bbbdddfffgggllliiigggiiiqqqyyy{{{ssskkkeee^^^ZZZ^^^dddddd___[[[]]]ccciiikkkjjjmmmmmmmmmnnnoooppprrrrrrttttttssssssrrrrrrrrrrrrssstttttttttttttttssssssxxxwwwvvvtttttttttuuuuuuuuuuuuuuuvvvwwwxxxzzzzzz~~~~~~~~~~~~}}}|||zzzyyyyyyyyyxxxwwwvvvuuutttsssssssssttttttuuuvvvvvvwwwyyyxxxwwwuuurrrmmmfffaaa[[[WWWQQQLLLJJJKKKKKKKKKJJJMMMRRRXXXaaappp{{{iii___]]]]]]^^^]]]\\\ZZZXXXWWWMMMNNNQQQTTTXXX[[[^^^______^^^\\\ZZZZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaafffffffffgggiiijjjlllmmmhhhhhhgggfffdddbbb```___eeedddcccaaaaaaaaaaaabbbeeeeeeeeeddddddcccbbbaaadddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffjjjddd^^^]]]^^^___]]]YYYVVVUUURRROOOLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCEEECCCAAABBBDDDDDDAAA>>>>>>======>>>??????===<<<>>>>>>>>>>>>>>>===<<<<<<999999999999999999999999999999999::::::999999999888888777777777777888888999999999:::::::::;;;;;;:::;;;<<<<<<::::::;;;<<>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<=========>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBEEEFFFIIIKKKLLLLLLKKKKKKNNNOOOPPPPPPNNNNNNOOOPPPUUUVVVWWWXXXYYYXXXWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^_________dddeeefffhhhiiijjjjjjjjjiiifffccccccfffhhhiiihhhjjjfffccccccfffiiiiiihhhkkkmmmpppqqqpppppppppqqqzzzmmmZZZVVVYYY^^^```___[[[ZZZ[[[YYYUUUNNNOOOSSSXXX]]]]]]ZZZVVVVVVUUUVVV]]]jjjrrrnnndddjjjtttwwwjjjooolllRRREEECCC@@@===:::999777666444333333333222222111111000/////////............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......//////...///222888FFF___uuuxxx\\\HHH:::777888>>>@@@===;;;;;;:::999999888999:::;;;<<<>>>DDDLLLSSSYYY^^^ccceeellljjjiiilllssszzz~~~wwwlllcccZZZTTTVVV\\\\\\\\\\\\```eeehhhiiiiiillllllmmmnnnoooqqqsssssstttsssssssssrrrrrrrrrqqqssstttttttttttttttssssssxxxwwwvvvuuutttuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{||||||||||||zzzyyyxxxxxxxxxwwwvvvuuutttssssssuuuuuuuuuvvvvvvvvvvvvvvvvvvuuutttrrrooohhh___YYYQQQOOOMMMKKKJJJKKKKKKKKKNNNQQQYYYcccqqqqqqeee```]]]\\\\\\[[[ZZZYYYWWWWWWRRRSSSTTTVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^___ddddddeeeeeegggiiijjjkkkgggggggggfffdddcccaaa```bbbaaa```_________```aaabbbbbbbbbbbbaaa```______```````````````aaaaaabbbbbbbbbaaaaaabbbccceeefffhhhccc^^^\\\]]]]]]ZZZWWWTTTSSSPPPNNNKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCAAA@@@AAABBBBBB@@@>>>>>>===<<<===>>>>>>===;;;======>>>>>>======<<<;;;888888888999999999999999888888999999999999888888888777777666666777777888999999999999::::::::::::999;;;<<<;;;:::999:::;;;<<<<<<;;;:::::::::::::::999999999999:::;;;<<<===============>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDEEEHHHJJJKKKKKKJJJIIILLLMMMOOONNNMMMMMMNNNOOOQQQQQQSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^aaabbbccceeegggiiikkkkkkiiifffddddddfffhhhhhhgggjjjfffcccbbbdddfffeeedddiiikkknnnooooooooooooppptttxxx~~~yyy{{{tttxxxtttuuutttqqqssssssvvv~~~uuuuuuxxxsssgggnnnmmmSSSFFFCCCAAA===:::999777666444333333333222222111111000/////////............---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------......//////......///111:::LLL^^^uuu___AAA:::777;;;@@@@@@??????<<<;;;999777777888999:::777;;;@@@GGGMMMUUU\\\aaaeeeeeehhhnnntttzzz}}}~~~tttggg\\\RRRMMMPPPVVVYYY]]]cccgggiiijjjkkkkkkmmmmmmmmmnnnppprrrssstttsssrrrrrrrrrrrrqqqqqqqqqssssssttttttttttttssssssvvvvvvuuuuuuuuuvvvwwwxxxvvvvvvuuuuuuuuuvvvvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvuuutttssssssrrruuuuuuuuuuuuuuutttssssssrrrpppnnnkkkfff^^^UUUOOOIIIIIIIIIJJJKKKLLLMMMNNNUUU[[[fffuuuqqqccc___```[[[[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYXXXXXXYYY[[[\\\]]]^^^]]][[[YYYYYYZZZ[[[\\\aaaaaaaaabbbccceeeggghhheeeffffffeeeeeedddcccbbb^^^]]]\\\\\\\\\]]]^^^___]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]___```aaabbbaaa_________aaaccceeeeeeaaa]]][[[[[[[[[XXXUUUQQQPPPNNNLLLJJJGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@??????@@@@@@???>>>>>>===<<<<<<======;;;:::<<<<<<<<<<<<<<<;;;;;;:::888888888888888777777777666666777777777777666666777666666666666666666777888888888888999999999999888:::;;;:::999888999:::999999888777777777888888888888888888999:::;;;<<<;;;;;;<<<======>>>??????===============<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@BBBDDDEEEGGGHHHHHHHHHGGGIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNOOOQQQSSSUUUVVVXXXUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^___aaadddgggjjjlllhhhfffddddddfffffffffeeehhheeebbbaaaaaaaaaaaa```eeegggjjjllllllmmmnnnooooooooosss||||||xxx{{{pppeeennnnnnSSSFFFCCCAAA===:::999777666444333333333222222111111000/////////---.........------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,------......///...------......111>>>KKKjjjyyyXXXJJJ<<<999<<>>;;;999888888:::;;;555777:::>>>CCCKKKTTTZZZ[[[^^^eeellltttyyy||||||uuulll```VVVNNNJJJNNNVVV___eeelllooommmmmmoooqqqpppooooooppppppqqqrrrsssqqqqqqqqqqqqpppppppppppprrrrrrsssssstttsssssssssttttttuuuuuuvvvwwwxxxxxxvvvvvvuuutttttttttttttttvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuttttttssssssrrrssssssssssssrrrqqqpppmmmjjjddd___ZZZSSSMMMIIIHHHHHHHHHHHHIIIMMMQQQTTT___jjjyyyrrrccc\\\[[[]]]YYYXXXWWWUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWYYYZZZ\\\]]]]]]\\\YYYWWWVVVWWWXXXYYY]]]\\\\\\\\\]]]```bbbdddbbbbbbccccccccccccbbbbbb^^^]]][[[ZZZZZZZZZ[[[\\\XXXXXXYYYZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ\\\^^^______^^^\\\[[[\\\]]]```aaaccc```]]]\\\[[[ZZZVVVTTTOOONNNMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>======>>>>>>>>>>>>???===;;;;;;;;;;;;:::999::::::;;;;;;::::::999888777777777666666666666666555555555666666555555555666666555555555555666666666666777777777888888888777888999999777777888999777777666666666666777777777777777777888999::::::888999:::<<<>>>@@@BBBCCC===============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIJJJLLLPPPOOOOOOPPPRRRTTTWWWXXXRRRRRRSSSSSSTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]```cccgggiiiffffffeeeeeeeeeeeeeeeddddddcccaaa_________^^^^^^aaadddgggiiiiiijjjkkklllnnnkkkkkkpppvvvxxxzzzrrrjjjrrrmmmRRREEEBBB???;;;:::999777666444333333333222222111111000/////////---------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------......///...---...///...///666@@@SSSoooxxxbbbJJJ<<<999999===AAA@@@???<<<:::888888999999888999999:::===DDDMMMSSSXXX\\\cccjjjppptttwwwxxxppphhh___WWWQQQNNNRRRXXXhhhlllqqqppplllkkkoootttrrrrrrqqqpppppppppppppppnnnnnnnnnnnnnnnoooooooooppppppqqqrrrrrrrrrrrrrrrsssssstttuuuvvvwwwwwwwwwuuuuuutttsssrrrrrrrrrrrrvvvvvvvvvvvvwwwxxxxxxyyyvvvvvvvvvuuutttttttttsssqqqrrrrrrsssrrrpppnnnmmmgggaaaYYYRRRNNNKKKIIIGGGJJJIIIHHHFFFHHHNNNWWW^^^nnn|||rrrbbb[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWTTTUUUUUUWWWYYY[[[\\\]]]\\\[[[YYYWWWVVVVVVWWWWWWXXXWWWWWWVVVXXXZZZ]]]___^^^___```aaaaaaaaaaaa``````___]]]ZZZYYYXXXXXXXXXTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVWWWXXXZZZ[[[\\\[[[ZZZYYYXXXXXXZZZ\\\]]]```___^^^]]]\\\YYYVVVTTTOOONNNLLLJJJGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@???===:::999999999888777888999999999999888777777666666666555555444444444333444444555555444444333555444444444444444444555555555555666666666777777666777888777666555666888777666666666666666777777666555555666666777888999555777999<<<@@@CCCEEEFFF======>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKPPPOOOOOOOOOPPPRRRTTTUUURRRRRRRRRRRRSSSSSSTTTTTTVVVVVVXXXYYYZZZ[[[[[[[[[]]]\\\\\\\\\]]]___bbbdddcccdddffffffeeeddddddccc``````______^^^^^^^^^___^^^aaadddfffgggggghhhjjjkkkiiihhhjjjlllqqq~~~{{{yyyzzzwwwvvv~~~|||vvv~~~mmmRRREEEBBB???;;;:::999777666444333333333222222111111000/////////,,,------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,------......///------...000///...222999FFF^^^www|||___JJJ>>>999:::===>>>===<<<:::999888777777;;;;;;::::::;;;???EEEJJJWWW[[[```eeeiiilllooorrrqqqkkkddd___YYYTTTVVV[[[iiikkkmmmjjjgggfffkkkooopppooonnnnnnmmmmmmmmmmmmkkkkkkllllllllllllmmmmmmmmmnnnooopppqqqqqqqqqpppqqqrrrssstttuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqqqquuuuuuuuuuuuuuuvvvwwwxxxuuuuuutttttttttsssssssssqqqrrrrrrqqqooolllhhhfff\\\WWWOOOIIIGGGGGGGGGHHHIIIIIIIIIIIIMMMWWWeeeooosssbbbYYYXXXYYYVVVSSSUUUTTTTTTTTTTTTUUUUUUVVVRRRSSSSSSTTTUUUVVVVVVVVVSSSTTTVVVWWWYYY[[[\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSUUUWWW[[[]]]]]]]]]^^^_______________aaa```]]]ZZZXXXVVVVVVVVVSSSTTTUUUWWWXXXZZZZZZZZZWWWWWWVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYY\\\\\\]]]]]]\\\YYYVVVUUUNNNMMMJJJGGGDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;;;;<<>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAABBBEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYY]]]]]]\\\[[[\\\]]]^^^___```bbbeeegggfffddddddddd^^^___``````^^^]]]^^^___]]]___cccdddeeeeeefffgggfffddddddeeeccceeennnyyynnnSSSFFFBBB@@@<<<:::999777666444333333333222222111111000/////////,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,------......///---,,,---///...,,,///444<<>>===;;;::::::;;;<<<;;;:::<<>>@@@AAA<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===???@@@@@@AAA???????????????@@@@@@AAA???AAACCCEEEEEEFFFIIIKKKIIIJJJLLLNNNPPPQQQQQQRRRUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUWWWXXXXXXXXXYYY[[[[[[[[[\\\\\\\\\\\\\\\\\\```eeegggfffddddddddd```aaacccaaa^^^\\\]]]^^^]]]___bbbcccccccccdddeeeaaaaaaaaa```]]]]]]eeeppppppUUUGGGDDDAAA===:::999777666444333333333222222111111000/////////,,,,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,------......///,,,+++,,,...---***,,,111222999QQQtttxxxbbbNNNBBB>>>>>>???@@@AAA???===:::999777888999999888:::<<<>>>???CCCHHHNNNSSS[[[eeekkkgggeeeffffffbbb\\\ZZZ]]]^^^```bbbbbbbbbbbbccceeecccddddddeeefffhhhjjjkkkgggggghhhhhhiiiiiiiiijjjjjjkkklllmmmnnnnnnnnnnnnpppqqqrrrsssssssssrrrqqqqqqpppppppppppppppqqqqqqtttsssrrrqqqqqqqqqsssssspppppppppooooooooooooooolllkkkhhhddd^^^VVVPPPLLLGGGFFFEEEEEEGGGHHHHHHGGGFFFLLLUUU^^^jjjyyy}}}lll]]][[[XXXVVVTTTSSSQQQPPPQQQSSSTTTVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\XXXYYY[[[\\\\\\ZZZXXXWWWWWWVVVTTTSSSUUUXXX\\\^^^^^^^^^______```______^^^]]][[[YYYWWWVVVUUUVVVVVVSSSTTTVVVYYY[[[\\\]]]^^^\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZXXXVVVSSSVVVZZZ[[[ZZZWWWUUUTTTMMMJJJEEE@@@===>>>???AAA@@@@@@??????>>><<<;;;::::::;;;<<<;;;:::<<<@@@DDD@@@===999777666666555444555555666666555555444333444444333333222111000000333444444555555444444333333222222222222222222333222222333333333444444444333444555555333333444555333333333333444444555666333333333333444555666666777777888999::::::;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>???@@@@@@???????????????@@@AAA???AAACCCDDDEEEFFFIIIKKKHHHJJJMMMPPPSSSTTTUUUUUUWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[___eeegggfffddddddeeebbbdddeeeccc^^^[[[[[[\\\]]]___bbbccccccbbbcccccc`````````^^^[[[ZZZcccoooyyypppVVVIIICCC@@@===<<<;;;:::888777555444333222222111111000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000......//////000000111111777;;;GGGaaattt\\\JJJCCCAAAAAACCCFFFEEE@@@;;;AAA>>>:::777777999<<<>>>;;;>>>BBBFFFKKKQQQXXX\\\aaa^^^[[[XXXWWWXXXZZZ[[[]]]]]]^^^___``````aaaaaaaaabbbcccdddffffffffffffeeefffhhhiiijjjjjjiiihhhnnnkkkiiijjjmmmoooooonnnlllmmmnnnpppqqqssstttuuusssrrrrrrqqqpppooonnnnnnqqqpppnnnnnnnnnpppssstttpppnnnlllkkkkkkkkkiiihhhfffaaaYYYTTTPPPMMMIIIFFFCCCFFFHHHGGGEEEEEEHHHKKKRRRYYYgggxxxmmm[[[XXXXXXYYYYYYYYYWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUWWWYYY[[[YYYVVVUUUWWW\\\______]]]^^^^^^]]]\\\[[[ZZZZZZYYYTTTTTTUUUXXX\\\^^^]]]]]]^^^___```aaaaaabbbaaaaaa```^^^[[[ZZZYYYYYYWWWVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[___[[[XXXYYY]]]^^^[[[WWWWWWWWWWWWXXXWWWWWWVVVUUUOOOIIIBBB>>>===>>>===<<<============<<<<<<<<<<<<<<<<<<;;;:::999999999999999888666555555666666777555555555555555555555555222333333333333222111111222222222333333333444444222222222111111111000000222111111111222333333444222333444444222222333444333333333333333444555666333444555555444444555777666666777888888888888777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA????????????????????????AAAAAABBBCCCEEEFFFHHHIIILLLMMMOOORRRSSSSSSSSSSSSUUUSSSQQQQQQTTTVVVUUUSSSXXXWWWVVVVVVVVVVVVWWWWWW[[[[[[[[[[[[ZZZXXXWWWVVV[[[]]]```cccdddcccaaa```dddbbbaaa```___]]]ZZZXXX\\\]]]___aaacccccccccccc``````___^^^___aaaccceeeqqq}}}oooVVVHHHCCC@@@===<<<;;;:::888777555444333222222111111000/////////------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......//////.........///000000111111444888BBBWWWyyy~~~lll[[[QQQEEEBBBFFFJJJIIIFFF>>>;;;888888::::::999666888:::===@@@DDDJJJQQQVVV]]]^^^___^^^\\\[[[\\\]]][[[\\\\\\]]]^^^___``````bbbbbbdddeeeffffffffffffdddeeefffggghhhiiiiiiiiiiiifffeeeeeehhhjjjjjjiiijjjkkkmmmooorrrtttvvvvvvssssssrrrqqqppppppoooooopppooonnnmmmlllmmmmmmnnnllljjjiiigggfffccc^^^[[[VVVQQQKKKHHHFFFEEEBBB@@@BBBEEEHHHIIIIIILLLRRRWWWbbblll{{{yyyfffWWWUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXWWWVVVUUUUUUWWWXXXYYYZZZYYYYYYZZZ\\\^^^^^^^^^aaaaaaaaa```___^^^^^^]]]YYYXXXXXXZZZ]]]^^^^^^]]]^^^^^^___```aaabbbbbbbbbaaa___\\\[[[[[[ZZZYYYWWWXXXYYYYYYZZZ\\\^^^___```aaaaaa___^^^^^^^^^______^^^[[[YYYZZZ]]]^^^\\\YYYVVVVVVVVVVVVVVVVVVVVVVVVPPPKKKDDD@@@>>>>>>>>><<<=========<<<<<<<<<;;;;;;<<<;;;:::999888888888888888777666555444555555666333333333333333333333333222222333333222222111000222222222222333333333333222222222111111111000000111111111111111222333444111222333222111000111333222222222222222333444444333444555555444444555666666666777888888888888888999999:::;;;;;;;;;;;;:::888999:::;;;<<<===>>>???=========>>>?????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIILLLMMMOOOPPPRRRSSSSSSSSSUUUSSSQQQRRRTTTVVVUUUSSSWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\^^^```aaabbbbbbaaa```cccaaa___^^^^^^^^^\\\ZZZ]]]^^^___```aaabbbbbbbbb```___^^^]]]^^^___aaabbbjjjrrr|||oooUUUHHHCCC???===<<<;;;:::888777555444333222222111111000/////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---......//////000111111111444:::HHHcccyyyfffNNNBBBEEEMMMQQQRRRJJJDDD>>>;;;<<<;;;888444777777888:::===CCCKKKPPP]]]bbbhhhgggbbb\\\ZZZ[[[YYYYYYZZZ[[[\\\]]]^^^___aaaaaabbbccccccdddccccccaaaaaabbbbbbccceeefffggghhhgggfffgggiiijjjjjjjjjggghhhjjjmmmooorrrtttuuuqqqppppppoooooonnnnnnnnnllllllkkkkkkjjjiiiiiihhhdddcccaaa___\\\VVVOOOJJJGGGDDDAAA??????@@@??????@@@CCCGGGKKKOOOWWWaaahhh{{{vvvhhh]]]UUURRRSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVYYYXXXWWWVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^___cccccccccbbbbbbaaaaaa```___^^^]]]]]]_________]]]]]]^^^___```aaabbbccccccbbb```^^^^^^^^^]]][[[ZZZ\\\[[[[[[\\\]]]___aaacccccccccbbbaaaaaaaaaaaabbb^^^[[[YYYZZZ]]]^^^]]]ZZZUUUUUUTTTSSSSSSTTTUUUVVVQQQMMMGGGBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777666555444333333333444444222222222222222222222222222222222222222111000000111111111222222222333333222111111111111000000000111111111111111111222333///111222111000///000111111111111000111111222333222333555444333333444666666666777888888888888888999::::::;;;;;;;;;;;;;;;777888999:::<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB??????@@@BBBDDDGGGIIIJJJMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSRRRSSSUUUVVVUUUTTTWWWXXXZZZ[[[]]]]]]\\\\\\ZZZYYYYYYZZZ[[[]]]___aaa_________```aaaaaabbbbbbaaa___]]]]]]^^^________________________```aaaaaa___^^^]]]]]]]]]^^^___```fffiiimmmqqqyyynnnUUUGGGBBB???===<<<;;;:::888666555444333222222111111000/////////.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------------------------......///000000111111333555:::IIIeeefffQQQJJJNNNTTTXXXZZZTTTJJJBBB===;;;:::999777777777888;;;AAAIIINNN___hhhpppooofff\\\WWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\^^^______```````````````^^^]]]]]]]]]___aaacccdddhhhhhhhhhhhhiiijjjkkkkkkfffggghhhjjjkkkmmmnnnooommmmmmlllkkkkkkjjjjjjjjjffffffggggggfffeeedddddd[[[YYYUUURRRNNNIIIDDD???CCCBBB@@@>>>???@@@AAABBBAAAFFFMMMTTT]]]iiiwwwpppbbb[[[WWWUUUPPPQQQTTTVVVYYY[[[]]]^^^]]]]]]\\\[[[ZZZXXXWWWVVVYYYYYYXXXYYYYYY[[[\\\]]]^^^aaacccaaa^^^]]]^^^```bbbbbbbbbbbbaaaaaaaaaaaadddbbb````````````___^^^]]]]]]]]]___```aaaccccccbbbaaa````````````^^^\\\```___^^^]]]^^^___aaabbbaaa`````````````````````]]][[[ZZZ[[[\\\]]]\\\ZZZVVVTTTRRRPPPOOOPPPQQQRRRPPPNNNIIIEEEAAA???>>>===;;;;;;;;;;;;::::::::::::999888777666555555555555444333333222222222222222222222222222222222222222111111111222111000000///000000000111111111222222111111111111000000000000111111000000000111111222///000111111//////000111111111111000000111111222111333444444333333444555666666777888888888888777999999:::;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>=========@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAACCCEEEHHHJJJKKKMMMLLLLLLLLLNNNPPPRRRTTTSSSSSSSSSTTTUUUVVVUUUUUUVVVXXX[[[^^^___```______\\\[[[ZZZ[[[\\\___bbbdddbbbaaa``````aaabbbcccdddaaa___\\\]]]___aaaccccccaaa```___^^^^^^___```aaa```___^^^^^^^^^^^^______fffhhhiiijjjnnnwwwmmmTTTGGGBBB???===<<<;;;:::888666555444333222222111111000/////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,---------...//////000000111222333444999KKKggg|||lllXXXOOOOOORRRWWWVVVQQQJJJCCC>>><<<<<<888777777777999>>>FFFKKKZZZccclllllldddYYYTTTRRRQQQRRRSSSTTTVVVWWWXXXYYY\\\]]]^^^_______________]]]\\\\\\\\\]]]___aaabbbbbbcccdddeeeeeeeeefffggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhgggfffeeeddddddbbbbbbaaa```^^^\\\ZZZYYYQQQMMMHHHEEECCCAAA???===@@@@@@???>>>>>>???AAACCCEEELLLWWWcccqqq|||mmm```WWWTTTUUUWWWQQQQQQSSSUUUXXX[[[]]]^^^\\\\\\\\\[[[YYYXXXVVVUUUXXXXXXYYYZZZ\\\^^^___```^^^aaadddccc___^^^^^^```aaaaaaaaaaaabbbbbbbbbbbbfffdddaaa`````````___^^^\\\\\\\\\]]]^^^___aaabbbbbbaaa```aaabbbaaa___]]]bbbaaa```^^^]]]]]]^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^[[[ZZZYYYYYYZZZZZZYYYXXXUUUSSSPPPMMMKKKKKKKKKLLLNNNLLLJJJFFFBBB???======::::::::::::999999999999777666555444444333444444222222222222222111111000222222222222222222222222000000111111000000///.../////////000000000111111000000000000000000000000111000000//////000000000000111222111000///000222222222111111111111222222111222333333222222333555555555666777777777777666888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;>>>>>>>>>===============???@@@@@@BBBCCCDDDEEEEEEAAABBBCCCDDDFFFIIIKKKLLLLLLKKKKKKKKKMMMOOOQQQSSSQQQRRRTTTUUUUUUUUUVVVVVVUUUWWWZZZ^^^````````````^^^]]]\\\\\\]]]___aaacccdddcccbbbaaaaaacccdddfffaaa___]]]^^^aaaccceeefffbbbaaa___^^^^^^___``````aaaaaaaaa```````````````bbbdddhhhjjjlllooouuuyyylllSSSFFFAAA???===<<<;;;:::888777555444333222222111111000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......///000000///000111333555>>>RRRdddlllVVVKKKIIIHHHKKKOOOPPPMMMHHHBBB>>>999999888777777:::@@@DDDLLLSSS\\\^^^ZZZTTTPPPOOOKKKLLLMMMNNNPPPQQQSSSSSSYYYYYY[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\]]]]]]^^^___^^^```ccccccbbbbbbcccdddggggggffffffeeeeeedddddddddcccbbbaaa___]]]\\\[[[]]][[[XXXUUUQQQMMMKKKIIIGGGCCC???======>>>??????;;;<<<===>>>>>>AAAEEEHHHKKKUUUcccssstttjjj^^^WWWSSSQQQSSSWWWQQQRRRRRRSSSUUUWWWYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWYYYZZZ\\\]]]______]]]___aaabbbaaa```___``````aaaaaabbbbbbccccccccceeeccc```^^^_________^^^\\\\\\[[[[[[[[[]]]^^^___```______```bbbaaa___]]]```______^^^\\\[[[ZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]]ZZZYYYXXXXXXVVVVVVUUUTTTQQQOOOMMMJJJHHHGGGGGGGGGIIIJJJIIIFFFAAA>>><<<<<<999999999999888888888888666555444333222222222222111222222222222111000///222222222222222222222222000000000000000///.............../////////000000//////000000000000000111111000000//////////////////111222111000///000111333222111111111111111111000222333333222111333444333444444555555555555555777888888999999999999999;;;;;;;;;;;;::::::::::::========================>>>???@@@AAACCCDDDEEEFFFBBBCCCCCCDDDFFFHHHJJJKKKJJJJJJJJJKKKMMMNNNPPPQQQPPPRRRUUUVVVVVVUUUVVVWWWTTTVVVXXX[[[]]]^^^____________^^^]]]^^^___```aaaeeedddcccbbbbbbcccdddeeeaaa```^^^___aaadddddddddbbbaaaaaa`````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbb[[[___dddhhhjjjkkkmmmnnnssszzzkkkSSSFFFAAA>>><<<<<<;;;:::888777555444333222222111111000/////////+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,---......//////000///---///222333777BBBOOOsssqqq^^^TTTKKKIIIJJJPPPVVVVVVNNNGGG>>>>>><<<999777777:::<<<>>>BBBHHHKKKJJJHHHGGGFFFDDDDDDFFFGGGIIIKKKLLLMMMPPPQQQSSSUUUWWWXXXXXXYYYWWWWWWXXXXXXXXXXXXXXXWWWYYY\\\___```^^^]]]^^^```_________^^^^^^^^^]]]]]]ZZZYYYXXXUUUSSSQQQOOONNNOOOMMMJJJFFFCCC@@@??????>>><<<:::;;;===?????????===???CCCFFFJJJOOOVVV[[[fffooo}}}sssaaaXXXQQQQQQPPPNNNOOORRRRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[]]]___aaabbb```___]]]^^^^^^___```aaaaaaaaabbb___]]]\\\]]]^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^```aaaaaa^^^\\\YYYZZZ[[[\\\\\\ZZZYYYWWWXXXYYYZZZ[[[\\\[[[[[[ZZZXXXXXXWWWUUUSSSQQQPPPPPPJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGDDD@@@<<<;;;<<<999999888888888777777777444444333222111111111111111111222333222111000///111111111111111111111111//////000000//////...---------........./////////////////////000000111111111000///............///...///000000......///000222111000000/////////000000111222222111111222333111222333333444444333333666666777888888888888777::::::::::::::::::::::::;;;<<<<<<<<<===>>>>>>>>>======???@@@BBBDDDEEEFFFBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOOOORRRVVVWWWVVVUUUVVVWWWSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]^^^^^^___``````aaacccbbbbbbaaaaaabbbbbbbbb```___^^^___aaabbbaaa```aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbccccccddddddddd]]]^^^aaabbbdddfffhhhiiijjjiiioookkkRRRFFFAAA>>><<<<<<;;;:::888777555444333222222111111000/////////***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...//////000000------111222111777@@@]]]rrr|||mmm]]]QQQIIIMMMYYY```\\\SSSDDDCCCAAA===888666777888777999;;;===>>>>>>===<<>>@@@???>>>CCCGGGMMMSSSYYY```jjjpppyyy```TTTMMMIIIMMMOOOLLLKKKMMMRRRQQQOOONNNMMMMMMNNNOOORRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUYYYYYYYYY]]]bbbdddaaa^^^YYYZZZZZZ[[[\\\]]]^^^^^^___]]]ZZZZZZ[[[]]]^^^^^^\\\[[[YYYXXXWWWXXXZZZ[[[\\\\\\]]]___``````^^^[[[TTTVVVYYY[[[[[[ZZZXXXWWWUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWVVVTTTQQQNNNMMMNNNDDDEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFDDD???;;;:::;;;888888888888777777777777444333222111000000000000111222222333333111000///000000000000000000000000///////////////......------------.........//////.../////////000000111111111000///...............---...///...------...///111000///...............///111222222111111222333111111222333333333333222555555666777777777777777888888999::::::;;;<<<<<<:::;;;;;;<<<===>>>??????<<<===>>>@@@BBBDDDEEEFFFBBBAAAAAABBBBBBCCCDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNNNNRRRVVVXXXWWWUUUVVVXXXSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\]]]___```aaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^___``````^^^\\\```aaabbbdddddddddcccbbb___```aaacccddddddddddddeeecccaaa______aaaeeehhheeefffiiippp|||kkkSSSFFF@@@>>>===999999999888666555333222222222333333222111///..................---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........///000111222333444444EEE```sssaaaVVVUUUZZZ^^^```YYYSSSJJJ@@@999888<<<@@@777666555555888;;;<<<<<<:::<<<>>>===;;;:::<<<>>>@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHJJJJJJGGGDDDAAAAAA@@@@@@???>>>======;;;;;;;;;;;;:::::::::999;;;::::::<<<@@@CCCDDDDDDMMMTTTaaannnxxxuuubbbWWWMMMLLLJJJIIIIIIJJJKKKMMMPPPPPPOOOMMMKKKJJJLLLMMMMMMOOORRRTTTUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSUUUYYY\\\]]]]]]\\\[[[YYYYYYYYYZZZ[[[]]]___```^^^]]]\\\\\\[[[[[[\\\\\\]]][[[WWWUUUUUUWWWZZZ]]]\\\\\\]]]]]]\\\[[[YYYXXXVVVUUUUUUXXX\\\^^^]]][[[[[[XXXUUUWWWZZZ\\\YYYVVVTTTRRROOONNNMMMMMMKKKJJJFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@>>><<<:::888777777666444444333333333444333222222111111222222111111000000//////......//////............///////////////...---------,,,---------.........//////////////////////////////000000000000////////////---------.........////////////............//////000000000000////////////111111222222222333333333333333333444444444555555666666666777888888999999999999999:::::::::;;;;;;<<<<<<======>>>@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCCFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNRRRUUUWWWVVVTTTRRRRRRSSSSSSTTTUUUWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]]]]aaaaaa``````___^^^]]]]]]aaaaaaaaa___\\\[[[[[[\\\ddddddcccbbb```^^^]]]\\\]]]]]]\\\\\\\\\]]]^^^___bbb```_________```^^^]]]\\\^^^aaacccgggnnnwww~~~kkkSSSFFF@@@>>>===999999999888777555333333222222222222111000///...------..................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------............///000111222333333<<>>;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCAAA@@@AAACCCCCCAAA???<<<;;;:::999777777666666;;;::::::::::::;;;;;;<<>>???EEEMMMUUUYYYiiinnnvvvuuueeeWWWNNNKKKJJJHHHGGGFFFGGGIIIJJJMMMNNNNNNLLLJJJIIIJJJLLLKKKLLLNNNQQQRRRSSSSSSSSSVVVVVVVVVVVVVVVUUUUUUTTTRRRTTTVVVXXXZZZZZZZZZYYYZZZZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\YYYWWWUUUTTTTTTWWWZZZ\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUXXX[[[]]]]]]\\\]]]YYYWWWXXX[[[\\\YYYVVVSSSQQQNNNLLLKKKJJJHHHFFFEEEDDDBBB@@@?????????????????????>>>===;;;999888777666555444333333333333333222222111111111111111/////////.........------//////............//////............------------------------.........///------------------------/////////////////////000---------.........////////////............//////////////////////////////111111111222222222333333333333333333444444444444444555555666666777777888999999999999::::::::::::;;;;;;<<<<<<===???@@@AAABBBBBBAAAAAAAAABBBBBBCCCFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNQQQTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVXXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\^^^^^^]]]]]]]]]^^^^^^___]]]^^^___^^^]]]]]]___aaaddddddcccaaa___]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZ[[[\\\\\\[[[YYYXXXZZZ[[[\\\]]]aaahhhmmmxxxkkkTTTFFFAAA>>>===::::::999888777555444333222222111000////////////,,,---------.../////////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------...///000111111222444>>>MMM]]]qqqyyyiiiaaa___eeehhhlllllldddWWWIII@@@@@@===:::999999999888777555777888777555555555777666666666666777888999999999999999999999999999999:::999999999888888777777777777666888::::::999777666666555555666888999;;;;;;;;;;;;<<<===???@@@AAAFFFHHHKKKQQQZZZeeennnssszzz~~~xxxiii]]]SSSKKKFFFHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRUUUUUUVVVVVVUUUUUUTTTSSSRRRSSSTTTUUUWWWXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYYYY[[[[[[]]]^^^^^^]]]\\\\\\WWWVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]][[[ZZZXXXVVVWWWVVVUUUVVVXXX[[[\\\\\\^^^[[[XXXXXXZZZZZZXXXUUURRROOOKKKIIIHHHFFFDDDBBBBBBBBB@@@???>>>===============<<<<<<:::999777666666666555444333333333333222111000000//////000000.........---------------///......------......///------------............------------............,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000---------...............///......------......///////////////////////////000111111111222222222222222222333333333444444444333333444444555666666666888888888999999999:::::::::::::::;;;<<<===>>>???????????????@@@AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ\\\^^^___[[[]]]^^^^^^]]]^^^```bbbccccccbbb```^^^\\\YYYXXXYYYZZZ[[[\\\[[[ZZZYYYYYYVVVUUUUUUVVVXXXXXXWWWUUUTTTTTTUUUTTTSSSTTTWWWZZZ]]]jjjyyylllTTTFFFAAA???===::::::999999777555444333333111000.........//////,,,,,,,,,---...///000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---......///000000000555<<>>???@@@AAABBBDDDDDDCCCDDDEEEGGGIIIJJJMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVWWWXXXZZZ\\\\\\]]]^^^]]][[[[[[]]]___cccbbbaaa___]]]ZZZXXXWWWWWWYYYZZZ[[[ZZZYYYVVVUUURRRQQQQQQSSSUUUUUUTTTRRRPPPPPPPPPPPPPPPOOOPPPPPPPPPYYYcccgggiiitttlllTTTGGGAAA???>>>:::::::::999777666444333333111000.........//////,,,,,,,,,---...///000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---....../////////222666999AAAQQQjjj~~~|||wwwuuuuuuuuutttsssnnniii___VVVNNNGGGAAA===;;;;;;;;;;;;<<<<<<<<<;;;888888888777777888999999666666666666666666666666777666666666555555555444777888999999999888888888;;;;;;;;;;;;<<<>>>???@@@IIIMMMUUU^^^ffflllppprrrnnnssszzz~~~~~~~~~}}}~~~pppeeeUUUJJJFFFEEECCC@@@DDDCCCCCCCCCCCCCCCCCCDDDAAADDDFFFGGGFFFFFFFFFFFFHHHHHHHHHJJJKKKNNNPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRTTTVVVWWWQQQQQQQQQQQQRRRTTTVVVWWWTTTVVVYYY[[[\\\\\\[[[[[[]]]]]]\\\\\\[[[ZZZYYYXXXZZZZZZZZZYYYWWWTTTRRRPPPSSSSSSQQQQQQQQQRRRUUUVVVXXXWWWUUUTTTSSSRRRPPPOOOKKKIIIGGGFFFFFFFFFEEECCC>>>>>>======<<<:::999999999999888777666555555444444333333222222222222333000///......------..............................------,,,,,,,,,,,,------+++,,,,,,,,,------......------------------,,,,,,------------------------+++,,,,,,---...//////000.....................---------,,,,,,,,,,,,------,,,,,,------............//////000000000111111111111111111222222222333333333444444555555666666777666666666777777777888888999888888888999:::;;;<<<;;;;;;<<<<<<>>>???AAABBBCCCBBBBBBBBBDDDFFFIIIJJJLLLLLLLLLMMMOOOQQQTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^aaaaaa```^^^\\\ZZZXXXVVVWWWXXXYYYZZZYYYWWWTTTSSSQQQQQQRRRSSSUUUUUUTTTRRRKKKKKKLLLMMMNNNOOONNNNNNMMMSSSXXXWWWUUUYYYeeeppplllUUUGGGBBB???>>>;;;;;;:::999888666555444222222111000////////////,,,---------.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------............000444444333<<>>::::::999999999999::::::666666666666666666666666555555555555555555555555666777999:::999888999:::===???CCCHHHNNNSSSWWWYYY]]]^^^```bbbdddeeefffggggggkkkppptttxxx~~~sssXXXRRRIIIDDDBBBBBBAAA???AAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOOOOPPPQQQSSSTTTQQQQQQQQQQQQSSSUUUWWWXXXSSSUUUWWWZZZ[[[\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVUUUZZZZZZYYYXXXVVVSSSPPPOOOQQQRRRRRRQQQOOOPPPRRRTTTTTTSSSRRRQQQOOONNNMMMLLLJJJHHHFFFEEEFFFFFFEEEDDD=========<<<;;;:::999888888777666555444444444444333222222111111222222222000///......------...................../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------+++,,,,,,,,,---........................------------,,,,,,++++++,,,,,,---++++++,,,,,,---.........////////////000000000000000000111111111222222222333333444444555666666777555555555666666666777777999888888888999999:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZZZZZZZ\\\^^^aaa``````___^^^\\\ZZZYYYXXXXXXXXXYYYXXXWWWUUUSSSRRRSSSSSSTTTVVVWWWWWWTTTRRRIIIHHHHHHJJJLLLNNNMMMLLLKKKOOOQQQPPPNNNNNNRRRWWWaaalll}}}{{{uuurrrmmmUUUGGGBBB???>>>;;;;;;:::999888666555444222222222222111000///...------..................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------............---///222444222444AAAQQQiiiyyyrrrqqqtttyyy}}}{{{uuuooommmjjjeeeaaa^^^ZZZUUUQQQLLLJJJGGGDDD@@@===;;;:::999999999999999999999999777777888888999:::::::::;;;>>>BBBCCCCCCDDDFFFHHHKKKNNNTTTZZZ```dddggghhh```]]]YYYVVVUUUWWWZZZ]]]gggmmmuuu||||||iiiXXXGGGFFFCCCBBBAAA@@@@@@@@@===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQSSSSSSTTTTTTQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYUUUVVVXXXZZZ\\\^^^___```^^^]]][[[ZZZYYYXXXWWWWWW\\\[[[[[[YYYWWWTTTQQQOOOPPPRRRTTTSSSQQQPPPQQQSSSQQQQQQQQQOOONNNLLLLLLLLLJJJGGGEEEDDDDDDDDDCCCBBB<<<=========<<<:::888777888777555444444444444555222222111111111111222222000//////...............,,,,,,---------.........,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////.........---------,,,,,,++++++++++++,,,,,,***++++++,,,------.............../////////000000000000000000111111111222222222333333444444555555444444555555555666666666999999888888999999::::::<<<<<<<<<<<<===>>>@@@@@@???@@@BBBDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUVVVWWWXXXYYYXXXVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTYYYZZZ\\\]]]^^^]]]\\\\\\YYYZZZ\\\\\\\\\]]]___aaa_________^^^]]]\\\ZZZYYYZZZYYYXXXWWWUUUTTTSSSRRRUUUUUUVVVXXXYYYXXXTTTRRRLLLJJJHHHHHHKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLSSS^^^hhhrrr|||}}}qqqfff]]]XXX|||mmmUUUGGGBBB@@@>>>;;;;;;;;;:::888777555444222222333333333111///..................---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------..................///...111666666555;;;EEELLLiiisssssstttvvvzzz}}}~~~}}}yyywwwtttuuuvvvwwwtttrrrgggddd]]]VVVNNNGGGAAA???==============================>>>???@@@AAABBBBBBJJJNNNSSSUUUVVVXXX\\\___bbbcccdddeeecccaaa]]][[[QQQNNNKKKKKKPPP[[[fffmmm|||ooodddUUUHHH@@@AAACCCBBBAAA@@@AAABBB;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHGGGFFFDDDEEEGGGIIIIIIJJJLLLNNNNNNMMMLLLKKKLLLMMMNNNQQQRRRTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWXXXYYYZZZWWWWWWXXXZZZ]]]___bbbccc___^^^]]][[[ZZZ[[[[[[\\\]]]]]]\\\[[[XXXUUURRRPPPQQQSSSVVVUUURRRPPPQQQSSSPPPPPPPPPOOOMMMLLLLLLLLLJJJHHHEEECCCCCCBBB@@@???<<<=========<<<:::888777888777555444333444444555222111111111111111222222000000///............///+++++++++,,,,,,---------,,,++++++++++++++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,++++++++++++++++++,,,******+++,,,,,,---................../////////000000000000000111111111111000111111222333333444444444444444555555555666666999999999999999999::::::======<<<======>>>???@@@???@@@CCCEEEGGGHHHHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRTTTUUUWWWYYYYYYXXXWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTYYY[[[^^^aaacccbbbaaa```______```^^^\\\\\\]]]___^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSVVVVVVWWWYYYZZZXXXTTTQQQRRRNNNKKKIIIKKKKKKJJJHHHKKKIIIHHHJJJLLLMMMKKKHHHHHHJJJMMMQQQUUU[[[bbbffffffrrr{{{sssiii\\\PPPGGGBBB~~~~~~hhhQQQFFFAAA>>><<<;;;:::999999999888666444222222111000///...------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------........................------...///111111111111333555CCCMMMddd{{{yyyzzzzzzuuupppllljjjgggeeegggmmmuuuzzzzzzpppeee[[[VVVQQQNNNIIIDDDBBBCCCFFFGGGIIIIIIJJJLLLOOORRRUUUWWWcccffflllsssvvvrrriiibbbaaa]]]WWWRRROOOPPPSSSUUUVVVXXX___iiiqqq|||yyyfffYYYOOOGGGBBB@@@@@@@@@AAAAAA@@@??????<<<<<<>>>@@@BBBDDDEEEFFFIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUTTTUUUWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[WWWXXXYYY[[[]]]^^^^^^^^^_________^^^^^^^^^______eeebbb___\\\ZZZXXXTTTRRRWWWWWWVVVTTTSSSSSSRRRRRROOONNNMMMLLLLLLLLLMMMNNNIIIIIIGGGFFFEEECCCBBBBBB??????>>>===<<<;;;::::::888777555333222333444555333222111000000111222333///............---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000000000111111111111111222222333333444444555333444555666777777777777999999999:::::::::;;;;;;<<<<<<<<<<<<============@@@AAACCCEEEGGGJJJKKKLLLHHHKKKNNNPPPPPPOOOOOOPPPRRRTTTWWWYYYYYYWWWUUUSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\```bbbdddcccbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^```___\\\ZZZZZZZZZ[[[\\\^^^]]]\\\[[[YYYXXXWWWVVVYYYXXXWWWXXXYYYZZZYYYXXXQQQPPPNNNLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDFFFGGGHHHHHHGGGGGGOOOQQQVVV___lll{{{zzzqqqbbb\\\SSSIIIAAA<<<;;;;;;gggQQQEEEAAA>>><<<;;;:::999999999888666444333222111000///......---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------.....................---------///111111111222333555888@@@SSSlllxxxqqqlllddd___^^^bbbfffiiiwww}}}|||nnnllliiieeebbbaaaaaaaaacccdddeeeggghhhiiiiiiiiieeefffjjjmmmnnniiiaaa[[[OOONNNNNNPPPVVV^^^fffkkkyyywwwcccRRRIIICCC???===?????????@@@@@@??????>>>======???@@@BBBCCCEEEEEEHHHGGGGGGFFFFFFGGGIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTWWWXXXYYY[[[]]]^^^^^^___[[[ZZZZZZYYYYYYYYYZZZZZZVVVWWWXXXZZZ\\\]]]]]]]]]^^^]]]]]]]]]]]]^^^```aaa```^^^[[[ZZZYYYWWWTTTRRRUUUVVVVVVWWWVVVUUUSSSRRROOONNNMMMKKKJJJJJJKKKKKKGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<;;;::::::999777666444222111222333333222111111000000111111222............------------,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////////////////000000000111111111111111222222333444444444333444555666666777777777999999999::::::::::::;;;<<<<<<<<<============>>>@@@@@@BBBDDDFFFGGGIIIJJJHHHKKKOOOQQQQQQQQQQQQRRRQQQSSSVVVYYYZZZYYYXXXVVVTTTTTTUUUVVVWWWYYY[[[\\\ZZZ\\\^^^``````___]]]\\\[[[[[[\\\]]]^^^___`````````___]]][[[ZZZZZZ[[[\\\``````______]]]\\\[[[ZZZXXXWWWVVVWWWXXXYYYXXXWWWQQQPPPNNNLLLIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGEEEEEEBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEIIIOOOXXX```eeennnsssyyy|||~~~~~~}}}yyyyyy|||yyyjjjXXXMMMHHHEEE???:::777666666777fffPPPEEEAAA???<<<;;;:::999999999888666444333333222111000//////...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......,,,...000111111222444666222666CCCUUUgggzzzwwwooollllllllllllmmmsss{{{}}}{{{zzzzzzxxxtttpppjjjeeebbbYYY[[[^^^bbbdddccc___\\\ZZZ\\\aaaiiiuuukkk```PPPDDD>>>===>>>>>>===>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSVVVXXXYYY[[[]]]___``````[[[[[[[[[ZZZYYYYYYYYYYYYVVVVVVXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZ[[[]]]```aaa[[[ZZZXXXWWWWWWVVVTTTRRRQQQSSSUUUWWWWWWUUURRRQQQOOONNNLLLKKKIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@???>>>======<<<;;;:::999888888555444222111000000111222000000111111111111000000............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000111111111222333333444444333333444555555666666666888888999999999:::::::::<<<<<<=========>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFHHHKKKNNNQQQQQQRRRSSSTTTPPPRRRVVVYYY[[[[[[ZZZYYYSSSTTTUUUVVVXXXZZZ\\\^^^[[[\\\]]]^^^]]]\\\ZZZXXXVVVVVVXXXZZZ[[[]]]______```___]]]\\\[[[[[[\\\]]]___`````````___^^^\\\[[[XXXVVVUUUVVVWWWWWWVVVUUUPPPOOOMMMKKKIIIGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<>>>AAABBBIIIMMMRRRUUUWWW[[[bbbgggnnnqqquuuxxx|||yyyuuuyyyxxxuuurrrnnnkkkhhhggg\\\\\\___bbb]]]OOO@@@888666555444333333333555555eeeOOODDDAAA???===;;;:::999999999888666444444444333222111000//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------......+++---///000111222444666666777<<>>???@@@===>>>>>>????????????>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\]]]\\\\\\\\\[[[[[[ZZZYYYYYYVVVWWWXXXZZZ[[[[[[\\\\\\]]]\\\ZZZYYYYYY[[[]]]^^^ZZZXXXVVVUUUUUUTTTRRRPPPMMMNNNPPPQQQQQQQQQPPPOOOOOONNNMMMKKKIIIGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;:::999888777666555444222111111000111111...///000111111000///............---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000111111222333333333333333333333444555666666888888888888999999999999<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDFFFIIILLLNNNOOOPPPRRRTTTQQQSSSVVVYYY[[[[[[ZZZZZZUUUUUUVVVWWWXXXZZZ\\\]]]]]]]]]^^^______]]]\\\[[[SSSSSSUUUVVVXXXZZZ[[[\\\___^^^]]]\\\[[[\\\\\\\\\[[[\\\]]]]]]]]][[[YYYXXXXXXVVVUUUUUUVVVVVVTTTSSSOOONNNLLLJJJGGGFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA?????????>>>===<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>???DDDGGGOOOQQQSSSUUUYYY```hhhnnnrrrtttwwwyyy{{{zzzyyyyyy{{{|||~~~zzztttooolllhhhaaa]]][[[YYYWWWTTTPPPMMMJJJIII<<<>>>DDDIIIGGG???888777333333333333333333222222eeeOOODDDAAA???===;;;:::999999999888666444444444333222111000//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------......+++---///000000111333555777777888;;;@@@MMMdddxxx{{{yyyyyyzzz{{{tttaaaTTTEEEBBB???<<<;;;<<<<<<;;;======>>>???????????????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[\\\\\\[[[ZZZYYYYYYWWWWWWYYYZZZ[[[[[[[[[[[[^^^\\\ZZZXXXWWWWWWXXXYYYZZZXXXUUUTTTSSSRRRPPPNNNKKKJJJIIIIIIIIIKKKMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDBBBBBBAAA@@@???>>>>>>===::::::999888777666555555444444333222222111111111...///000111111000///......------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------............///////////////000111111222222333333222222222333444555666777777777888888888999999:::;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDFFFIIIKKKLLLMMMOOOQQQRRRTTTVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ^^^___```aaabbbbbbaaaaaaVVVVVVWWWWWWXXXYYYYYYYYY]]]]]]\\\\\\[[[[[[[[[\\\XXXXXXYYYYYYYYYXXXVVVUUUWWWUUUTTTSSSTTTTTTRRRPPPMMMLLLJJJGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::::::::999999:::;;;;;;;;;::::::888888777666666888;;;>>>;;;===>>>@@@AAACCCFFFHHHIIIKKKNNNRRRTTTUUUUUUUUUUUUWWW[[[]]]^^^^^^]]]]]]\\\WWWPPPMMMKKKIIIEEEAAA@@@@@@>>><<<:::888777666777777999;;;888333222555111222222222222000...---fffPPPEEEAAA???<<<;;;:::999999999888666444333333222111000//////...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,...000000000000222333222222333555666===LLL[[[yyyuuuiiiZZZLLLDDD<<<=========<<<;;;::::::;;;<<<===>>>>>>??????>>>=========>>>>>>??????@@@???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPRRRSSSTTTSSSRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXZZZZZZZZZZZZYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZ]]]\\\ZZZXXXWWWUUUUUUTTTXXXVVVSSSRRRRRRPPPNNNLLLJJJHHHFFFDDDEEEGGGJJJLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@???>>>>>>======888888777666555444444333444444333333222111111000......////////////......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------.........////////////000111111222222333222111111222333555666666777777777777888888888999999:::;;;<<<======>>>??????@@@AAAAAABBBCCCCCCCCCEEEGGGHHHIIIJJJLLLNNNQQQRRRTTTUUUVVVVVVVVVUUUWWWWWWWWWVVVVVVWWWWWWWWW]]]^^^___aaabbbcccdddddd[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQPPPPPPPPPNNNLLLJJJIIIGGGEEECCCAAA@@@@@@@@@???>>>>>>======>>>>>>===<<<;;;:::999999999999777777888888888888777777999888777666555555666777333555777999999999888888777888;;;===>>>===<<<;;;:::===AAABBBBBBAAA@@@@@@AAA>>>;;;888777777555444444444444333222222111111888555444555333///111555///000222222333222111000gggQQQEEEAAA>>><<<;;;:::999999999888666444333222111000///......---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******++++++++++++*********++++++++++++,,,,,,,,,***++++++,,,------.........///000000//////000222......111444444555>>>GGGXXXeeezzz}}}iii\\\PPPEEE>>><<<::::::;;;<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>???@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUURRRTTTVVVWWWXXXWWWVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWYYYYYYYYYXXXWWWUUUSSSRRRSSSQQQPPPOOOOOOOOOMMMLLLIIIIIIGGGGGGGGGHHHIIIJJJHHHHHHHHHGGGEEECCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;777777666555444333222222222222222222111000/////////......------......///---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111111222222222111000111333555666666666666777777777888888777888888999:::;;;<<<===<<<======???@@@AAABBBBBBCCCDDDFFFGGGGGGHHHJJJMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^___```aaa[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZZZZYYYYYYYYYXXXUUUSSSRRRRRRRRRSSSQQQOOOMMMLLLLLLKKKIIIGGGHHHGGGEEECCCAAA???>>>>>>======;;;:::::::::;;;<<<;;;:::888777777777888888777777777666666555444444888777666555444333222000222333444555777666555444555555666777777666555444333555888888777666777888555555555444222222333555111111111111111111222222333///...111111000222555...///111222333333333222hhhRRRFFFAAA>>><<<;;;:::999999999888666444222222111000///...------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---.........000111000///...///111000000222555555444888>>>BBBHHHVVVooorrrbbbQQQGGG???888777:::555666666666555666888:::666777888999:::;;;;;;:::999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHIIIKKKMMMNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRROOOPPPSSSUUUVVVUUUUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVTTTRRROOOMMMLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKJJJJJJJJJIIIEEEEEEEEEEEECCCAAA???>>><<<<<<<<<;;;;;;:::::::::777666555444333222222111111111111111000///...---///...---,,,,,,---...///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111222222000000111222444666666666666666777777777777666777777888:::;;;<<<<<<::::::<<<===>>>@@@AAAAAADDDEEEFFFFFFFFFGGGJJJLLLJJJKKKMMMPPPRRRTTTVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXXXXYYYYYYYYYYYYZZZXXXXXXYYYYYYYYYYYYYYYXXXXXXVVVRRROOONNNNNNOOOPPPNNNLLLJJJIIIIIIHHHEEEDDDGGGFFFDDDAAA???>>>===<<<;;;;;;999888888888999:::999888777555555666777777444333333333222222222222...///000222444666555444333222111222333333333111222222111111222222333444///111222000......111444///111333222//////222555000000000000000000000000333...,,,///111...---...,,,,,,---...............lllNNNAAAAAAAAA===<<<;;;:::999888666555555444333222111000...------,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////...///000111111333666999===;;;>>>LLLeeeooo```HHHCCC<<<888666666777777555555555555666666666666888888999:::::::::999999999999:::::::::;;;;;;;;;:::;;;======<<<<<<>>>??????AAACCCDDDCCCCCCEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRPPPQQQQQQRRRRRRQQQPPPPPPMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVVVVWWWXXXWWWVVVSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGDDDAAA>>>======<<<=========<<<<<<;;;;;;:::555555444444444333333333111000000///...------------,,,,,,++++++,,,,,,---************************+++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************))))))((((((************************)))************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------............///.........///000222333444444444555555666777777777999::::::::::::::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTOOOQQQRRRRRRQQQQQQSSSUUUWWWUUUSSSTTTVVVYYYZZZZZZ[[[XXXUUUVVVYYY[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXUUUVVVVVVQQQKKKIIIKKKOOOJJJJJJIIIHHHFFFDDDBBBAAABBB@@@??????@@@???>>><<<;;;;;;:::999888888888888777666555444444333444444333222111111000000111111111111111111111111111111000000111111111222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////......////////////..................////////////jjjNNNAAAAAAAAA===<<<;;;:::999888666555555444333222111000...------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////---///000111222444888::::::;;;===CCCQQQfff}}}ssseeeTTTHHH@@@<<<888555555666777777444555555555666666666666777888888999999999999999999999999999:::::::::::::::;;;======<<<<<<>>>???>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMOOOQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWYYYZZZYYYUUURRROOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJGGGEEECCC@@@>>><<<<<<<<<<<<;;;;;;::::::999999888777666555444333222111111000000000///...------------,,,,,,++++++,,,,,,---************************+++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++*********)))))))))+++++++++***************)))************+++++++++)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------------------.....................///000222333444444444444555666666777777999999999::::::::::::;;;:::;;;;;;;;;<<<>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRMMMOOOQQQRRRRRRSSSUUUWWWXXXWWWVVVWWWYYY[[[[[[[[[\\\YYYWWWWWWYYY[[[ZZZYYYVVVUUUTTTSSSSSSTTTUUUVVVSSSTTTTTTOOOJJJHHHJJJMMMJJJJJJIIIHHHFFFDDDBBBAAAAAA???>>>>>>>>>>>>===;;;;;;:::999888888777888888777666555444333333333333222222111000000000111111111111111111111111111111000000000111111111222222222222222111111000000000000000000000000000000000////////////////////////////////////////////////......////////////......---.........////////////hhhMMMBBBAAA@@@===<<<;;;:::999888666555555333333222111///...------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////---...000111111444777:::888;;;<<<:::<<>>???===???AAABBBBBBBBBCCCDDDGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYYYYXXXUUURRROOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLJJJIIIEEECCCAAA???===<<<;;;;;;:::999999888777777666666888777666444222111//////000000//////...---------,,,,,,++++++++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++******)))))))))************+++++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------------.....................///000111222333333333444555555666666777999999999999::::::;;;;;;:::::::::;;;<<<===>>>???AAABBBDDDGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPKKKMMMQQQSSSTTTVVVXXXZZZZZZYYYYYY[[[^^^___^^^]]]^^^\\\ZZZYYYYYYZZZZZZYYYUUUTTTSSSRRRRRRSSSTTTTTTQQQRRRQQQNNNIIIGGGIIIKKKJJJJJJIIIHHHGGGEEECCCBBB???>>><<<<<<======;;;:::::::::999888777777777777666555444333333222222333222111111000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////......////////////......---------.........//////eeeLLLBBBAAA@@@>>><<<;;;:::999888666555555333333222000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////...///000000000111444777888;;;<<<777444:::JJJWWWhhh~~~tttgggTTTEEE;;;666333111111000000111333555555444333333444444444555555555444555666777888888888777777777888888888999999999:::;;;======<<<<<<>>>???===???AAABBBAAAAAACCCDDDFFFGGGIIIKKKMMMOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQPPPUUUUUUWWWXXXYYYZZZZZZZZZYYYYYYWWWVVVVVVVVVVVVWWWYYYXXXWWWUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMJJJHHHGGGDDDCCCBBB@@@>>>===<<<<<<999999888777777666555555666666555333222000///////////////......---------,,,,,,++++++++++++,,,,,,************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------..................//////111222222222333333444555555666666888888888999::::::;;;;;;;;;;;;;;;<<<<<<>>>??????AAABBBEEEGGGJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPLLLOOOSSSUUUVVVWWWYYY[[[[[[[[[\\\___aaabbb```___```___\\\ZZZYYYYYYYYYYYYUUUTTTSSSRRRRRRRRRSSSTTTQQQQQQPPPMMMJJJHHHIIIJJJJJJJJJIIIHHHFFFEEECCCBBB???>>><<<<<<======;;;:::999999888777666666666666555444333222222111111222111111000////////////000/////////////////////////////////000000000111111000000000000000000000000////////////////////////................................................---......//////......---,,,,,,---------.........aaaKKKCCCAAA???>>><<<;;;:::999888666555555333222111000///---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///000000///......000333555777888666555888???EEEKKK\\\uuuwwwiiiOOOHHH>>>777555444333222111000000111333444333111333333333333444444444444444444555666777888888888777777888888888999999999:::;;;======<<<<<<>>>???===???AAABBBAAAAAACCCDDDFFFGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRXXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYY```\\\WWWSSSOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKHHHFFFDDDCCCCCCCCCBBB@@@???>>>===::::::999888777666555555333333333222111111000000............------------,,,++++++******++++++,,,************************************************************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............///000111111222222333333444444555555777777888999999:::;;;;;;============>>>???@@@@@@AAABBBEEEHHHJJJLLLNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQTTTWWWYYYYYYYYYYYYZZZ]]]]]]^^^```bbbcccaaa```aaa```^^^[[[YYYXXXXXXYYYWWWVVVUUUTTTSSSTTTUUUUUURRRRRRQQQOOOLLLJJJJJJKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@>>>============<<<:::888888777666555555555555444333222111111000000000111000//////......//////............................../////////000000000////////////////////////........................------------------------------------------------------............------,,,,,,,,,,,,------------~~~^^^JJJCCCAAA??????<<<;;;:::999888666555555222222111000...---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........///000000///---...000222111222333444666777999:::@@@HHHWWWjjj~~~zzzuuugggUUUJJJ;;;999666444444333222000333222111111222333222000222222222333333333444444333444555777888888888888888888888999999999999::::::;;;======<<<<<<>>>???===???AAABBBBBBBBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPSSSSSSTTTUUUVVVVVVVVVVVVZZZ[[[\\\]]]^^^_________]]]]]]]]]\\\\\\\\\\\\[[[dddaaaZZZUUURRRQQQRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNLLLJJJGGGEEECCCBBBCCCCCCBBBBBB@@@???>>>;;;;;;:::999777666555555222222222111111111111000------------------------++++++************++++++***************************************+++++++++*********************************************************************************************************+++++++++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++************++++++++++++,,,,,,,,,,,,------------///.........//////000111111111222333333444444555666777777888999:::;;;;;;???>>>>>>>>>??????@@@AAAAAABBBEEEGGGJJJLLLMMMNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUXXX[[[\\\\\\ZZZZZZZZZ]]]\\\\\\^^^aaabbbaaa`````````___\\\XXXWWWXXXYYYYYYXXXWWWUUUUUUUUUUUUVVVRRRRRRQQQPPPNNNMMMLLLKKKHHHHHHHHHFFFEEECCCAAA@@@???>>><<<<<<======;;;:::777777666555444444444444333222111000000//////000000000///...............------------------------............////////////............////////////........................------------------------------------------------------............------+++++++++,,,,,,,,,------{{{[[[JJJDDDAAA??????<<<;;;:::999888666555555222222111///...---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------............///000000///000333666000111222333333444555777===@@@FFFQQQaaavvvttteee]]]TTTHHH===999555444333222222222111000333222000000111222111111222222222222333333333333444444666777888999999999999999999999:::::::::::::::;;;======<<<<<<>>>???>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLNNNOOOPPPSSSSSSUUUWWWXXXYYYYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[\\\\\\]]]\\\\\\\\\aaa___[[[XXXVVVUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMKKKHHHFFFDDDAAAAAABBBBBBAAA@@@???>>>;;;:::999888777555444444333333222111000//////...------------------------++++++************++++++************************))))))*********+++++++++************************************************************************************************)))))))))*********++++++)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++)))************+++++++++************++++++++++++++++++,,,,,,,,,---------///............///000000111111111222333333444444666666777888999:::;;;;;;>>>>>>>>>>>>>>>??????@@@AAABBBEEEGGGIIIKKKLLLLLLPPPQQQRRRTTTVVVWWWYYYYYYWWWZZZ^^^___^^^]]]\\\\\\\\\[[[ZZZ[[[^^^``````_________^^^[[[XXXVVVWWWYYYZZZYYYWWWVVVUUUUUUUUUVVVRRRQQQPPPPPPOOONNNLLLJJJGGGGGGFFFEEECCCAAA@@@???>>>===;;;;;;<<<<<<:::999777666555444333333333333222222111000////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,zzzZZZIIIDDD@@@??????<<<;;;:::999888666555555222222111///...---,,,+++*********++++++,,,,,,,,,******************************++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---///000111111444777:::222444555333000000444888555888>>>CCCJJJXXXlll~~~nnn^^^LLLCCC<<<555222444222111//////000111333444333111///...000222222222111111222222222333333333444555666888999999::::::999999:::::::::;;;;;;;;;:::;;;======<<<<<<>>>??????AAACCCDDDCCCCCCEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPSSSTTTUUUXXXYYY[[[[[[\\\XXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNLLLJJJGGGFFF???@@@@@@AAA@@@???>>>===::::::999777666444333333555444333111000...---,,,------------------------++++++************++++++************************))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---)))************+++++++++)))************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------///............//////000000111111222333333444444555666777888999:::;;;;;;>>>============>>>>>>???AAABBBDDDGGGIIIJJJKKKKKKPPPQQQSSSUUUWWWZZZ[[[\\\XXX[[[___aaa```_________\\\ZZZYYYYYY\\\^^^______]]]^^^^^^[[[WWWVVVWWWZZZYYYXXXWWWUUUTTTTTTUUUUUUQQQPPPOOOOOOOOONNNKKKJJJFFFFFFEEEDDDBBBAAA???>>>===;;;::::::::::::999777666666555444333333333333222111000//////.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,{{{[[[IIIDDDAAA>>>======:::888777777666555444666444222111000///---+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******)))***---///111000//////,,,---...000333666888999333333222111222333444555666777888;;;@@@HHHRRRXXXuuutttfffLLLGGG???888444111///...////////////////////////////////////000000000000000000111111111222222222444444555555666777777777555666777999::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCBBBBBBBBBCCCDDDJJJKKKLLLLLLKKKKKKLLLNNNQQQRRRTTTVVVXXXZZZ\\\]]]\\\[[[YYYXXXXXXYYYZZZZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\[[[ZZZXXXXXXWWWVVVTTTQQQUUUVVVVVVVVVUUUSSSQQQPPPOOOOOONNNLLLJJJHHHFFFEEEBBBAAA???>>><<<;;;;;;::::::999888666555333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000...///000111222333444444555555555555666888999:::<<<===>>>>>>>>>>>>>>>===???@@@AAACCCEEEHHHJJJKKKOOOOOOPPPRRRTTTWWWYYYZZZ[[[\\\^^^`````````^^^]]]\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXUUUUUUWWWXXXXXXWWWUUUSSSSSSTTTUUUVVVTTTRRRPPPOOONNNLLLIIIGGGDDDCCCBBB@@@???>>>======::::::::::::::::::::::::777666666555333222111111111000000///...---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,........................------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{[[[IIIDDDAAA>>>======:::888777777666555444666444222111000///---+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++*********+++---...////////////------...000222444666777333222222111222333444555777777888888:::???EEEIIIQQQ___ssszzzoooaaaQQQFFF===:::555111000000///................................./////////000000000000000000111111111222222222333333444444555666666888888888888888888888888::::::;;;;;;<<<=========<<<>>>@@@AAA@@@AAACCCEEEFFFHHHIIIIIIHHHHHHJJJKKKOOOPPPQQQSSSUUUWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZ[[[ZZZYYYWWWWWWXXXWWWVVVVVVVVVWWWWWWUUUSSSUUUUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKJJJHHHFFFDDDBBB@@@@@@>>>===;;;:::999999777777666555333222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------........./////////000000000...//////000222333333444444444444555666777888999;;;<<<===>>>>>>>>>>>>>>>??????@@@BBBDDDFFFHHHIIIMMMMMMNNNOOOQQQTTTUUUVVVVVVXXXZZZ\\\]]]\\\[[[[[[XXXWWWUUUUUUWWWXXXYYYYYYXXXXXXWWWUUUSSSSSSTTTVVVXXXWWWTTTSSSRRRRRRSSSTTTSSSQQQOOONNNNNNLLLIIIGGGDDDCCCAAA???>>><<<<<<<<<:::999999999888888777777666555555444222111111000000000//////...------,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzZZZHHHCCCAAA>>>======;;;888777777777555444666444222111000///---+++++++++++++++++++++++++++)))************++++++++++++++++++++++++*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******,,,,,,------.........///------...///000222333444222222111111222222333444555666666666666777;;;===<<>>>>>???BBBDDDBBBDDDEEEEEEEEEEEEGGGHHHMMMMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXZZZYYYWWWTTTSSSSSSSSSSSSSSSTTTVVVWWWVVVUUUSSSRRRQQQPPPOOONNNNNNNNNJJJIIIHHHGGGEEEBBB@@@???>>>===<<<;;;:::888888777444444333333222111111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------.........////////////000......///000111222333333333333333333444666777888999:::;;;======>>>>>>>>>?????????@@@BBBCCCEEEFFFIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVWWWXXXWWWWWWSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUSSSQQQPPPRRRTTTWWWVVVTTTRRRPPPPPPPPPQQQPPPOOOMMMMMMLLLKKKIIIFFFCCCBBB@@@>>><<<;;;::::::999999888777666555555444444333333222111000///////////////......------,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxxYYYHHHCCCAAA???======;;;999777777777666444555333111000000///---,,,++++++++++++++++++++++++))))))*********++++++++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++++++++******...---,,,,,,,,,---..................///000111111111111111111111222222333111333555666666777999;;;;;;===AAAGGGOOO[[[gggppp{{{oooXXXOOOBBB999666555555444111000////////////,,,***------------------------------.........//////////////////000000000111111000111111222222333444444:::999666444444444555666666666777888888999999:::888:::<<<<<<<<<===>>>@@@???AAABBBCCCCCCCCCEEEGGGKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSTTTUUUTTTSSSSSSSSSUUUWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRTTTUUUTTTSSSQQQPPPNNNLLLKKKKKKKKKLLLHHHGGGFFFEEECCC@@@>>>===;;;::::::999888777666555222222222111111111111111/////////.........------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************++++++++++++************************************************************************************************************************************************************************************++++++,,,,,,,,,,,,------........./////////......//////000111222222111111111222333444666666888999:::;;;======>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTRRRRRRSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQOOOOOOPPPRRRUUUTTTRRRPPPOOONNNMMMMMMMMMLLLKKKJJJKKKJJJGGGEEECCCBBB@@@>>><<<;;;:::999999888777666555444333333222222111000000///...............---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************wwwWWWGGGBBBAAA???>>>>>>;;;999888888777666555555333111000000000...,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++++++++******------,,,,,,,,,------.........------......///000000000111111111111222111...111444666666777888999888999999;;;@@@GGGOOOTTT___lll|||wwwrrrgggWWWKKK@@@;;;555111000000...,,,111000///000000///,,,***------------------------------------................../////////000000000000111111222333333444444666555444333333555777888555555666666777888888888:::;;;<<<<<<::::::;;;<<<===???AAABBBBBBCCCEEEGGGKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMOOOQQQRRRRRRQQQPPPOOOQQQSSSSSSRRRQQQQQQQQQRRRQQQPPPQQQRRRRRRPPPNNNNNNMMMKKKIIIHHHHHHHHHIIIGGGFFFEEEDDDBBB@@@>>><<<888888888888777555444333111111111111111111111111............------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))******************++++++++++++******))))))))))))))))))))))))******************************************************************************************************************************************************+++++++++++++++,,,------------.....................//////000000111111111111111222444555666777777999:::<<<<<<==================>>>???@@@AAACCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTSSSPPPNNNOOOPPPSSSTTTSSSQQQOOOOOOPPPRRRSSSSSSQQQOOONNNMMMLLLKKKKKKJJJIIIHHHIIIHHHEEECCCCCCBBB@@@>>><<<;;;::::::999888777666555444333222000000000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********++++++++++++++++++++++++************************uuuVVVFFFBBBAAA???>>>>>><<<999888888888666555444222111000111000...---++++++++++++++++++++++++)))************+++++++++)))))))))***************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******++++++,,,,,,---------.........------......////////////000111111111111000///111444555444333333444888888888999;;;>>>@@@AAAEEENNN\\\lll|||ssslllbbbYYYQQQGGG:::111222111000000000///,,,)))---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111222333333333333222222222333555777888444444555666666777777888;;;<<<===<<<:::::::::;;;<<<>>>AAABBBCCCDDDFFFHHHJJJJJJKKKLLLMMMNNNNNNOOOKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOPPPPPPOOOOOOPPPRRRQQQPPPOOOOOOPPPOOOMMMKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEEEECCCAAA???===;;;666666777777666555333222111111111000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))******************************************************************************************************************************************************++++++++++++++++++,,,,,,,,,---------......---........./////////000111111111111222444555666666777888:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTSSSOOOMMMMMMOOOSSSSSSSSSQQQOOONNNPPPRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIGGGGGGGGGEEECCC@@@@@@???>>><<<;;;::::::999777777666555444333333222000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))++++++++++++++++++++++++************************tttUUUEEEBBB@@@???>>>>>><<<999888888888777555444222111000111000///---++++++++++++++++++++++++)))************+++++++++((()))))))))*********+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******)))***+++---.........---...............///000000...///000111111111000///000222444444333222333444777777777888999999777666:::>>>EEEMMMXXXgggzzz{{{mmmdddSSSMMMEEE>>>999444000---***+++,,,---/////////...,,,*********,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------........./////////...//////000000111222222111111222333444555666666444444555555666777777777;;;<<<======;;;;;;<<<===;;;===@@@AAABBBDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOLLLMMMMMMNNNPPPQQQSSSTTTPPPPPPOOONNNLLLLLLOOOQQQOOONNNMMMNNNNNNNNNLLLJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCBBB???===;;;:::555666777777666555333222000000//////......---------------,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))************************************************************************************************************************************************++++++******************+++,,,,,,,,,,,,---------------............//////111111111222333444555666777777888999::::::999999;;;;;;<<<<<<>>>???@@@AAA@@@BBBEEEHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKOOORRRRRRNNNLLLNNNPPPRRRRRRRRRPPPNNNMMMOOOQQQPPPPPPPPPOOONNNMMMLLLLLLJJJHHHFFFEEEEEECCC@@@>>><<<;;;:::999888888888888444444444333333222222222////////////............++++++++++++++++++,,,,,,))))))))))))******++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))************************++++++++++++++++++++++++tttUUUEEEAAA@@@???>>>>>><<<:::888888888777555444222000000111000///---++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******''')))+++...//////...---...............///000111---...000111111111000///000222444555555555777888000000222555888999999888888;;;>>>???BBBJJJVVV___fffppp}}}{{{tttkkk]]]MMM@@@;;;888333///...///222444///...---,,,,,,---...//////---+++***+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////------......///000000000000111222444444444444444444444555555666777777888:::;;;============>>>@@@:::===???AAABBBCCCFFFHHHGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNOOOPPPSSSUUUWWWSSSRRRPPPMMMJJJKKKMMMPPPMMMLLLLLLMMMNNNNNNLLLJJJHHHHHHIIIHHHGGGFFFDDDBBBCCCCCCBBB@@@>>><<<:::999444555777777777555333111//////...------,,,++++++---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------------..................111111111222333444666666777888888999999999888888;;;;;;;;;<<<>>>???AAABBB@@@BBBEEEHHHKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKFFFKKKPPPPPPMMMLLLOOORRRQQQQQQQQQOOOMMMLLLNNNPPPOOOOOOOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDBBB???<<<999888888777666777777777222222222111111111111111///////////////.........+++++++++++++++++++++,,,(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++******)))************************++++++++++++++++++++++++sssRRREEECCC@@@>>>???===<<<;;;999888777666666666333111000000///...---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******))))))******+++,,,+++***))))))***,,,...///+++++++++*********))))))******+++++++++,,,,,,,,,---------............///000////////////111222333777666555444333222222222222222222222333555777888999888888888:::<<>>>>>?????????@@@AAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPPPPOOOMMMKKKIIIHHHKKKJJJIIIHHHGGGEEEAAA>>>@@@???>>>>>>>>><<<888666666555555444444333222222////////////............,,,,,,,,,++++++*********++++++************++++++************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++,,,------------------,,,------...///000222222222222222222333333555555444555666777999::::::;;;;;;<<<===>>>??????@@@BBBEEEGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJKKKIIIFFFDDDBBB@@@===:::<<<;;;:::999888666555555111111111111000000000000///............---------++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************rrrRRREEECCC@@@>>>???===<<<;;;999888777666666555333111000000///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******))))))******+++,,,+++***)))((()))+++,,,...+++++++++*********))))))++++++,,,,,,,,,------------------............///000////////////111222333666666444333333222222222222222222222333555777888999999777777777999;;;<<<>>>>>>AAAFFFOOOZZZeeekkkrrrvvv|||rrrhhh^^^UUUOOOHHHEEE???:::555222000000000//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000111111000///000111333555555555444444555666888888888999:::;;;<<<=========@@@@@@@@@@@@AAABBBDDDDDDGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPOOONNNLLLKKKKKKJJJHHHGGGFFFFFFEEEBBB@@@AAA@@@>>>======<<<999777444444333333222222111111////////////.........---,,,,,,,,,++++++*********+++******************+++************************)))***++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------------,,,,,,------...///000111111222222222222333333555555555555666777999:::::::::;;;<<<===>>>?????????AAADDDEEEFFFGGGHHHJJJKKKJJJIIIHHHHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQSSSQQQOOOMMMLLLLLLMMMNNNMMMNNNNNNNNNMMMLLLJJJIIIKKKHHHEEECCCBBB???<<<:::::::::999888666555444333111111111000000000//////............------------++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************qqqRRREEECCC@@@>>>???===<<<:::999777777666666555333000/////////...,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))***))))))))))))***+++++++++***)))(((((()))***++++++++++++***************,,,,,,,,,,,,---------...---------............///////////////000111222222555555444333222222222222222222222222333555666777999888777555444555555666666666666888;;;@@@EEEHHHOOOSSS]]]jjjxxxwwwqqqddd^^^UUUKKKDDD>>>999666222111000......------.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000111000000///000222333444444444444444555666777777888999:::;;;<<<=========@@@@@@@@@AAABBBCCCEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRQQQQQQQQQRRRRRRTTTUUUUUUUUUSSSRRRPPPNNNNNNNNNNNNIIIGGGEEEDDDEEEEEECCCBBBCCC@@@>>><<<<<<;;;:::888333333222222111000000/////////.........---------+++++++++++++++*********************************************************)))******++++++******)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,---...///000111111111222222222333333555555555555666888999:::999:::;;;<<<===>>>??????>>>@@@CCCDDDEEEEEEGGGHHHLLLLLLKKKJJJIIIIIIIIIIIINNNNNNNNNOOOOOOOOOPPPPPPRRRQQQOOOMMMLLLLLLLLLMMMJJJKKKKKKLLLKKKJJJHHHGGGIIIGGGDDDBBBAAA???<<<:::999999888666555444333222111111000000000000//////............------------++++++++++++++++++++++++************************************************************************)))))))))************+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))************************qqqQQQEEECCC@@@>>>>>>===<<<:::888777666666666555333000/////////---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++***)))(((((((((((())))))************************+++++++++,,,,,,,,,---------------............///......//////000111111222444333222222222222222333111222222222333444555555888777666444333333333333555555666666888:::<<<===@@@AAAEEEKKKSSS[[[```cccpppwwwyyyooofff\\\QQQJJJEEE@@@;;;666444333222111///////////////...------,,,,,,,,,,,,++++++******************************************************************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000000000111222333444444444555555666777777888999:::;;;<<<===>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFIIIJJJJJJJJJJJJJJJIIIHHHKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWUUURRRPPPOOOOOOPPPQQQMMMJJJGGGEEEEEEEEEDDDCCCCCC@@@===;;;;;;;;;:::999333222222111111000000///.........---------,,,,,,+++++++++************************++++++*********************************))))))************))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((***************************))))))))))))))))))***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...//////000000111111222222333333444444555666777888999999999999:::;;;===>>>?????????AAACCCEEEEEEEEEGGGHHHMMMMMMLLLKKKJJJIIIIIIIIIMMMMMMNNNNNNNNNNNNNNNNNNQQQPPPNNNMMMLLLKKKKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGGGGEEECCCAAA@@@???<<<:::999888777666555333222222111000000000////////////.........---------,,,,,,************************************************************************************************)))))))))*********++++++************************************++++++++++++************************))))))))))))))))))))))))************************pppQQQEEEDDD@@@===>>><<<;;;:::888777666555555444222000//////...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))***+++))))))((((((((((((((((((************************)))*********++++++++++++---------............///---......///000000111111222222111111111222222333111111222333333444444444555555555444444444444444222333444444555666777777<<<<<<;;;;;;<<<>>>AAACCCIIIQQQ\\\eeejjjpppwww|||}}}{{{{{{}}}|||vvvrrrpppkkkddd___YYYTTTMMMGGGDDD@@@:::555888666333222111///---+++---.........---,,,***)))+++++++++++++++*********************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000000000111111222333333555666666777888888999999:::;;;<<<===>>>??????????????????@@@BBBDDDEEEFFFJJJJJJJJJKKKJJJJJJIIIIIIMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVUUURRRPPPOOOPPPQQQRRRQQQNNNJJJGGGFFFEEECCCBBBBBB???<<<::::::999999777333333222222111111000000------------,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111111222333333444444555666777888999999888888999;;;<<<>>>??????@@@BBBEEEFFFFFFFFFGGGHHHMMMMMMLLLKKKKKKJJJIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPNNNMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGEEECCCAAA@@@???>>><<<:::999999888777555444333222000000000////////////......------------,,,,,,,,,************************************************************************************************************+++++++++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))************************oooQQQEEEDDD@@@======<<<;;;999888666666555555444222///.........---+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))(((((((((((()))******((((((((()))))))))))))))***************+++++++++))))))))))))************---------............///------...///000000000000000000000000111222333333111111222333333333333333333444444444555555555555222222333333333333333222777777777666444555777999666;;;AAAEEEFFFIIIMMMPPPSSSSSSSSSUUUYYY```gggkkkmmmllllllkkklllmmmooopppmmmllliiiddd^^^YYYWWWWWWVVVRRROOOLLLKKKHHHCCC>>><<<:::777555444333111000.........///000///---***+++,,,,,,---,,,,,,++++++++++++++++++++++++******************************************************(((((()))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////000000111222222333333666666777888999999999999:::;;;<<<===>>>?????????===>>>>>>???AAACCCEEEFFFIIIJJJJJJKKKKKKKKKJJJJJJMMMNNNPPPRRRSSSSSSSSSRRRUUUTTTTTTTTTTTTUUUVVVVVVTTTSSSRRRPPPPPPPPPPPPQQQSSSPPPLLLIIIHHHFFFCCCAAA@@@>>>;;;999999888777555333333222222111000000000------,,,,,,,,,+++++++++)))))))))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++,,,---...///...//////000111222333333333444555777888888888888777888999:::<<<>>>??????AAACCCEEEFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIHHHLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFDDDBBB@@@??????>>><<<:::999999888666555444333222000000////////////......------------,,,,,,,,,,,,*********************************************************************************************************+++++++++,,,,,,************************)))))))))************+++***************+++++++++))))))))))))))))))))))))************************nnnPPPEEEDDDAAA======<<<;;;999888666555555555444222///.........,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((()))******'''(((((()))************))))))*********+++++++++))))))*********+++++++++---------............///,,,---...000000000000////////////000000222333333000111222333444333222222333333444444444333333333333333333333333333333333///111444444333333555777444555666666666777888:::888999:::;;;===@@@DDDGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEBBB===:::::::::;;;:::888888777666444222555555555333000......///))))))***,,,///000///---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************************************(((((((((((())))))*********************************++++++++++++,,,,,,,,,---------........./////////000000111222222333222555555777888999999888888888999:::<<<============<<<<<<===>>>@@@BBBDDDEEEHHHIIIJJJKKKKKKLLLKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNPPPNNNLLLJJJIIIGGGCCCAAA===;;;:::999999777555222222111111000000//////...,,,,,,,,,,,,++++++++++++((()))))))))*********+++(((***+++,,,,,,+++***((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++,,,,,,+++++++++++++++,,,---...///......///000111222333333333444666777888888888888777777888:::<<<>>>??????@@@BBBDDDEEEDDDDDDFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKMMMMMMMMMLLLJJJHHHFFFDDDBBB@@@>>>>>>>>>===;;;:::888777666555444222111111000000/////////.........---------,,,,,,,,,++++++************************************************************************************************)))))))))************+++************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************************nnnPPPEEEDDDAAA======<<<;;;999777666555555555444222///.........,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((()))******'''''')))***++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,---...000000000000///////////////000222333333000111222333444333222111333333333333333222111000111111111111222333444444+++///222333222111222333333222111111222444555666111333555666666555555666666777777888888888777777333444444333222222333555222222222222111000111111+++...000000---,,,...111111///---,,,------+++***,,,+++******)))*********++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************************************+++++++++,,,,,,,,,---------........./////////000111222222333222222333444666888888888777777777777999:::;;;<<<<<<<<<;;;;;;<<<>>>???BBBCCCDDDHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKNNNPPPPPPPPPOOONNNQQQPPPOOONNNNNNMMMNNNNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJIIIGGGDDDAAA;;;:::999999999777333000000000000///......------,,,,,,,,,+++++++++******(((((())))))*********+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++,,,++++++++++++++++++,,,---......---...///000111222333333333444666777888999888888666777888:::<<<>>>???@@@???AAACCCDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHMMMMMMNNNOOOQQQRRRSSSSSSQQQQQQQQQPPPOOONNNMMMLLLMMMMMMLLLKKKIIIGGGDDDCCCAAA@@@>>>===>>>===;;;:::777666555444222111000000000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))************************pppSSSFFFDDDDDD@@@>>><<<;;;999777555555555555222222111///...---,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))*********************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......///222444444111///////////////////////////000000000000000111111222222222222222222222222222000000000000000000000000000000111111111222222222222111000//////000111222111111111111111111111111111111222333333333333222111111111111000000000/////////000000000000//////////////////..................---,,,,,,+++******++++++++++++++++++++++++************************************************))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,------......///......//////000000111111111111222444666777888999::::::::::::::::::::::::777:::<<<===<<<<<<===???EEEEEEEEEFFFGGGIIIJJJKKKJJJKKKMMMNNNOOOOOOOOONNNRRRQQQPPPOOONNNMMMLLLKKKQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJHHHFFFCCCBBB===<<<:::777555444444444222111000///------,,,,,,,,,,,,,,,+++++++++*********,,,...---***))))))+++))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,...---+++******+++---...------...///000111222222222333444555666666666666444555666888:::<<<===>>>===???AAACCCCCCDDDGGGIIIHHHHHHGGGGGGGGGHHHIIIJJJOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKLLLLLLKKKIIIGGGFFFDDDDDDAAA???<<<;;;;;;;;;999888555555555444333222000///......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******************************************************+++++++++*********))))))************************,,,+++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))qqqSSSEEECCCBBB???===<<<;;;999777666555555555222222111///...---,,,+++************************************)))))))))((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))************)))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------...---...000222222111///////////////////////////000000//////000000111222111111111111111111111111000000000000000000000000000000000111111111222222111111000//////000111111111111111111111111111111///000000111111111111111111111111000000000///////////////000000/////////////////////.........---...------,,,++++++******++++++++++++++++++++++++************************************************(((((()))))))))******************************************************************+++++++++,,,,,,++++++,,,,,,---..................///000000111111000111222333444555666777888888888999999999999999888:::<<<===<<<<<<>>>???DDDDDDEEEEEEGGGHHHJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPQQQPPPOOONNNLLLKKKIIIIIIMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@;;;:::888555444333222222222111000...------,,,,,,,,,,,,+++++++++************,,,...---+++)))***+++))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,...---+++******+++---...------...///000111222222222333444555555666666666444555666888:::;;;======<<<>>>AAABBBBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDBBBBBB@@@>>>;;;:::::::::888777555555444444333111000///...------------,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))******************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))))))))))))))rrrUUUEEEBBBAAA>>>===<<<;;;999777666555555555222222111///...---,,,+++************************************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))******))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///000000//////////////////////////////////////////000111111000000000000000000000000000000000000000000000000//////000000000111111111000000////////////000000000000000000000000000000......///000000000000///000000000000////////////......////////////......//////.........---------------,,,,,,++++++******++++++++++++++++++++++++************************************************(((((())))))))))))******************************))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------......---......//////000111111000111111222333444444444666777777777888888999999888:::<<<<<<<<<<<<>>>@@@CCCCCCCCCDDDFFFHHHIIIJJJMMMNNNPPPQQQRRRRRRQQQPPPOOONNNNNNLLLJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@>>>>>>===888777555333222111000000111111///...------,,,,,,,,,++++++++++++************+++------+++*********))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))*********++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,---,,,+++++++++,,,---...------...///000000111222222222333444555555555555444555666888999;;;<<<<<<;;;===???@@@@@@AAADDDEEEGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEECCCAAA@@@???>>><<<999888888888777555444444333333222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******************************************************+++++++++***************************************************************************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******sssVVVGGGBBB@@@???>>>;;;:::999888666555555444222222111///...---,,,+++*********************************)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,---+++***+++---.................................///............///000000........................////////////////////////....../////////000000000////////////////////////////////////////////////---......///////////////000000/////////.........---......//////......---.........---------,,,,,,,,,,,,,,,,,,++++++******************************************************************************(((((((((((()))))))))***************************((((((((((((((((((((((((************++++++++++++***++++++,,,------......------......///000000111111222222222333333444444666666777777888999::::::999;;;<<<<<<<<<===???@@@AAABBBBBBDDDFFFHHHJJJKKKMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMMMMKKKIIIGGGEEECCCCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDAAA???===<<<<<<<<<777666555333222000000///111000///...------------++++++++++++************)))+++,,,------+++******(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))************++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++************++++++++++++,,,,,,+++++++++,,,---...------......///000000111111222333444444555555444444555666777888:::;;;;;;:::<<<>>>??????@@@BBBDDDDDDEEEGGGHHHHHHGGGEEEDDDHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???>>><<<:::888666666666555333222222222222111000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++************************************************************************************************)))))))))))))))*********************************+++++++++***************)))))))))))))))))))))))))))))))))))))))*********rrrWWWHHHCCCAAA??????;;;:::999888777666444444222222111///...---,,,+++************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,+++***)))))),,,---------------------------------.........---......///000------------------------........................------........./////////.........//////.................................---......////////////////////////............---------............------------------,,,,,,,,,,,,,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++,,,------...---------...//////000000222222333333444444444555666666777888999:::;;;<<<:::;;;<<<<<<<<<===???AAA@@@AAABBBCCCFFFHHHJJJLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMLLLJJJHHHEEECCCCCCCCCDDDEEEEEEFFFGGGGGGFFFDDDAAA???<<<;;;;;;;;;666666555444333111000000000///...------,,,------+++++++++*********)))))))))***+++---...---***)))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((()))))))))*********+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))*********+++++++++++++++++++++,,,,,,------------......//////000000000111222333444444444444444444555666888999::::::999;;;===>>>>>>>>>@@@BBBAAACCCEEEFFFGGGFFFDDDCCCHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@???>>>;;;999666555555555333222111111111111000///......------,,,,,,,,,+++++++++)))))))))***************++++++************++++++************************************************************************************************(((((()))))))))*********************************************************))))))))))))))))))))))))(((((())))))************mmmUUUHHHDDDAAA??????:::::::::999777666444333222222111///...---,,,+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((())))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++************++++++++++++***))))))***,,,------,,,---------------------------------------...//////------------------------........................,,,,,,---------.........------............------------------------------------...////////////...///.........------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------,,,------......///000000222222222333444555555666555555777888:::;;;<<<===;;;<<<<<<<<<<<<===@@@BBB@@@AAABBBDDDGGGIIILLLMMMLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNNNNMMMKKKHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEBBB@@@===<<<;;;:::666666555555444222111000///......---,,,,,,------+++************)))))))))))))))+++---///...+++((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++***++++++,,,,,,---------------........./////////000000111222333333333333444444555666777888999999:::;;;===>>>===>>>???AAA@@@AAACCCEEEFFFFFFEEEEEEIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDBBB@@@???>>>:::888555444444444333111///000000000//////...---,,,,,,,,,,,,++++++++++++)))))))))***************++++++************++++++***************************************************************+++++++++************************((())))))******+++++++++************************)))))))))***************))))))))))))))))))))))))((((((((()))******++++++zzzgggRRRGGGCCC@@@>>>>>>:::::::::999888666444333222222111///...---,,,+++++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++************++++++++++++)))))))))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------------------------------,,,,,,,,,,,,------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))*********************+++,,,,,,------,,,,,,---......//////000///000111222333444555666333444555777999:::<<<<<<<<<<<<<<<<<<;;;===@@@CCC@@@AAABBBEEEGGGJJJMMMOOOOOOOOOPPPQQQQQQPPPOOONNNNNNOOOPPPQQQPPPNNNLLLJJJGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCAAA>>><<<:::888444555555555444222000///......------,,,,,,------************))))))))))))))))))***---//////+++'''))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++,,,---------------------........./////////000111222333333333333333444555555666777888888:::<<<===>>>===>>>???AAAAAAAAACCCDDDFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGHHHIIIFFFFFFDDDCCCAAA@@@>>>>>>:::888555444444444222111...////////////...------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++************************))))))******+++,,,,,,---************************((()))))))))*********+++))))))))))))))))))))))))'''(((((()))******++++++sssbbbOOOEEEBBB???<<<<<<:::::::::999888666444333222222111///...---,,,+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++((()))***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))************)))******+++,,,,,,------,,,,,,------...//////000---...///000222444555555222222444666888999;;;<<<<<<<<<<<<<<<;;;===@@@CCC@@@AAACCCEEEHHHKKKNNNPPPRRRRRRSSSTTTTTTSSSRRRQQQNNNPPPRRRSSSSSSQQQNNNMMMHHHHHHGGGEEEDDDCCCBBBAAADDDCCCCCCAAA???<<<999777333444444444333222000///......---,,,,,,,,,------************))))))))))))((((((***---000///+++'''))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))***+++,,,---...---------------...............///000111222222333222222333444444555666777888888:::<<<>>>>>>===>>>???AAABBBBBBCCCDDDGGGIIIKKKMMMIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLJJJHHHHHHHHHIIIJJJEEEEEEDDDBBB@@@???======:::888555444444444222111.........///......------,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,++++++******++++++,,,************************************************))))))******++++++++++++************************))))))***+++,,,,,,------************************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++ttt]]]NNNHHHAAA@@@AAA:::;;;:::999777666666666666111111111000///---++++++***++++++,,,,,,++++++***+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---(((,,,444000%%%+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++*********))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***''''''(((((())))))******((((((''''''''''''((((((((((((((((((((()))******)))************+++++++++***++++++,,,,,,------...---------............///000000000111222222333333222333666888::::::999888;;;;;;<<<<<<===???@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIPPPQQQSSSTTTSSSRRRPPPOOOQQQRRRTTTUUUVVVUUUSSSRRRJJJJJJIIIGGGDDDBBB@@@>>>AAABBBBBBAAA>>>;;;888555444444222111000/////////......---,,,,,,+++******))))))))))))))))))))))))''')))+++,,,---,,,***)))******))))))((((((''''''***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000000000111111111333444555666888999:::;;;<<<======<<<;;;;;;===???CCCDDDEEEFFFEEEFFFIIIKKKIIIIIIIIIHHHGGGIIILLLNNNQQQQQQQQQPPPNNNKKKHHHGGGHHHFFFDDDAAA>>><<<;;;:::777666555333222111000000///............---------************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((())))))))))))************************)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))pppZZZLLLFFF@@@@@@@@@:::999888777777555555444333111111111000///---++++++***++++++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))------***111;;;;;;333+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++*********)))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))*********+++++++++******+++,,,,,,------...------------............///000000111111222333333333555888:::<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@CCCDDDEEEFFFFFFGGGHHHHHHNNNOOOPPPQQQRRRQQQOOONNNNNNOOOQQQSSSSSSSSSQQQQQQLLLKKKJJJHHHFFFCCCAAA@@@>>>>>>???>>>===:::888666444333222111000/////////...------,,,++++++******))))))))))))))))))))))))'''(((***+++++++++***)))***)))))))))((((((((('''***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////000000000000111111111111333444555666777999::::::===>>>??????>>>>>>???@@@BBBDDDEEEEEEEEEFFFHHHJJJIIIIIIHHHGGGFFFGGGIIILLLOOOOOONNNNNNLLLIIIGGGEEEEEECCCAAA???<<<:::999999777666444333111000000000............------------************************************************++++++++++++++++++++++++---------,,,,,,+++***))))))))))))************+++***************)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,***************+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))mmmWWWIIIDDD>>>>>>@@@999888888999999888666444333111111111000///---++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,,,,+++222===???:::+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++******))))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((()))******)))))))))*********++++++******++++++,,,---------------------............//////000111111222222333444666999<<<>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???AAACCCDDDFFFGGGHHHGGGGGGJJJKKKMMMNNNOOOOOONNNNNNKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLJJJHHHEEECCCBBB;;;;;;<<<<<<;;;999777666444333222000////////////------,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,---......////////////000000111111111111333444444666777888999:::===@@@BBBBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEGGGIIIHHHIIIHHHFFFDDDDDDGGGIIILLLLLLLLLKKKJJJGGGEEEDDD@@@???>>><<<:::999888888666555444222111000000000............------------************************************************++++++++++++++++++++++++------------,,,+++******)))************+++++++++)))************))))))((())))))))))))))))))))))))*********++++++++++++,,,+++++++++*********************++++++++++++******))))))))))))************))))))))))))))))))))))))nnnWWWIIIDDD======>>>888:::;;;<<<<<<;;;999666555111111111000///---+++******++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,+++)))---555777333+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((())))))***))))))))))))*********************+++,,,,,,------,,,,,,---------.........//////000000111222222222333555888;;;===>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>???AAADDDFFFHHHHHHGGGFFFHHHIIIKKKLLLMMMNNNNNNNNNIIIJJJLLLMMMNNNNNNNNNNNNOOONNNMMMKKKIIIFFFDDDCCC<<<<<<;;;;;;999888666555333222111000///.........,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,------...////////////000000111111222222444555555666888999999:::<<>>===<<<:::999888888777555444333111000000//////.........---------,,,,,,************************************************************************---------------,,,++++++************++++++++++++))))))************)))((())))))))))))))))))))))))************++++++++++++,,,+++++++++***)))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))pppYYYKKKEEE>>>===>>>888:::;;;<<<<<<;;;999666555111111111000///---+++******++++++,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,***'''(((,,,---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***(((((((((((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((())))))***(((((()))))))))*********))))))***++++++,,,,,,---,,,,,,,,,------------......//////000111111222222222444666999;;;<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>@@@CCCFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKHHHFFFCCCBBB>>>===<<<:::888666444333222222000///...---------,,,+++++++++++++++******((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++++++++,,,,,,---............//////000111111222222666666777777888999:::::::::===AAABBBAAA@@@@@@@@@CCCEEEHHHHHHGGGGGGGGGHHHHHHHHHGGGDDDBBBBBBDDDFFFGGGHHHHHHHHHHHHFFFDDDCCC===<<<;;;:::999888888888444333222111000/////////...------------,,,,,,,,,************************************************************************,,,,,,------,,,,,,++++++))))))*********+++++++++((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))pppYYYKKKFFF??????@@@999888888999999888666444333111111111000///---++++++***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))************++++++++++++++++++++++++++++++******))))))***+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***''''''(((((((((((())))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***((((((((((((((()))******((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......///000000111111222000222555777888888888777999999999:::;;;<<<===>>>>>>???BBBDDDFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFCCCAAA@@@???>>><<<999777555333222222111000...------------++++++++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))************++++++++++++,,,------............///000111222222333666666666777888999999999999;;;>>>??????>>>???@@@CCCEEEHHHHHHGGGFFFFFFGGGFFFFFFEEEBBB@@@@@@BBBDDDEEEFFFFFFGGGFFFEEEDDDCCC===<<<;;;:::888888777777333222111000////////////------------,,,,,,,,,,,,************************************************************************+++++++++,,,,,,++++++***((())))))))))))*********((())))))************))))))))))))))))))))))))))))))))))))************++++++++++++*********************++++++++++++******))))))))))))************))))))))))))))))))))))))lllVVVIIIEEE???@@@BBB<<<999888777777555555444333111111111000///---++++++***++++++,,,,,,++++++***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************)))*********++++++++++++))))))))))))************************************(((((()))*********+++---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((())))))******'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******(((((((((((()))))))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,---------......//////000111111111000222444666666666555444777777888999:::<<<>>>???>>>???@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGEEECCC@@@>>>===<<<;;;999777555444333222111111///...---,,,,,,,,,******************++++++((((((((((((((((((((((((&&&'''((()))***)))(((((('''((((((((()))))))))***&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,---............///000111222333333444444555555666666777777999;;;<<<=========???@@@AAACCCFFFGGGFFFDDDDDDDDDBBBBBBAAA???======???BBBBBBCCCDDDDDDDDDCCCBBBAAA===<<<:::999777666666555222111000///////////////---------,,,,,,,,,++++++************************************************************************)))******++++++******)))''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))***************************+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))hhhSSSFFFCCC???BBBDDD???;;;:::999777666666666666111111111000///---+++++++++++++++,,,,,,+++++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++))))))))))))************************************'''''')))+++***))))))++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''((()))******)))((('''''''''(((((())))))************))))))))))))******((((((((((((((()))******(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------......//////000111111111111222444666666555444333666666777888:::===???@@@??????@@@AAACCCEEEGGGHHHEEEDDDDDDDDDEEEFFFGGGHHHKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCAAA>>><<<;;;888777666555444333333333111000///...---,,,,,,,,,******************++++++((((((((((((((((((((((((&&&''')))++++++***(((''''''((((((((())))))******&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......---...///000111222333333222333333444444555555555999;;;<<<<<<<<<===???AAA???BBBDDDEEEDDDCCCBBBBBB??????>>><<<;;;;;;===@@@@@@AAABBBBBBBBBBBB@@@@@@===<<<:::888666555444444222111000//////...//////---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((())))))*********))))))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))gggPPPCCCCCCEEEKKKKKK@@@::::::999888777666555555333222111000///...---,,,---,,,+++*********+++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,,,,+++*********))))))((((((+++*********))))))(((((()))************+++++++++************************************************)))************+++++++++++++++************++++++******++++++++++++************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////222333333444555666777777666666777888999::::::;;;>>>======???AAAEEEHHHJJJHHHFFFCCC@@@@@@BBBDDDFFFHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDBBB>>>;;;999666555444444222222111000000//////---,,,+++************))))))))))))******))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***(((&&&%%%%%%''')))+++((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------............///111222333222333333333444555555555999999999999:::;;;<<<===@@@??????BBBEEEFFFDDDAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>;;;;;;:::888777555444444111000///...---,,,++++++,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))((((((************************++++++******************cccMMMAAA@@@@@@DDDDDD;;;:::999999888777666555555333222111000///---,,,,,,***)))))))))***,,,...///******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++************)))))))))(((*********)))))))))(((((())))))*********+++++++++************************************************))))))*********++++++++++++******))))))******+++)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////111222333333555555666777666666777888999::::::;;;=========>>>AAADDDGGGIIIJJJHHHDDDBBBAAABBBCCCEEEGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCAAA>>>:::888555555444333222111000000//////...---,,,+++************))))))))))))******((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((&&&&&&'''))),,,---((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------......///111222333333333333444555555666666999888999999:::;;;<<<===@@@??????AAADDDEEECCC@@@???>>>>>>=========>>>>>>??????>>>===<<<<<<<<<<<<:::999888777666444333333000000///...---,,,++++++,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************************)))))))))(((************************************************aaaLLLAAA@@@<<<===>>>888:::999888888666666555444333222111000...---,,,,,,)))))))))***+++,,,......***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******************))))))))))))******))))))))))))(((((()))))))))*********++++++************************************************)))))))))*********+++++++++******))))))******+++)))******++++++******)))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******(((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,---............/////////000000111222333444555555555666666777888999::::::;;;;;;<<<===@@@CCCEEEGGGKKKIIIFFFDDDBBBBBBCCCDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB???<<<999888444444333222111000000//////...------,,,+++*********))))))(((((())))))***(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&&&&(((***---///''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...///000222222333444444555666666777777888888888999:::<<<===>>>??????@@@AAACCCDDDBBB@@@>>>>>>=========>>>>>>???>>>>>>===<<<<<<;;;::::::888777666555444333222111000//////...---,,,++++++,,,++++++++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************************))))))))))))************************************************cccMMMDDDCCC===<<<>>>;;;999999888777666555444444222222111///...---,,,+++,,,,,,++++++++++++***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&(((***,,,---++++++++++++*********)))))))))))))))))))))))))))((()))))))))************+++***)))))))))))))))************)))))))))))))))))))))))))))))))))(((((())))))))))))************************************************************))))))))))))******************))))))))))))******))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,---------.........////////////000111222333444444555555666777888999::::::::::::;;;===???AAADDDEEEIIIHHHGGGEEEEEEEEEEEEFFFIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@===:::888666333333222111000//////...---------,,,+++******)))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&&&&''')))+++,,,''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------...///000111222333444444555666777888888777888888999;;;===>>>???@@@AAABBBCCCDDDDDDCCCBBB??????>>>>>>??????@@@@@@??????>>>===<<<;;;999999666555444333222111000000//////...------,,,++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((*********************************)))))))))))))))***************************************+++++++++gggOOODDDEEE???<<>>999999888777666555444444222111000///...,,,++++++,,,,,,,,,,,,++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,---++++++++++++*********)))))))))))))))))))))))))))((()))))))))************+++***)))))))))))))))***))))))))))))))))))******(((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***)))))))))******)))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,------------...............//////000111222333333555555666777888999999:::999:::;;;===???AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDAAAAAA???===;;;888666555222222111000///......---,,,,,,,,,+++******))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******************************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------...000111222333333444555666777888999777777888999;;;===???@@@BBBDDDEEEFFFFFFEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@???===;;;999888444333333222111000//////.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++mmmRRRCCCDDD???<<>>999888777777555555444333222111000///---,,,++++++((()))***+++,,,---------)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))************''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***((())))))******))))))(((*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''(((((((((((()))))))))))))))************+++************++++++++++++,,,------------............//////000111222333333444555555666777888999999999:::;;;===???@@@BBBBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIGGGFFFDDDCCC@@@???>>>;;;999777555444222111000///...------,,,+++++++++*********)))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,---...///111111222222333555666777888888666777888:::<<<>>>@@@BBBDDDFFFHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>;;;888777333222222111000000//////------------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,xxxWWWEEEEEE@@@<<<>>>===888888777666555444444333111111000///---,,,+++***'''(((***,,,------------((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++((()))))))))************'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,---------............///000111222333333444444444555666777888999999::::::<<<>>>@@@AAABBBBBBBBBCCCEEEGGGHHHHHHGGGFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@>>><<<:::777555444333111000000///...---,,,,,,***************)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,---...///000111111111222444555666777888666666888:::<<>>>>><<<888888777666555444333333111111000...---,,,+++***++++++,,,---,,,+++***)))((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,,,,(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,,,,,,,---------......//////000111222333444444444444555666777888999999:::;;;===>>>@@@AAABBBBBBBBBDDDFFFGGGHHHGGGEEEDDDGGGGGGFFFEEECCCBBB@@@??????>>>;;;999666555333333000000///...---,,,,,,+++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111000111222333555666777888666666888:::<<>><<<888555333222222111111000000//////---,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************((())))))***++++++,,,,,,jjjMMMBBB@@@===<<>>???AAABBBCCCBBBDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA??????>>>;;;888666666444222111111000///...---,,,+++++++++++++++************)))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111444666777888999:::<<>>>>>===<<<:::888777666555222222222111000//////......---,,,+++************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))lllOOOCCC@@@===<<<>>>:::888777666777666444333222222111000...,,,+++)))***+++,,,,,,,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))************************************,,,,,,,,,------------...//////000111222222333333555555666777888999999:::999:::;;;===???@@@BBBBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>===:::777555555444222000000000///...---,,,+++++++++++++++*********))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000222444666777777888999;;;===???AAABBBDDDFFFFFFEEECCCAAA@@@AAADDDDDDDDDDDDCCCAAA???>>>===<<<;;;999777666555444222222111000000///.........---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))oooQQQEEEBBB>>><<<>>>:::888666666666666444222222222111000...---+++******+++,,,,,,,,,,,,+++******))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))((((((((((((***)))((((((((((((******++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))************************************,,,,,,,,,,,,------------......///000222333444444444555555666888999999:::999999:::<<<>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;888555444333222000/////////...---,,,,,,++++++++++++*********)))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,------...///////////////000111222444555666666777888:::<<<>>>???@@@BBBDDDEEEDDDAAA@@@???@@@CCCCCCDDDCCCBBBAAA???>>>;;;:::999888666444333222111111000000//////......---,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))sssTTTGGGCCC>>><<<===999888666666666666444222222111111000///---+++******+++,,,,,,,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((''''''''''''((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))((((((((((((+++***((('''''')))+++,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))************))))))))))))************++++++,,,,,,,,,---------------...000111333444444333444555666777888999:::888999:::;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>>===999666444222222111///.........------,,,++++++***************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------...///////////////000111333444555666666777888:::<<<===>>>???AAACCCDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBB@@@>>>===:::999888666444333111111000000000//////.........,,,,,,+++***************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))uuuVVVHHHCCC>>><<<===999777666555666555333222111111111000///---,,,+++***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))+++)))((('''((()))+++---------,,,***))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((()))))))))************(((((()))))))))*********+++++++++,,,,,,,,,------,,,---...///111222444444333333444666777888999:::888999:::;;;<<<===>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???======777555222111111000///---------,,,,,,++++++***************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,,,,------.../////////...///000222333444555555777888999:::<<<===??????AAABBBDDDDDDBBBAAAAAABBB@@@@@@AAAAAAAAA???>>>===888888777555333222000000/////////...............++++++******))))))******(((((((((((((((((((((((((((((((((((())))))******************************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvWWWIIIDDD>>><<<<<<999777555555555555333111111111000000///---,,,+++***+++,,,,,,,,,,,,+++***((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))******************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))***)))(((((()))***,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************'''(((((())))))*********++++++++++++,,,,,,,,,,,,------...///111222333333222222444555777888::::::999999:::;;;<<<===>>>???AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<666444222111000000///---,,,,,,,,,++++++***************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...///000222444444555555777888999:::<<<===>>>???@@@AAACCCCCCBBBAAABBBCCC>>>???@@@@@@@@@???===<<<888777666555333111000///..................------+++******)))))))))******))))))))))))))))))))))))'''(((((())))))******+++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvWWWHHHDDD>>>;;;===999777555555555555333111000000000000///...,,,,,,***+++,,,,,,,,,,,,+++***((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''((((((((()))))))))***((())))))******+++,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************''''''(((((()))******+++***++++++++++++,,,,,,,,,.........///000111111222111222333555777888::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???===<<<;;;666444222111111000///...++++++++++++***************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...///111333444555555444666777888999:::;;;<<<===>>>@@@AAABBBAAA@@@AAABBB===>>>?????????>>>===<<<888777666555333111000///------------------------******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuVVVHHHDDD>>><<<===888777555555555555333111000000000000///...,,,,,,***+++,,,,,,,,,,,,+++***((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''((((((((())))))******'''((()))+++,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************&&&''''''((()))******+++******+++++++++,,,,,,,,,......//////000000111111111222333555777888:::::::::;;;;;;<<<===>>>??????@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@???===<<<;;;666444222111111111///...+++++++++***************))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000---///111333444555555444555666777888999:::;;;;;;<<<>>>@@@@@@@@@???@@@AAA======>>>??????>>>===<<<888888666555333222000000------------------------***)))))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxXXXFFFAAA???===<<<;;;:::888777555444444444000000000///...---+++++++++,,,,,,---,,,+++***)))******************************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))))))))******++++++,,,------------------///000111222333555666666555555777888999999:::;;;<<<===>>>???>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>><<<:::888777333333222111000///......,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111///000111222444555666777777777777888999:::<<<<<<=========>>>??????@@@@@@BBBAAA???===<<<;;;::::::999888777444222///...---------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************xxxXXXFFFAAA???===<<<::::::888666555444444444000000000///...---++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))((((((''''''((()))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))******++++++,,,---------------...///000111222333555666666555555777888999999:::<<<===???@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA???<<<:::888666333222222111000///...---,,,,,,+++******)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111000000111222444555666666777777777888999:::<<<<<<======>>>>>>??????@@@@@@BBBAAA@@@>>>===;;;:::999777666444333000///---,,,------,,,,,,,,,+++++++++++++++***))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************yyyXXXFFFAAA???===<<<:::999888666555444333333000000000///...---,,,+++***+++,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((('''************)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))******++++++,,,---------------...///000111222333555666666666666777999999:::;;;===???AAABBBCCC???>>>>>>>>>???AAACCCDDDEEEDDDBBB@@@===999777555222222111000///...------+++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111111222222333444555555555777777777888999:::<<<<<<======>>>>>>???@@@@@@@@@AAAAAA@@@???>>>;;;999777333333222111///...------,,,,,,,,,,,,+++++++++++++++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************zzzYYYGGGAAA???===<<<:::999777666444444333333000000000000///---,,,+++***+++,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))******++++++,,,------------......///111222333333555666777666666888:::999:::<<<>>>@@@BBBDDDEEEAAA@@@??????@@@BBBDDDEEEFFFEEECCC@@@<<<999666444222111000///...------,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,---...///000111111222333333333444444555555777777777888999:::<<<<<<===>>>>>>??????@@@AAAAAA???@@@@@@@@@>>>;;;777555111111000000///.........,,,,,,,,,++++++++++++*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************zzzZZZGGGBBB???===;;;:::999777555444333333333111111111000///...,,,,,,******,,,,,,,,,,,,+++***************************(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************)))******++++++,,,------............000111222333333444666777777777999;;;:::;;;<<>>;;;888555333111000000///...---,,,,,,*********)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,---...///000111111333333333444444555555555777777777888999:::<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>??????>>><<<999666444000000000000////////////,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************{{{ZZZHHHBBB???===;;;999888777555444333222222111111111000///...---,,,)))***+++,,,---,,,++++++************************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&'''((()))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++)))******++++++,,,------.........///000111222333333444666777777888:::;;;;;;<<<===???AAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>><<<999666444333000000///...---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111222333333444555666666666777777777888999:::<<<<<<>>>>>>??????@@@AAAAAAAAA>>>>>>===<<<999777444222000000////////////......++++++++++++************((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************|||[[[HHHBBB???===;;;999888777555444333222222111111111111///...---,,,)))***+++,,,---,,,++++++************************'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))******++++++,,,------.........///000111333333333444666777777888:::<<<<<<<<<===???@@@BBBCCCCCCCCCDDDDDDDDDCCC@@@>>><<<:::::::::999777555444333000//////...---,,,++++++((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111111222333444555666777888777777777888999:::<<<<<<>>>??????@@@@@@AAAAAABBB>>>===;;;999666444222111///.........---------,,,++++++++++++************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************|||[[[HHHBBB???===;;;999888666555333333222222111111111111000...---,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++)))******+++,,,,,,------......//////000222333444333444666777777888:::<<<<<<======???@@@AAABBBBBBBBBCCCDDDDDDBBB>>>;;;888777777777777666555333333000///...---,,,++++++***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111111111333444666777888999777777777888999:::<<<<<<>>>??????@@@@@@AAABBBBBB>>><<<:::777444222111111...------,,,,,,++++++***+++++++++************)))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************}}}[[[GGGBBB@@@>>>>>>:::888666444333222222333111111111111///---+++******+++---------+++)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((%%%///111(((###(((***'''&&&(((***+++,,,+++)))((()))((('''&&&&&&'''((()))+++*********))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++------------------------------...///000111222222222333444666777777777777<<<===>>>???@@@AAAAAAAAAFFFFFFEEECCC???;;;777444999999888666444222000//////......---+++***))))))))))))))))))((((((((((((((()))***+++***)))'''%%%(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))************++++++++++++,,,,,,---...///000000000111222444555666666666777666555444555777999:::;;;<<<<<<===============;;;:::888555333111000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++{{{YYYFFFAAA???======:::888666444333222222333111111111111///---+++***+++,,,---...---,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((((('''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''000222***&&&***,,,)))'''(((***+++++++++)))((()))(((''''''''''''((()))*********)))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333444555666777888888888<<<<<<>>>???@@@AAAAAAAAACCCDDDDDDCCCAAA===:::888999999777666444222000//////...---,,,+++******)))))))))))))))((((((((((((((()))***++++++)))'''&&&(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))************++++++++++++,,,,,,---...///000000000111222444555666666666777666555555555777999:::;;;;;;<<<============<<<:::999777555333111000000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***,,,,,,((()))******(((((()))***))))))))))))))))))))))))))))))************))))))******))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++yyyXXXEEE@@@>>><<<<<<:::888666444333222222333111111111111///---+++***+++,,,.........---+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((///111***'''***,,,)))'''((()))++++++******))))))((((((''''''(((((()))******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------*********+++++++++++++++------...///000111222222444444666777888999999999:::;;;===???@@@AAABBBBBBAAABBBCCCCCCBBB@@@>>><<<999888777555333111///.........---,,,+++******)))))))))))))))(((((((((((()))***+++++++++***)))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************++++++++++++,,,,,,---...///000000000111222444555555555555666666666666666888999:::::::::;;;<<<<<<<<<<<<<<<999888666444222000000///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++---///000+++***))))))***+++***)))))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++xxxWWWEEE@@@???===<<<:::888666444333222222333000000111000///...,,,***+++,,,...//////...,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&,,,---(((&&&((()))'''(((((()))************))))))(((((((((((((((((()))))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))*********+++++++++++++++------...///000111222222444555666888999999999999999:::<<<>>>@@@BBBBBBCCCAAABBBCCCCCCCCCAAA???>>>888777555333111000......------,,,,,,+++******)))))))))))))))((((((((((((******++++++++++++***)))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,---...///000000111111222333444555555444555666666777888888999999999::::::;;;;;;;;;;;;;;;888777555333111000//////,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++---///000,,,***((())),,,---+++((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************wwwWWWFFFAAA@@@>>>===:::888666444333222222333000000000000///...,,,++++++,,,...//////...,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''******((('''(((((('''(((((()))***************((())))))))))))))))))((((((((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***+++++++++,,,,,,,,,---------...///000111222222444555666888999999999999999:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDCCC@@@>>><<<888666444222000......---,,,,,,,,,++++++******)))))))))))))))((((((((((((*********+++++++++******(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++,,,,,,---...///000000111111222333444444444444555666777888999999888888888888999:::::::::::::::666555444222000///......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***,,,,,,,,,***((())),,,---+++((())))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********vvvWWWFFFBBB@@@>>>===:::888666444333222222333///000000000000...,,,+++***+++---...///...,,,+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))*********************))))))))))))))))))*********((())))))******))))))(((''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******++++++,,,---------------...///000111222222444444666777888999999999999:::<<<>>>???@@@AAAAAABBBCCCCCCCCCBBB???===;;;777666333000...---------,,,,,,++++++************))))))))))))(((((((((((()))))))))************+++(((((((((((())))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000111111222333333333333333444555888:::::::::888777777888888999999999999999555444222111///.........++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))+++***))))))***+++***)))))))))))))))))))))))))))))))))************)))))))))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******tttUUUEEEAAA@@@===<<<:::888666444333222222333//////000000000...---,,,)))***,,,---...---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))***))))))((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***************))))))***************)))))))))))))))******+++((()))************)))((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))******+++,,,,,,,,,------...///000111222222333444555666777888888888:::;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBAAA???===;;;777555222///---,,,,,,---++++++++++++************))))))))))))(((((((((((((((((((((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))************++++++++++++,,,,,,---...///000000111111222333333333333222333555888;;;;;;:::888777666777888888999999888888444333222000///...------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((()))******(((((()))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***rrrTTTDDD@@@???<<<;;;:::888666444333222222333//////000000000...---,,,((()))+++---------+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))&&&&&&((()))((('''((()))))))))))))))******+++((()))***++++++***)))(((&&&'''''''''(((((())))))'''(((((()))))))))))))))************************((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''(((((()))***+++++++++------...///000111222222222333444666777777777777;;;;;;===>>>????????????>>>???@@@AAAAAA@@@>>><<<777555222///,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((''''''((()))******(((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))************++++++++++++,,,,,,---...///000000111111222333333333222222333555999;;;<<<;;;888777666666777888888888888888333222111000......------+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++&&&)))+++***'''&&&(((+++))))))))))))))))))))))))))))))************))))))))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))pppQQQDDDBBB???<<<<<<888888777666555333111000///////////////---+++***,,,---.........,,,)))((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((('''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***)))''''''(((((('''%%%)))(((''''''''')))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,---------///000000000000333555555666777888888999999888::::::;;;<<<<<<;;;::::::???@@@@@@@@@???>>><<<;;;444333111///---,,,+++***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******)))))))))(((((((((((()))))))))******+++*********))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''++++++******************---------......///000111111222222333333444444444666666777888888888888777777888999:::999777555333000000///------,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************oooPPPDDDBBB???<<<<<<888888777666555333111000...///000000///...,,,+++,,,---......---,,,***((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))(((((((((''''''((((((((()))((((((((('''''''''''')))(((''''''((()))'''&&&)))((('''''''''(((***+++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,---------///000000///000222555555666777888888999999888999:::;;;<<<<<<;;;:::999>>>?????????>>><<<:::999444333111///---++++++***+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((('''&&&'''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))))))))************************,,,------...000111333444222222333333444444555555666666777888999999999888888999999999888666444222000///...---,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************}}}mmmOOODDDBBB???<<<<<<888888777666555333111000...///000000000///...---,,,,,,---------+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***'''(((((())))))(((((('''((((((((((((''''''''''''((('''&&&'''((()))((('''(((((('''''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,---------...///000///000222444555666777888888999999888999:::;;;<<<<<<;;;:::999<<<=========<<<:::888777222111000...,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++************************************+++,,,---...111333555666222333333444555555666666666666777888999:::::::::888999999888666444222000//////...---,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************~~~kkkNNNCCCBBB???<<<<<<888888777666555333111000...///000111111000//////+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******'''((()))******)))((('''(((((((((((((((''''''''''''&&&&&&''')))***)))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))******+++,,,((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,---------.../////////000222444555666777888888999999888999:::;;;;;;;;;;;;:::999:::;;;;;;:::999777555444111000///---,,,++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************(((((()))))))))*********************++++++++++++))))))))))))))))))))))))******)))))))))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''')))******+++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************************++++++++++++,,,---...000222333555222333444444555666777777555666777999::::::::::::888888888666555222000///......---,,,++++++,,,,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************iiiLLLBBBBBB???<<<<<<888888777666555333111000...///000111111000//////++++++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******'''((()))******)))(((''''''''''''((((((((((((((('''&&&&&&''')))***)))((('''(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((((()))))))))************************************))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,------,,,...//////...///222444555666777888888999999888999999:::;;;;;;:::999999999999999888777555333111//////---,,,++++++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))***************************************************************)))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...///000111222222333444555666777888666666777888999::::::999888777666555333111///...---,,,,,,++++++++++++,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************fffJJJAAAAAA???<<<<<<888888777666555333111000...///000000000///...---++++++++++++******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***((())))))******))))))((('''''''''(((((((((((((((((('''&&&'''((()))((('''''''''((((((((('''&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))************************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------,,,---...///...///111333555666777888888999999888888999:::;;;;;;:::999888888888888777555333111///...---,,,+++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))))))))((()))))))))******************)))))))))(((((((((************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////111111222444555666777888666666777888888888888777666555444333111000///...,,,++++++******+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************eeeIIIAAAAAA???<<<;;;888888777666555333111000...///000000///...,,,++++++***************++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))***))))))))))))))))))***''''''''''''((((((((())))))(((''''''((()))'''&&&''''''((((((((('''&&&%%%))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------,,,---.........///111333555666777888888999999888888999:::;;;;;;:::999888777888777666555222000...---,,,++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,---------......------,,,+++******)))(((************************)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,++++++,,,,,,...///111111000000111333444666777777666777777777777666555555444444222111000/////////++++++************++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************dddIIIAAAAAA???<<<;;;888888888666555333111000///////////////---+++***+++***************++++++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((('''((((((+++***)))(((((()))***+++&&&'''''''''(((((())))))***)))''''''(((((('''%%%''''''((((((((('''%%%$$$))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,------,,,---.........///111333555666777888888999999888888999::::::::::::999888777777777666444222000...,,,,,,++++++***++++++,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++.........//////000000000111111111111222222222222222222111000...---,,,+++************************))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,***+++,,,---///111333444///000111222444555666777777777777777666555444333333333111000////////////+++***************++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************^^^GGGAAA===>>>???;;;888777666444222111111111000000000000///...---,,,******+++++++++,,,,,,,,,***************)))(((((()))))))))))))))))))))))))))(((((((((******((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((((((((((((((('''***+++,,,+++)))''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***++++++++++++++++++,,,,,,......//////000000111111222333555666666777999;;;::::::;;;;;;;;;;;;;;;;;;888666333222111111///...+++++++++*********))))))))))))))))))))))))))))))+++,,,---------+++***)))***************)))))))))+++*********,,,...111333333444444666888;;;===>>>DDDCCCAAA@@@??????@@@AAA@@@???===;;;888777666555444111---,,,------***(((***************)))))))))---+++))))))***+++******))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******************------......//////000000111111222333333444555555666666777888888888888888777444222000//////---+++,,,,,,++++++***)))(((((())))))))))))******************************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&(((***,,,......,,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))^^^GGGAAA======???:::888777666444333222111111000000000000///...---,,,******+++++++++,,,,,,,,,***************)))(((((()))))))))))))))))))))))))))(((((((((******(((''''''''''''((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,+++)))''''''(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((()))))))))***++++++++++++,,,,,,,,,......//////000111111222222444666777888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777555222000000///---,,,+++++++++*********))))))************************((()))***+++++++++***)))*********))))))*********......///000333666999:::@@@@@@AAACCCEEEHHHJJJLLLNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEAAA>>>:::888666444000---,,,,,,+++++++++++++++,,,)))(((((((((******)))'''))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******************------......///000000000222222333333444444444555666666777888888888888888666444111000//////---+++,,,,,,++++++***))))))((())))))))))))******************************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++*********)))))))))************)))))))))((())))))))))))))))))))))))~~~^^^GGGAAA=========888777777666444333222111111000000000000///...---,,,******+++++++++,,,,,,,,,)))************))))))((()))))))))))))))))))))))))))(((((((((******((('''))))))((((((((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,)))+++,,,+++)))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''((())))))******+++++++++,,,,,,,,,/////////000111111222222222555888999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;777444111///...---+++)))+++++++++***************************************'''((()))***++++++++++++************+++---///000555666888;;;>>>AAADDDEEEHHHHHHIIIJJJLLLOOOPPPRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMIIIFFFCCC>>>:::666222111000...------------)))(((((()))******((('''***))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++++++++------...//////000111111333333444444444444444444666777777888888888888777666444111/////////---+++,,,,,,++++++***)))))))))))))))))))))******************************************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))((((((************))))))))))))))))))))))))))))))))))))|||\\\GGGBBB===<<<<<<666666666666555444222111111000000000000///...---,,,******+++++++++,,,,,,,,,))))))************)))((((((((((((((((((((((((((()))(((((((((******((('''***)))))))))((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((+++***(((((((((***,,,...)))***++++++)))(((((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))*********++++++,,,,,,---//////000111111222222333333555999::::::999::::::<<<<<<<<<;;;;;;;;;;;;;;;777444111///...---+++)))************************************************)))******+++,,,,,,,,,,,,++++++,,,...111444888:::???AAACCCFFFIIIKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVTTTRRRPPPLLLHHHDDDBBB>>>===:::777444111000///---+++))))))***+++***)))***))))))))))))))))))***((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************+++++++++++++++,,,------...///000111111222444444444444444444555555666777888888888888777777555333000/////////---,,,+++++++++*********))))))((()))))))))************************************+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))yyyZZZEEEAAA===<<<;;;555555555666555444333111111000000000000///...---,,,******+++++++++,,,,,,,,,((())))))*********))))))(((((((((((((((((((((((()))(((((((((******((('''******))))))((((((((('''))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((+++***)))((()))+++---///(((***++++++)))(((((()))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))***+++,,,,,,------000000111111222333333333444666999:::999999:::;;;<<<<<<;;;;;;::::::::::::777444111//////...,,,***************************************************************++++++,,,,,,...///111555999>>>BBBEEEIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQRRRTTTVVVXXXYYYUUUUUUUUUSSSQQQPPPNNNNNNNNNLLLIIIEEEAAA===999777555111,,,))))))***++++++******))))))))))))******((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************++++++,,,,,,,,,,,,------...///000111222222444555555555555555666666777777888888888777777666444222000//////...---,,,+++++++++***************((()))))))))************************************++++++************++++++************++++++++++++))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((((()))))))))))))))))))))))))))******************************vvvWWWDDDAAA===<<<;;;444444555666666555333222111000000000000///...---,,,******+++++++++,,,,,,,,,((())))))************))))))))))))))))))))))))))))))(((((((((******((('''***))))))))))))))))))((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))((()))***+++---...(((***++++++)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))''''''''''''((()))******))))))***+++,,,------...111111111222333333444444555666888888777888999;;;;;;;;;::::::999999888888555333000//////...---+++***************+++++++++++++++++++++++++++++++++))))))))))))***,,,---...555666999>>>BBBFFFIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGEEECCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCHHHHHHIIIKKKMMMPPPRRRSSSPPPQQQQQQPPPOOOOOOQQQRRRVVVVVVUUUSSSPPPKKKGGGEEE>>>999333///---,,,,,,,,,+++******))))))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++,,,---------------...///111222333333444444555555666777777888777888888888888777777666333111///...///...---,,,************************))))))))))))************************************++++++************++++++*********++++++++++++,,,))))))))))))))))))))))))************************************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((())))))))))))******))))))))))))************************************rrrUUUBBBAAA>>>===<<<555444444666666555444222000000000000000///...---,,,******+++++++++,,,,,,,,,(((((()))***************)))))))))))))))))))))))))))(((((((((******(((''')))))))))))))))*********))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))***+++,,,,,,((()))++++++)))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++((()))***+++,,,------...111111222222333444444444666777777666555666999;;;::::::999999888777777666333111...---......,,,+++))))))*********+++++++++++++++++++++++++++++++++))))))***+++...111333555<<<>>>BBBEEEHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIAAA@@@>>>===<<<;;;;;;;;;:::;;;<<<===>>>======<<<<<<===>>>@@@CCCEEEHHHIIIIIIJJJIIIFFFDDDDDDHHHKKKPPPRRRVVVXXXYYYVVVSSSPPPIIIEEEAAA<<<999555111...+++******))))))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++,,,------...------...000111222333444333333444666777888999:::888888888888888777666666333111///.........---,,,************************))))))))))))************************************,,,++++++******++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++((()))))))))************************************pppSSSBBBAAA>>>===<<<555333444666666666444222000000000000000///...---,,,******+++++++++,,,,,,,,,(((((()))***************)))))))))))))))))))))))))))(((((((((******)))'''(((((())))))******++++++))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&(((***++++++++++++''')))++++++)))))))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,((())))))+++,,,---......111222222333333444444555777777666444333555999<<<999999888888777666666555000...,,,,,,------,,,+++))))))******++++++++++++++++++++++++++++++++++++++++++---///333777;;;===AAACCCGGGIIIKKKJJJIIIGGGEEEDDDBBBAAAAAACCCDDDFFF======<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@???888999:::<<>>777111++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++,,,,,,---......------...000111333444444222333444666777999:::;;;888888888888888777666666333111............---,,,******************++++++))))))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))******+++++++++,,,(((((())))))*********+++************************pppSSSCCCBBB@@@???>>>777555555555444444333333222000000000000///...---,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))*********++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((+++++++++++++++*********((()))++++++***)))+++,,,(((***++++++)))(((((((((+++***)))'''''''''((()))&&&''')))++++++***)))'''))))))((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((()))((('''(((***,,,)))******++++++,,,------//////000111333444555666666666666555666777888888777888999:::999666333111//////...---,,,,,,++++++++++++************++++++***++++++,,,,,,,,,++++++,,,000777===@@@AAABBBCCCGGGFFFFFFEEEDDDCCCBBBBBB===<<<<<<===???AAACCCEEEBBBBBBAAA@@@????????????DDDCCCDDDEEEGGGHHHHHHHHHFFFCCCBBBCCCEEEFFFEEEBBBGGGCCC???<<<;;;::::::999===DDDLLLRRRTTTUUUWWWYYYXXXWWWUUUSSSQQQLLLFFFAAA777333...,,,---...,,,***,,,,,,++++++*********)))+++++++++*********))))))++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,***((()))++++++)))&&&))))))))))))))))))))))))***++++++,,,,,,------.../////////000111111222222222333333444555666777777777777666555444222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))))))))************++++++++++++++++++++++++...------,,,,,,+++++++++,,,***(((((()))***)))))),,,+++***((((((((()))************+++++++++++++++))))))******++++++++++++************************************************************************************))))))))))))(((((()))***************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))oooSSSCCCBBB???>>>===666555555555444444333333222000000000000///...---,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))(((******)))))))))))))))((((((***+++***))))))***+++'''(((******))))))***++++++***)))(((((()))***+++&&&''')))*********)))(((((((((((((((((())))))***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((******))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))***)))((((((***+++*********+++,,,,,,------//////000111333444555666666666555555555666666777777888999999888555222000///......---,,,,,,++++++,,,,,,++++++++++++++++++...---+++***+++,,,...000444888===AAACCCCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>999;;;???CCCFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHIIILLLNNNNNNOOOOOONNNMMMNNNQQQRRRQQQPPPOOOLLLHHHEEEBBB???<<<::::::>>>CCCHHHKKKNNNPPPRRRTTTTTTTTTUUUTTTRRRNNNKKK@@@<<<555000---------------,,,,,,++++++++++++++++++++++++***************++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,***)))***,,,,,,***(((***************************++++++,,,,,,------.../////////000111111222222444444444444444555555555666666555444333111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...,,,++++++,,,,,,,,,******))))))((()))***+++,,,************************)))*********++++++++++++************************************************************************************))))))))))))(((((()))***************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))nnnSSSCCCBBB>>>===<<<666666666555444333333222222000000000000///...---,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((***+++,,,+++***)))***+++((()))******)))((()))+++))))))((((((((())))))***)))))))))))))))*********)))))))))))))))******+++((((((((()))))))))*********))))))(((((())))))***(((((((((((())))))))))))***))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***+++,,,,,,***)))***+++******++++++,,,,,,------//////000111333444555666666666666666666666666666777888888888777444111000.........------,,,,,,+++,,,,,,------,,,+++******000...+++***,,,///444777>>>AAADDDFFFEEEDDDCCCCCC;;;;;;;;;;;;;;;;;;;;;;;;999>>>DDDKKKOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSRRRRRRTTTVVVXXXXXXXXXXXXVVVTTTQQQNNNIIICCC>>>999999999<<>>DDDFFFGGGFFFCCCAAA@@@@@@::::::;;;;;;<<<<<<<<<<<<@@@DDDIIINNNRRRSSSRRRQQQNNNMMMKKKJJJIIIJJJKKKLLLKKKLLLLLLKKKKKKKKKMMMNNNOOOOOOPPPRRRUUUWWWXXXXXX[[[[[[ZZZZZZXXXSSSMMMHHH@@@<<<888888<<>>AAABBBDDDEEEDDDBBB???=========??????@@@@@@AAAAAABBBBBBGGGHHHIIIKKKMMMNNNNNNNNNJJJIIIGGGFFFFFFGGGIIIKKKKKKLLLLLLJJJGGGEEEDDDEEELLLMMMNNNPPPQQQRRRTTTUUUWWWXXXYYY\\\]]][[[VVVSSSJJJEEE@@@>>>@@@BBBCCCCCCFFFFFFGGGIIIKKKJJJGGGDDDIIIKKKKKKGGG@@@999666666888777555222///,,,***)))+++++++++++++++++++++,,,++++++************++++++************************))))))************))))))************************((((((((((((((((((((((((((()))))))))************************************************************))))))***+++***************************************++++++,,,,,,------.../////////000111111222222111111222222333444555555333333222111000...---,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***************************+++,,,---...///000111000000111111222222333333222111000111111111...,,,.........---,,,++++++***((())))))***+++,,,------,,,+++++++++++++++++++++************************************************************************************)))))))))((((((((()))***************************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))){{{oooUUUGGGDDD===:::;;;777777777666555333222111111000000000000///...---,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++)))******++++++,,,------,,,...//////......///000---///111333555888<<<@@@@@@@@@??????===<<<:::999555555333222000...---,,,---,,,+++)))(((''''''''')))))))))*********+++++++++******))))))******+++''''''(((((())))))******)))))))))************+++(((''''''(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))),,,///111///,,,***)))++++++,,,,,,------......//////000111333444555666666777888999:::999888888777666555444222000...---------------------------+++*********+++,,,---...000333999>>>BBBDDDDDDDDDBBBCCCBBB@@@>>>===>>>???EEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLIIIHHHFFFFFFGGGIIILLLNNNNNNQQQSSSQQQKKKFFFDDDDDDHHHJJJKKKLLLKKKKKKMMMOOOQQQRRRTTTWWWZZZZZZYYYWWWQQQNNNJJJGGGGGGHHHHHHHHHMMMMMMMMMNNNNNNLLLHHHEEEEEEHHHKKKKKKGGGBBB===::::::::::::999666222...,,,---,,,,,,,,,++++++++++++++++++************++++++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))***************************************************************+++---,,,***))))))***++++++++++++++++++++++++***++++++,,,,,,------.../////////000111111222222111111222333444555666666333333222111000...---,,,+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,************++++++,,,,,,+++,,,---///222444555666::::::;;;<<<<<<===>>>>>>???>>>===>>>>>>===:::888666666555333111///---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))}}}pppWWWIIIFFF>>>;;;<<<999777777666555333222111000000000000000///...---,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))*********++++++************************))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++,,,,,,+++,,,---...///000111222444555777777777777999;;;666888999;;;<<<@@@DDDHHHJJJKKKLLLLLLLLLKKKJJJIIIDDDDDDCCCAAA>>>;;;888666333222000...,,,***))))))))))))*********++++++++++++******))))))******+++'''''''''((()))*********))))))*********+++++++++''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))************))))))&&&***///111000---+++***++++++,,,,,,---.........//////000111333444555666222333666888999888888777777666555333111///---,,,---------------------------,,,++++++,,,///222444888;;;???CCCFFFFFFEEEDDDBBBBBBBBBAAA@@@AAACCCFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMPPPQQQNNNMMMLLLLLLNNNQQQUUUWWWXXX\\\```___XXXRRROOONNNKKKMMMNNNMMMKKKJJJKKKMMMOOONNNMMMOOORRRTTTUUUUUUPPPQQQQQQOOOMMMLLLMMMNNNTTTSSSTTTUUUUUUSSSOOOKKKFFFGGGIIIKKKKKKHHHDDD@@@;;;===???@@@???;;;666333......---,,,+++******)))++++++************++++++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))************************************************************---///000///,,,******+++++++++++++++++++++++++++***++++++,,,,,,------.../////////000111111222222333333444444555555555666333333222222000...---,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,---...//////222333555888;;;>>>AAABBBEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLJJJGGGDDDCCCCCCBBB@@@>>>;;;999777444333222111000...------------,,,,,,,,,+++++++++************************************************************************************))))))))))))(((((()))***************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))pppXXXJJJGGG???;;;<<<:::888777666555333222111000000000000000///...---,,,+++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,//////111222444666777888<<<>>>@@@AAAAAAAAACCCEEEAAABBBBBBAAAAAACCCFFFIIIOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRQQQOOOLLLGGGCCCAAA;;;999777444111///...---)))************+++++++++++++++************++++++&&&''''''((()))******+++))))))******++++++++++++''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))%%%)))...111000---+++***++++++,,,------....../////////000111333444555666///111444666777777777666777666444222000...---,,,------------------------///---,,,+++---111555888???AAADDDFFFFFFFFFDDDCCCCCCCCCDDDCCCCCCEEEIIILLLHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLOOORRRUUUXXXYYYTTTSSSRRRSSSUUUYYY]]]``````eeekkkkkkddd]]]ZZZYYYUUUVVVXXXVVVSSSQQQRRRTTTOOOLLLJJJJJJLLLNNNPPPPPPMMMPPPSSSSSSPPPOOOPPPRRRVVVVVVWWWYYYYYYXXXTTTQQQIIIHHHGGGIIILLLLLLHHHDDD:::===BBBEEEEEEBBB===::://////...---+++***))))))++++++************++++++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))************************************************************000222333111---++++++,,,++++++++++++++++++++++++***++++++,,,,,,---....../////////000111111222222666666555555555444444444333333333222000///---,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,+++,,,---...///111222222:::;;;>>>AAAEEEIIILLLMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRNNNKKKNNNNNNNNNMMMKKKHHHFFFDDD???===;;;888555333000///---------,,,,,,+++++++++************************************************************************************))))))))))))(((((()))***************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))ppp]]]IIIAAAAAA@@@<<<:::777777777666555555444444444222000///000///---,,,+++,,,------......------(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++******+++---000222222444777888999;;;>>>@@@@@@CCCHHHLLLOOOQQQPPPPPPQQQOOOLLLIIIFFFEEEEEEEEEIIIIIIJJJLLLOOOSSSVVVXXXZZZZZZYYYXXXWWWUUUTTTSSSQQQLLLGGGDDDBBB>>>555///...+++)))))),,,------+++)))*********))))))+++---,,,++++++***************))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************)))************++++++++++++,,,,,,------.........///000111333444555666666555555555555666666666666<<<:::777444111...---,,,,,,---...---+++++++++,,,000...------000555;;;???CCCCCCDDDEEEEEEDDDBBBAAA@@@EEEJJJJJJHHHGGGJJJNNNJJJLLLOOOPPPQQQRRRTTTVVVZZZYYYXXXVVVUUUUUUVVVVVVTTTRRRQQQTTTXXX[[[[[[ZZZ___bbbddddddaaa\\\YYYWWWUUUXXX[[[\\\ZZZZZZ[[[^^^WWWUUUSSSSSSSSSRRROOOLLLGGGIIIKKKLLLLLLLLLNNNPPPUUUTTTTTTUUUWWWXXXXXXXXXTTTSSSPPPNNNKKKIIIHHHHHHCCC>>>:::>>>FFFMMMMMMKKK@@@:::333///......---+++,,,------,,,,,,+++***)))++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++111555777555...***)))***++++++++++++++++++++++++++++++,,,------......///---...///000222333444555666555555444444444555555444333222000...---,,,,,,111---)))(((***,,,+++***,,,,,,,,,,,,,,,------...,,,...000333888<<<@@@BBBIIIJJJKKKMMMOOOOOOPPPPPPTTTSSSSSSSSSUUUUUUTTTSSSVVVUUUTTTSSSRRRSSSSSSTTTVVVVVVUUUSSSQQQPPPQQQSSSPPPOOOMMMKKKHHHBBB;;;666555333///,,,++++++---...+++)))))))))+++,,,+++))))))******+++++++++++++++************************************************)))************+++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))mmm[[[HHHBBBBBB@@@<<<:::888888777555444222111111333222000000000///---,,,+++,,,------......------++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************)))************+++++++++******++++++++++++++++++***************++++++,,,------...///111444777888666888;;;===???AAADDDFFFJJJLLLOOORRRTTTUUUUUUTTTVVVUUUTTTRRRPPPOOONNNNNNHHHGGGGGGGGGJJJMMMPPPRRR\\\]]]^^^______]]]\\\[[[XXXUUURRRQQQQQQMMMEEE???777333///------...---+++,,,------,,,)))(((((()))++++++***)))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************************+++++++++++++++,,,,,,------......//////000111333555555666666555555555555555555555555;;;999666333000...---,,,+++,,,------,,,,,,...///---...111444888<<>>>>>======???AAACCCEEEJJJLLLMMMLLLIIIHHHJJJMMMIIINNNTTTYYY^^^aaadddgggaaaaaa___\\\YYYUUURRRQQQUUUSSSRRRUUUYYY]]]___^^^YYY]]]aaabbb___\\\XXXWWWPPPRRRRRRRRRQQQSSSXXX[[[ZZZZZZ[[[[[[\\\[[[ZZZZZZOOONNNJJJFFFDDDEEEIIILLLNNNNNNOOORRRTTTVVVVVVVVVVVVUUUSSSQQQNNNLLLKKKJJJEEE@@@;;;<<>>BBBGGGJJJLLLKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQRRRSSSSSSQQQOOONNNMMMLLLKKKLLLMMMOOOQQQPPPQQQRRRQQQPPPQQQSSSVVVWWWUUUTTTSSSRRRPPPLLLIIICCCAAA<<<888444111//////...,,,***)))******)))(((++++++++++++++++++******************************************************)))************+++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))mmm[[[HHHBBBBBBAAA===:::999888777555333111///...333111000000111000...,,,+++,,,------......------++++++++++++++++++++++++******************************))))))))))))******'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++++++++******************))))))))))))***,,,...///000111333666999;;;===???===???BBBDDDFFFHHHKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOGGGFFFDDDCCCDDDFFFIIIKKKSSSVVVZZZ^^^``````___^^^YYYWWWVVVVVVWWWUUUPPPKKKBBB>>>888333111000000///---...///---***(((''''''***)))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************************+++++++++,,,+++,,,,,,---....../////////000222333555666666666555555555555555444444444999888555222000...---,,,***+++---------...000222,,,000666<<<@@@AAAAAAAAA:::999777888;;;@@@FFFJJJNNNMMMLLLJJJIIIJJJKKKLLLRRRVVVZZZ]]]^^^^^^___```\\\]]]]]]]]]]]][[[YYYXXX[[[ZZZZZZ\\\```dddffffff]]]aaaeeefffddd___[[[YYYOOONNNMMMKKKKKKOOOTTTYYYZZZ\\\^^^_________```aaa[[[ZZZVVVQQQKKKHHHHHHIIIEEEGGGJJJNNNPPPRRRRRRRRRWWWWWWVVVTTTSSSRRRPPPPPPKKKFFF@@@===>>>EEEMMMRRROOOMMMHHH@@@777111---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))),,,//////+++)))***+++++++++++++++++++++++++++++++++,,,------......///000000111333444555666666666555555444444444444333222222000///------,,,,,,,,,++++++,,,...//////...+++++++++,,,...111444666>>>@@@DDDHHHLLLOOOQQQRRRMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPMMMJJJDDDCCCAAAAAABBBDDDGGGIIIIIIJJJLLLLLLMMMOOORRRTTTWWWVVVVVVWWWYYYYYYWWWUUUPPPNNNJJJEEE@@@<<<888666222///,,,*********)))(((++++++++++++++++++******************************************************)))************+++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))sss___JJJAAAAAA@@@===;;;999888777555333222000000222111111111222111...,,,+++,,,------......------))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++************))))))***))))))***+++...111222333555777:::<<<>>>??????AAACCCEEEFFFGGGIIIKKKMMMHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFCCCAAA@@@AAACCCDDDFFFJJJQQQXXX\\\^^^^^^]]]VVVTTTQQQQQQRRRRRRPPPNNNKKKGGG@@@;;;777666666777111222111...+++))))))***))))))(((((())))))******))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************************************************+++++++++,,,,,,+++,,,,,,---...///000000000111222444555666666666666666666555555555555555777555333111///...---,,,***+++,,,,,,,,,---000222222555:::>>>@@@@@@>>>===999999888999===CCCHHHLLLKKKJJJJJJLLLOOOQQQRRRQQQYYYZZZ[[[ZZZXXXVVVVVVWWW^^^___aaabbbdddfffggghhhiiijjjlllnnnpppqqqpppooommmqqquuuvvvrrrkkkeeebbbYYYXXXUUUSSSRRRTTTVVVYYY[[[]]]______]]]\\\]]]^^^aaacccdddbbb\\\TTTNNNJJJDDDGGGKKKNNNOOONNNMMMMMMRRRRRRSSSSSSTTTUUUUUUVVVRRROOOJJJDDD@@@CCCIIIOOOSSSSSSPPPIII>>>555111000+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************'''***,,,,,,+++***+++---***+++++++++++++++,,,,,,++++++,,,------......///000000111222333444555666555555555555444333333222111000///...------,,,---++++++,,,---...///...---+++,,,...111555999===@@@FFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLKKKHHHFFF===<<<:::888999;;;>>>@@@BBBDDDFFFFFFFFFGGGIIIJJJPPPQQQSSSWWWZZZZZZXXXUUUSSSRRRQQQOOOLLLIIIEEECCC999666222///...---,,,+++******************++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))zzzdddLLL@@@??????>>>===888777777666555444333333111111111222222222///,,,+++,,,------......------))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++++++++******************+++++++++---///111444555666777888999:::;;;;;;:::>>>???AAAAAAAAAAAACCCEEECCCBBBBBBAAA@@@@@@??????@@@AAACCCEEEFFFFFFEEEDDDFFFEEEBBB@@@???>>>??????>>>BBBIIIPPPVVVZZZ[[[\\\VVVSSSNNNKKKKKKMMMOOOPPPMMMJJJEEE@@@===<<<>>>@@@===<<<999444...+++***+++***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************************************++++++++++++,,,,,,,,,++++++,,,---...000000111111222333444555666666666777777777666666666555555444333222000......------,,,,,,---,,,,,,...111333;;;;;;<<<<<<;;;:::999999999:::<<<>>>BBBEEEHHHIIIJJJKKKMMMRRRVVVYYYXXXWWWTTTUUUWWWYYY\\\```eeeiiippppppoooooopppsssuuuwwwzzz}}}}}}zzz}}}}}}vvvrrrmmmllljjjhhhfffdddaaa```bbbbbbbbb```\\\YYYXXXWWWXXX[[[^^^^^^[[[WWWSSSQQQNNNRRRUUUVVVRRRLLLHHHFFFIIIIIIJJJLLLOOOQQQTTTVVVWWWWWWTTTNNNHHHEEEGGGJJJQQQSSSTTTNNNEEE===888666------,,,+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************((()))+++,,,,,,,,,---...*********++++++,,,,,,,,,++++++,,,------......//////000000111222333444444555555555555444333222111//////...---,,,,,,------+++,,,---...------------///111444999>>>CCCGGGIIIJJJJJJIIIGGGEEECCCAAA@@@EEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCFFFHHHHHHFFFDDD>>><<<:::777666777999:::@@@AAABBBAAA???>>>>>>???FFFIIIOOOUUUZZZZZZWWWTTTTTTUUUUUUVVVUUUSSSQQQOOOGGGCCC===999555222...,,,***))))))))))))***+++,,,************************************************))))))*********+++++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))|||eeeLLL@@@>>>>>>>>>>>>777777777666555555444444111111111222333222///---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,---...000222444666777888888888888777777777666666999:::<<<<<<;;;<<<===???EEEEEEFFFFFFGGGFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@???:::<<<@@@EEEIIIMMMPPPRRRQQQNNNIIIDDDCCCEEEHHHKKKJJJIIIFFFBBB@@@@@@CCCEEEJJJIIIFFF@@@888111---,,,,,,++++++***)))*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************++++++++++++,,,,,,,,,,,,++++++,,,...///000111222222222444555555666666666777777777666555555444444222111000///...---------------.........111555888BBB@@@<<<999777777888999:::<<<@@@CCCFFFGGGGGGGGGIIIKKKNNNQQQSSSUUUVVVVVVTTTWWW[[[___eeellltttyyyvvvwwwxxxzzz~~~}}}yyysssooojjjgggdddaaa___[[[VVVSSSPPPOOONNNLLLLLLNNNSSSWWWYYY^^^bbbaaaZZZRRRLLLIIIHHHGGGFFFFFFGGGJJJNNNPPPUUUWWWYYYVVVPPPKKKIIIIIIOOOQQQSSSRRRMMMFFF???<<<333111///---,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************++++++,,,---------*********++++++,,,,,,---++++++,,,------....../////////000111111222333333444555555555444333111000...------,,,,,,,,,------+++,,,......---...///111777:::>>>CCCGGGJJJLLLMMMKKKIIIFFFCCC???<<<;;;:::@@@???======<<<===>>>???AAAAAAAAADDDGGGHHHHHHGGGEEEDDDAAA???===;;;;;;;;;AAABBBCCCAAA???===<<<===<<<@@@FFFNNNTTTUUURRROOOTTTTTTVVVWWWWWWWWWVVVUUUTTTPPPKKKEEE@@@:::444000...---+++******+++,,,,,,************************************************)))************+++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))uuu```JJJAAA@@@???===<<<888888777666444333222222000000111333444333000---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))************++++++++++++************************)))************+++++++++******+++,,,---......//////111444777999::::::999999888777666555555666666888:::<<<===>>>???AAACCCJJJKKKNNNPPPQQQRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMKKKHHHFFF???>>>======>>>BBBEEEHHHHHHGGGDDDAAA???@@@BBBDDDDDDEEEDDDBBB??????BBBEEENNNQQQRRRPPPHHH>>>666111......---+++************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++,,,,,,,,,------++++++,,,...///111222222222333444555666666666666666555555444333333222222000000///...---------...---...///000222666<<<@@@BBB@@@<<<:::999:::===??????AAADDDGGGJJJKKKLLLLLLKKKMMMOOOOOOOOOQQQWWW[[[bbbfffkkkooorrrvvvyyy||||||yyytttnnnmmmnnnkkkeee___ZZZWWWRRRLLLIIIKKKQQQUUUXXX___hhhjjjfffaaa]]][[[UUUQQQLLLGGGEEEGGGIIILLLMMMQQQUUUWWWVVVSSSPPPOOONNNPPPSSSUUUSSSNNNEEE@@@:::888444111...---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,+++******+++,,,,,,+++)))******+++,,,,,,------++++++,,,------......///000111111222222333333333444555555555444222000///---,,,,,,,,,,,,,,,------***,,,...//////111555999@@@CCCHHHLLLNNNMMMLLLKKKFFFDDD@@@<<<:::999999:::===<<<;;;;;;;;;===???AAACCCBBBBBBDDDHHHKKKMMMMMMNNNMMMLLLJJJHHHFFFDDDBBBCCCDDDFFFGGGEEEDDDDDDEEEBBBCCCEEEIIIMMMNNNLLLJJJKKKLLLNNNPPPRRRTTTUUUUUUWWWUUURRROOOLLLGGGBBB===666444111...,,,+++++++++************************************************)))************+++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))nnn[[[IIIBBBBBBAAA===:::999888777555333111000///000000111333555333000---+++,,,------......------************************++++++++++++++++++++++++******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++******+++,,,...///000000111333777:::<<<<<<;;;::::::888666555555666777888;;;>>>AAACCCDDDFFFIIIKKKLLLNNNRRRVVVXXXXXXWWWVVVXXXWWWVVVUUUTTTTTTUUUVVVSSSUUUWWWXXXXXXUUUQQQOOOJJJGGGBBB>>>===???CCCFFFEEEEEEFFFEEECCCBBBBBBCCC@@@BBBBBBAAA>>>===@@@CCCKKKQQQXXX[[[UUUJJJ???999000///...,,,+++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************++++++,,,,,,,,,---------++++++,,,...///111222222333333444555666666666666444444333222222111000000//////...------------...,,,...000222666;;;BBBGGG@@@???===<<<<<>>AAADDDDDDAAA>>>>>>@@@HHHOOOWWW\\\[[[VVVPPPLLL===777111---,,,,,,,,,***---***'''(((***,,,+++)))+++++++++************)))***(((((()))***+++***)))******))))))((((((''''''******)))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++------,,,,,,,,,---......,,,,,,---...///000111111333555777777666555666777444555666666555333111000....../////////...------...111666:::<<<>>>@@@BBB@@@??????BBBFFFHHHGGGEEEEEEKKKRRRSSSPPPNNNPPPRRRTTTWWW\\\bbbhhhmmmqqqssszzz}}}zzzrrrmmmkkkggg```ZZZZZZ[[[___dddjjjmmmmmmlllmmmmmmjjj___QQQHHHGGGIIIEEEFFFJJJNNNSSSTTTSSSQQQUUUUUUUUUUUUUUURRRNNNJJJAAAAAA???<<<666111,,,***---......,,,******,,,...************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------111000000000000111111222000111111222222333444444222333333444333222000//////...,,,+++***+++,,,---,,,...000333777===DDDJJJIIIKKKMMMMMMKKKGGGCCC???;;;:::999888888:::;;;===;;;<<<>>>???AAACCCGGGJJJHHHJJJMMMNNNOOOQQQTTTVVVUUUUUUUUUWWWXXXWWWUUURRRPPPMMMJJJHHHIIIMMMSSSVVVXXXWWWVVVVVVUUUSSSOOOLLLFFFDDDBBBAAABBBEEEHHHJJJQQQRRRTTTVVVXXXWWWSSSPPPRRRKKKCCC:::555111...---///---++++++,,,---,,,+++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************mmmYYYHHHCCCAAA===;;;===:::999777666444333333333000111444555444222...,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************++++++++++++************************))))))))))))************************************************************************+++++++++++++++++++++***++++++,,,,,,,,,...000111222444777999>>>>>>======<<<=========AAACCCDDDEEEDDDDDDFFFHHHIIIKKKNNNNNNLLLKKKKKKKKKNNNOOOOOOPPPPPPPPPPPPOOORRRRRRQQQQQQRRRRRRRRRSSSWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUQQQNNNMMMNNNPPPPPPOOOMMMKKKHHHDDDBBB@@@@@@BBBDDDDDDBBB@@@>>>===FFFKKKTTT[[[^^^\\\VVVRRRKKKCCC999222...---,,,+++***)))((()))+++,,,+++)))+++++++++************)))***(((((()))***+++***)))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))+++*********)))))))))))))))************+++++++++,,,,,,,,,,,,,,,------...,,,------...///000111111222444666666555555666777444555666666555333111///---------...............000555:::>>>????????????BBBAAAAAADDDGGGIIIIIIGGGMMMQQQTTTSSSQQQRRRWWW\\\cccfffjjjnnnrrrvvvyyy|||}}}{{{{{{wwwoooiiiaaa___]]]]]]___`````````bbbhhhnnnmmmdddYYYQQQMMMKKKIIIFFFGGGJJJOOORRRSSSXXXWWWWWWWWWVVVRRRMMMIIIBBBBBB@@@???<<<888222///......------------,,,,,,************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////.........///000000111111111222333333444444222333333333333222000///---------...---------,,,...111555999===CCCIIIMMMMMMMMMKKKIIIFFFCCC@@@>>>>>>===<<<;;;<<<>>>@@@AAA@@@AAABBBCCCDDDGGGJJJLLLOOOQQQSSSSSSRRRRRRTTTUUUPPPPPPQQQSSSTTTTTTRRRPPPSSSRRRPPPNNNNNNPPPRRRSSSVVVVVVVVVXXXXXXVVVRRROOOHHHFFFCCCAAA@@@AAACCCDDDGGGHHHLLLPPPUUUVVVUUUSSSVVVRRRLLLFFF@@@999222------+++***)))+++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************nnnYYYFFFBBBAAA===;;;>>>:::999777666444333333333000222333444444111///---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,************+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++************+++++++++,,,++++++******+++,,,------...111444666666888:::;;;>>>===<<<;;;<<>>BBBFFFNNNXXX```bbb^^^YYYYYYQQQEEE:::333///---,,,)))((((((***+++,,,***(((+++++++++************)))***(((((()))***+++***)))))))))))))))((((((((((((***)))))))))))))))******))))))))))))))))))))))))***************))))))))))))************++++++++++++++++++++++++,,,------,,,---......000000111222111333555555555555666777555555666555444222111///------,,,,,,---...///000555999>>>@@@@@@>>>===<<>>:::999777666444333333333111222333444333111///---,,,,,,,,,---------------++++++++++++++++++++++++******))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---...///111444777999999999:::;;;;;;;;;;;;===@@@DDDHHHKKKGGGIIIKKKLLLMMMNNNQQQSSSUUUWWWZZZ]]]___bbbfffiiikkkllllllnnnqqquuuxxxzzzsssoooiiidddaaaaaabbbccc___\\\YYYUUUTTTTTTVVVWWWXXXZZZ\\\\\\\\\]]]^^^```___```aaa```\\\UUUNNNJJJEEEBBB???@@@CCCEEEDDDBBB@@@BBBHHHRRR]]]bbb___[[[]]]WWWNNNDDD<<<666222000+++***)))))))))*********+++++++++*********))))))***(((((((((***+++***)))))))))))))))(((((((((((())))))))))))))))))***+++((((((((((((((((((((((((************************))))))*********+++++++++++++++******++++++,,,---------...///000111222222111333555666666666888999555666555555333222000///---,,,++++++---///222444999;;;>>>>>>===;;;;;;<<>>CCCFFFGGGFFFFFFFFFAAA@@@AAAAAACCCEEEGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLMMMLLLLLLNNNPPPRRRSSSSSSTTTUUUVVVUUUTTTSSSTTTUUUYYYYYYYYY[[[\\\\\\[[[YYYVVVUUUTTTRRRPPPNNNLLLKKKMMMMMMMMMOOOSSSVVVVVVVVVUUUSSSPPPLLLIIIFFFEEEDDDAAAAAABBBEEEIIILLLMMMLLLMMMOOOSSSWWWVVVPPPGGGAAA666333///------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************uuu]]]FFF@@@AAA>>><<<>>>:::999777666444333333333111222333333333111///...,,,,,,,,,------.........++++++++++++++++++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,---///000111555777:::;;;:::999::::::??????AAACCCEEEGGGIIIJJJMMMNNNPPPSSSVVV[[[aaafffjjjooouuu{{{}}}yyyqqqhhhaaa[[[XXXVVVYYYZZZ[[[ZZZZZZ[[[^^^```]]]___cccdddccc___ZZZWWWQQQKKKEEEBBBBBBDDDCCCBBB@@@???BBBJJJUUU[[[[[[XXXVVVUUUQQQKKKDDD===888666222000,,,)))'''(((***,,,+++++++++*********))))))***(((((((((***+++***)))(((((((((((())))))))))))))))))(((((()))***++++++((((((((((((((((((((((((***************+++++++++))))))*********+++++++++++++++******++++++,,,---------...///000111222222222444777888888999:::<<<666666555444222111000///------,,,---///222666888<<<<<<;;;999888:::===@@@FFFIIIOOOSSSTTTSSSQQQOOOTTT^^^kkkuuuyyy||||||xxxuuurrrooojjjeee___^^^dddlllppprrrqqqmmmfff___XXXPPPIIICCCHHHIIILLLQQQUUUWWWVVVTTTOOOIIICCCAAADDDHHHKKKLLL@@@888///+++---///...,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.....................///000111222222333333444555555666666444444333111000//////...------,,,,,,...222666888AAACCCFFFFFFCCC???===<<<999;;;???DDDGGGIIIJJJJJJKKKJJJJJJJJJKKKNNNPPPRRRNNNNNNPPPTTTZZZ^^^``````ggghhhjjjjjjiiiiiikkklllnnnnnnoooqqqsssrrrpppmmmhhhfffaaa]]]XXXUUUSSSRRRRRROOOLLLLLLPPPTTTXXXZZZWWWVVVTTTRRRPPPMMMKKKKKKGGGEEEDDDDDDFFFHHHIIIIIIGGGJJJOOOTTTVVVSSSNNNIII;;;888333000...---,,,***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************zzz```HHHAAAAAA???======:::999777666444333333333222222333333222111///...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///111333444777999;;;;;;::::::;;;<<>>>>>BBBJJJPPPTTTTTTOOOQQQQQQOOOIIIBBB>>>;;;:::888444///+++***+++...+++++++++************)))***(((((()))***+++***)))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********+++++++++++++++)))************++++++++++++++++++++++++,,,---------...//////111111222333222444777999999:::<<<>>>777666555333222000///.........///111444777:::<<<<<<;;;999888888===CCCIIINNNPPPSSSTTTSSSSSSTTTUUUeeeppp~~~~~~uuuooofffaaaaaaaaaaaa```kkkkkkkkkjjjdddYYYLLLCCCFFFFFFHHHLLLQQQUUUVVVVVVRRRNNNHHHCCCCCCGGGMMMQQQIIIBBB888111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............////////////000222333444333333444555555666666777555444222111//////.........---,,,---000666<<<@@@DDDEEEDDDBBB===999777777:::>>>CCCHHHKKKKKKJJJHHHEEEEEEFFFIIIMMMRRRVVVYYY______bbbhhhqqqwwwyyyxxx~~~yyysssnnniiifffeee]]]XXXRRROOOOOORRRTTTUUUVVVVVVUUUUUUSSSRRRPPPOOOLLLIIIEEEDDDEEEGGGIIIIIIIIIJJJMMMQQQTTTRRRNNNKKK>>>;;;777333000---***'''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************dddJJJBBBBBB???======:::999777666444333333333222222333222222111//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...000111333555666777999:::;;;<<<===@@@BBBCCCDDDGGGKKKQQQXXX^^^bbbhhhooozzz{{{rrrggg]]]WWWTTTUUUWWWYYY\\\^^^```aaaaaaaaa```^^^XXXPPPHHHCCC@@@@@@>>><<<<<<@@@GGGNNNSSSNNNPPPQQQOOOIIIDDDAAA@@@AAAAAA???:::333...------+++++++++************)))***(((((()))***+++***)))'''((((((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,------.........///000111222222333111333777888999:::<<<>>>777666555333111000///......///222555888;;;>>>???;;;;;;;;;<<<>>>DDDLLLRRRWWWWWWVVVUUUVVV\\\dddkkkyyyzzzrrrjjjccc___[[[YYY___ccchhhmmmllleeeZZZRRRJJJIIIHHHJJJMMMQQQSSSSSSRRRRRROOOIIIEEEFFFKKKQQQPPPKKKDDD<<<555111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------............/////////000111222333444444444444555666666777777555444222000///...............///222666===BBBFFFCCCBBBAAA>>>:::888999:::???BBBGGGKKKMMMMMMKKKIIIHHHJJJNNNSSS[[[cccjjjnnnyyyxxxyyy~~~~~~~~~~~~~~~|||tttooohhhaaa]]]ZZZWWWVVVUUUVVVWWWWWWWWWUUUSSSRRRRRRMMMHHHEEEEEEFFFHHHHHHKKKLLLOOOSSSUUUTTTOOOLLLAAA???<<<999666222---***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************fffKKKBBBCCC@@@======:::999777666444333333333222333333222222111000///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///111333555777888666888:::;;;===@@@DDDGGGFFFHHHNNNWWWdddsss|||xxxsssnnnlllmmmppprrrwwwvvvtttuuuxxx}}}ooobbb[[[TTTUUUUUUWWWYYY[[[^^^___^^^bbbdddaaaXXXOOOHHHEEE???===;;;999;;;BBBLLLSSSQQQRRRRRRNNNHHHCCCAAABBBEEEGGGGGGBBB:::222...,,,+++++++++************)))***(((((()))***+++***)))'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++------,,,,,,------...///......///000111222333333000222666888999:::<<<>>>888666555222111///.........000444777;;;>>>@@@AAA999;;;>>>AAAEEEKKKRRRWWW[[[ZZZXXXWWW\\\hhhxxx~~~tttkkkfffeeeeeeWWW\\\dddmmmqqqoooiiicccPPPMMMJJJIIIKKKNNNOOOPPPQQQTTTTTTOOOHHHEEEJJJPPPRRRQQQLLLDDD;;;333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////......//////000222333444444444555555666777777777666444222000............---///222777<<>>;;;999:::===@@@AAADDDHHHLLLNNNOOONNNNNNWWWZZZ___hhhrrr|||}}}||||||zzzvvvpppllljjjjjjiiinnnwww{{{ssskkkddd___WWWXXXYYYZZZZZZXXXVVVUUUXXXRRRKKKFFFDDDDDDDDDEEEJJJMMMQQQVVVYYYWWWSSSOOODDDCCCAAA???===999333///+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************nnnOOOCCCCCCAAA>>>===;;;:::888666444333222222222222333333222111///...,,,,,,,,,---------...............------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,---...,,,,,,,,,------.........,,,...111333333333444555;;;:::===CCCDDDBBBGGGOOOSSSWWWcccwww}}}xxxqqqjjjfffeeedddddd^^^[[[WWWTTTSSSUUUXXX[[[ZZZ\\\^^^[[[XXXYYY^^^dddkkkmmmqqqtttzzz}}}rrrlllbbbWWWSSSVVVYYYXXXUUUZZZ^^^bbbccc```XXXQQQLLLEEEAAA===999999>>>DDDIIIUUUWWWWWWRRRNNNKKKGGGAAAGGGJJJNNNOOOJJJAAA666//////---*********++++++***+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////000111222222333333777888999::::::999888777777555333000/////////000222333666:::???@@@@@@>>>@@@BBBGGGMMMUUU]]]cccfff\\\XXXXXXbbbtttvvvnnnhhhccc^^^]]]eeennnpppnnnmmmeee]]]SSSJJJGGGHHHJJJKKKQQQTTTUUUSSSOOOKKKIIIJJJWWWUUUQQQLLLFFF===333,,,+++---...,,,***))),,,000++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///////////////000000111222444555777666444444333444555666555444111///---------...///222888===AAADDDDDDDDD>>>===<<<===@@@CCCCCCCCCMMMLLLLLLKKKLLLQQQXXX]]]fffuuu|||vvvoookkkiiifffaaa]]]ZZZ[[[ZZZUUUOOOMMMPPPSSSMMMQQQWWW]]]___aaabbbcccgggnnnyyywwwssslllbbbYYYTTTTTTUUUSSSRRRQQQPPPNNNJJJEEEBBBIIIRRRYYYWWWUUUUUURRRLLLSSSGGG===<<>>555111111000///---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((rrrRRREEEDDDAAA======;;;:::888666444333222222222222333333222111///...,,,,,,,,,---------......---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555333111...---,,,---------------....../////////333333333333444777<<>>:::999888666444333222222222222333333222111///...,,,,,,,,,---------......,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++444333111///---------...------...//////000111111000222333444666999===@@@CCCCCCHHHRRR^^^ooo~~~tttjjj___WWWSSSXXXYYY[[[]]]aaaeeehhhjjjkkkkkkkkkmmmoooqqqtttuuuxxxwwwtttqqqmmmiiigggfff```\\\WWWUUUUUUXXX[[[\\\gggppp~~~zzzkkk___YYYWWWUUUTTTVVVYYY]]]]]]YYYVVVQQQIII@@@>>>BBBGGGGGGFFFPPPWWW^^^___^^^\\\TTTLLLDDDIIIPPPUUUVVVOOOEEE===666333...,,,++++++***))),,,+++++++++************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------...............///111222444555666555666777888888777666555555333111......///000111444:::BBBEEEEEEDDDDDDDDDKKKNNNUUUbbbmmmpppjjjbbbnnnxxx}}}rrrfffcccdddgggkkkppptttqqqmmmggg```WWWMMMGGGHHHLLLPPPSSSTTTSSSRRRSSSNNNNNNMMMMMMKKKGGGAAA===111///.........---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000000000000000222333444555777666555444444444444444000111111111000000//////888<<>>===AAAGGGIIIJJJJJJLLLOOOOOOTTT^^^hhhsss~~~}}}tttiii\\\QQQMMMFFFFFFFFFGGGIIIJJJJJJKKKPPPTTTZZZ___aaabbbcccccciiifffbbb]]]YYYVVVUUUTTTOOOPPPPPPRRRTTTXXX[[[\\\iiirrr~~~yyyeeeXXXNNNMMMNNNPPPRRRTTTSSSRRRSSSWWWYYYWWWUUUUUUTTTRRRLLLMMMLLLJJJGGGGGGIIILLLBBB999000,,,...000...+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))xxxWWWHHHCCC@@@>>>???:::999777666444333333333222222333333222111///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,---...///,,,---...///000111222222---000555999:::;;;===>>>EEENNN^^^pppyyyppphhheee```\\\[[[]]]```bbbkkkoootttxxx}}}{{{sssnnnjjjeee___ZZZWWWZZZbbblllzzznnncccYYYVVVUUUWWWZZZ[[[XXXUUUSSSNNNHHHFFFHHHKKKMMMMMMQQQXXX^^^``````___YYYQQQFFFHHHLLLOOOPPPKKKBBB;;;999666111...---,,,***))),,,,,,+++++++++*********************************)))***************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...............---...///111333555666777555666777777777666555444444222000......000333444;;;AAAGGGIIIFFFEEEHHHKKKRRR]]]iiillljjjiiiooouuuwwwoookkkgggeeefffoooppppppooojjj```TTTKKKFFFIIIMMMPPPQQQRRRRRRQQQOOOMMMJJJJJJIIIIIIGGGEEE999444///------...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000000000000111222333444555666666555555444444444444111000//////000222333555???@@@CCCDDDDDDBBB@@@>>>EEEHHHKKKJJJHHHJJJQQQWWW```iiivvvqqq```YYYSSSHHHDDDFFFGGGKKKQQQWWW]]]cccgggjjjtttwww|||~~~|||yyywwwxxxssskkkbbb[[[WWWVVVUUUZZZ\\\bbbjjjuuuuuu\\\WWWQQQMMMMMMOOOQQQRRRVVVXXXYYYXXXVVVTTTQQQNNNKKKLLLMMMKKKIIIIIIMMMQQQKKKCCC888111.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************uuuVVVHHHCCC???>>>AAA999999777666444333333333222222333333222111///...,,,,,,,,,---------......---------...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,---...,,,,,,---///000222333333333555888;;;>>>CCCHHHLLL[[[lllwwwkkkccc___]]]^^^aaafffmmmuuu|||tttmmm___[[[XXXYYYbbbpppoooggg\\\VVVTTTVVVXXXYYYRRRRRRQQQOOOMMMNNNSSSWWWVVV\\\````````````]]]XXXOOOLLLIIIIIIHHHDDD===777:::888444111000...,,,***,,,,,,,,,++++++++++++***************************))))))******+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.../////////......---...000111333555666777555666777777666555444333333111///...000333777:::FFFIIILLLKKKIIIKKKQQQWWW___ffflllllljjjppp~~~{{{qqqfff```dddfffjjjlllkkkeee\\\VVVGGGGGGHHHJJJMMMOOOQQQRRRSSSOOOJJJGGGFFFGGGHHHHHHAAA:::222---,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000111000000111111222333555666666666666555555444333222222000......000444999<<>>AAA999888777666444444444333222222333333222111///...,,,,,,,,,---------..................////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,------............---------------,,,---...000222444555666999888888;;;CCCQQQ```jjjzzzlllccc```aaadddnnnttt}}}~~~vvvjjjaaa]]]aaaiiiooouuuxxxxxxdddWWWRRRRRRUUUQQQUUUWWWTTTPPPPPPVVV]]][[[___aaa```aaacccaaa]]]YYYSSSLLLHHHGGGCCC<<<777999777666555444222///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000///......//////000222333555666777666666777777777555444333222111000000333888>>>AAAGGGIIIJJJJJJKKKQQQYYY```llliiiggglllxxxyyynnn___```bbbeeeggggggdddaaaNNNJJJGGGFFFIIINNNRRRTTTVVVRRRLLLHHHGGGGGGFFFEEEFFF@@@777000---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111111111111111222444555666666666666666555444222222222000//////222888===AAAAAA@@@===<<<===AAAEEEGGGGGGJJJPPPVVV```mmm|||qqqccc[[[RRRLLLKKKRRR]]]hhhqqqyyyyyyqqqkkkgggdddbbbeeekkkttt}}}sssbbbVVVNNNJJJOOOMMMNNNTTTWWWUUUTTTTTTOOOLLLHHHHHHJJJLLLLLLKKKNNNPPPNNNFFF999111///111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++rrrWWWKKKEEE???===@@@999888777555444444444444222222333333222111///...,,,,,,,,,---------......---------.........//////,,,,,,,,,------------...------------------------,,,,,,,,,------------...******+++++++++,,,,,,,,,+++,,,,,,---......//////......//////000/////////...///000222555777888999;;;===CCCMMM[[[ooozzznnnkkkgggeeegggnnnwww}}}|||qqqhhhcccaaaeeedddgggrrrqqq```WWWTTTTTTVVVWWWUUURRRRRRVVVYYYXXX]]]```___aaacccbbb___^^^WWWPPPLLLLLLHHH@@@:::666666777888888555111...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000000000......000000111222333444555666777777888888777666444333222111000222666===DDDHHHFFFGGGIIIMMMTTT]]]fffkkkooonnnqqq|||eeebbb```___bbbeeeggghhh___WWWMMMFFFFFFKKKOOORRRVVVTTTQQQOOOLLLIIIEEEAAAFFFCCC>>>777111------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111111111111222333444555666666777777666555444222111//////111444888<<<@@@BBB===<<<;;;<<>>999888777555555444444444222222333333222111///...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,------...///000000***+++---///000111222222000111222555777999;;;<<<===FFFUUUhhh|||~~~rrriiiaaaeeehhhlllsss}}}~~~ssslll^^^]]]\\\^^^fffrrr~~~{{{iii```XXXWWWUUUTTTTTTTTTTTTTTTRRRXXX\\\^^^```bbbaaa]]]]]]WWWQQQPPPPPPLLLDDD<<<444555777999:::888333///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000111000///---111111222333333444555555777888888888888666444333222111111333888@@@GGGLLLJJJKKKOOOWWWcccnnnuuuyyykkkvvvnnnhhhaaa]]]^^^ccciiilllpppeeeUUUIIIEEEGGGJJJMMMTTTTTTTTTTTTRRRLLLDDD???DDDEEECCC===444...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111111222333444555666666777777777666444222000,,,...333888===???AAAAAA999999;;;>>>BBBGGGKKKNNNbbbiiiwwwtttmmm```SSSMMMOOOVVV\\\jjj{{{|||zzzsssggg```fffuuu}}}sss]]]SSSLLLMMMOOOPPPSSSXXXTTTTTTQQQNNNJJJIIIJJJKKKJJJMMMPPPPPPLLLCCC999222------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,yyy]]]LLLFFFBBB>>>===:::999777555444333333333333333444444333222000///---------............///------------------------//////...---,,,++++++***------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000000///...///000666222111555777888???HHHPPP\\\oooqqqfffbbbdddeeetttzzzooo```\\\XXXVVV```pppttteeeWWWNNNQQQWWWWWWTTTTTTYYYWWWVVVZZZ```dddbbb___aaa```\\\WWWVVVSSSJJJ???<<<777555999<<<;;;;;;<<<222///,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000000000////////////000000111222333555666777888777666666666666444333444555777999;;;AAAHHHMMMKKKKKKRRRbbbuuuzzz{{{nnniiifffcccffflllqqqoooiii]]]OOOGGGEEEHHHOOOSSSUUURRRRRRRRRLLLCCC@@@BBBCCCAAA;;;444...,,,,,,---......,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------......------.........///////////////111111333555666777777777777888888666222000000000,,,000777===@@@@@@???======;;;===BBBEEEIIIVVVddd~~~qqq```TTTNNNRRRZZZbbbrrr}}}uuummmhhhtttqqq^^^NNNHHHKKKPPPUUUVVVUUUSSSRRRPPPNNNIIIFFFBBBFFFKKKNNNMMMGGG>>>888555///******---///---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***{{{^^^MMMGGGCCC???===:::999777555444333333333333333444444333222000///---------............///------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------------------------,,,...000111000111222444444555999======???JJJWWWfffuuu|||nnndddccckkkvvv}}}~~~qqqeee[[[XXXZZZbbbnnnzzzkkk[[[TTTRRRPPPRRRVVVUUUTTTSSSVVV\\\``````___aaaaaa___[[[[[[ZZZRRRIII>>>:::888<<>>>>><<<<<<>>><<<>>>DDDLLLWWWjjj{{{nnn```NNNQQQ]]]nnn~~~}}}vvvqqqxxxyyyeeeUUUMMMKKKKKKPPPSSSUUUVVVUUUQQQMMMJJJCCCEEEGGGKKKLLLIIIAAA;;;777333...,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***|||___OOOHHHCCC???===:::999777555444333333333333333444444333222000///---------............///------------------------------------------------++++++++++++++++++++++++++++++,,,---------------........................------------------------,,,...000111222333555777777:::>>>AAABBBKKK___rrruuukkkjjjhhhkkktttwwwgggYYYUUU\\\iiizzzsssbbbUUUNNNPPPVVVSSSSSSTTTVVVXXX[[[]]]^^^```aaa```^^^^^^___YYYRRRBBB>>>===???@@@===;;;;;;999666111,,,***+++---...,,,,,,,,,++++++++++++***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........000000000000000000000000111222333444555666888888888999::::::999666444222333666<<>>???@@@@@@CCCLLLYYYlllrrrbbbYYYSSSYYYgggzzz}}}{{{mmm]]]QQQLLLJJJNNNTTTXXXXXXUUURRRPPPHHHEEEDDDGGGKKKKKKFFFAAA:::777333///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***|||___NNNGGGBBB>>>===:::999777555444333333333333333444444333222000///---------............///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------////////////////////////------------............---///111222222444666999;;;===@@@DDDMMMaaa|||pppddd___eeemmmyyymmmbbb```___fffsss|||hhhXXXQQQQQQQQQSSSVVVXXXXXXXXXYYY[[[\\\^^^^^^\\\]]]___[[[UUUHHHCCC@@@???>>>:::999<<>><<<888333...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***zzz^^^MMMFFFBBB>>><<<:::999777555444333333333333333444444333222000///---------............///------------------------+++,,,,,,------.................................,,,,,,---.........------////////////////////////---------......////////////000222222333444777:::999???JJJXXXjjjkkk___```eeerrr|||uuukkk___\\\aaalllyyymmmZZZPPPKKKOOOTTTWWWXXXXXXYYYYYYZZZ]]]]]][[[[[[]]]ZZZUUUOOOIIIBBB>>>:::666888===BBB@@@<<<555...******,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////000000000111111111222333444666777999:::::::::999<<<>>>===:::777666666;;;@@@EEEFFFFFFMMMZZZfffzzzvvvtttooolllqqqwwwwwwooogggSSSLLLGGGIIIPPPUUUVVVVVVNNNJJJEEEEEEGGGFFFAAA<<<555111---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,---......//////......//////000000111222222333555555777999:::;;;;;;<<<:::999777444222333666999===BBBGGGHHHFFFDDDFFFHHHKKKWWWiii{{{iiiYYYVVVaaasss{{{}}}oooaaaXXXPPPJJJKKKRRRWWWWWWSSSUUUPPPKKKJJJLLLNNNMMMKKKBBB@@@===777111...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***yyy\\\LLLFFFBBB>>>===:::999777555444333333333333333444444333222000///---------............///------------------------,,,,,,,,,------.................................,,,,,,---...............////////////////////////---------...//////000000///111222333555777;;;>>>:::KKKbbbxxx{{{mmmeeeeeeooo{{{{{{jjj```[[[[[[aaahhhtttlll[[[MMMNNNPPPSSSVVVXXXYYYYYYYYY\\\]]][[[ZZZ\\\[[[WWWTTTMMMFFF@@@999444666;;;@@@AAA@@@;;;333---,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////000000111111222222222444555777999;;;;;;;;;;;;:::===???===:::888999;;;<<>>AAA???999222//////******+++++++++,,,,,,,,,+++++++++++++++,,,---...------------------------------------------------............///////////////000000111111222333333444666888;;;<<<<<<<<<;;;;;;===???===999888<<<@@@AAADDDHHHPPP[[[hhhvvv~~~zzzzzz|||~~~mmmnnnooorrrvvv}}}kkkTTTJJJIIIKKKOOOTTTUUUQQQKKKFFFCCCDDDFFFHHH@@@999111---...///...---------------------------++++++,,,,,,,,,,,,------------------.........///------............------------...//////////////////000000111222333444555444555777888:::;;;;;;;;;888777555333333777===AAADDDFFFHHHGGGGGGOOO\\\ggg~~~gggaaaaaannn~~~|||iiiXXXNNNLLLOOORRRRRRSSSSSSRRRPPPOOOQQQSSSLLLIIIFFFCCCAAA<<<555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***yyy]]]NNNHHHEEEBBBAAA:::999777555444333333333333333444444333222000///---------.........//////------------------------------------------------------------------------,,,---......//////..............................---------...///000000111...000333777;;;AAAGGGLLLfff}}}}}}tttmmmppp~~~}}}jjj___\\\TTT\\\gggvvvssshhh[[[RRRRRRTTTUUUTTTPPPTTTWWWUUUVVVYYY[[[YYYUUURRROOOKKKAAA777444666333:::AAABBB===666333222*********++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------------------------------............/////////000///000000111222222333333555666999;;;======<<<;;;;;;===???<<<999999>>>CCCIIIHHHLLLWWWgggsssxxxyyyjjjoooxxxlllpppsssuuuwww~~~xxx[[[LLLHHHHHHLLLQQQXXXTTTNNNGGGBBBCCCHHHMMMCCC<<<333...///000///,,,------------------------++++++,,,,,,,,,------------------.........//////------............---------......//////////////////000000222333444555555444555666888999:::;;;;;;888777555333444999@@@EEEFFFGGGGGGGGGKKKYYYnnn~~~{{{ggg___dddttt|||dddPPPHHHLLLRRRMMMQQQTTTTTTPPPOOORRRUUUOOOLLLHHHHHHGGGBBB999111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++zzz]]]MMMGGGCCC???<<<;;;:::777555333333222222222333444444333111...---...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------//////---,,,,,,---...///000///...///111333333333333555888<<>>777222888;;;@@@BBB???999111+++...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////222000...///222444333222555666888999;;;<<<<<<<<<======;;;888999>>>BBBDDDGGGJJJTTTdddsssxxxrrrkkkeeejjjwww{{{xxxxxx{{{xxxfffVVVJJJEEEGGGKKKQQQSSSRRRMMMGGGDDDFFFIIIEEEBBB;;;333---+++,,,......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000000000000111111111111222333444444888999999::::::999999888888444333666888<<>>AAA@@@<<<777333.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.....................////////////222000...///222444333222222333555777888::::::;;;??????===;;;;;;???CCCEEEFFFRRRdddrrrxxxvvvppplllrrrvvv}}}xxxyyy|||}}}wwwkkk\\\NNNGGGHHHLLLOOOQQQQQQOOOJJJGGGHHHJJJGGGCCC===666000---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000000000111111111111111222333444555999999::::::::::::999999888555444888<<<>>>BBBGGGHHHIIIOOO\\\ppp{{{hhheeelll|||~~~}}}~~~~~~eeeUUUNNNLLLNNNQQQSSSUUUVVVUUUUUUVVVQQQMMMKKKJJJHHHBBB===444111...---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++xxx[[[LLLFFFCCC@@@???===;;;999666555444444444222333333333222000...---...------------...//////.........------------,,,,,,,,,,,,,,,,,,,,,------................................................///......------.../////////////////////000111111<<<<<>>999;;;???AAAAAA>>>;;;888/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.....................////////////111///...///111333333222222333444666888999:::;;;AAA@@@???>>>>>>@@@EEEHHHJJJ^^^xxx{{{xxxxxxwwwvvvzzzyyyyyytttiii[[[PPPJJJIIIKKKNNNPPPQQQOOOMMMLLLLLLIIIFFFAAA;;;555111...---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////000000000111111222222222222333444555555999999::::::::::::999999777555777===BBBCCCEEEHHHJJJNNNZZZooovvvnnnkkkrrr}}}fffVVVKKKJJJKKKPPPUUUXXXWWWVVVVVVQQQLLLJJJKKKKKKIIIGGG<<<666///,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++tttYYYKKKEEEBBB@@@@@@===<<<999777555444444444333333333333222000///......------------...//////............------------,,,,,,,,,---------------////////////////////////............////////////.............../////////...///000111222333666888@@@FFFRRReeexxx{{{rrrmmmppp}}}yyykkk^^^XXX```kkkjjjZZZUUUQQQQQQTTTUUUTTTVVVYYYWWWWWWVVVTTTQQQMMMIIIGGGCCCDDDDDDCCC@@@<<<999666000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........................////////////////////////111222333333555555666888:::;;;===>>>?????????@@@@@@AAAGGGNNNYYYmmm{{{xxxzzz{{{zzzqqqcccSSSGGGIIIKKKOOORRRTTTSSSQQQOOOMMMJJJEEE@@@;;;555000---......---,,,,,,,,,,,,,,,---------------------------------............///............//////////////////000000000111111111222222222222333555666777999::::::::::::::::::999666555999AAAGGGHHHIIIKKKOOO[[[oootttmmmqqqyyy|||zzz}}}iiiRRRMMMIIIKKKQQQWWWXXXWWWVVVRRRLLLJJJJJJKKKLLLLLLCCC;;;111,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||nnnWWWJJJEEEBBBAAAAAA===<<<999777555444444444333333333222111000///......------------...////////////.........---------,,,,,,,,,------.........////////////////////////........./////////000000---......//////000000000///000111111111444:::>>>EEESSShhhxxxoooooosss{{{tttggg___\\\sssnnn___UUUMMMOOOTTTVVVVVVWWWWWWVVVVVVUUUSSSQQQOOOMMMLLLKKKHHHEEE@@@;;;777444111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............//////////////////000111111222444555888888888999;;;<<<>>>???===<<<===AAABBBDDDMMMWWWooozzz|||zzz}}}~~~eeeNNNJJJJJJLLLQQQVVVWWWUUURRROOOLLLHHHCCC???:::333...///...------,,,,,,---------------------------------------............///............////////////000000000000111111111111222222222333444666777888:::::::::;;;;;;:::::::::777888<<>>DDDSSSdddyyyzzzwwwxxxjjjqqq}}}zzzkkk___dddqqqrrraaaPPPMMMQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRNNNMMMJJJFFFAAA<<<888555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////............///////////////000222222222333666888;;;;;;:::::::::<<<>>>???===:::===DDDGGGJJJWWWggg~~~}}}yyy^^^MMMKKKJJJNNNUUUXXXWWWTTTQQQMMMIIIEEEBBB===666000///......------------------------------------------------............///............////////////000000000111111111222222222222333444555666888999::::::;;;;;;;;;;;;:::::::::<<<@@@DDDDDDFFFOOOZZZ|||jjjiiilllxxx~~~~~~|||ooo]]]OOOKKKNNNSSSVVVUUUSSSPPPMMMJJJIIIIIIIIIIIIDDD===555///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++zzzmmmrrrpppaaaQQQIIIFFFCCCAAAAAA<<<:::888666444333333333444444333111000000//////...------------...//////////////////............,,,,,,------.../////////---------------------------......///000000111111,,,---///000111111000000000111222222555===JJJTTTiiivvvzzzqqqqqqtttwww~~~sssbbbfffooowww```SSSOOOOOOQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPNNNLLLHHHBBB<<<777444000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////............///////////////222444444333444777:::@@@???>>>======>>>???@@@>>><<>>BBBLLLSSSZZZnnn~~~qqqUUUMMMFFFHHHPPPWWWXXXUUUSSSNNNHHHEEEDDDAAA:::444//////...------------...........................---------.........//////............/////////000000111111111111222222222222333333444666888999::::::;;;;;;<<<<<<;;;;;;:::999@@@HHHMMMQQQ]]]wwwrrrdddlllttt~~~~~~}}}eeeSSSKKKLLLOOOQQQSSSTTTSSSPPPLLLIIIHHHKKKMMMKKKCCC666...---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++{{{kkkiiivvvdddPPPHHHFFFCCC???>>>:::999777666444333333333333333222111000///...---////////////////////////////////////............---------.........//////..................................../////////////////////000111111000...000000333;;;FFFUUUhhhuuutttiiihhhqqq|||vvvllljjjllltttppp[[[QQQOOONNNPPPTTTVVVUUUSSSTTTUUUUUURRRRRRNNNGGG===666222222111000///------...//////------------------------------------------------........................------......///000000000222222333333555777888999BBBEEEHHHHHHFFFBBB@@@???@@@GGGKKKMMMZZZqqq|||}}}zzzkkkWWWGGGGGGMMMOOOQQQVVVTTTRRRNNNHHHAAA===;;;;;;111111000///...---------//////---,,,,,,---...///........................000000000000000000000000111111111111111222222222555555666888999:::;;;<<<;;;===>>><<<999888:::<<>>333...------,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********vvvvvv|||hhhSSSIIIFFFBBB???>>>:::999777666444333333333333333222111000///......////////////////////////////////////............---------.........//////..................................../////////////////////000111222222111666555888BBBPPPbbbrrr}}}~~~wwwooolllrrrpppeee^^^^^^gggsssqqq```TTTLLLNNNPPPRRRRRRRRRTTTVVVWWWSSSRRROOOGGG>>>666222111000000///............///------------------------------------------------........................------...//////000000111222222333333555666777888???CCCGGGHHHGGGEEECCCCCCCCCGGGLLLVVVfffxxx{{{gggRRRIIIKKKMMMOOOQQQTTTSSSOOOJJJCCC>>><<<<<<444222000.........------///...------------...///........................000000000000000000000000111111111111222222222222555555666888999:::;;;<<<999;;;<<<:::888777:::>>>DDDEEEKKKXXXkkktttiiiiiirrr{{{|||cccSSSNNNLLLRRRUUUSSSRRRPPPJJJBBBHHHLLLOOOLLLCCC888111......---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******pppXXXKKKFFFBBB@@@???:::999777666444333333333333222222111000///......////////////////////////////////////............------........./////////....................................////////////......//////111222333333999;;;@@@NNNaaarrr}}}zzztttmmmkkkrrr~~~mmm^^^VVVVVV\\\yyyuuu^^^OOOOOOOOOPPPQQQSSSTTTUUUVVVSSSRRROOOIII@@@888333111000000000000000///......------------------------------------------------.................................///000000111111333333333333444555666777;;;???DDDHHHIIIHHHGGGGGGGGGHHHRRRddduuu~~~{{{dddPPPJJJMMMPPPNNNTTTTTTQQQLLLFFF@@@>>>===999555000---...//////---///......------...//////........................000000000000000000000000111111111111222222333333555666777888999;;;<<<<<<999;;;;;;:::888999===BBBEEEKKKXXXkkkoooeeehhhqqqzzz~~~|||bbbRRRJJJOOORRRSSSTTTSSSMMMFFFIIIKKKNNNMMMHHH???666000///...---...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++www]]]MMMFFFBBB@@@@@@:::999777666444333333333222222111111000//////...////////////////////////////////////........................////////////....................................////////////...////////////000222555888@@@MMM```tttzzzpppllliiiooozzz~~~pppccc]]]\\\mmm~~~ppp[[[RRROOOOOORRRUUUUUUTTTTTTTTTSSSPPPKKKCCC<<<666222///000111222111000///..............................................................................//////000000111111222333333333333444555666777999===BBBFFFHHHHHHIIIIIIIIIMMM\\\rrr}}}|||~~~yyy___OOOOOOQQQOOOSSSSSSSSSOOOIIICCC@@@>>>===888111...///111000................../////////........................000000000000000000000000000111111222222333333333555666777888:::;;;<<<<<<<<<======;;;999<<>>888222222222222222111000000................................................////////////////////////000000000111222222333333333333444555666888::::::;;;===@@@BBBCCCFFFKKKNNNXXXhhh{{{yyyiiiWWWMMMIIILLLOOORRRRRROOOIIIDDDBBB@@@===999555111000000000------///000000000000000////////////////////////111111111111111111111111000111111222333444555555666777888999:::<<<======;;;;;;:::888999@@@JJJRRRbbbzzzssswwwkkk[[[LLLHHHLLLOOOPPPPPPKKKHHHFFFEEEEEEDDD@@@<<<444111...------...---,,,------------------------,,,,,,,,,,,,------------~~~aaaPPPGGGBBB@@@???:::999777666444333333333111111111111000000000000////////////////////////////////////.............../////////000000000000////////////////////////............////////////,,,///111111222777@@@HHH\\\uuuxxxnnnqqq{{{}}}wwwaaa\\\___sss~~~gggSSSOOOPPPNNNOOOTTTSSSSSSSSSSSSQQQKKKBBB<<<333333222111111111111222................................................////////////////////////000000111111222333333444333333444666888:::<<<===>>>>>>???AAACCCIIIOOOTTThhhyyyxxxaaaOOOGGGGGGLLLQQQSSSPPPKKKFFFCCC???@@@>>>999222...///111,,,---///000111111000000////////////////////////111111111111111111111111000111111222333444555666666777888999;;;<<<======::::::::::::>>>GGGTTT^^^yyy~~~oooUUUJJJJJJLLLOOORRRNNNKKKFFFCCCAAABBBBBBCCC777444000.........---,,,........................,,,,,,,,,---------......}}}aaaPPPHHHCCC@@@???:::999777666444333333333111111111111000000000000////////////////////////000/////////............////////////000000000000000000000000000000000000............/////////000+++...111333555<<>>444333222111000111222333////////////////////////////////////////////////000000000000000000000000000111111222222333444444333444555777999<<<>>>????????????AAADDDKKKTTTZZZssskkkTTTJJJEEEJJJPPPSSSQQQLLLGGGDDD>>>AAAAAA;;;222---...222,,,---///000111111111000000000000000000000000000111111111111111111111111000111111222444555666666777777888999;;;<<<======;;;<<<<<<>>>CCCOOO^^^iii|||___NNNLLLMMMQQQUUUQQQMMMGGGAAA???AAADDDGGG:::777222000//////...---........................,,,,,,,,,------.........bbbQQQIIICCC@@@???===;;;777444222222333444222111111111222111...,,,000000000000////////////,,,---------.../////////......///000000000000000////////////000000000000...000222222111000///000444000000444888@@@SSSeee~~~vvvuuuxxxyyyxxxwwwyyyuuuddd]]]iiiaaaOOOLLLLLLLLLTTTUUUSSSPPPRRRRRRJJJ>>>888555222111222333333333444111------...///---,,,////////////////////////......//////000000111111111222222333333444444555666666666888;;;=========CCC??????EEEJJJPPP\\\hhh{{{cccMMMHHHGGGLLLRRRSSSMMMFFFDDDAAADDDCCC===444///000333000000000000000000000000000000000000000000000000000000000000111111111111222222222222333444555666888888888999::::::;;;;;;;;;:::>>>DDDIIITTTkkk___LLLLLLNNNMMMRRRPPPKKKFFFBBB@@@BBBDDD???:::444///------...............------,,,,,,,,,,,,,,,,,,---------......cccQQQIIICCC@@@@@@<<<:::777555444444444555222111111111222111///,,,000000000000////////////------........................///000000000000000////////////000000000000...000222222111000000000111000222777===KKKcccxxxxxxsssuuuzzz|||~~~zzz|||rrrfffeeessssssYYYNNNMMMNNNNNNQQQRRRPPPRRRSSSNNNEEE999666333111222333333333444111...---...///...,,,////////////////////////......//////000111111111111222222333333444444555666666666888:::<<<<<<<<<>>>>>>CCCJJJPPPZZZmmm~~~kkkXXXLLLIIIJJJPPPSSSOOOIIIGGGAAADDDDDD???777111111333000000000000000000000000000000000000000000000000000000000000111111111111111111111222333555666777777888888:::;;;<<<===>>>===<<<@@@JJJUUUfffqqqXXXMMMNNNRRRPPPPPPMMMHHHBBB???AAACCCBBB===666000......///000.........------,,,,,,,,,,,,,,,,,,---------......dddRRRIIICCC@@@@@@;;;999888666555444555555333222111111222111///---////////////000000000000//////........................///000000000000000////////////000000000000///111222222111000000111000111555<<>>:::666333222333333333444222///......///...---////////////////////////......///000000111111222111222222333333444444555666666777888:::;;;<<<<<<;;;???FFFNNNWWWfff}}}sssdddUUUMMMIIINNNSSSQQQMMMKKKAAADDDEEEAAA:::444111111000000000000000000000000000000000000000000000000000000000111111111222222111111222333444666888999777888999:::<<<>>>???@@@<<<<<>>888222///000000000000000000000000000000000000000000000000000000111111111222222222111111222333555888999;;;888888999;;;<<<>>>??????===AAAKKK^^^uuu___NNNMMMLLLPPPRRRNNNFFF@@@???AAAGGGCCC===666000......000...............---------,,,,,,,,,---------......gggSSSJJJDDDAAAAAA;;;:::888666444444444444333222000111222222111000.../////////000000000111000000000//////......---......///000000000000000////////////000000000000000111222222111111222444555777???PPPgggzzzzzznnnjjjttt}}}}}}}}}mmmggglll~~~xxx\\\MMMOOOPPPRRRRRRPPPNNNOOOPPPMMMIIICCC===999666222000444444222000///...///000//////////////////////////////000000111222222222111222222333333444444555555777:::::::::;;;>>>@@@EEEEEEIIIUUUhhh|||tttdddTTTPPPRRRQQQOOONNNCCCDDDEEEEEEBBB<<<444///111111111111111111111111111111111111111111111111111111111111222222222222222222333555666999:::<<<999::::::;;;<<<===>>>>>>AAALLL^^^uuuvvvYYYLLLLLLPPPRRRPPPIIICCCAAABBBFFFDDD@@@999111------///........................,,,,,,,,,---------......hhhTTTJJJDDDBBBBBB<<<;;;888666555777999:::444222000000222333222111......//////000000111111000000//////////////////......///000000000000000////////////000000000000000111222111111111333555777>>>JJJ^^^vvv|||lllmmmsss|||~~~zzzyyy|||{{{kkkaaannnnnnUUUNNNLLLMMMQQQRRRQQQRRRUUURRROOOJJJEEE@@@;;;666222444444444111///...///111//////////////////////////////000111111222222333111222222333333444444555444777;;;<<<<<<===AAADDDJJJLLLRRRaaawwwppp]]]UUURRRPPPOOOPPPGGGFFFFFFGGGFFFAAA888111111111111111111111111111111111111111111111111111111111111222222222222333444444555666777999;;;<<<::::::;;;<<<>>>???@@@@@@DDDVVVpppeeeMMMNNNPPPQQQPPPLLLHHHEEECCCDDDEEECCC===555///---................../////////,,,,,,,,,---------......iiiTTTJJJDDDBBBBBB<<<:::888777888<<>>===???CCCHHHMMMUUU```oooxxxeeeYYYSSSPPPQQQTTTLLLJJJIIIJJJKKKGGG===555111111111111111111111111111111111111111111111111111111111222222222333333666666666777888999;;;;;;999:::<<<>>>AAACCCEEEFFFOOOfffvvvXXXPPPOOOOOOOOOPPPMMMIIIEEECCCEEEFFFAAA999111//////---........./////////000,,,,,,,,,---------......iiiTTTJJJEEEBBBBBB<<<:::888777;;;AAAHHHLLL444222000000222333333333---......///000111111222......//////000000111111...//////000000000000000////////////000000000000000111222111111222444777>>>OOObbbnnnvvvyyysssjjjjjjuuu{{{{{{||||||sssfffrrrwwwttt^^^iiiyyyXXXOOOKKKOOOSSSRRRPPPQQQRRRQQQPPPOOOLLLGGG@@@;;;444555555333///...000333////////////////////////000000000111222222333333111222222333333444555555333888===???>>>@@@EEEJJJOOO\\\kkkxxx{{{iii\\\TTTPPPSSSXXXQQQMMMKKKMMMNNNKKKAAA999111111111111111111111111111111111111111111111111111111222222222333333333777777777777888999:::;;;888:::<<<@@@DDDHHHJJJLLLaaayyyhhhRRROOOMMMOOOQQQQQQKKKFFFBBBFFFHHHEEE<<<444000000---.........//////000000,,,,,,,,,---------......iiiWWWNNNGGGAAA???===;;;999999:::;;;:::999222222222111111111111000---......///////////////000000//////.........---000000000000000000000000000000000000000000000000///000111000000333999===NNNXXX___ccclllvvvrrrgggnnnrrrxxx}}}~~~}}}yyyvvvzzz~~~mmmdddllliiiUUUIIINNNSSSPPPPPPVVVQQQOOOMMMNNNOOOKKKCCC<<<<<<:::888555222111000000000000000000111111111111000000000000111111111111222222222333444555666777;;;:::;;;>>>???@@@DDDKKKSSSZZZmmm}}}mmm^^^TTTPPPPPPQQQSSSTTTTTTRRRRRRNNNDDD888666222000222222000///000222222111111111111222222333333222222333333444555666666777888999;;;<<<===;;;@@@BBBAAACCCKKKSSSXXXlll~~~aaaQQQHHHNNNSSSNNNIIIIIICCCGGGIIIFFF>>>666111...//////...------------...---------.........//////hhhVVVMMMGGGAAA???<<<:::888777888888777666222222222111111111111000---...//////000000//////000000/////////.........000000000000000000000000000000000000000000000000000111222111000444<<>>@@@CCCFFFLLLVVV^^^zzzkkkWWWIIILLLPPPNNNJJJKKKDDDEEEGGGEEEAAA:::444000//////...------------...---------.........//////gggTTTLLLFFFBBB@@@;;;999777666666555444333222222222111111111111000---...//////000000//////000000////////////......000000000000000000000000000000000000000000000000000333333111000777DDDPPPaaakkkooohhhccchhhoooqqqvvvwwwyyy{{{~~~vvveeejjjmmmQQQHHHLLLOOOQQQTTTTTTRRRRRRSSSSSSQQQJJJEEE@@@>>>;;;777444222111111000000000000111111111111000000000111111111222222222333333333555666777888<<<;;;>>>AAAAAAAAAGGGOOOZZZiiizzzjjj[[[QQQOOOPPPUUUWWWXXXVVVVVVTTTLLLBBB999333000222333111111333222222111111111111222222333333333333333444444555777777777888:::;;;===>>>???===???EEEHHHMMM\\\lllyyycccNNNKKKNNNNNNLLLMMMDDDCCCCCCDDDCCC???888222000///......------......------........./////////gggSSSJJJEEEBBB@@@<<<:::777666555444333111222222222111111111000000......///000000000000000000000//////////////////////////////////////////000000000000000000000000///222333222444>>>PPP^^^oootttqqqgggaaafffoootttxxxwwwxxxzzzqqqgggwww]]]KKKIIINNNQQQRRRTTTSSSSSSTTTUUURRRNNNJJJCCCAAA===999666333222111///000000000111111111111000000111111111222222222333333333444555777888999======???BBBCCCDDDLLLVVVdddvvvxxxfffWWWOOOLLLTTTWWWYYYXXXXXXVVVPPPHHH;;;555222222333111222555333222222111111222222333333333333333333444555555777777888888:::<<<===>>>???<<<@@@EEEGGGNNNgggqqqYYYQQQQQQPPPMMMLLLCCC???===@@@CCCBBB:::333000//////...........................////////////gggRRRJJJEEEBBBAAA>>>;;;888666666555333111222222222111111111000000...//////000000000000000//////000000000000000000////////////////////////000000000000000000000000...111333555:::HHH[[[jjjxxxuuummmeeeccciiiooosssvvvuuuuuuxxxqqqooonnnTTTKKKNNNQQQQQQRRRRRRSSSTTTTTTSSSPPPMMMGGGDDD@@@<<<888555333222///000000000111111111111111111111111222222222222333333444555666888999:::===>>>@@@CCCDDDHHHTTT```uuutttcccVVVPPPRRRVVVXXXWWWXXXWWWSSSLLL???999333333333222333666333333222222222222333333444444333333444444555666777777888999:::<<<===>>>===>>>BBBEEEGGGUUUxxxiii\\\WWWSSSNNNJJJCCC===999;;;@@@AAA;;;444000000///............///........./////////000000iiiSSSIIIDDDBBBAAA>>><<<999777777666444222222222222111111111111000...///000000111111000000//////000000000000111111000000000000000000000000000000000000000000000000///111333888BBBQQQcccpppxxxpppgggcccfffmmmqqqqqqsssssstttxxxooopppbbbPPPNNNPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQJJJGGGCCC>>>999666444333000000000000111111111111111111111222222222222333333333444555777999:::;;;===>>>@@@DDDFFFMMM]]]mmmzzzppppppuuu~~~oooaaaXXXOOOTTTXXXWWWXXXXXXVVVQQQDDD<<<555444333111333666333333222222222222333333444444444444444555555666888888888999;;;<<<>>>???<<>>888888<<<>>>;;;777111000//////......//////....../////////000000000jjjSSSIIIDDDAAAAAA===;;;888777777666444333222222222111111111111000//////000111111111111000//////000000000111111111000000000000000000000000000000000000000000000000333333555<<>>>>>@@@CCCGGGRRRfffyyyyyyoooggggggnnnuuuggg\\\NNNTTTXXXXXXYYYZZZYYYUUUHHH???777444333111222666444333333222222333333444444444444444444555666666888888888999;;;<<<>>>???<<>>>>>@@@CCCHHHTTTlllyyywwwwww}}}~~~tttfff[[[OOOUUUYYYYYYZZZ\\\[[[XXXJJJAAA888555222000222555444333333222222333333444555444444444444555666666888888999:::;;;===>>>???>>>EEEGGGKKKgggxxxcccXXXSSSRRRKKKDDD<<<777777:::<<<===111111000///////////////////////////000000000000iiiRRRHHHCCCAAAAAA<<<;;;:::888777666666555111111111111111222222222000000111111111111000000......//////000000111111000000000000000000000000000111222111000///000111333555<<>>:::555111333222111222222222000...111222222333333444444555333444444666888:::<<<===@@@>>>@@@FFFMMM\\\uuuyyyfffXXXNNNQQQVVVZZZ\\\\\\ZZZYYYSSSEEE999666555222333666444444444444444444444444555555666666777777888888666888;;;<<<======>>>@@@BBBDDDGGGWWWzzznnnZZZPPPMMMOOOJJJEEE@@@:::666:::@@@777444111//////000000///////////////////////////hhhRRRHHHCCCAAAAAA<<<;;;:::888777666666555222222111111111111111111000000111111111111000000000000000000////////////000000000000000000000000000111222111000///000222444777@@@LLLYYYaaabbbaaaZZZ]]]aaaeeegggjjjnnnqqqvvvvvvxxx{{{}}}uuusss{{{^^^LLLRRROOORRRUUUUUUUUUUUUWWWYYYUUUPPPJJJDDD@@@<<<777333222111111111222222111///111222222333333444555555555555666777999<<<>>>???@@@@@@CCCJJJRRRcccjjjXXXMMMOOOSSSYYY]]]]]][[[XXXTTTGGG;;;777555333333666444444444444444444444444555555666666777888888888777999<<<=========???AAADDDFFFMMMccc{{{```QQQNNNNNNJJJGGGEEE???999999>>>888555111000000000000///////////////////////////hhhRRRHHHDDDAAA@@@<<<;;;:::888777666666555333222222222111000000000000000111111111111000000111111111000///.........000000000000000000000000000111222111000000111333666<<>>999666222111000111333333222111222222222333444444555555666777888999;;;>>>@@@AAAAAACCCHHHPPPZZZnnnrrr^^^RRRQQQRRRWWW]]]___\\\XXXUUUJJJ>>>888666444444666444444444444444444444444555555666666777888999999999;;;===>>>>>>>>>@@@BBBGGGHHHWWWwwwfffRRRPPPOOOMMMKKKJJJDDD<<<999;;;999666222000000000000///////////////////////////gggRRRHHHDDDAAA@@@<<<;;;:::888777666666555333333333222111000//////000000111111111111000000111000000000/////////...000000000000000000000000111111222111000111333555999AAANNNZZZ```___[[[XXXUUU]]]eeegggeeedddiiinnnvvvxxx{{{}}}sssyyybbbSSSOOOQQQTTTVVVWWWXXXXXXXXXXXXUUUPPPJJJDDD>>>:::777222111000111333444333333222222333333444555555555666777888:::<<>>??????@@@CCCEEEHHHMMMeeekkkVVVWWWTTTPPPNNNLLLFFF>>>:::;;;:::777333111111111000///////////////////////////fffQQQHHHDDDAAA@@@<<<;;;:::888777666666555333333333222111000//////000000111111111111000000.../////////000000000111000000000000000000000000111111222111111222555777<<>><<<999555222222222111000000000000000000000000000dddQQQIIIDDDAAA???<<<;;;:::888777666666555222222111111111111111111000000111111111111000000////////////000000000000000000000000000000000000111222222111111333888;;;CCCNNN[[[```]]]XXXVVVWWW[[[^^^bbbeeehhhkkkooorrrwww||||||tttpppTTTRRRPPPRRRVVVZZZ[[[[[[\\\\\\YYYSSSJJJBBB===<<<666444111000222333333333333333444444555666666666888999:::<<>>777555222111111333333333333333444444555666666666::::::<<<>>>AAADDDGGGHHHIIIOOO[[[ooozzzmmmaaagggttt|||uuukkkaaa[[[\\\___bbb]]]\\\RRRCCC999888777444666666666666666666666666444555666888999:::<<<<<<:::<<>>AAA???CCCIIIFFFIIIZZZllleee[[[SSSMMMMMMLLLEEE===999999===;;;555000111333444111111000000000000111111fffPPPHHHFFFCCC???<<<;;;:::888666555444444333222111000000000111222000000000000111111111111.........//////000222222000000111111111111000000000111111222444888>>>CCCLLLUUU^^^^^^WWWSSSTTTYYYZZZ^^^dddjjjoootttxxx{{{zzz}}}~~~wwwyyy|||uuurrrzzzzzzlllzzzrrr]]]OOOTTTZZZXXXZZZaaa^^^^^^]]]YYYRRRJJJCCC???777555333222333444444444333444444555666777888888;;;===???AAACCCEEEIIILLLQQQVVViiiwwwnnnfffiiissszzzxxxtttpppvvv{{{qqqcccZZZXXX]]]aaacccaaaaaaZZZKKK???999777444666555555444444555555555666666777999:::;;;<<<===>>>AAA@@@CCCIIIGGGMMM___mmmZZZRRRLLLMMMLLLEEE>>>:::999<<<;;;555000111333333111111000000000000111111gggQQQHHHFFFBBB>>><<<;;;:::888666555444444333222111111000000111111000000000000111111111111////////////000000111222000000111111111111000000...///111222666;;;BBBGGGTTTYYY^^^\\\VVVTTTXXX\\\[[[^^^dddlllsssxxxzzzzzzwwwzzz}}}xxxyyy~~~|||pppwwwfffRRRSSSYYYYYY[[[``````___^^^[[[UUUMMMFFFAAA888555333222333444444333333444555555777777888999;;;===@@@BBBDDDGGGKKKOOOUUU^^^tttzzzqqqwww~~~~~~}}}ppp___TTTRRRXXX```eeeeeeeee]]]OOOAAA;;;777444666555555444555555666666777777888999;;;<<<===>>>???BBBAAADDDJJJJJJSSSiiiyyy[[[SSSMMMMMMLLLFFF???;;;888<<<;;;555000000222222111111000000000000111111iiiRRRIIIFFFBBB>>><<<;;;:::888666555444444222222222111111111111111///000000000111111111111000000//////000111111222000000111111111111000000...///111333666<<>>@@@BBBEEEIIIOOORRRYYYddd{{{uuu```SSSPPPTTT\\\dddeeefff```RRREEE>>>:::777555555555555555666666777777777888999;;;<<<======???CCCBBBEEEKKKNNN]]]wwwbbbYYYRRRQQQOOOHHH@@@<<<888<<<<<<555000000222111222111111000000111111222jjjSSSIIIFFFBBB>>><<<;;;:::888666555444444222222222222111111000000///000000000111111111111111000000000000111111222000000111111111111000000///000111333777===DDDIIIXXXXXXWWWUUUUUUYYY___ddddddccceeekkkuuu|||wwwZZZQQQUUUZZZ^^^aaa```___^^^]]]ZZZRRRIIICCC999777444333444444444333444444555666777888999999<<<>>>@@@CCCGGGLLLRRRWWW]]]jjjlll^^^XXXVVV[[[cccdddfffaaaUUUIIIBBB===:::555555555555555666777888666777888999;;;<<<======@@@EEEDDDGGGNNNTTTiiilllcccZZZVVVRRRJJJAAA===999======777111111222111222222111111111111222222jjjSSSJJJGGGCCC???<<<;;;:::888666555444444111222222222222111000000000000000000111111111111111111111000000111111222000000111111111111000000///111333555999???FFFKKKUUUTTTRRRRRRUUUZZZ___cccaaaaaadddjjjuuu~~~wwwzzzcccTTTTTTYYY^^^bbbaaa```___^^^\\\UUULLLDDD:::888555444444555444333444555666666888888999:::<<<>>>AAADDDHHHNNNUUUZZZcccrrrzzzooofff______ddddddfffbbbWWWKKKDDD???;;;555555555555666777888888777888999:::<<<===>>>>>>@@@FFFFFFHHHQQQZZZuuuzzztttjjj```[[[VVVLLLCCC???:::??????999333222222111222222111111111111222222jjjTTTKKKHHHDDD@@@<<<;;;:::888666555444444111222222333222111000///000000000000111111111111222222111000000111111222000000111111111111000000///111444777<<>>AAADDDIIIPPPXXX]]]jjj|||{{{rrrfffbbbeeeeeehhhdddYYYLLLDDD>>>999555555555555666777888999::::::;;;===>>>???@@@AAA@@@FFFGGGJJJSSS```sssxxxxxxmmmbbb]]]XXXOOOFFFBBB<<<@@@@@@:::555444333111333222222111111222222333jjjTTTKKKIIIEEEAAA<<<;;;:::888666555444444111111222333222111000///000000000000111111111111222222111111111111111222000000111111111111000000///111555999???GGGPPPVVVRRRPPPNNNOOOSSSWWWXXXWWW___dddjjjnnnrrrvvv|||tttxxxzzzvvv^^^UUUVVV\\\```eeecccbbbbbbbbb[[[QQQHHH;;;888666444444555444333555555666777888999::::::===???AAAEEEJJJQQQYYY___oooxxxjjjccceeegggiiifffZZZMMMDDD<<<777555555555555666777999999<<<<<<===???@@@AAABBBCCC???GGGHHHKKKUUUcccmmmnnnsssxxxmmmbbb^^^YYYPPPHHHDDD<<>>AAAAAACCCIIINNNSSS]]]gggssswwwxxxmmmaaadddjjjjjjjjjdddUUUCCC:::999666666666666777999::::::<<<@@@DDDJJJUUU]]]YYYQQQMMMKKKOOOXXXeeexxxyyynnnqqqtttxxx___TTTSSSRRROOOLLLFFFGGGFFF@@@999333111222222222222111222222333444hhhSSSJJJEEEBBBAAA===<<<999777555444444444333222222222222111111111000000000000000000000000000000000000000000111111///000111111//////000111000222666===DDDJJJLLLMMMFFFIIINNNSSSWWW[[[___bbbqqqwwwzzzwwwuuuvvvvvvvvvvvv|||~~~~~~|||tttsssqqqwwwvvvuuussspppYYYSSSYYY___eeeiiikkkiiigggddd\\\SSSDDD<<<555555666555555777666666888999;;;===>>>???BBBCCCHHHOOOSSSXXXbbblllyyy~~~tttoooddd]]]cccjjjkkkkkkfffWWWEEE;;;999777777777777777888999:::888;;;BBBOOOaaammmmmmfff[[[VVVUUU^^^pppsssvvvvvv}}}bbbSSSPPPPPPPPPQQQJJJKKKJJJDDD<<<555333333222222222222222333444444gggRRRJJJEEECCCBBB===<<<999777555444444444222222222222111111111111000000000000000000000000000000000000000111111111///000111111000///000111000222777>>>EEEJJJKKKKKKFFFJJJQQQWWW[[[^^^aaacccrrrwwwyyyvvvsssttttttrrrqqquuuyyy|||}}}yyywwwyyyxxxrrrrrr|||tttvvv{{{{{{^^^TTTZZZcccfffjjjllljjjiiifff___VVVFFF===666666666555555777666666888:::<<<>>>@@@AAABBBEEELLLTTTYYY]]]fffppptttjjj___ZZZcccjjjkkkmmmhhhYYYGGG<<<:::888888888777777888999999999:::BBBUUUmmmsssiiiaaagggzzzvvv{{{wwwzzzjjjYYYRRRPPPQQQTTTMMMNNNMMMFFF===666333222333222222222222333444444fffRRRIIIEEECCCBBB===<<<999777555444444444222222222111111111000000000000000000000000000000//////000000111111111111000111222111000///000222111333999@@@GGGJJJKKKJJJJJJOOOVVV[[[^^^```aaabbblllqqqsssqqqqqqttttttqqqtttttttttuuuyyy}}}xxxvvv~~~xxxgggjjj}}}vvv~~~cccUUU[[[eeeeeejjjlllkkkjjjhhhaaaYYYHHH???777666666555555777666777999;;;>>>@@@BBBCCCDDDHHHPPPXXX\\\___iiittt}}}|||mmm```ZZZaaajjjlllnnnjjj\\\III===;;;999888888888888888999999@@@???HHH]]]xxx}}}}}}vvvuuutttpppqqq~~~vvvfff\\\UUURRRSSSNNNOOONNNHHH>>>666222111333333222222333333444555fffRRRIIIEEEBBBBBB===<<<999777555444444444222111111111111000000000000000000000000000000000/////////000111111222222000111222222000000111222222555;;;CCCIIILLLKKKIIIMMMQQQWWW\\\^^^^^^______dddiiilllmmmpppuuuwwwtttvvvuuussstttxxxzzzyyyggg^^^fffxxxxxx}}}kkkXXXZZZcccfffjjjmmmmmmmmmkkkddd\\\JJJAAA888666666555555777666777999<<>>;;;888888888888888999:::;;;@@@AAAKKKbbb}}}~~~rrrkkkiiiiiisssuuuhhh\\\TTTRRRNNNPPPOOOIII???777222111333333333333333444444555fffRRRIIIDDDAAAAAA===<<<999777555444444444111111111111000000000000000000000000000000000000...//////000111111222222000111222222000000111222333777===EEEKKKMMMKKKIIIKKKOOOUUUYYYZZZZZZ[[[[[[```dddiiilllrrryyy{{{yyyuuutttsssvvv|||~~~}}}tttccc\\\```qqqwwwwwwwww```\\\aaaggglllooooooooonnnggg___LLLBBB999666666555555888666777999<<<@@@CCCEEEFFFGGGLLLTTTZZZ\\\___kkkwww}}}~~~qqqffffffjjjmmmqqqnnn```LLL???<<<777777777888999:::;;;<<<@@@DDDSSSkkkooocccccceeelll|||rrrbbbWWWSSSOOOPPPPPPJJJAAA999444333444333333333333444555555fffRRRHHHDDDAAA@@@===<<<999777555444444444111111111111000000000000000000000000000000000000...//////000111222222222000222222222111000111222444888>>>FFFLLLNNNKKKIIIHHHLLLQQQUUUVVVWWWXXXYYY___dddhhhlllttt||||||rrrrrrtttxxxnnn\\\RRR[[[kkkqqqvvvssshhh```aaaiiinnnqqqqqqqqqpppjjjbbbMMMCCC999777666555555888666777:::===@@@CCCFFFGGGHHHMMMTTTZZZ[[[^^^kkkxxx~~~xxxnnnllljjjmmmqqqoooaaaMMM@@@<<<777777777888999;;;<<<===FFFMMM___yyynnn[[[]]]```fffssswwwfffYYYTTTOOOQQQQQQLLLCCC:::555444444333333333333444555555dddQQQKKKGGGCCC@@@;;;:::888666555444444444222222222222222333333333000000000000000000000000000000000000000000000000000111222111000000222333333888@@@FFFJJJJJJIIIGGGIIILLLQQQTTTVVVXXXYYY[[[aaaeeehhhmmmvvvyyyqqqooo{{{hhh\\\UUUQQQ\\\kkk}}}ooozzzhhhVVV___hhhnnnrrrrrrrrrqqqkkkeeeUUUGGG:::666777666555555666888;;;===???BBBFFFHHHPPPVVVVVVYYYbbbeeennn~~~rrrllljjjnnnqqqmmmaaaQQQAAA888999999888777888;;;===>>>KKKVVVhhh{{{ooo]]]]]]\\\```lllvvviii[[[RRRQQQOOOPPPOOOHHH<<<555444444333333333333444555555cccPPPIIIEEEAAA>>>;;;:::888666555444444444111111000000000000000000000000000000000000000000000000000000000000000000000111222111000000222444555999@@@FFFHHHHHHFFFEEEIIILLLQQQUUUXXX\\\```ccceeegggiiimmmvvvzzzuuuwwwmmm\\\QQQOOOXXXeeeyyysssxxxiiiWWW___hhhnnnssssssrrrqqqllleeeVVVHHH:::777777777555666666888;;;===???BBBFFFIIINNNVVVXXX[[[cccgggsss|||||||||rrrnnnlllooorrrnnnbbbQQQ@@@777:::999888888999;;;>>>???LLLUUUcccrrrvvv```ZZZUUUXXXbbbuuuuuuhhh]]]WWWSSSRRRRRRPPPHHH<<<444222444444333333444444555666aaaOOOHHHDDD???<<<<<<:::888666555444444555222111111111000/////////000000000000000000000000000000000000000000000000000111222111000000222444666;;;AAAEEEFFFEEEDDDDDDJJJMMMRRRWWW\\\bbbhhhmmmkkkkkkjjjjjjqqq{{{wwwxxxsssuuu|||qqqbbbTTTTTTVVVccc~~~zzzvvvmmmYYY^^^gggnnnsssttttttsssmmmfffWWWIII;;;777777777666666777999<<<>>>@@@CCCGGGJJJLLLXXX\\\___fffjjjyyy{{{}}}xxxnnnlllkkkppptttrrrfffVVVFFF<<<;;;:::999999:::<<>>555333444444444444444555666666}}}^^^NNNIIIEEE@@@===<<<;;;999777666555555555444444444333222111000000000000000000000000000000///////////////////////////000111111000111333555777===CCCFFFFFFFFFIIILLLTTTVVVXXX[[[___eeemmmrrrnnnnnnkkkggggggjjjiiieeelllwww}}}uuuvvvrrrddd___jjjssswwwxxx^^^ZZZgggnnntttwwwwwwvvvpppiiiZZZKKK<<<777777777777777888;;;>>>AAACCCGGGKKKNNNRRR```fffgggkkkppp~~~yyyfff___fffmmmtttvvvmmm^^^NNNEEE<<<;;;;;;:::;;;>>>@@@AAACCCGGGKKKOOOTTT\\\gggnnnoooyyyttt___SSSUUUVVVYYYmmmnnn\\\SSSRRRVVVVVVWWWVVVNNNAAA888555555444444444444555666666yyy\\\MMMIIIFFFAAA???===;;;999777666555555666222111111111000/////////000000000000000000000000000000000000000000000000...000111111000111333555888>>>DDDFFFEEEFFFJJJNNNUUUWWWXXXZZZ\\\aaagggkkkgggkkknnnmmmnnnmmmhhhaaaffftttsssiiilllpppmmmddd\\\fffnnnuuuxxxyyyxxxrrrkkk\\\LLL===777888777777888999<<>>888888777888999:::<<<@@@CCCFFFIIINNNQQQUUUaaaeeehhhqqqzzz|||xxxyyy```]]]]]]eeewwwqqqdddgggnnnvvvvvvkkkYYYFFF:::;;;;;;::::::;;;===???AAAAAAFFFMMMRRRVVV[[[aaaeeedddnnn|||www|||{{{{{{iiiWWWRRRVVV\\\dddkkknnnaaa[[[ZZZYYY[[[ZZZQQQCCC999666555555555555555666666777rrrWWWJJJGGGEEEAAA???===<<<:::888666666666666222222222222222333333333000000000000000000000000000000000000000000000000...///111111111111444666;;;@@@EEEDDDAAA@@@EEEKKKMMMOOOQQQRRRSSSVVVYYY\\\aaajjjtttxxxwwwpppaaaTTTWWWgggvvvyyyfffhhhiiibbbsssrrrffffffnnnvvvyyy{{{zzzssslll^^^NNN>>>888888777888999:::===@@@CCCFFFJJJOOORRRUUU___ccchhhrrr~~~zzzpppttt{{{fffTTTOOOMMMTTTiiitttggggggnnnwwwxxxooo]]]JJJ???;;;:::999999:::<<>>:::;;;888777:::<<<===???BBBGGGLLLQQQSSS]]]bbbhhhmmmqqq}}}tttkkk|||www```QQQMMMJJJFFFKKK\\\yyywwwggggggtttyyyzzzvvv```FFF<<<999:::::::::;;;===AAADDDFFFJJJPPPVVV[[[```fffiiisssooottt|||qqqppptttooo\\\TTTYYYaaaeeedddppp|||~~~vvvjjj```______^^^TTTEEE:::777444444555555666666777777nnnWWWLLLJJJGGGBBB>>>;;;:::999777555444333333333222111000000000111222000000000000000000000000000000000000000000000000///000000//////111555888>>>@@@CCCEEEGGGHHHKKKLLLQQQRRRSSSUUUXXX[[[^^^```dddeeelllxxx{{{qqqaaaWWW[[[kkk{{{cccVVVfff~~~{{{gggjjjpppuuuyyy~~~zzzsssdddPPP>>>:::;;;888888;;;>>>???BBBFFFKKKPPPUUUXXX```dddkkkppptttwwwhhhsssuuummmiiillllllbbbUUUKKKJJJKKKJJJLLLWWWrrrxxxjjjhhhuuuzzz{{{wwwaaaGGG===999::::::;;;;;;>>>BBBEEEHHHMMMTTT[[[aaafffkkknnnvvv{{{iiirrrxxxoooooowwwsss```VVVZZZaaadddccceeeooo{{{tttjjjcccbbbbbb___UUUEEE:::777444555555666666777777777lllWWWMMMJJJGGGAAA>>>;;;:::999777555444333333333222111111000000111111000000000000000000000000000000000000000000000000///000000000000222555888??????AAAEEEJJJNNNOOOPPPSSSTTTWWWZZZ^^^```bbbccccccbbbfffmmmnnneeeYYYSSS]]]mmm}}}eeeUUU]]]nnn|||iiiiiiooovvvzzz}}}{{{ttteeePPP>>>:::;;;999999<<<@@@BBBEEEJJJPPPVVV[[[^^^dddhhhoootttxxx{{{eeehhh{{{rrreee[[[[[[___[[[RRRLLLHHHLLLNNNNNNUUUlllxxxllljjjwww|||}}}yyycccHHH???999:::;;;;;;<<<>>>CCCFFFJJJPPPYYYaaahhhmmmrrruuuxxxmmmaaannnrrrlllmmmzzzxxxcccXXXXXX]]]^^^^^^XXX^^^mmmvvvrrriiieeeddddddaaaVVVFFF:::666444555555666777777888888{{{iiiUUUMMMJJJFFFAAA???;;;:::999777555444333333222222222111111111111111000000000000000000000000000000000000000000000000///000000000000222666999@@@???@@@EEELLLRRRTTTSSSSSSVVVZZZ^^^bbbdddeeefffdddbbbbbbccc^^^TTTMMMKKK```ooommmZZZZZZdddlllhhhooovvvzzz}}}{{{uuufffQQQ>>>:::;;;999:::===BBBDDDHHHNNNUUU[[[```cccfffjjjpppvvvzzzfffbbboooqqqfffeeehhhdddZZZSSSLLLOOORRRTTT[[[rrrxxxlllkkkxxx~~~|||eeeJJJ@@@999:::;;;<<<===???DDDGGGKKKRRR\\\fffmmmrrrwwwyyyzzz~~~```[[[mmm{{{pppiiippp}}}fffWWWSSSUUUUUUTTTQQQSSS]]]sss|||qqqmmmeeecccbbbcccaaaWWWFFF;;;777555555666777777888999999ssscccSSSLLLJJJFFFAAA???;;;:::999777555444333333222222222222111111000000000000000000000000000000000000000000000000000000//////000000111333777:::@@@>>>???DDDLLLSSSUUUUUUSSSVVVZZZ___ccceeeeeeeeecccaaa```\\\SSSIIIFFFHHH```pppttt___ZZZ```zzzooogggooowwwzzz}}}~~~{{{vvvfffQQQ>>>:::;;;:::;;;???BBBEEEJJJPPPWWW^^^bbbeeegggjjjooouuuyyylllccciiitttyyyuuutttmmmccc\\\WWWWWWZZZ```mmmvvviiilllzzz~~~gggKKKAAA999:::<<<<<<===@@@EEEHHHLLLSSS]]]fffnnnssswwwzzzyyysssYYYZZZnnnxxxkkkiiivvvhhhWWWOOONNNMMMKKKNNNNNNTTThhhwwwkkkfff]]]______aaa```WWWGGG<<<888555555666777888999:::;;;kkk]]]PPPKKKIIIFFFAAA@@@;;;:::999777555444333333111222222222222111000000000000000000000000000000000000000000000000000000//////000000111333777;;;??????@@@DDDJJJPPPSSSUUUQQQTTTXXX\\\___aaabbbbbb`````````[[[PPPEEEEEEJJJ```ooo~~~www```YYY^^^rrrpppfffooowww{{{|||~~~{{{wwwgggRRR???:::;;;;;;<<>>AAAFFFIIINNNTTT]]]eeelllqqqvvvxxxyyylllWWW\\\ppppppfffkkkyyy~~~yyy}}}lllYYYPPPNNNMMMLLLPPPNNNRRRbbb~~~wwwiiibbbWWW]]]]]]``````WWWHHH===999555666666888999:::;;;<<>>???AAADDDGGGKKKPPPTTTOOOQQQTTTWWWZZZ\\\]]]^^^dddeeefff___QQQEEEEEELLL___nnn~~~xxx{{{www___XXX\\\kkkpppeeeoooxxx{{{|||}}}{{{xxxhhhRRR???:::<<<;;;===BBBDDDGGGMMMTTT[[[```dddfffhhhhhhkkkpppvvv}}}kkkbbb___gggsssuuuvvv|||rrrccclllzzzhhhLLLAAA:::;;;<<<===???BBBFFFJJJQQQUUU\\\ccciiinnnsssvvvzzzgggWWW___qqq~~~xxxhhheeerrr|||ooojjjvvvqqq___WWWUUUVVVVVVUUUTTTVVVccczzz}}}ooofffYYY______bbbbbbYYYIII<<<888555666777888:::;;;<<<<<>>CCCEEEIIIOOOVVV\\\aaaeeegggiiihhhjjjooovvvmmm^^^XXX^^^iiiwww~~~qqqccclllzzzhhhLLLAAA:::;;;<<<===???BBBGGGJJJSSSWWW]]]bbbgggmmmrrruuuzzzeeeYYYaaaqqq{{{|||llleeeqqqmmmaaaiiiyyyuuueee^^^]]]___```[[[ZZZ\\\fffzzzwwwmmm___bbbbbbddddddZZZIII<<<777555666777888:::;;;<<<===wwwaaa\\\RRRHHHEEEFFFEEEAAA:::888666555555666666555333333222111000000000111000000000000111111111111000000000000000000000000222111111111333555888:::>>>BBBDDDCCCFFFJJJKKKHHHMMMOOOQQQSSSUUUXXX\\\___lllqqqvvvppp^^^LLLIIIOOO___iiiwwwyyyqqqqqqwwwqqqaaaYYYjjjooohhhpppwwwzzz}}}~~~fffPPP<<<999======>>>BBBGGGLLLSSSXXX[[[___eeejjjhhhkkkoooqqqtttvvvccc^^^^^^]]]pppzzzvvvlllppp}}}}}}aaaHHHCCC>>><<<===???@@@CCCNNNYYYZZZ^^^bbbdddeeeiiiooottt|||mmm[[[eee}}}{{{{{{zzzjjjlll}}}uuu]]]VVVddd{{{pppmmmtttssskkkhhhjjjqqq{{{xxxooollliiigggfffdddZZZJJJ>>>999666888:::::::::;;;<<<>>>mmmddd___UUUJJJFFFGGGEEEAAA<<<:::777666666666555555666555444222111000000000000000000000111111111111000000000000000000000000222111111111333555888:::===AAACCCCCCGGGLLLMMMKKKKKKNNNRRRUUUWWWYYY]]]___kkkpppuuuooo^^^NNNLLLSSS^^^hhhvvvwwwqqqpppuuu|||jjj```jjjvvvhhhpppxxx|||}}}eeeOOO<<<999<<<===>>>BBBFFFKKKSSSXXX[[[___dddhhhgggjjjooorrrvvvqqqeee___[[[hhhtttxxxnnnrrr}}}}}}bbbHHHBBB===<<<===@@@BBBEEEPPP[[[]]]```cccddddddggglllqqqmmm\\\fffzzzzzzpppkkkxxxpppZZZSSS___rrr|||xxx~~~xxxwwwyyy}}}tttsssiiiggggggeeeZZZJJJ>>>999666777999:::::::::<<<>>>jjjiiieeeZZZNNNHHHGGGEEEAAA>>><<<888777666666555444888777555333222000000///000000000000111111111111000000000000000000000000111111111111333666999:::<<>>CCCGGGMMMUUU[[[^^^aaaeeehhhhhhkkkppptttyyynnnaaaYYY```mmm{{{wwwvvvzzzvvvvvvxxx|||rrrttt~~~}}}cccGGG@@@<<<<<<>>>BBBDDDIIIRRR]]]aaadddfffffffffggglllpppkkk]]]iiizzzzzz}}}yyyrrr|||ooouuuppp\\\TTT\\\lllzzz~~~vvvvvvgggggggggeeeZZZIII===999555777888999999:::===???nnnnnnjjj___QQQIIIGGGEEEAAA@@@===:::777777666444333666666444333111111000000///000000000111111111111000000000000000000000000111000000111333666999;;;;;;>>>@@@DDDKKKSSSTTTQQQQQQUUU\\\```bbbaaaaaa```cccgggjjjeeeVVVLLLPPPZZZaaajjjxxxtttnnnppptttllliii~~~|||hhhpppyyyxxx```LLL<<<:::======@@@EEELLLRRR[[[aaadddfffiiillllllnnnsssxxx}}}vvvdddZZZ]]]gggrrr{{{|||mmmjjj~~~{{{|||~~~{{{ssskkkgggooo}}}xxxvvv}}}cccGGG???>>>===???CCCGGGKKKSSS\\\dddgggiiiiiiiiijjjooosssiii]]]lll{{{zzz|||}}}ttthhhsssyyy{{{xxxeee[[[^^^kkkyyyzzzqqqqqqffffffhhhfffZZZHHH<<<999555666888888999;;;>>>@@@pppqqqmmmcccTTTIIIFFFDDDAAAAAA>>>:::888777666444333333222111111111111111222///000000000111111111111////////////////////////000000000111333666999;;;;;;===???CCCLLLTTTUUUQQQWWW\\\bbbggggggeeecccaaa^^^aaaccc]]]OOOGGGNNN[[[dddmmmzzzuuupppnnnzzzooollljjjqqqyyy~~~vvv\\\KKK<<<;;;>>>???BBBIIIPPPWWW```fffhhhjjjmmmpppssstttxxx|||}}}{{{hhh]]]]]]bbbiiirrr}}}uuugggeeeuuuyyyuuukkkvvv|||www|||aaaFFF???@@@???AAAFFFJJJNNNTTT[[[cccfffiiijjjjjjmmmrrrwwweee\\\mmm|||{{{|||}}}wwwggggggzzzpppaaa___jjjzzz~~~vvvjjjjjjdddfffiiifffYYYGGG<<<999555666888888999<<>>;;;888666555555444222333222222111111111222222000000000000111111111111////////////////////////000///000111333777:::<<<>>>>>>>>>BBBKKKTTTSSSMMMTTTYYY```eeefffeeeccccccaaaaaa___VVVIIIDDDOOO]]]hhhppp{{{~~~uuuooovvv}}}qqqyyynnnsssyyy~~~~~~uuuVVVGGG===>>>BBBDDDJJJRRRYYY___eeejjjlllooossswww||||||sssdddaaaccchhhnnnwwwnnnbbb[[[aaajjjqqq|||{{{wwwuuuxxx[[[DDDCCCCCCAAAEEENNNVVV[[[```ffffffiiilllnnnnnnqqqwww{{{^^^XXXlll{{{{{{{{{{{{~~~{{{fffiiiwww{{{mmmnnn{{{uuucccaaabbbeeejjjhhhYYYFFF:::888777888999:::;;;???DDDGGGkkkpppnnndddTTTGGGBBBAAA???===:::777555555555444333666555444333222222111222000000000000111111111111/////////////////////////////////111333777:::<<>>BBBKKKSSSRRRKKKOOOTTT\\\aaacccccccccccceeedddaaaWWWJJJEEEPPP```hhhpppzzzvvvxxx~~~oooooo}}}ppptttyyy}}}~~~uuuTTTGGG===???CCCEEELLLUUU___ccciiimmmooosssxxx|||}}}}}}wwwfffdddiiinnnrrrwwwyyyjjj```dddmmmvvvvvvrrrtttwwwYYYDDDDDDCCCBBBGGGQQQ[[[aaafffllllllooorrrssssssuuuzzz\\\WWWkkk}}}yyyyyyyyyyyy}}}kkkgggooozzzvvvttt```^^^aaaeeejjjhhhYYYFFF:::888888888999:::<<<@@@EEEIIIvvvgggooopppgggTTTGGGEEECCC???===;;;888777777666444333111111111111000000000000000000000000111111111111////////////000000000000111111111111111444999<<<>>>>>>AAAEEEJJJMMMMMMLLLNNNSSSYYY]]]^^^___bbbeeennnpppjjjZZZHHHEEESSSccceeeqqq}}}~~~yyyzzznnnlllqqqooowwwrrrRRRHHH@@@@@@DDDIIIPPPVVVcccfffjjjmmmqqqvvv|||~~~~~~vvvfffkkksss}}}~~~ssslllssswwwooozzzpppTTTEEEDDDBBBDDDJJJSSS]]]eeekkknnnpppsssuuuvvvvvvxxx}}}aaa]]]qqq}}}vvvwwwyyyzzz|||wwwjjjgggyyyyyyddd\\\ccciiilllgggXXXGGG;;;666888999:::<<<>>>CCCJJJOOOpppbbblllnnneeeTTTGGGFFFDDD@@@===;;;888777666666444333111111111111000000000000000000000000111111111111////////////000000000000000000111111111444888<<<===>>>AAAFFFKKKNNNNNNMMMLLLQQQWWWZZZ[[[]]]aaadddoooqqqmmm\\\KKKGGGTTTcccgggsssyyy|||~~~ppphhhssssssqqqyyypppPPPFFF???AAAGGGMMMUUU[[[eeehhhmmmqqqtttxxx{{{~~~~~~~~~~~~xxxlllpppyyy||||||ssszzzoooTTTEEEDDDDDDGGGMMMVVV```gggmmmoooqqqtttwwwwwwwwwzzzaaa^^^rrr|||uuuuuuwwwxxxzzz}}}}}}~~~nnnfffsssyyyjjjgggfffkkkmmmfffVVVFFF;;;666888999:::<<>>AAAFFFLLLOOOPPPOOOLLLPPPTTTWWWXXXZZZ___cccnnnqqqmmm___NNNKKKVVVdddiiiuuu~~~{{{wwwhhhgggtttuuusss{{{mmmMMMEEE@@@CCCKKKRRRZZZaaahhhlllqqquuuwwwyyy{{{|||~~~}}}~~~}}}}}}}}}~~~rrruuu~~~yyyyyylllRRREEECCCEEEJJJRRR[[[cccjjjnnnooorrruuuxxxyyyyyy{{{```___ttt{{{tttsssuuuvvvxxx|||{{{~~~vvvgggmmmxxxqqqsssjjjnnnnnndddSSSCCC:::777777999;;;>>>BBBGGGNNNSSSggg]]]gggjjjcccRRRFFFEEECCC???===:::888666666555333222111111111111000000000//////000000000111111111111////////////000000000000000111222333444666:::======>>>AAAGGGLLLPPPQQQQQQOOORRRUUUVVVVVVXXX\\\```hhhllliii]]]PPPMMMXXXdddkkkwww~~~qqqgggiiizzztttsss{{{~~~lllMMMEEEBBBGGGOOOWWW___eeelllooosssvvvwwwxxxzzz|||}}}ssszzz|||yyyzzz|||}}}||||||}}}~~~xxxwww~~~zzzrrr{{{yyyiiiPPPEEECCCGGGMMMVVV___fffkkknnnooosssuuuxxxyyyzzz||||||^^^^^^uuu{{{sssrrrtttuuuwww{{{~~~lllkkk{{{|||~~~|||vvvqqqwwwmmmpppnnnbbbPPP@@@999888777999<<<@@@DDDKKKRRRVVVfff___eeehhhbbbQQQEEECCCBBB===<<<:::777666555555333222111111111111000000000//////000000000111111111111////////////000000000000000222444555666888<<>>AAAGGGLLLPPPQQQQQQTTTWWWYYYXXXWWWWWW[[[^^^```cccbbbYYYNNNLLLXXXdddiiiuuu~~~tttoooxxxqqqpppzzz~~~kkkNNNGGGDDDJJJSSSZZZaaagggppprrrtttuuuvvvwwwzzz|||}}}qqqsss}}}tttvvvyyyzzzzzz{{{|||}}}{{{www|||{{{yyy}}}cccNNNEEEDDDHHHOOOYYYbbbgggkkknnnppprrruuuxxxyyyzzz|||zzz\\\]]]ttt|||tttrrrssstttwwwzzz~~~uuummmxxxzzzsssuuuuuusssmmmqqqmmmpppnnn```LLL===888999777:::>>>BBBGGGMMMTTTYYY~~~bbb___bbbeee___PPPEEECCCBBB===<<<:::777666555444333111111111111111000000000000000000000000111111111111////////////000000000000///111444666777999<<>>AAAFFFLLLOOOPPPOOOWWWYYY\\\[[[YYYYYY[[[^^^ZZZ]]][[[SSSIIIJJJUUUaaaeeerrr~~~sssmmmnnnwwwoooooozzz}}}iiiNNNHHHFFFMMMUUU\\\ccchhhrrrtttvvvxxxxxxxxxyyy{{{uuurrr~~~rrruuuxxxyyyyyyxxxxxxyyyzzzyyyzzz||||||{{{|||xxx{{{xxx^^^KKKFFFFFFKKKSSS]]]eeeiiikkkooorrrrrruuuxxxzzzzzz}}}{{{\\\\\\sss}}}tttqqqrrrsssvvvyyyyyy|||}}}ssswwwppphhhjjjrrrrrrggghhhjjjmmmlll^^^JJJ;;;888;;;999<<<@@@EEEJJJPPPVVVZZZuuu[[[[[[]]]aaa\\\NNNEEEEEEDDD@@@<<<999777555555444333111111111111111000000000000000000000000111111111111////////////000000000000---000222444666888;;;>>>===>>>AAAFFFKKKNNNNNNMMMUUUYYY\\\]]]\\\[[[]]]___YYYZZZWWWNNNEEEFFFQQQ]]]```mmm|||xxxssssssvvvoooooozzzyyyeeeLLLGGGFFFNNNWWW___eeejjjppptttzzz}}}}}}|||zzzyyy~~~}}}~~~}}}sss~~~}}}uuuwwwyyyxxxvvvtttssssssssspppppprrrssssssxxxwwwuuu|||tttYYYIIIFFFHHHPPPWWWaaagggjjjmmmqqquuusssvvvzzz{{{|||~~~^^^]]]sss|||rrrppppppqqqtttxxxuuuyyy{{{~~~wwwuuuzzzhhh___```hhh{{{sssdddbbbeeejjjjjj]]]III;;;888<<<:::===BBBGGGKKKQQQWWW[[[oooUUUWWWXXX]]]ZZZMMMFFFFFFFFFBBB<<<999777555555444222111111111111111000000000000000000000000111111111111////////////000000000000+++...111333555777:::<<<>>>>>>AAAEEEJJJMMMMMMLLLRRRVVV\\\^^^]]]]]]___aaaZZZZZZVVVLLLCCCCCCNNNZZZ\\\jjjzzz~~~pppppp{{{vvvaaaJJJEEEFFFNNNYYY```ggglllnnnuuu}}}zzzwww|||zzz{{{}}}uuu~~~|||wwwyyyzzzyyyuuuqqqooonnnnnnkkkjjjlllmmmnnnttt{{{~~~tttsss}}}rrrVVVHHHGGGJJJSSSZZZccciiikkknnnssswwwuuuxxx{{{}}}}}}```^^^sss{{{qqqnnnnnnooorrrvvvuuuzzz{{{{{{zzzsss|||~~~vvvcccZZZ[[[[[[nnntttddd```bbbhhhhhh\\\HHH:::999<<<;;;>>>CCCHHHLLLRRRWWW[[[kkkVVVOOOUUUWWWWWWQQQGGGAAA???@@@>>>;;;888555333333444555444444333333222111000000222111111111000000//////000000000000000000000000//////000000111444999======>>>AAAFFFKKKNNNOOONNNRRRVVVZZZ\\\\\\]]]aaadddccc```VVVFFF>>>DDDPPPXXX^^^kkk{{{wwwyyy|||mmmZZZJJJNNNTTTZZZ^^^bbbfffiiiooottt{{{~~~~~~{{{wwwvvvwwwuuuvvvzzz}}}ssswwwzzzyyy|||{{{uuurrrrrrnnnhhhjjjiiiggggggjjjoootttwww}}}uuuwwwnnnTTTHHHJJJOOOZZZ^^^eeejjjnnnqqqtttvvvwwwzzz~~~``````uuu|||qqqjjjjjjnnnrrrssswwwxxxyyy|||}}}rrrttt~~~yyyuuuwww|||wwwpppcccVVVOOOUUU]]]eeehhhjjjrrryyyggg^^^gggllliiiXXXFFF<<<;;;<<<===AAAGGGJJJMMMRRRXXX]]]iiiTTTNNNPPPRRRRRRNNNGGGAAA@@@BBB===;;;888555333333444555444444333222222111000000111111111111000000000///000000000000000000000000//////000000111444999===>>>???BBBFFFKKKNNNOOONNNRRRUUUXXXZZZZZZ]]]bbbgggkkkhhh\\\JJJ@@@DDDOOOVVV]]]jjjzzzxxx{{{lllYYYKKKOOOVVV[[[```dddhhhjjjrrruuuyyy{{{zzzxxxwwwwwwvvvtttuuuyyy{{{oooooowwwzzztttwwwwwwsssrrrtttqqqlllllljjjhhhggghhhlllppprrrzzz|||mmmUUUJJJOOOVVV^^^bbbhhhmmmpppsssuuuwww{{{}}}______sss{{{pppiiiiiimmmqqqsssvvvwwwxxxzzzrrrrrr}}}}}}~~~vvvlllmmmttt}}}vvvmmm___QQQJJJHHHMMMRRRTTTUUU[[[eeemmmvvv~~~zzzggg___gggkkkgggWWWFFF>>>===>>>???CCCHHHLLLOOOSSSYYY^^^dddQQQLLLIIILLLMMMKKKFFFBBBBBBCCC===;;;888555444333444444333333333222111111000000111111111111000000000000000000000000000000000000//////000000111444999===???@@@CCCGGGLLLNNNOOONNNRRRTTTVVVWWWYYY]]]eeekkkuuurrreeePPPBBBCCCLLLSSS[[[hhhyyyxxx}}}~~~jjjWWWMMMQQQWWW]]]bbbfffjjjmmmuuuwwwyyyyyyxxxwwwwwwwwwvvvtttuuuwwwyyy|||pppkkknnn{{{{{{oooqqqqqqppprrrtttrrrnnnmmmkkkhhhffffffhhhjjjlllttt~~~lllUUUNNNUUU^^^eeehhhmmmqqqsssuuuxxxzzz}}}___^^^qqqyyynnnhhhhhhmmmqqqrrrtttuuuvvvxxx}}}tttooouuu}}}}}}xxxvvvzzz~~~{{{uuugggeeejjjuuu}}}}}}ppp]]]NNNFFFCCCDDDEEEEEEFFFJJJOOOSSSXXX___jjjxxx|||lllccchhhjjjdddTTTEEE??????@@@BBBFFFLLLOOOQQQUUUZZZ___~~~^^^KKKHHHFFFHHHJJJIIIFFFCCCBBBBBB<<<;;;888666444333333444333222222222111111000000111111111000000000000000//////////////////////////////000000111444999===@@@AAACCCHHHLLLOOOOOONNNRRRTTTUUUVVVXXX^^^gggnnnxxxvvviiiSSSCCCBBBIIIPPPXXXeeewwwvvvxxxwww~~~{{{gggUUUNNNSSSYYY___dddhhhlllooowwwyyy{{{{{{zzzxxxxxxxxxwwwvvvvvvxxxxxxzzzxxxooolllyyy~~~mmmlllkkkkkknnnpppooommmjjjiiifffdddccceeeggghhhmmmwww|||mmmpppjjjUUUQQQ[[[eeelllnnnrrruuuvvvxxxzzz|||}}}^^^]]]pppyyymmmgggggglllpppqqqqqqssstttuuuyyyuuummmoootttvvvuuurrrpppppptttwwwxxxgggaaacccmmmxxxxxxaaaOOOGGGFFFDDDBBBBBBCCCEEEGGGGGGIIIMMMSSS]]]hhhvvvtttnnnlllkkkaaaPPPCCC???@@@AAAFFFJJJOOOSSSTTTWWW\\\```yyyXXXGGGDDDEEEGGGHHHHHHFFFCCCAAA@@@<<<;;;999666555444333333222222111111111111111000000000000000000000111111//////////////////////////////000000111444999===@@@AAADDDHHHMMMPPPPPPOOOSSSUUUWWWXXXYYY___gggnnnssssssiiiTTTCCC@@@GGGMMMTTTbbbssswwwmmmeeeiii{{{vvv~~~wwwdddSSSPPPUUU[[[aaafffkkkooorrrxxx{{{|||zzzyyyzzzyyyyyyzzzzzz{{{sssnnn|||rrrlllggggggiiijjjiiihhhfffdddbbbaaaaaabbbdddfffjjjrrr~~~rrrnnn{{{zzzeeeTTTTTT___hhhppprrruuuwwwxxxyyy{{{}}}~~~^^^]]]oooyyynnnggggggkkknnnpppoooqqqssstttvvv|||vvvmmmmmmpppvvvvvvuuurrrooooootttzzzkkkdddccclllwwweeeRRRJJJEEECCC@@@@@@BBBCCCCCCCCCDDDFFFHHHLLLRRR\\\fffnnn}}}|||xxxpppkkk^^^LLL@@@>>>@@@@@@IIIMMMSSSVVVWWWYYY]]]```xxxVVVDDDBBBCCCDDDFFFGGGFFFCCC@@@>>>;;;:::999777555444333333111111111111111111111111000000000000111111111111000000000000000000000000//////000000111444999===@@@AAADDDIIINNNQQQRRRQQQUUUXXX[[[\\\]]]```fffkkkiiilllfffTTTCCC???EEEKKKPPP^^^ppp~~~~~~sssnnnggg___XXXZZZjjj{{{~~~uuutttcccTTTTTTYYY___eeekkkoootttwwwzzz~~~~~~|||}}}{{{{{{}}}|||}}}rrrlll|||{{{pppgggeeeeeedddcccdddaaa```___^^^___```bbbccciiioooyyytttsssrrr___TTTXXXbbbjjjqqqsssvvvwwwxxxyyy|||~~~^^^\\\mmm{{{oooggggggjjjmmmooonnnpppssstttuuuyyyyyypppnnnppp~~~}}}|||yyysssnnnrrryyytttnnnnnnvvvcccQQQJJJEEEDDDBBBBBBDDDEEEFFFFFFDDDEEEEEEFFFIIIMMMTTTYYYdddsss~~~{{{qqqiiiYYYFFF===>>>AAAAAAKKKPPPVVVXXXYYYZZZ]]]```yyyVVVEEECCC???@@@BBBDDDEEECCC@@@===;;;:::999777555444333222000000000000111111111111///000000000111111111111000000000000000000000000//////000000111444999===???@@@CCCIIIOOORRRSSSSSSVVVZZZ___aaaaaaaaadddgggaaafffcccSSSCCC===BBBGGGMMMZZZmmm{{{wwwsssmmmdddYYYVVV```mmmxxxvvvsssdddWWWYYY]]]dddjjjpppuuuyyy||||||~~~|||}}}~~~~~~~~~pppgggxxxuuuhhhddddddbbbaaaccc```___^^^]]]]]]^^^______fffkkksss{{{xxxnnnkkkuuu|||iiiXXXSSS\\\fffkkkqqqsssuuuvvvwwwxxx{{{~~~~~~^^^ZZZhhh|||}}}ppphhhgggjjjlllmmmmmmpppssstttuuuxxx~~~|||sssppprrr~~~~~~}}}vvvnnnooouuuvvvtttxxxzzz```OOOJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLKKKKKKMMMOOOSSS]]]ooozzztttoooeeeSSSBBB;;;???CCCDDDMMMRRRWWWZZZZZZ[[[]]]```{{{XXXFFFDDD;;;<<>>@@@CCCIIIOOOSSSUUUTTTWWW\\\bbbdddcccbbbcccddd]]]dddcccTTTCCC===@@@EEEKKKXXXkkkyyyvvvggg]]]aaakkkpppwwwssseeeZZZ\\\aaahhhnnntttxxx}}}~~~~~~|||}}}~~~~~~ooodddsssyyyiiiddddddbbbbbbddd```___^^^\\\[[[\\\\\\]]]dddhhhnnnwww|||qqqmmmrrr|||~~~wwwcccTTTSSS___iiimmmppprrrtttuuuvvvxxx{{{}}}{{{{{{|||}}}}}}___XXXeeewww~~~rrriiigggiiilllmmmlllpppssstttuuuxxx}}}uuurrrsss{{{yyyzzz|||vvvnnnnnntttnnnooovvv~~~vvv^^^OOOKKKGGGIIIJJJIIIHHHHHHKKKMMMQQQSSSUUUTTTQQQNNNLLLLLLKKKPPP\\\rrr}}}uuullllllbbbOOO???:::@@@FFFGGGNNNRRRXXX[[[ZZZ[[[]]]___aaaHHH???======>>>@@@BBBBBB@@@>>><<<;;;:::888666555444444222222222111111111111000............////////////111111000000//////......111111000000000333888<<>>@@@FFFQQQbbbssstttlllkkk~~~tttvvv}}}mmmccc``````dddjjjqqqwww{{{}}}~~~~~~~~~~~~}}}}}}|||||||||~~~pppdddttt}}}qqqeeebbbccccccbbbbbb```]]][[[ZZZYYYWWWVVV\\\bbbjjjttt}}}xxxnnnkkkttt}}}mmmXXXRRRXXX```gggkkkmmmooorrrtttuuuvvvxxxyyy{{{{{{|||~~~dddUUUdddvvvrrrjjjhhhhhhlllppppppsssuuuuuutttuuuyyy}}}zzzooojjjhhhooossstttqqqrrruuuqqqjjjooommmmmmpppsss{{{rrr^^^TTTVVVTTTSSSQQQSSSVVVZZZ\\\]]]dddkkknnnjjjbbb\\\VVVQQQNNNQQQSSSZZZppprrrmmmnnnkkkZZZIIIAAAAAADDDIIINNNSSSWWW[[[^^^_________```fffLLL@@@??????@@@BBBCCCCCC@@@===:::999888666444333222222222222222111111111000000....../////////000000000111000000000/////////...111111000000000333888;;;AAABBBBBBDDDKKKUUUXXXWWWVVVXXX[[[\\\]]]___dddhhhjjjnnnmmmaaaOOOBBB>>>???EEEPPP```qqq~~~wwwxxx{{{kkkbbb```dddggglllqqquuuxxxyyyyyy||||||||||||||||||||||||zzzzzzzzzzzzzzz|||mmm^^^kkkwwwwwwiiicccbbbbbbbbbbbb```]]][[[[[[ZZZXXXVVV\\\aaaiiirrrzzztttmmmooo}}}yyy|||}}}jjjWWWSSSYYYaaahhhlllnnnqqqtttuuuvvvwwwxxxzzzyyyyyyzzz{{{~~~gggUUUbbbssssssjjjggggggjjjnnnooorrrttttttsssuuuyyy}}}}}}mmmccc^^^\\\hhhmmmooommmmmmooommmiiidddccceeeiiilllssszzzyyyqqqeeeaaaeeebbbdddgggkkkpppvvv{{{wwwlllbbbXXXTTTPPPTTTccc}}}~~~nnnhhhgggfffWWWFFF@@@AAAFFFMMMSSSUUUXXX]]]```aaa`````````lllPPPAAA@@@AAABBBDDDEEECCC@@@===:::999888666444333222222222222111111111000000000/////////000000000111111000000000000////////////000000000000000333777;;;@@@BBBAAABBBHHHSSSYYYYYYUUUXXXZZZZZZXXX[[[aaahhhpppvvvwwwlllXXXFFF>>>>>>CCCMMM]]]nnn|||~~~{{{rrrqqq|||yyy{{{xxxiiiaaa___gggiiimmmpppssstttsssssswwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxzzz}}}nnnYYY```mmmoooddd___```aaaaaa___]]]\\\\\\[[[YYYWWW\\\```gggnnnuuu||||||wwwyyy~~~xxx|||vvvfffVVVTTT\\\dddjjjnnnrrruuuwwwxxxxxxyyyzzz|||wwwwwwwwwyyy{{{kkkUUU^^^nnnsssjjjfffeeegggkkkmmmppprrrsssrrrtttxxx}}}yyyfff[[[WWWVVVcccjjjnnnmmmlllllllllkkkbbbaaaccceeefffhhhsss~~~{{{||||||zzz|||~~~nnnaaaUUUSSSYYYggg}}}nnneeeaaa```QQQCCC???CCCIIIQQQXXXXXX[[[```ccccccbbbaaaaaaqqqSSSAAA@@@@@@BBBDDDEEEDDDAAA>>><<<;;;:::888666555444444111111111111000000000000000000000000111111111111000000000000///////////////000000000000333777:::@@@AAA@@@@@@FFFQQQYYY[[[UUUXXXZZZYYYVVVXXX```gggqqqyyy}}}sss___KKK@@@>>>AAAIIIXXXiiiyyyyyyuuummmcccaaalll{{{xxx~~~tttfff```___gggiiikkknnnooopppooooooqqqqqqrrrrrrrrrrrrsssssstttvvvwwwxxxxxxyyy{{{}}}~~~vvvZZZVVVcccxxxvvvfff^^^]]]___```^^^]]]]]]]]]]]][[[YYY[[[___dddjjjoootttzzz~~~}}}wwwrrrqqquuu|||~~~zzzooobbbWWWXXX```gggmmmqqqvvvxxxzzz{{{zzzzzz|||}}}xxxwwwwwwwwwxxx{{{pppVVV[[[iii|||uuukkkeeebbbdddhhhkkknnnpppqqqqqqsssxxx|||rrrbbb]]]\\\eeelllrrrrrrooonnnppprrrkkkjjjiiigggbbb___eeemmm|||kkkddd]]]\\\mmmvvvjjjaaa[[[NNNBBB@@@EEELLLTTT[[[[[[___ccceeeeeecccbbbbbbvvvXXXDDD@@@@@@AAACCCDDDDDDBBB@@@<<<;;;:::888666555444444111111111000000000//////000000000000111111111111////////////000000000000...///000000000222666999>>>AAA@@@@@@EEEQQQZZZ^^^YYY[[[\\\ZZZXXX[[[aaahhhnnnuuuzzzsssbbbOOOCCC>>>???EEERRRbbbssszzzrrrjjj^^^XXX^^^kkkqqqqqqssszzz{{{~~~}}}yyypppccc___```eeefffhhhkkklllnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooosssuuuwwwxxxxxxyyyzzz|||xxx{{{~~~___QQQ\\\qqq|||kkk___\\\]]]^^^^^^]]]^^^___^^^\\\ZZZZZZ]]]bbbfffiiimmmrrruuu{{{~~~{{{xxxwww}}}|||yyyxxxzzz}}}~~~iii___YYY]]]eeelllqqqtttvvvxxxyyyzzzyyyxxxyyyzzzzzzyyyxxxwwwxxxyyy{{{}}}vvvXXXYYYfffxxxwwwmmmeee```aaaeeehhhkkknnnooooooqqqwww{{{pppfffdddggglllrrruuusssqqqssswwwooollliiieee\\\VVVYYY```{{{ooo___bbboootttfffXXXLLLBBBCCCIIIOOOVVV\\\___aaaeeefffeeeccccccccc~~~bbbNNNDDDCCCBBBBBBDDDEEEDDDCCC:::999888666444333222222111111000000000//////////////////000000000111111////////////000000000000---///000000111222666888===@@@BBBAAAFFFQQQ[[[___^^^^^^^^^^^^^^^aaaeeehhhkkkooorrrnnnbbbRRREEE>>>===AAAKKK[[[lllzzz~~~~~~{{{sssfff\\\\\\bbbccc```fffkkkwwwrrreeeeeevvv~~~}}}|||mmmaaa___aaadddeeegggjjjlllnnnooooookkkkkkllllllmmmnnnnnnnnnrrrtttxxxyyyyyyyyyzzz{{{{{{zzzuuugggPPPXXXkkk~~~rrreee___]]]]]]]]]]]]___``````^^^\\\YYY\\\```ccceeehhhlllnnnsss||||||wwwssspppqqqttt{{{{{{fff___\\\ccclllqqquuuxxxtttvvvwwwwwwuuutttuuuvvvyyyyyyyyyyyyzzzzzz{{{|||~~~\\\XXXbbbssszzzoooeee______cccfffiiilllmmmnnnpppvvvzzzmmmcccbbbdddkkkqqqsssqqqsssxxxjjjfffbbb\\\TTTOOOSSS[[[lllrrrffffffppp|||jjjUUUKKKDDDGGGNNNSSSYYY]]]bbbcccddddddbbbbbbbbbcccqqq^^^LLLIIIEEEDDDDDDDDDDDDDDD:::999888666444333222222111000000000////////////....../////////000000000.../////////000000000111---...000000111222555888<<<@@@CCCCCCGGGRRR\\\```dddbbbaaabbbeeehhhhhhhhhjjjkkkkkkhhhaaaTTTFFF<<<<<<>>>EEETTTfffwwwxxxmmmhhhhhhddd^^^^^^___hhhvvv~~~sssddd\\\bbbmmm~~~zzzjjj```___cccfffgggiiikkkmmmoooqqqqqqmmmmmmmmmnnnoooppppppppppppssswwwyyyyyyxxxxxxyyyzzzvvvrrrRRRTTTaaasss{{{mmmccc___\\\\\\]]]___aaaaaa___]]]XXX[[[^^^```bbbdddhhhjjjmmmuuu{{{tttqqqqqqwwwuuueee``````hhhqqquuuxxx{{{wwwxxxyyyxxxwwwuuuuuuvvvvvvxxxyyy{{{}}}}}}}}}}}}aaaXXX___mmm|||qqqfff^^^]]]aaadddgggjjjlllmmmpppuuuzzzrrr^^^YYYYYY```kkkqqqqqqtttxxxhhhccc]]]WWWOOOLLLSSS]]]kkktttrrr}}}hhhPPPHHHEEEJJJSSSXXX\\\___ddddddcccaaa______aaaccc}}}jjjSSSOOOIIIEEEDDDDDDEEEDDD===;;;:::888666555444444000000000000////////////............////////////.../////////000000111111---...000111111222555777;;;@@@DDDDDDIIISSS]]]aaahhheeeccceeejjjmmmkkkhhhkkkiiigggeee```UUUFFF;;;;;;<<>>BBBNNN```rrr}}}xxxuuuwww|||uuullljjjmmmvvvwwwwwwrrrdddRRRIIIHHHGGGJJJPPPYYYcccjjjmmmnnnooovvv~~~}}}zzz|||nnneeedddeeedddiiikkknnnooooooqqqsssuuuwwwwwwxxxyyyyyyxxxwwwvvvssstttvvvuuuuuuuuuvvvwww{{{}}}oooNNNLLL___ooosssmmmeeeaaa```aaa```\\\ZZZ\\\WWWZZZ]]]______```bbbdddhhhkkkpppxxx~~~zzzpppeeeiiinnnsssvvvyyy|||~~~~~~|||yyyvvvvvvyyy|||hhhPPPSSSdddrrrtttiii___\\\^^^bbbcccdddgggjjjnnnrrrtttxxxyyy___VVVVVVcccoootttzzz~~~tttiiibbb\\\\\\eeepppzzzttteeeVVVJJJKKKOOOTTTZZZ```cccddddddcccaaa``````aaabbbcccsssaaaMMMEEEDDDCCCAAA@@@<<<;;;999777555333333222222222222111111111111000......///000000000000000...............///000000///////////////111444777888>>>DDDGGGHHHLLLSSSYYYiiihhhiiiiiifffaaa```bbbeeekkkqqqrrrkkk]]]LLL@@@999:::<<>>CCCEEEEEEJJJRRRYYY___dddhhhgggdddbbbbbbccckkkpppvvv|||www```III:::888999;;;===DDDUUUggg}}}}}}{{{xxxtttttt~~~lll\\\UUUOOONNNLLLIIIIIILLLJJJJJJLLLPPPSSSTTTSSSQQQQQQOOOLLLIIIKKKRRRZZZ```vvvzzzvvvnnnjjjiiilllnnnnnnppprrrttttttvvvxxx{{{xxxwwwwwwvvvvvvvvvvvvvvvuuuvvvxxxxxxwwwxxxyyy{{{zzzyyy}}}rrrSSSQQQ\\\nnn}}}wwwggg```[[[\\\^^^\\\ZZZZZZZZZ\\\___``````aaacccddddddiiilllmmmlllrrr~~~yyywww|||zzzrrrkkkppptttxxx{{{}}}~~~~~~~~~||||||~~~{{{YYYNNNVVV```rrr}}}oooeee^^^YYY[[[]]]___cccfffiiikkkmmmuuu|||ggg^^^\\\VVVYYYccctttzzzzzznnn\\\TTTWWW^^^mmmsssccc\\\XXXUUUOOOMMMRRRZZZ^^^dddxxxssshhh\\\QQQJJJJJJPPPXXX^^^aaaccceeefffdddeeeggghhhhhhgggfffeee}}}]]]KKKFFFEEECCCBBB;;;:::888777555444444444222222222111111111111000......///000000000000000...............///000000---///000000///000222333999===BBBEEEFFFJJJSSSZZZ]]]fffkkkjjjffffffggggggooorrrvvv{{{iiiPPP>>>:::888;;;<<>>:::999888777555444444444222222222111111111111000...//////000000000000000...............///000000---///000000//////000222000888BBBHHHJJJLLLPPPTTTdddooovvvsssnnnooopppooollltttxxxwww{{{}}}ppp^^^HHH>>>888;;;;;;777<<>>>>>;;;:::888777555444444444222111111111111111222222000000000///000111111222000000000000000000000000////////////000000000000444888===BBBFFFJJJOOORRRaaammmzzz}}}xxxrrrsssvvvnnnppprrrvvvwwwtttllleeeSSSDDD777777:::::::::<<>>>>>;;;:::888777555444444444222111111111111111222222000000000000000111111222000000000000000000000000////////////000000000000333777===BBBFFFJJJNNNQQQ\\\hhhuuuyyyvvvsssuuuyyyooonnnoootttxxxxxxsssnnn[[[JJJ;;;888::::::;;;<<>>>>>;;;:::888777555444444444222222111111111111111222000000000000000111111111000000000000000000000000////////////000000000000111666<<>>;;;:::888777555444444444333222111111000111111111//////000111111111111111////////////////////////////////////000000000000///444;;;AAAEEEHHHKKKMMMPPPXXXbbbiiillloootttxxxuuupppmmmssssssVVVBBB:::999:::;;;===EEEUUUkkkyyyuuu~~~zzz}}}xxx{{{{{{uuuqqqllllllkkklllmmmnnnlllkkkllllllmmmmmmnnnppprrrttttttssssssrrrqqqpppppppppssstttvvvvvvtttrrrrrrsssrrrsssuuuzzzfffLLLGGGJJJZZZooosssggg___ZZZVVVTTTUUUWWWYYY[[[\\\]]]]]]^^^___aaaccccccaaa```______```aaacccgggmmmvvv|||~~~{{{}}}~~~}}}}}}|||{{{{{{xxxxxxxxxxxxwwwvvvvvvuuuuuuwwwyyy{{{{{{{{{||||||}}}}}}qqqTTTHHHGGGOOOccc|||gggZZZSSSOOOPPPTTTWWWWWWXXX[[[[[[^^^```bbbdddkkkuuu}}}pppiiiiiijjjrrrxxxzzzzzzzzzvvvpppmmmmmmrrrwwwoooiiiiiifff___ZZZZZZggg}}}ssshhh```YYYUUUXXX^^^]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[yyyXXXJJJGGGBBB??????;;;:::888777555444444444333222222111000000111111//////000111111111111000////////////////////////////////////000000000000///333:::???CCCGGGJJJLLLMMMRRRZZZ```fffkkkqqquuuyyyuuussszzzjjjMMM<<<888999;;;<<>>CCCIIIMMMMMMNNNQQQYYYcccmmmuuuyyy}}}iiiNNNAAA===;;;888999===III]]]tttqqq^^^VVVVVVYYY^^^vvv~~~|||{{{uuupppnnnpppqqqtttxxx}}}yyyvvvrrrqqqssstttuuutttrrrqqqqqqppppppooooooooopppqqqrrrqqqppppppqqqsssuuuuuuzzzrrrVVVBBBFFFVVVhhh}}}mmmaaaZZZVVVUUUUUUVVVWWWYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZUUUWWWYYYYYYZZZ\\\___bbbfffgggiiikkkooouuu}}}{{{uuu{{{~~~{{{yyy|||}}}{{{{{{{{{|||~~~}}}||||||||||||~~~zzzwwwwwwzzz}}}~~~~~~~~~iiiLLLIIIFFFLLLaaa~~~nnn___UUUNNNNNNPPPQQQSSSUUUYYYZZZ]]]^^^]]]]]]\\\\\\VVVVVVWWWXXX[[[cccppp{{{sssYYYSSSOOOWWWgggxxx}}}}}}~~~pppbbb^^^^^^[[[XXXVVVXXXXXXVVVUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVvvvVVVIIIFFFBBB??????;;;:::888777555444444444444333222111000000000000...///111222333222000///000000000000000000000000////////////000000000000000222555888===BBBIIINNNNNNNNNPPPXXXdddqqqyyy}}}|||rrrVVVFFF???<<<;;;:::;;;CCCRRRhhh~~~}}}wwwuuujjjZZZWWWXXX[[[]]]ggg~~~}}}vvvrrrrrrqqqpppqqqtttzzz|||xxxtttrrrtttvvvvvvuuuqqqqqqqqqqqqppppppppppppqqqrrrrrrqqqpppppprrrsssttttttzzzfffIIIFFFPPP___uuuqqqccc[[[UUUTTTSSSSSSTTTWWWYYY[[[\\\\\\[[[ZZZYYYYYYZZZZZZSSSVVVXXXZZZ[[[\\\___aaaaaacccdddeeegggkkkppptttsssuuuxxx|||~~~}}}{{{zzzvvv|||~~~{{{{{{~~~yyyzzz{{{}}}}}}}}}}}}~~~|||wwwwwwzzz}}}|||~~~qqqSSSFFFDDDHHH\\\{{{tttbbbWWWNNNMMMOOOQQQSSSUUUVVVXXXYYYYYYXXXVVVTTTRRROOOPPPQQQPPPOOORRRZZZcccoooxxx}}}fff\\\QQQOOOXXXeeennnrrrrrrssszzztttfff```___[[[XXXWWWYYYXXXVVVTTTSSSSSSSSSTTTVVVVVVXXXXXXXXXXXXVVVVVVsssUUUJJJCCCBBBCCC===;;;:::888777555444444444333333111000000000111222//////000111111111111111000000000000000000000000///////////////////////////000111444999@@@GGGKKKRRROOOQQQ\\\lllxxx|||{{{eeeGGG===CCC;;;<<<>>>>>>CCCRRRlllwwwzzzrrrdddaaabbbbbb```hhhxxx~~~{{{xxxuuurrruuusssrrrqqqrrruuuxxxzzz{{{yyyuuurrrqqqrrruuuvvvtttrrrqqqqqqrrrsssrrrrrruuutttsssrrrrrrtttuuuvvvxxx{{{yyyzzzsssKKKHHHOOOSSSfff}}}lll^^^[[[TTTOOOQQQTTTTTTUUUWWW[[[ZZZYYYWWWWWWVVVVVVVVVYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ\\\___```aaaccceeegggjjjkkkmmmmmmmmmooorrrttttttuuuwwwxxxyyyyyyxxxxxx}}}}}}~~~{{{zzz}}}|||~~~}}}~~~~~~~~~~~~|||{{{{{{}}}~~~~~~|||~~~{{{[[[HHHIIIHHHPPPlll~~~iii]]]QQQLLLKKKKKKMMMQQQSSSUUUVVVUUURRROOOMMMMMMLLLJJJMMMRRRSSSSSSZZZcccrrrzzzkkkVVVPPPRRRUUUZZZ___dddppp}}}qqqbbb\\\ZZZWWWTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTSSSSSSSSSSSStttVVVKKKCCCBBBCCC===;;;:::888777555444444444333222111000000000111222//////000111111111111111000000000000000000000000////////////////////////000000111444888???GGGLLLUUUTTTUUU]]]iiissswwwxxx}}}ttt[[[GGG???<<<<<<<<<<<>>GGGNNNYYYYYY[[[^^^ccciiiooorrrsssyyyxxx\\\CCC>>>;;;::::::<<>>FFFVVVgggxxx|||yyyzzzwwwssspppppppppooonnnlllnnnoooqqqqqqpppooonnnqqqqqqssstttttttttsssssstttvvvwwwuuuqqqooonnnoooiiijjjkkklllmmmmmmmmmmmmpppyyyxxxvvv|||||||||fffIIIEEEKKKOOO```vvvoooeee[[[WWWVVVTTTTTTWWWVVVWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVWWWYYYZZZZZZ[[[XXXZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\^^^^^^___aaaeeehhhkkklllnnnppprrrtttvvvwwwtttvvvzzz}}}}}}xxxvvvyyy{{{|||||||||||||||~~~~~~wwwzzz{{{~~~}}}zzzxxx||||||{{{{{{xxx|||oooSSSCCCHHHLLLPPPlll~~~jjj\\\RRRKKKIIIJJJLLLPPPVVV\\\aaadddhhhkkkiiimmmppppppqqquuu|||yyyzzzwwwrrrppprrrqqqooooooppp|||xxxqqqiiibbb[[[ZZZbbbrrr}}}jjj[[[UUUPPPQQQQQQMMMKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKyyyZZZMMMEEECCCBBB<<<;;;:::888777555444444444111222222222222111000000//////000111111111111111////////////////////////////////////////////////...000222111111666@@@HHHQQQWWW]]]^^^\\\___fffmmmuuu{{{~~~zzzzzz|||\\\JJJ===>>>>>>999;;;BBBIIIWWWfffqqqzzz~~~|||zzzzzz~~~yyyuuurrrnnnkkkkkklllmmmmmmkkklllnnnooopppooonnnnnnnnnoooppppppqqqqqqqqqppprrruuuwwwuuuqqqnnnnnnooohhhiiijjjkkkkkkkkkjjjjjjpppyyyxxxuuu{{{~~~}}}|||XXXIIIGGGHHHXXXlll{{{ooobbb[[[WWWTTTSSSUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[YYYZZZ[[[[[[YYYYYYZZZ[[[YYYZZZ\\\]]]^^^```dddgggjjjjjjkkkmmmooorrrtttuuuuuuwwwyyy|||~~~~~~wwwvvvooosssvvvyyy~~~}}}xxxyyy{{{}}}~~~}}}{{{yyywwwzzz~~~~~~||||||}}}{{{}}}{{{[[[DDDFFFIIIJJJ___}}}ttteeeZZZPPPKKKKKKJJJNNNTTTZZZ```gggmmmqqqrrrwwwyyyvvvtttvvvyyyyyyvvvwwwuuupppnnnppppppnnniiikkkvvvrrreee\\\SSSQQQWWWggg~~~vvvfffVVVQQQMMMNNNMMMJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJwwwYYYMMMDDDCCCBBB<<<;;;:::888777555444444444111222222333222111000/////////000111111111111111////////////////////////////////////////////////---000222111///222;;;CCCLLLSSS[[[___aaaeeelllsss}}}~~~jjjSSSAAA@@@@@@999888??????HHHRRR\\\iiixxxwwwqqqxxxzzz}}}yyyrrroookkkiiijjjkkklllllllllllllllmmmllllllkkkkkkiiijjjkkklllmmmoooppppppqqquuuxxxwwwrrroooooopppmmmllljjjhhhhhhiiikkklllrrr|||yyyttt{{{}}}pppSSSHHHGGGOOO```vvvyyyjjj```ZZZUUUSSSUUUTTTUUUWWWXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWYYYZZZZZZYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZ\\\]]]^^^___bbbfffiiijjjjjjkkklllnnnppprrrtttvvvvvvxxxzzz|||~~~xxxuuuwwwqqqsssuuuxxx~~~~~~~~~xxxuuuvvvwwwyyyyyyxxxwwwvvvvvvzzz~~~~~~zzzyyyzzz}}}}}}|||mmmLLLFFFFFFFFFRRRfffpppcccVVVOOOMMMJJJMMMRRRXXX___hhhqqqvvvwww}}}zzzvvvvvvvvvsssqqqrrrpppkkkkkkooorrrpppsssvvv|||pppbbbUUUQQQWWWeee{{{kkk]]]QQQLLLJJJKKKJJJHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKvvvXXXLLLDDDCCCBBB<<<;;;:::888777555444444444111111222333222111000/////////000111111111111111////////////////////////////////////////////////,,,000333111///111999@@@IIIPPPZZZaaafffkkkrrrwwwtttYYYDDDAAA@@@888777===999>>>CCCKKK[[[nnn|||~~~xxx||||||zzzrrrnnnjjjhhhiiikkkmmmmmmmmmmmmlllkkkiiiiiihhhhhhffffffgggiiikkknnnpppqqqqqqvvvyyyxxxssspppppprrrrrrooojjjfffeeehhhlllooouuu~~~zzzttt{{{}}}___NNNLLLFFFVVVjjj~~~oooddd]]]VVVTTTUUUTTTUUUWWWXXXXXXWWWUUUTTTQQQRRRSSSTTTVVVWWWXXXYYYXXXYYY[[[ZZZYYYYYYZZZ[[[^^^___aaabbbcccfffiiillllllllllllmmmnnnqqqssstttvvvvvvwwwxxxzzz}}}uuuuuuyyywwwxxxwwwzzzzzz}}}|||}}}{{{wwwpppqqqssstttuuuvvvvvvuuussswww{{{zzzwwwvvvyyy|||{{{zzz~~~VVVHHHEEECCCIIIUUUqqqxxxiii[[[RRROOOLLLNNNSSSXXX```jjjtttzzzyyy}}}wwwvvvtttpppkkkkkkiiieeefffnnntttuuuqqq^^^XXX]]]hhhyyywwwbbbTTTNNNJJJHHHIIIJJJHHHIIIMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMwwwXXXLLLDDDBBBBBB<<<;;;;;;999777666555555555111111111111000000000///000000111111111111000///////////////////////////////////////////////////...////////////222555999FFFPPPZZZ___eeeooosssrrrwwwdddMMMAAA>>>===<<<;;;:::<<<>>>DDDRRReeeuuu~~~~~~~~~vvvvvvkkkjjjiiihhhiiijjjlllmmmllllllllllllkkkjjjiiihhhgggjjjllllllkkkmmmqqquuusssssstttttttttsssrrrrrrnnnmmmkkkiiiiiikkkooorrr{{{wwwtttssswww{{{||||||~~~\\\EEEGGGMMM[[[pppzzzlllbbb[[[WWWUUUSSSSSSSSSSSSSSSUUUXXX[[[UUUUUUTTTTTTUUUUUUVVVWWWUUUVVVYYY[[[]]]^^^^^^^^^]]]bbbccc```aaaiiimmmllllllkkkkkkjjjkkklllnnnoootttssstttvvvzzz~~~|||yyyzzzyyyxxxxxxyyyzzz{{{{{{{{{{{{}}}~~~}}}{{{zzzwwwtttrrrssswwwzzzzzzyyyvvvuuutttsssrrrsssssstttwwwtttwwwrrrOOOCCCGGGKKKJJJ]]]|||sssdddXXXOOOMMMPPPTTTZZZ```hhhoootttuuuyyy{{{xxxqqqkkkjjjjjjfffdddbbb```aaagggooottttttgggeeennn~~~tttbbbVVVOOOMMMJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMLLLKKKKKKJJJKKKKKKvvvXXXLLLDDDCCCBBB<<<;;;;;;999777666555555555222222222222111111111111000111111222222111111000//////////////////////////////////////////////////////000//////111444777CCCMMMXXX___gggppptttrrr{{{yyyaaaOOOEEE@@@>>>===999:::;;;???JJJ\\\nnnyyyyyywwwwwwzzz|||rrrqqqffffffeeeeeegggiiilllmmmooonnnlllkkkjjjkkkllllllkkkmmmnnnnnnmmmnnnrrruuurrrrrrrrrrrrrrrrrrqqqqqqnnnnnnmmmmmmmmmooorrrtttvvvssspppppptttxxxzzzzzz}}}hhhKKKGGGJJJTTTdddvvvvvvkkkaaaZZZVVVVVVWWWWWWWWWWWWWWWXXXYYYUUUUUUUUUTTTUUUUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[XXX]]]```___aaagggjjjhhhhhhhhhhhhhhhiiikkkmmmnnnppppppqqqtttxxx|||~~~|||yyyzzzxxxxxxxxxzzzzzz{{{zzzyyyyyy|||}}}~~~~~~|||zzzyyyuuusssqqqrrrvvvxxxyyyxxxvvvuuusssrrrrrrrrrssstttwwwtttwww~~~\\\IIIFFFGGGEEEMMMhhh~~~mmm^^^RRROOOQQQSSSWWW[[[aaahhhlllpppsssuuurrrkkkeeecccccc``````^^^]]]^^^cccjjjooo~~~wwwxxxrrr^^^TTTMMMLLLIIIGGGFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJuuuWWWLLLDDDCCCCCC===;;;;;;999777666555555555333333333222222222222111000111111222222111111111///////////////////////////////////////////////////000000000///000333555===HHHUUU___hhhpppssssssssszzz|||dddPPPDDD>>>===<<<;;;:::;;;BBBOOO```mmmssstttvvvwwwyyy|||rrrmmmdddccccccdddgggjjjmmmoooqqqooommmkkkkkkllloooqqqpppqqqqqqpppooooooqqqsssqqqqqqqqqpppppppppoooooommmmmmoooqqqrrrtttuuuuuuqqqooommmnnnqqqtttvvvwwwzzz{{{yyyUUUJJJHHHLLLWWWeeevvvyyylllaaaZZZWWWWWWVVVUUUTTTTTTTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYTTTYYY\\\]]]```ddddddbbbccccccdddfffhhhkkkmmmnnnlllmmmpppsssvvvzzz}}}{{{zzzyyyxxxxxxyyy{{{||||||zzzxxxwww{{{|||}}}}}}|||zzzyyyxxxtttsssqqqrrrtttwwwwwwwwwuuutttsssrrrqqqrrrssssssuuussswww|||}}}~~~qqqSSSGGGDDDCCCDDDVVVqqq{{{iii[[[UUUTTTSSSSSSVVVZZZ^^^aaagggjjjkkkhhhbbb\\\ZZZZZZYYYYYYZZZZZZ[[[^^^cccgggvvvsss^^^TTTLLLJJJHHHFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJsssVVVKKKDDDCCCCCC===;;;;;;999777666555555555333333222222222111111111//////000111111111000000////////////////////////////////////////////////000111111000//////111333777BBBPPP]]]gggnnnqqqrrrpppsssyyygggSSSEEE??????<<<;;;;;;===CCCQQQ]]]ooovvv~~~~~~sssmmmfffeeeeeefffhhhkkknnnppppppooonnnnnnnnnpppqqqrrrrrrrrrrrrpppooonnnnnnnnnppppppooonnnnnnmmmmmmmmmjjjlllooossswwwxxxwwwuuuqqqpppooopppqqqssstttuuuyyyxxx{{{fffQQQJJJHHHNNNYYYfffzzzxxxkkkbbb\\\YYYUUUSSSRRRRRRSSSSSSVVVUUUUUUUUUUUUVVVWWWWWWYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\______^^^aaabbbcccfffiiikkkmmmooonnnppprrrtttvvvyyy}}}~~~{{{{{{zzzxxxzzz{{{}}}~~~}}}{{{yyywww{{{{{{{{{{{{zzzxxxwwwvvvuuutttsssssstttvvvwwwxxxtttsssrrrqqqqqqrrrssstttssssssvvv{{{||||||aaaIIIDDDDDDDDDKKK[[[wwwwwwhhh[[[XXXTTTQQQRRRTTTVVVXXX]]]^^^```^^^ZZZVVVUUUUUUSSSUUUVVVWWWXXXZZZ]]]```kkk{{{vvv```UUUJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJpppTTTKKKDDDCCCCCC===;;;;;;999777666555555555222111111111000000000000---......///000000/////////////////////////////////////////////////////////000111000//////000222444<<>>FFFMMM\\\sssyyynnnhhhjjjiiigggffffffhhhjjjkkkkkkmmmqqqtttvvvuuutttrrrrrrqqqpppppppppooommmkkkpppooommmkkkjjjjjjkkkkkknnnppptttzzz}}}xxxwwwyyyzzzzzzyyyxxxxxxyyy|||zzz{{{pppZZZHHHGGGJJJLLLUUUbbbppp}}}qqqiii___XXXVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZhhh```ZZZ[[[]]]^^^___aaaeeefffhhhkkkmmmnnnooopppuuuxxxzzzyyyxxxxxx{{{}}}}}}|||}}}||||||~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzyyywwwvvvuuuuuuvvvvvvwwwvvvuuuuuuxxxzzzttttttsssrrrssstttuuuvvvrrrtttvvvyyy{{{~~~cccMMMDDDCCC???@@@OOOgggllldddYYYQQQNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSSSSSSSPPPRRRTTTUUUVVVWWWYYY[[[```eeesss|||{{{~~~{{{ssscccQQQFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHHHHIIImmmRRRJJJEEEDDDDDD===;;;;;;999777666555555555222222222111111111000000...///000111222222222222////////////////////////////////////////////////---///000111000///000111333555===JJJTTTZZZbbbkkkrrruuuzzzqqq^^^MMM@@@===<<<888999@@@@@@LLL```zzzsssmmmlllkkkjjjhhhggghhhiiikkkllllllmmmpppssstttuuuuuuuuutttrrrrrrsssttttttrrroooqqqooommmkkkjjjjjjjjjkkknnnooorrryyy{{{vvvtttxxx{{{|||{{{{{{|||}}}zzz{{{|||kkkOOOGGGGGGDDDHHHQQQZZZeeewwwwwwmmmeeeaaa^^^YYYUUUWWWVVVVVVVVVVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^jjjbbb]]]```dddddddddfffgggiiikkklllnnnnnnnnnnnnrrruuuxxxxxxvvvvvvzzz}}}|||{{{||||||}}}~~~}}}~~~|||{{{zzzzzzzzz{{{|||}}}|||{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwuuussstttvvvyyyuuuuuutttssstttuuuvvvwwwuuuvvvwwwwwwyyy}}}]]]HHHFFFBBBBBBIIIVVVmmm}}}rrrdddYYYTTTQQQNNNKKKJJJJJJKKKMMMOOOQQQQQQQQQOOOQQQSSSTTTTTTUUUXXXZZZ[[[```fffllltttzzzxxxsssvvv{{{}}}|||~~~~~~zzz{{{|||zzzzzz}}}}}}xxxoooeeeWWWKKKEEEHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFlllRRRJJJEEEDDDDDD===<<<;;;999777666555555555333333333222222222111111000000111333333444444444////////////////////////////////////////////////,,,...000111000000111222444444:::FFFOOOUUU___jjjooovvvwww```KKKCCC>>>777777<<>>IIITTT]]]aaapppwww}}}~~~bbbKKK===666888>>>@@@???EEEZZZzzz|||}}}zzzqqqmmmmmmlllllllllmmmmmmmmmmmmmmmpppmmmkkkkkknnnrrrvvvwwwwwwuuutttuuuxxxyyywwwtttqqqpppooommmkkkjjjjjjiiilllmmmnnnpppppppppooonnnqqquuuyyy|||}}}~~~~~~}}}}}}xxxWWWIIIHHHFFFAAAEEELLLVVVeeeyyyuuuhhh```\\\[[[ZZZZZZ[[[ZZZXXXVVV[[[[[[\\\___cccffffffeeedddeeefffhhhjjjjjjgggeeehhhiiijjjlllmmmmmmmmmlllnnnpppsssuuuvvvxxx{{{}}}}}}|||{{{}}}||||||{{{{{{{{{||||||}}}zzzzzzyyyxxxwwwwwwwwwwwwyyyxxxwwwuuutttttttttuuuuuuxxxyyywwwrrrooorrruuutttrrrqqqssswwwzzzzzzyyyyyyyyyxxxwwwvvvxxx|||^^^IIIBBB@@@EEEDDDGGG___|||{{{nnnbbbVVVQQQSSSMMMLLLKKKKKKMMMMMMLLLKKKQQQQQQQQQRRRSSSTTTUUUVVVZZZ[[[\\\]]]___```aaabbbdddfffjjjlllllllllmmmnnnooopppsssuuuwwwxxxxxxxxx{{{}}}~~~oooZZZOOOIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAjjjRRRJJJDDDBBBBBB<<<:::999888666555555555555333333222222111000000000222222111111000000//////////////////////////////............////////////////////////////////////111222555;;;DDDOOOYYY```llluuu}}}yyy```KKK;;;888;;;<<<;;;???OOOjjj|||xxx{{{xxxoookkkkkkkkkkkkkkkllllllmmmmmmmmmpppnnnllllllooosssvvvwwwwwwuuuuuuvvvyyyyyywwwuuusssrrrpppnnnmmmlllkkkjjjkkklllmmmoooppppppppppppuuuwww{{{}}}~~~~~~~~~}}}~~~ttt\\\PPPGGG@@@BBBFFFMMMWWWggg{{{uuunnnfffdddaaa```___^^^[[[YYY^^^^^^___aaaeeeffffffeeeccccccdddfffiiijjjiiiggghhhiiilllnnnoooooonnnnnnpppqqqrrrrrrtttxxx~~~~~~||||||{{{{{{{{{|||||||||zzzyyywwwuuuttttttuuuvvvxxxwwwvvvtttsssrrrrrrrrrtttvvvwwwuuuqqqooorrruuutttrrrqqqsssvvvyyyyyywwwwwwwwwwwwvvvuuuvvvyyy||||||}}}UUUGGG@@@BBBBBBAAANNNaaayyyxxxlll___YYYYYYRRROOOKKKJJJKKKLLLMMMMMMPPPOOOOOOPPPPPPQQQRRRSSSWWWXXXYYYZZZ\\\]]]^^^___aaacccfffggghhhiiijjjllllllnnnppprrrtttvvvvvvvvvwwwyyy{{{|||~~~oooZZZNNNGGGBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAhhhPPPIIICCCAAABBB<<<:::999888666555555555555333333222222111000000000333333222111000///......////////////////////////............////////////000000000000000000000000111333555777<<>>;;;<<<:::;;;EEEWWWlllyyypppsss}}}|||tttlllhhhiiiiiijjjjjjkkklllmmmnnnnnnpppnnnmmmnnnqqqtttvvvwwwuuuuuuuuuvvvxxxxxxwwwuuutttsssrrrpppnnnmmmlllkkkiiijjjlllnnnoooqqqqqqqqqyyyzzz}}}}}}}}}~~~}}}}}}}}}eeeRRRFFFEEEFFFGGGKKKSSScccyyyvvvsssnnnjjjgggeeebbb```cccccccccdddfffgggfffeeedddcccccceeehhhjjjkkkkkkiiikkkooorrrssssssrrrqqqssssssssssssvvv|||~~~{{{{{{{{{{{{zzzzzzzzz{{{yyyxxxvvvuuusssssssssssswwwvvvtttrrrqqqpppooooooqqqssstttssspppppprrruuutttsssrrrsssuuuvvvvvvvvvuuuvvvwwwwwwuuuuuuvvvxxxuuu{{{qqqXXXDDDAAACCC@@@BBBIIIVVVoooxxxjjj```]]]XXXSSSNNNJJJJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTUUUWWWXXXYYYZZZZZZ\\\^^^```aaabbbdddgggjjjiiijjjllloooqqqsssttttttuuuwwwyyy{{{|||hhhUUUKKKEEE@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@gggOOOIIICCCBBBBBB<<<:::999888666555555555555333333222222111000000000222111111111000000//////////////////////////////............////////////000000000000111111111111111222333333555>>>LLLWWW```kkkvvv{{{{{{bbbNNNBBB???======AAAIIIUUUeeeqqqyyysssqqqxxx|||vvvpppjjjhhhiiiiiijjjkkklllmmmnnnoooppppppnnnmmmoooqqqtttuuuuuurrrrrrrrrsssuuuuuuttttttssssssrrrqqqooonnnlllkkkggghhhjjjlllnnnppprrrrrrzzz{{{||||||{{{|||}}}{{{~~~kkkXXXMMMKKKIIIHHHIIIRRRcccrrr}}}xxxtttqqqnnnllljjjiiihhhiiijjjjjjhhhfffhhhfffddddddgggjjjkkklllkkkmmmrrruuuwwwxxxwwwvvvvvvwwwyyy{{{~~~yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyywwwuuusssqqquuutttsssqqqooonnnmmmlllnnnpppqqqqqqoooppprrrttttttsssrrrrrrsssttttttttttttvvvxxxxxxwwwvvvvvvvvvuuu{{{tttOOOCCCEEEDDDBBBCCCFFFXXXtttttthhh```]]]YYYSSSOOOMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[\\\]]]```dddgggfffgggiiilllnnnqqqrrrsssuuuwwwyyy{{{|||}}}oooZZZNNNHHHDDD@@@??????@@@AAABBBDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@fffOOOJJJEEEDDDDDD>>>:::999888666555555555555333333222222111000000000//////000000111111111222////////////////////////............///////////////000000000111111111222000222222000111888DDDNNNYYYdddnnnssswww}}}dddQQQBBB>>>===@@@CCCFFFOOOYYYsssyyyqqqttt{{{{{{sssooollliiihhhkkkjjjkkklllmmmnnnoooppppppnnnmmmmmmnnnqqqssssssrrrlllmmmoooppppppppppppqqqqqqqqqqqqqqqpppnnnmmmlllhhhhhhiiikkkmmmoooqqqrrrwwwxxxyyyyyyxxxyyy{{{}}}|||yyyzzz~~~vvvVVVOOOIIIGGGFFFHHHQQQ\\\hhhvvv|||zzzuuusssrrrqqqqqqpppnnnlllllljjjgggfffhhhjjjkkkkkkmmmppptttxxxzzz{{{{{{{{{|||xxxttttttxxx~~~wwwxxxxxxxxxxxxwwwvvvuuuvvvyyy|||~~~}}}yyytttpppssssssrrrqqqooonnnllllllmmmnnnoooooooooppprrrtttrrrsssrrrrrrqqqrrrsssssstttwwwyyyzzzyyyxxxwwwxxxvvv{{{~~~dddKKKDDDCCCBBBCCCDDDKKK[[[uuusssiiiddd```[[[WWWTTTQQQMMMKKKKKKLLLNNNPPPQQQRRRRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUUUUWWWXXXYYY[[[]]]aaaddddddeeegggiiillloooqqqssstttvvvxxxzzzzzz{{{}}}~~~uuu___OOOHHHEEEBBBAAA??????@@@AAACCCDDDEEEEEECCCBBBAAA@@@????????????????????????????????????dddOOOJJJEEEEEEDDD>>>:::999888666555555555555333333222222111000000000......///000111222333333////////////////////////............////////////...//////000000111111111000111000///000555===CCCPPP[[[fffkkkrrr|||jjjNNNCCC<<<>>>@@@>>>BBBIII\\\qqq|||rrrooopppwwwyyyqqqkkkiiihhhfffhhhkkkkkkkkkllllllmmmnnnooooookkkjjjkkkmmmoooqqqpppnnngggiiikkklllllllllmmmnnnnnnooopppqqqqqqpppooonnnjjjjjjjjjjjjlllmmmooopppsssuuuvvvwwwvvvvvvxxxzzz}}}|||{{{xxxvvvvvvxxx{{{jjjYYYIIIFFFFFFDDDFFFKKKOOO]]]qqq~~~}}}zzzxxxtttrrrooonnnooopppqqqpppuuuwwwzzz~~~zzzsssmmmgggggglllyyy|||zzzzzzxxxxxxyyyyyyyyywwwvvvuuutttwww|||~~~zzztttppprrrrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnoooqqqrrrsssqqqrrrrrrqqqpppppprrrtttuuuwwwzzz{{{zzzzzzzzz{{{vvvzzz|||^^^KKKAAA???AAAEEEBBBHHH\\\wwwyyyoookkkfffaaa]]]XXXRRROOOMMMNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXXXXZZZ^^^```aaabbbcccfffiiimmmppprrrpppsssvvvyyyzzz{{{}}}{{{tttssszzz}}}xxxgggTTTIIIEEEBBB@@@@@@???@@@@@@AAABBBCCCCCCDDDAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>bbbMMMIIIEEEDDDDDD>>>:::999888666555555555555333333222222111000000000//////000000111111222222////////////////////////............////////////------...//////000111111000/////////111444777:::FFFRRR___gggooo{{{jjjTTTAAA===>>><<<===CCCLLL^^^uuuxxxmmmlllpppzzz}}}ssslllfffeeeeeedddeeeiiijjjjjjjjjkkkkkklllllllllhhhhhhiiikkknnnnnnlllkkkdddgggjjjjjjiiiiiikkkmmmmmmnnnppprrrsssrrrqqqqqqlllkkkkkkjjjjjjkkklllmmmoooqqqtttvvvuuuuuuvvvwwwxxxwwwuuusssrrrrrrtttvvvrrrSSSIIIHHHDDDBBBCCCCCCKKK[[[mmm}}}}}}vvvjjjccc\\\YYYeeeuuu}}}tttuuuxxxzzz{{{||||||{{{yyywwwvvvrrrtttwwwzzzzzzwwwtttqqqqqqrrrrrrsssrrrqqqpppooonnnmmmmmmnnnoooqqqrrrrrrnnnppprrrqqqoooooorrrtttuuuwwwyyyzzzzzzzzz|||}}}yyyzzz}}}___JJJCCCDDDEEE@@@AAALLL^^^sss}}}xxxqqqjjjddd___ZZZWWWUUUVVVVVVVVVTTTRRROOOMMMMMMMMMMMMNNNOOOOOOPPPPPPOOORRRTTTVVVWWWWWWYYY[[[^^^^^^```cccfffjjjnnnpppnnnrrrwww{{{~~~zzzooolllppp|||sssqqqfffXXXJJJEEECCC@@@???@@@?????????@@@@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>```KKKGGGDDDCCCCCC===:::999888666555555555555333333222222111000000000111111111111000000000000////////////////////////............/////////000,,,------...///000000111000///...000333444444444>>>LLL\\\fffppp{{{fffHHH>>>===;;;<<>>AAA>>>>>>>>>>>>>>>?????????============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>vvv___PPPIII@@@???BBB===;;;;;;999777666555555555555444333222111///......///000111222111000...,,,........................000000000000000000000000---...///000000111000000000000000000111111111111777AAASSSdddnnnvvv[[[FFF@@@===;;;<<<;;;>>>FFFUUUfffwwwooogggggglllxxxxxxkkkhhhjjjiiieeeaaa```eeejjjeeeeeeeeefffgggiiijjjkkkjjjiiiiiikkklllllljjjhhhgggeeebbbcccfffhhhhhhggglllnnnppprrrssssssqqqqqqnnnmmmkkkiiihhhhhhhhhiiimmmnnnpppqqqrrrrrrrrrrrrnnnnnnnnnoooooooooooooooyyyzzzoooWWWGGGCCCEEEEEECCCFFFRRR___mmm{{{~~~jjjaaaYYYRRRQQQUUUccc}}}yyywwwwwwwwwyyyxxxxxxzzz||||||xxxtttqqqooonnnoooqqqrrrrrrqqqttttttttttttsssssssssssssssqqqooonnnqqqsssuuuuuutttsssrrrqqqpppqqqrrrrrrsssuuuxxxyyyyyyzzz}}}~~~~~~{{{~~~~~~aaaNNNEEEEEEEEEEEEDDDJJJ[[[lllrrrnnnnnnkkkeeefffiiikkkjjjddd[[[SSSOOONNNMMMLLLKKKLLLLLLNNNNNNLLLNNNPPPSSSTTTUUUTTTTTT\\\^^^```aaacccfffkkknnnrrrvvv~~~tttkkkhhhooo|||zzzeeeKKKHHHCCC>>><<<<<<===???======>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>========================sss]]]OOOIII@@@@@@BBB===;;;;;;999777666555555555333222222222111000000000///000111222111000...---...................................................//////000000000000///000000000000111111111111777<<>><<<<<<===>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>DDDTTTeeeyyy~~~qqqbbbbbbgggrrr~~~|||tttqqqooooootttyyyyyytttnnnjjjiiigggggghhhhhhiiiiiiiiijjjlllkkkkkklllmmmmmmllljjjgggeeecccdddfffhhhhhhhhhjjjjjjjjjkkklllnnnooooooooommmllljjjiiiiiiiiijjjiiikkkmmmppprrrssssssssskkkllllllmmmnnnoooppppppoooqqqyyyyyybbbPPPHHHEEECCCCCCBBBEEEOOOZZZkkkvvvtttkkk^^^RRRLLLMMMWWWkkkzzzxxxxxxxxxvvvuuuuuuvvvvvvuuurrrpppjjjiiiiiikkknnnpppqqqpppvvvvvvwwwwwwwwwwwwvvvvvvtttsssssstttuuuuuutttssstttsssqqqpppppppppqqqrrrppprrruuuvvvwwwyyy{{{}}}{{{zzz|||YYYOOOEEEBBBAAA@@@AAADDDRRRccc{{{vvvlllnnnoooooonnnjjjeee___\\\XXXWWWUUUSSSQQQPPPPPPQQQUUUTTTSSSSSSTTTWWWYYY[[[[[[^^^ccchhhlllpppuuuxxx}}}}}}pppggg______rrrhhhSSSDDDCCCAAA???=========>>>================================================;;;;;;;;;;;;;;;;;;;;;;;;mmmYYYMMMIIIBBBBBBCCC===;;;;;;999777666555555555222222222111111111111111//////000000000000///...................................................000000111000000///...---///000000000111111111111444222444???LLL\\\nnn}}}|||dddOOODDD>>>===>>>@@@??????EEEMMM]]]hhhxxxwwwjjjaaa[[[cccrrrwwwsssrrrrrrrrrwww{{{|||xxxqqqkkkhhhjjjjjjkkkkkkkkkkkkkkkkkkmmmlllllllllnnnnnnmmmkkkgggfffeeeeeefffhhhiiiiiijjjjjjiiiiiikkkmmmoooqqqooonnnlllkkkjjjjjjjjjkkkiiikkkmmmoooppppppppppppjjjkkklllmmmnnnoooppppppppprrrxxxiiiOOOJJJFFFFFFEEECCCEEEJJJUUU```ppp~~~tttjjjaaaWWWOOOLLLZZZrrr~~~zzzxxxxxxxxxuuutttttttttsssrrrpppooolllkkkkkkmmmpppqqqqqqpppqqqrrrssstttttttttsssssssssssstttuuuwwwvvvtttrrruuutttrrrpppnnnnnnnnnnnnnnnqqqssstttuuuwwwyyy{{{~~~yyywww|||sss```LLLCCCBBBAAABBBCCCEEERRRfff}}}xxxmmmmmmmmmnnnmmmllliiifffbbb```^^^\\\[[[ZZZ[[[[[[[[[[[[[[[[[[\\\^^^```aaafffiiimmmppprrruuuxxxzzz|||~~~}}}lll___\\\\\\hhhtttVVVIII@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999nnnZZZNNNJJJBBBBBBCCC===;;;;;;999777666555555555444444333222111000///...//////000000000000000///........................////////////////////////000000111000000///...---///000000000111111111111111111333888???LLLaaasssvvv|||lll[[[KKKCCC===>>>@@@???@@@BBBGGGPPP^^^lll{{{yyylllaaa[[[ZZZ^^^lll~~~wwwwwwwwwuuutttsssuuuwwwwwwtttoookkkiiilllmmmmmmnnnnnnnnnmmmmmmnnnmmmllllllmmmnnnmmmlllggggggggggggggghhhjjjkkklllkkkjjjjjjlllnnnqqqsssooonnnmmmkkkkkkkkkkkklllkkklllmmmnnnnnnmmmllllllkkkkkklllmmmnnnooopppqqqqqqtttxxx|||aaaSSSEEEBBBDDDDDDCCCDDDHHHPPP\\\hhhsss~~~xxxrrrjjjccc]]]YYYXXXYYY```ttt|||xxxvvvvvvwwwsssssssssrrrqqqpppoooooopppppppppqqqrrrsssqqqooonnnoooqqqrrrsssrrrqqqppprrrrrrsssuuuwwwvvvsssqqquuutttqqqnnnlllkkkjjjjjjmmmoooqqqsssssstttvvvxxxyyyvvvuuuyyy}}}|||^^^LLLFFFEEEEEEGGGAAAFFFRRRdddxxxqqqppppppqqqrrrqqqnnnllliiihhhfffeeeddddddeeeeeedddeeegggiiijjjjjjiiiiiijjjllloooqqqsssuuuxxx{{{yyy|||uuugggYYYOOOQQQ\\\uuu{{{\\\IIIFFF==================<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::999999999999999999999999rrr]]]PPPJJJBBBAAACCC===;;;;;;999777666555555555555444333222111///......////////////000000000000........................000000000000000000000000///000000000000//////...000000000000111111111111000111333555777@@@SSSeeeuuuzzz~~~hhhVVVCCC;;;<<<===???@@@<<>>>>>CCCOOO]]]lll}}}}}}}}}}}}zzzuuupppooonnnmmmlllkkkkkklllmmmgggiiikkkmmmnnnmmmlllkkkgggiiilllooorrrwww|||~~~vvvkkk```TTTLLLKKKQQQccc|||xxxbbbKKKBBBDDD<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999vvv```RRRKKKAAA@@@BBB===;;;;;;999777666555555555333333222222111000/////////////////////000111111........................////////////////////////...//////000000000000///000000000000111111111111222000000222444:::FFFSSSgggqqqzzz~~~xxx^^^NNNEEEAAAAAACCC:::===AAACCCGGGSSScccpppxxxbbbZZZSSSQQQQQQVVVdddqqquuulllmmmpppooommmnnnmmmmmmllllllllllllkkkjjjjjjkkkmmmoooppppppooonnnnnnlllkkkjjjlllmmmmmmllljjjkkklllkkkjjjjjjmmmpppmmmmmmmmmnnnppprrruuuvvvooonnnmmmlllllllllmmmnnnooopppqqqqqqqqqpppooonnnnnnoooooooooppppppqqqqqqppprrrvvvwwwvvvzzzmmmXXXMMMGGGCCCBBBAAACCCEEEGGGJJJPPPZZZaaaqqqzzz~~~tttjjjddd[[[SSSLLLMMMSSSbbbyyywwwqqqtttvvvvvvsssqqqqqqrrrkkkmmmnnnmmmlllkkkmmmpppooooooppprrrsssssspppnnnmmmoooqqqtttttttttrrrqqqllllllmmmppprrrsssrrrqqqmmmllljjjiiiiiiiiijjjkkkmmmoooppppppoooooopppqqqnnnoooqqqrrrtttxxx|||}}}uuu\\\JJJDDDAAA>>>@@@EEEKKKRRR```mmm~~~|||xxxwwwuuusssrrrrrrrrrrrrkkkkkklllmmmmmmnnnnnnnnnmmmoooqqqtttxxxrrrjjjaaa[[[TTTOOORRRZZZlllyyyyyy{{{tttbbbNNNCCC???>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999zzzcccSSSKKKAAA@@@AAA<<<<<<;;;999777666555555555111111111111111111111111///////////////000111111......................................................///000000111000000000000000000111111111111444///---000444888???FFFSSSfffxxx}}}hhhVVVJJJDDDEEE;;;===>>><<<<<>>;;;;;;:::999888777555444444333333222222111000000000000000000000000000000000////////////////////////////////////////////////...000111222111000...,,,////////////000000000000///000000111333555777888DDDOOOcccwwwrrr\\\LLLCCCBBB>>>===@@@???===CCCLLLLLLXXXiiiyyywwwnnnaaaTTTOOORRROOOSSSXXX]]]fffxxxtttlllccc___aaaccccccbbbfffffffffeeeeeefffggggggggghhhjjjkkkmmmooopppqqqpppnnnllliiihhhiiijjjjjjjjjjjjjjjkkklllmmmnnnooolllllllllmmmnnnnnnooopppooommmjjjiiikkknnnoooppplllnnnqqqssstttsssrrrqqqrrrssssssrrrpppoooooopppsssssstttvvvxxx{{{~~~dddOOODDDEEEHHHEEE======EEEGGGAAAGGGMMMUUU^^^hhhssswwwiii^^^YYYWWWVVVUUUJJJPPP\\\kkk|||wwwooommmmmmnnnnnnmmmlllkkkkkkkkkkkkjjjjjjjjjkkkllllllnnnmmmkkkkkklllllllllkkklllllllllmmmmmmoooppppppjjjkkkkkkllllllmmmmmmmmmiiihhhgggggggggiiijjjkkknnnnnnnnnnnnnnnoooppppppqqqooonnnmmmmmmooorrrtttzzzzzz}}}ZZZOOOHHHBBBBBB@@@===AAAHHHOOOZZZjjjyyyzzzjjj]]]WWWHHHKKKLLLLLLSSSiiipppSSSEEEAAA???===;;;999999999999888888888777777777777777777777777777666666666666666666666666555666777999999888777777wwwiiiVVVIIICCCAAA???<<<;;;:::999888777555444444333333222222111000000000////////////////////////........................000000000000000000000000---...///000000///...---////////////000000000000000000111111333444666777<<>>>>>DDD???GGGQQQZZZbbbjjjsssyyy~~~ssskkkbbb\\\UUUNNNOOOTTTTTT```ppp~~~uuunnnfffbbbbbbcccbbb`````````aaaaaabbbcccdddeeedddeeefffgggjjjlllnnnooonnnllljjjhhhgggggghhhhhhfffggggggggghhhjjjkkkkkklllkkkkkkjjjkkkmmmnnnooollliiiggggggjjjmmmooopppooopppqqqrrrrrrrrrqqqpppqqqrrrssssssqqqqqqrrrsssuuuuuuttttttvvvxxxzzz|||rrraaaNNNJJJBBB>>>AAAEEECCC===DDDGGGJJJNNNRRRYYYbbbhhhuuu{{{xxxsssddd___YYYSSSOOONNNOOOOOOTTT^^^oootttnnnnnnmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjkkklllmmmnnnlllkkkkkkllllllllljjjkkkkkkkkkkkklllmmmnnnnnnjjjjjjjjjkkkkkklllmmmnnniiihhhhhhggghhhiiijjjkkknnnnnnmmmmmmmmmnnnnnnooonnnmmmkkkjjjkkknnnppprrruuuwww}}}~~~]]]QQQGGGDDDCCC@@@>>>@@@@@@GGGRRR^^^jjjwwwqqqiiibbbXXXOOOJJJEEEHHHOOO\\\sss|||fffMMMAAA???===;;;999888888888888777777777777777777777777777777777777777777777777777777777777555666777777888888777777tttgggVVVIIICCCAAA???===::::::999888666555444444333333222222111000000000////////////////////////........................000000000000000000000000...------------......///////////////000000000000111111111111222333444555555555>>>RRRhhh{{{uuummmbbbWWWKKKAAA===@@@DDDFFFHHHJJJMMMQQQWWW[[[^^^eeeppp}}}yyyiii^^^XXXSSSOOONNNNNNQQQYYYaaalll|||yyytttnnnhhheeedddcccaaa^^^\\\\\\]]]^^^___aaabbbcccaaa``````aaacccfffiiikkkjjjiiigggfffeeeddddddeeeccccccdddeeefffggghhhiiikkkiiihhhggggggjjjlllnnnhhhfffdddeeehhhkkknnnoooqqqqqqqqqppppppooooooooooooqqqsssssssssssstttuuuxxxvvvtttrrrrrrsssuuuwwwvvvlll[[[IIICCCEEEEEECCCAAA>>>???@@@AAACCCHHHMMMRRRYYY___iiisss|||tttiii___ZZZMMMMMMLLLHHHEEEFFFKKKPPP```nnn{{{rrrnnnnnnmmmlllkkkkkkkkklllmmmiiiiiiiiijjjjjjlllmmmmmmnnnlllkkkjjjkkklllkkkjjjiiiiiiiiijjjjjjkkkkkkllljjjjjjiiiiiijjjkkkmmmnnnjjjiiiiiihhhhhhiiikkklllnnnnnnnnnnnnnnnmmmmmmmmmlllkkkiiiiiijjjmmmppprrrpppuuuzzz}}}wwwfffRRRHHHEEECCC@@@???;;;===@@@FFFOOO\\\jjjsss}}}ttteeeVVVPPPMMMHHHBBB???CCCJJJYYYssshhhVVVDDD<<<;;;:::888777777777777666666666555555666666666666666666666666777777777777777777777777666666555555666666777888qqqfffVVVIIICCCAAA@@@>>>::::::999777666555444333333333222222111000000000////////////////////////........................111111111111111111111111111000...,,,,,,---...///////////////000000000000222111111111111222222333222111666DDDWWWkkkkkkXXXKKKEEEEEEDDDCCCAAAAAABBBDDDFFFHHHHHHMMMVVV```jjjsss}}}{{{xxxyyyxxxvvvsssqqqpppqqqsssmmmllljjjgggccc]]]WWWRRROOONNNOOORRRXXXcccqqq|||yyyrrrpppooollliiigggfffdddaaa___\\\\\\\\\]]]^^^___```aaa___^^^]]]\\\]]]```ccceeeeeeeeedddcccbbbaaaaaa```aaabbbcccdddfffgggggggggiiigggdddcccdddfffjjjlllgggdddbbbbbbeeehhhjjjkkknnnmmmmmmlllllllllmmmnnnmmmooorrrrrrrrrqqqrrrsssvvvtttqqqoooooopppsssuuuttt|||eeeWWWNNNFFFCCCGGG@@@AAABBBBBBCCCDDDFFFGGGHHHMMMSSSZZZaaahhhooottt{{{tttjjj___UUUMMMIIIIIIIIIGGGCCCAAAHHHVVVbbbwwwwwwqqqnnnnnnmmmkkkjjjjjjkkkmmmnnnhhhhhhiiiiiijjjkkkmmmmmmnnnllljjjjjjkkklllkkkjjjhhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhiiikkkmmmooolllkkkjjjiiiiiijjjkkklllooopppppppppoooooonnnnnnkkkjjjiiiiiijjjmmmppprrroootttyyyyyy{{{mmmXXXMMMGGGEEEDDDBBBAAA??????CCCKKKSSSYYYdddooo|||}}}ssskkkgggWWWNNNGGGGGGFFFCCCAAAAAAHHHTTTkkkqqqTTTHHH<<<999:::888777666666666555555555444444444555555555555555555555555666666666666666666666666666555444444444555777888}}}oooeeeVVVJJJCCCAAA??????:::999888777666444333333333333222222111000000000................................................000000000000000000000000555333000---,,,,,,---...////////////000000000000111111111000000111111222222222555<<>>888888:::888666777555555555444444444444333444444444444444444444444555555555555555555555555555444333333333444666777zzznnneeeWWWKKKCCC???>>>>>>999999888777555444333333333333222222111000000000........................------------------------////////////////////////555333111...------......////////////000000000000000000000000000000111111111222555666777>>>RRReeexxxjjjWWWQQQKKKIIIKKKLLLIIIEEEEEEFFFFFFEEEEEEGGGKKKNNNHHHIIIJJJKKKKKKIIIHHHFFFDDDGGGJJJIIIEEEBBBBBBCCCEEEKKKTTTYYY\\\^^^bbbeeeiiirrr{{{}}}sssmmmllllllddddddddddddcccbbbaaa```\\\[[[ZZZYYYXXXXXXXXXXXX^^^\\\ZZZYYYXXXYYYZZZ[[[^^^___``````___]]]ZZZYYYXXXZZZ\\\^^^```aaaaaaaaadddbbbaaa```aaaccceeegggfffccc```___```bbbbbbccccccddddddfffggghhhhhhiiiiiikkknnnnnnmmmkkkjjjjjjkkkkkkkkkmmmnnnqqqsssuuuqqqpppsss|||qqqWWWKKKCCCBBB@@@@@@AAAAAA???======>>>@@@@@@AAACCCGGGJJJMMMQQQVVV[[[^^^```bbbdddhhhjjjmmmoooqqqssswwwzzz}}}yyyssstttsssooohhhaaa\\\ZZZOOOMMMIIIEEEBBB@@@??????;;;@@@FFFNNN\\\sssvvvrrrppplllhhhggglllkkkjjjjjjjjjkkkmmmmmmjjjiiiiiiiiiiiijjjkkkkkkmmmkkkjjjiiijjjkkkjjjiiijjjjjjlllmmmmmmlllkkkjjjiiiiiijjjkkkmmmnnnoooooonnnnnnlllkkkkkkllllllmmmpppqqqssstttttttttsssrrriiihhhfffeeefffhhhjjjlllllloooqqqtttxxx}}}xxxZZZFFF@@@???>>>>>>@@@AAA@@@???BBBGGGNNNRRRUUUZZZbbbhhhooovvv}}}{{{yyytttlllggg]]]ZZZUUUOOOIIIEEEBBBAAABBB@@@??????AAAMMMdddxxxyyy|||~~~qqqXXXDDD===999777999:::777666888555555555444444444333333333333333333333333333333444444444444444444444444333333333222333444444555vvvnnneeeXXXKKKCCC>>>======999999888666555444333222333333222222111000000000........................------------------------........................111000///.........//////////////////000000000000///////////////000111222111111333444222333>>>JJJ```nnnxxxnnnaaaZZZXXXWWWRRRMMMQQQPPPNNNJJJGGGGGGJJJLLLJJJJJJJJJJJJIIIHHHFFFFFFAAAEEEGGGFFFCCCBBBDDDHHHLLLTTT^^^eeekkksss|||wwwooojjjhhhhhhhhhbbbccccccbbb```^^^^^^^^^ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]___```^^^\\\YYYVVVVVVXXX[[[^^^___``````___aaaaaa``````aaabbbdddeeedddbbb___^^^___aaaccccccbbbccceeefffffffffeeeeeeeeehhhlllmmmlllkkkjjjjjjhhhiiikkkmmmppprrrssstttpppoooqqquuuzzznnnYYYSSSKKKEEEDDDDDDCCCCCC<<<>>>?????????@@@CCCEEEAAADDDGGGIIIJJJKKKMMMOOORRRSSSUUUVVVWWWXXX[[[]]]cccdddeeehhhiiigggccc___ZZZ\\\\\\XXXRRRMMMKKKKKKEEECCCAAA???>>>???@@@AAADDDOOO```rrrxxxnnnlllllliiigggfffjjjjjjkkkkkkkkklllllllllkkkjjjjjjiiiiiiiiiiiiiiimmmkkkiiiiiijjjkkkjjjiiiiiijjjlllmmmmmmllljjjiiihhhiiilllnnnppppppoooooopppooommmlllllllllmmmmmmnnnppprrrtttuuuuuutttssslllkkkiiiggggggiiikkkmmmlllooorrrtttvvvzzzjjjRRRMMMGGGCCCAAAAAA@@@???===@@@CCCEEEFFFHHHLLLPPPTTTYYYaaagggkkklllllllllmmmmmmmmmllljjjhhhfffeeebbbbbbaaa___\\\WWWSSSPPPHHHFFFDDDBBB@@@>>>>>>>>>EEEDDDFFFNNN\\\rrr~~~sss^^^JJJ???999777777:::999666666888555555555555444444444444333333333333333333333333222222222222222222222222111222222333333333333333sssnnnfffYYYLLLBBB>>><<<===999999888666555444333222333333222222111000000000........................------------------------........................,,,,,,,,,---...///000000////////////000000000000.........//////000111222222000111333333111666<<>>???@@@@@@???@@@AAACCC@@@AAACCCBBBBBBBBBCCCEEEEEEFFFGGGFFFEEEFFFHHHJJJKKKLLLNNNQQQSSSRRROOOLLLLLLNNNNNNLLLGGGDDDDDDEEEEEECCCAAA??????AAACCCDDDWWWggg|||rrrjjjjjjkkkjjjhhhhhhiiijjjkkkllllllllllllkkklllkkkjjjiiihhhhhhhhhhhhmmmkkkiiiiiijjjkkkjjjiiiiiijjjkkkllllllkkkiiihhhgggiiimmmpppqqqqqqpppooopppooonnnmmmllllllmmmnnnmmmnnnqqqsssuuuuuutttsssqqqpppmmmlllkkklllnnnpppmmmqqquuuvvvvvvxxxnnndddVVVKKKEEECCCAAA@@@===???@@@AAA@@@@@@AAABBBBBBEEEJJJOOORRRSSSQQQPPPOOOPPPRRRRRRRRRPPPMMMLLLFFFHHHJJJJJJHHHEEEDDDDDD>>>??????@@@AAAAAAAAAAAAFFFHHHRRReee}}}iiiMMM>>><<<888666777:::999555555888666666555555555444444444222222222222222222222222111111111111111111111111000111222333444333222222sssqqqiiiYYYIIIBBBAAA>>>999777777777777666444333222333333222222111000000000///////////////......------------------------------------............///...---,,,,,,,,,,,,---...////////////000000000000////////////000000000000222111111000111333444555===???KKKaaawwwwwwrrrpppnnniiidddeeekkkqqqqqqjjjccc______\\\\\\^^^``````___dddkkkxxxtttrrrvvv{{{pppnnnkkkgggdddcccbbbbbbaaabbbbbbbbbaaa^^^\\\ZZZ^^^[[[YYY[[[```bbb```]]]\\\[[[YYYXXXXXXXXXYYYYYY^^^___```___\\\[[[ZZZ[[[YYY\\\```aaa``````aaacccaaabbbbbbccccccddddddeeeaaa___]]][[[[[[^^^aaaccchhhggggggffffffffffffgggdddeeehhhkkklllllllllkkkiiiiiiiiiiiijjjlllnnnpppqqqqqqpppoooqqqvvv}}}{{{gggWWWLLLGGGCCCBBBBBBBBBCCCBBBAAA???BBBAAAAAAAAABBBBBB@@@>>><<<>>>???@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHGGGFFFDDDBBB@@@>>>AAA@@@CCCIIIJJJLLLVVVbbb|||{{{uuuqqqkkkfffdddfffiiikkkjjjjjjjjjjjjjjjjjjjjjjjjllljjjgggeeedddeeeggghhhjjjkkkmmmnnnnnnllljjjiiijjjiiihhhjjjmmmnnnllljjjhhhjjjlllmmmmmmmmmoooqqqmmmlllkkkjjjjjjjjjkkklllllllllmmmooopppqqqrrrsssqqqnnnkkkjjjlllnnnooopppqqqqqqqqqrrrtttwwwyyy{{{zzzaaaQQQJJJHHHGGGDDD???===@@@@@@<<<<<>>@@@AAABBBFFFMMMRRR^^^jjjyyyjjjQQQ@@@;;;;;;888777777666555444444444555555444444444333333333111111111111111111111111222222222222222222222222222222222111111111000000tttvvvmmm\\\KKKBBBAAA>>>999888888888777666555444333333333222222111000000000///////////////......---------------------------------------............------------------------.../////////000000000000////////////000000000000111111111000111222444555555888BBBRRRbbbttt~~~zzzwwwzzzxxxqqqnnnmmmjjjgggdddbbbaaa```___```aaaaaa```___\\\[[[___]]][[[]]]bbbdddccc```\\\\\\ZZZYYYYYYYYYZZZZZZ^^^___```___]]][[[[[[\\\[[[___bbbcccbbbaaabbbcccaaaaaabbbbbbcccdddeeeeeeaaa```^^^]]]]]]```ccceeehhhhhhgggffffffeeeeeefffccceeegggiiikkkllllllkkkjjjiiiiiihhhiiikkkmmmoooqqqppppppoooooorrrxxx|||}}}gggYYYPPPKKKDDD@@@@@@AAAAAA@@@BBBAAA????????????===<<>>===<<<===<<<===>>>???>>>>>>===>>>>>><<<===??????<<<===AAABBBAAA@@@AAAIIIXXXjjjxxxnnnWWWGGG>>>999777777777666666555444444333444444444444333333333333111111111111111111111111222222222222222222222222222222222111111111000000ttt{{{qqq___LLLCCC@@@===999999999999888777666444444333333222222111000000000///////////////......---------------------------------------............---...////////////...---....../////////000000000////////////000000000000111111000111111222444444111333999@@@IIIYYYuuuyyynnniiikkkkkkjjjhhheeebbb___]]]\\\^^^___aaaaaa```^^^]]]___]]][[[^^^aaacccbbb```]]]]]]\\\[[[[[[[[[[[[\\\^^^___``````^^^\\\\\\]]]^^^aaaccccccbbbbbbbbbbbb``````aaabbbcccdddeeeeeebbb```______```cccfffhhhhhhhhhgggfffeeeeeeddddddbbbccceeegggiiijjjkkklllkkkiiihhhggghhhjjjmmmooopppppppppooonnnpppsssvvv}}}uuuiiiYYYNNNIIIGGGEEECCCGGGDDDAAA@@@@@@@@@???>>>?????????>>>>>>============>>>>>>???????????????===@@@CCCBBB@@@@@@EEEJJJXXXaaaqqq~~~sssooommmjjjgggfffffffffgggcccdddeeefffhhhjjjlllmmmiiihhhgggggghhhkkkmmmooommmmmmmmmmmmmmmmmmmmmmmmmmmlllkkklllmmmmmmkkkiiiiiijjjkkkkkkjjjjjjkkkmmmlllkkkjjjiiihhhgggggghhhiiijjjlllnnnpppssstttuuusssqqqnnnmmmnnnppppppppppppppppppqqqsssuuuvvvwwwuuuxxx|||ttt```VVVQQQNNNMMMIIIEEECCCEEEAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<============<<<===???===;;;>>>EEEAAACCCGGGQQQddd~~~kkkRRRBBB===<<<:::666666666666555555444444333444444444333333333222222111111111111111111111111111111111111111111111111222111111111111000000000rrrzzzppp]]]KKKBBB@@@>>>:::999999999999888666555444333333222222111000000000///////////////......---------------------------,,,,,,---------.........---...000111111000...---........./////////000000////////////000000000000000000000111111222333333333333555666999DDD[[[ppp~~~xxxqqqkkkhhhiiiiiijjjiiifffccc___\\\[[[]]]___aaabbbaaa```___^^^\\\[[[\\\^^^___]]]\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]___``````^^^]]]]]]^^^___aaabbbbbbbbbaaa``````^^^___```aaabbbcccdddeeeaaaaaa``````bbbeeehhhjjjgggggggggfffeeedddcccbbbbbbcccdddfffhhhiiijjjkkkhhhgggffffffgggkkkoooqqqpppqqqrrrqqqqqqqqqsssuuuwwwvvvlllcccZZZSSSRRROOOJJJFFFDDDCCCBBBAAA???>>>===>>>?????????>>>===>>>???AAABBBBBBAAAAAA>>>DDDJJJLLLMMMQQQ[[[ddd}}}}}}uuunnnlllkkkjjjiiihhhgggffffffdddddddddeeegggiiikkkllliiiiiihhhhhhiiikkkmmmooommmmmmlllllllllmmmnnnnnnmmmmmmlllllllllkkkiiihhhhhhjjjkkkjjjiiihhhiiijjjjjjjjjiiihhhgggffffffffffffgggjjjlllooorrrtttuuuuuurrrpppooopppqqqqqqpppnnnoooooopppqqqsssttttttrrruuuwwwyyy}}}zzznnnaaaWWWOOOKKKKKKEEECCCAAA??????@@@@@@@@@>>>>>>======???@@@@@@???>>>>>>@@@CCCCCCDDDKKKTTTSSSYYYdddttt}}}dddTTTAAA888888;;;:::777555555555444444444333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000}}}ooorrriiiYYYHHHAAA@@@???;;;999999999999888666555444333333222222111000000000///////////////......---------------------------,,,,,,,,,------------...---...000111111000...---............////////////////////////000000000000//////000111222222222333444333333555777;;;GGGSSSpppwwwrrrpppmmmjjjhhhhhhiiiiiiiiigggccc___\\\\\\^^^```bbbbbbbbbaaa```___^^^\\\\\\[[[[[[YYYXXX\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]______^^^]]]^^^___^^^______``````___^^^\\\]]]]]]^^^___```aaabbbccc`````````aaaccceeehhhjjjffffffffffffeeedddbbbbbbbbbccceeefffhhhiiiiiiiiidddddddddeeehhhlllppprrroooqqqsssttttttuuuwwwyyyxxxzzz~~~{{{nnniiiaaaZZZUUUPPPLLLIIIIIIGGGEEEDDDEEEDDDBBB@@@@@@AAACCCFFFGGGHHHHHHGGGIIIQQQ\\\dddkkkuuu{{{vvvqqqllljjjjjjjjjjjjjjjiiigggffffffffffffeeeeeeeeegggiiijjjjjjiiihhhhhhhhhhhhiiijjjkkkkkkjjjjjjkkklllmmmmmmkkkkkklllkkkiiihhhggggggggghhhiiihhhgggfffggghhhiiiiiihhhhhhgggfffeeeeeedddeeegggjjjmmmppprrrsssvvvtttqqqpppqqqqqqpppooommmmmmnnnooopppqqqqqqqqqppptttvvvvvvwww~~~nnnbbbZZZRRRMMMHHHEEEDDDEEEDDDDDDCCCBBBAAADDDGGGIIIHHHGGGDDDEEEKKKTTT\\\eeesss~~~~~~{{{eeeMMMEEE<<<777777888888666444444444444333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000yyyjjjjjjbbbTTTFFF@@@@@@???;;;999999999888777666444444333333222222111000000000///////////////......---------------------------,,,,,,,,,,,,---------------...////////////...---------........./////////////////////000000000000...///000111222222222222222000222777999:::===BBBPPPcccvvvmmmkkkkkkhhhfffffffffggghhhgggeeebbb^^^[[[]]]___```bbbbbbaaa___^^^______^^^\\\[[[YYYXXXXXXYYYZZZ[[[[[[\\\[[[[[[[[[ZZZ\\\^^^^^^]]]]]]^^^___]]]\\\\\\]]]___^^^\\\ZZZ\\\\\\]]]]]]^^^^^^______^^^^^^^^^___aaacccfffgggcccdddeeeeeeeeedddcccbbbcccdddfffhhhiiiiiigggfffbbbbbbdddfffiiillloooqqqoooqqqssstttuuuwwwzzz|||zzzxxxxxx}}}}}}vvvoookkkccc___ZZZVVVTTTQQQKKKGGGHHHKKKNNNRRRTTTUUUVVVUUU]]]fffrrr{{{vvvooohhhfffhhhggghhhhhhhhhhhhgggfffeeegggfffdddccccccdddeeeggghhhhhhgggfffeeeeeeddddddggghhhhhhiiiiiijjjjjjjjjgggiiiiiihhhfffeeedddeeeeeefffggggggeeedddeeeggggggggghhhhhhhhhgggfffeeedddeeegggjjjmmmoooqqqsssvvvtttrrrqqqqqqqqqooonnnllllllmmmnnnooooooooonnnmmmqqqtttuuuuuuyyyyyyooojjjddd```___\\\YYYUUUTTTTTTVVV\\\bbbffffffddd^^^^^^eeettt{{{cccLLL===;;;999777666555444444333333333333333333333333222222222111111111000000000000000000000000000000//////////////////////////////000000000000000111uuueeeddd^^^RRREEE@@@@@@>>>999888888888777666555444333333333222222111000000000///////////////......---------------------------++++++,,,,,,,,,------------------------------------------.........//////////////////000000000000...///000111222222222111222111222666777666888<<<@@@KKK```xxxqqqkkkfffgggfffdddccceeeddddddddddddbbb___\\\ZZZ^^^___``````___]]][[[ZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWYYYZZZZZZZZZYYYYYYXXXZZZ\\\]]]\\\\\\]]]^^^\\\[[[ZZZ\\\^^^___\\\YYY[[[[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\]]]___```bbbcccaaabbbdddeeeeeeeeecccbbbcccfffiiikkkkkkiiifffcccbbbccceeegggiiikkkllllllnnnpppqqqqqqrrrtttxxx{{{|||xxxwwwzzz}}}zzzuuunnnhhhhhhkkkoootttwwwyyyzzzzzz|||vvvqqqooojjjdddcccgggeeeeeeeeeeeeeeeddddddccceeecccaaa______aaacccdddeeeddddddcccbbbaaaaaaaaacccdddfffggghhhhhhggggggccceeegggfffcccbbbbbbcccccceeefffeeeddddddeeefffeeefffggghhhiiihhhggggggfffgggiiikkknnnppprrrsssvvvtttrrrqqqqqqpppnnnmmmkkklllmmmnnnnnnmmmmmmlllllloooqqqssstttuuuxxx{{{yyyzzzzzz}}}eeeMMM???888777666666666555444333222222222222222222333333222111111111000000000000000000000000000000000000////////////////////////////////////000000111111rrrbbbccc]]]QQQFFFAAA@@@===888777777777777666444333222333333222222111000000000///////////////......---------------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...---------.........//////////////////000000000000---...000111222222111111444333444555222000444::::::;;;BBBSSSlllxxxooogggcccaaaccccccbbbdddhhhbbbbbbbbbaaa___\\\ZZZYYY^^^^^^______]]][[[XXXWWWUUUVVVWWWWWWVVVVVVWWWXXXUUUVVVWWWYYYYYYYYYXXXWWWWWWYYY[[[\\\\\\\\\]]]^^^\\\ZZZZZZ\\\______]]]ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^```aaa___aaaccceeefffeeedddcccdddgggjjjmmmllliiieeebbbccceeegggiiijjjjjjiiiiiinnnooooooooooooqqquuuxxx}}}yyywwwxxxzzzzzzqqqkkkjjjhhhccccccfffbbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]]]]]___aaacccaaaaaaaaa`````````______aaabbbdddfffggggggfffeee```ccceeedddaaa```aaacccbbbccceeeeeedddccceeefffeeefffgggiiiiiiiiiiiihhhhhhiiijjjmmmoooqqqssstttvvvtttrrrqqqqqqpppnnnllljjjkkklllmmmmmmmmmlllkkknnnoooppprrrtttuuuvvvvvvwww|||{{{vvvjjjPPP???<<<:::777555555888999777444222222222222222222222333111111111111000000000000000000000000000000000000////////////////////////.../////////000000111111pppYYYZZZYYYPPPCCC===>>>===999777777777666555555444444444333000///......000111000//////000111111000...,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,---------------............///000000000000000000000000000000///////////////000///000000222333444555555888:::===AAAKKK___xxxxxxmmmdddaaaaaa`````````bbbcccddd```___^^^]]][[[ZZZYYYXXX]]]^^^______]]]XXXTTTQQQRRRRRRSSSSSSTTTTTTUUUUUUXXXVVVSSSQQQQQQSSSVVVXXXYYYXXXVVVUUUUUUVVVWWWXXX[[[[[[ZZZZZZZZZZZZ[[[[[[YYYXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]___````````````aaabbbccceeefffjjjiiihhhhhhhhhfffcccaaaddddddccccccddddddeeefffdddfffiiilllooorrrssstttuuuttttttuuuxxx{{{~~~|||nnnkkkgggeeefffggghhhhhh``````______```aaaaaabbb```]]]ZZZZZZ]]]___^^^]]]_________^^^^^^]]]]]]]]]bbbcccdddeeeeeeeeeddddddaaabbbcccccccccbbbdddeeeggggggffffffeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhnnnnnnnnnoooqqqsssvvvwwwwwwvvvtttrrrpppooonnnnnnoooppprrrrrrqqqooollljjjnnnoooqqqtttvvvwwwwwwwwwwwwxxx~~~sss]]]NNNBBB;;;999666666555444333333222222111111111111111111111111000000000000000000000000......//////000000111111............////////////............////////////rrr[[[YYYVVVNNNCCC===>>>>>>:::777777777666555555444444333222111////////////000111000///000111111000///,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,---------------............///////////////////////////000000///////////////000///000000111333444444555333555888999<<>>???>>>:::777777777666555555444444222222111111000/////////333111//////000000000///,,,,,,,,,---------......,,,,,,------.........///++++++,,,,,,,,,,,,---------------............///////////////////////////000//////......///000000///000000111222333444444444777999888666999@@@FFFZZZlllrrrhhhdddcccaaa^^^___^^^^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYWWWUUUTTTMMMNNNNNNPPPQQQRRRSSSSSSVVVUUUTTTRRRQQQPPPOOOOOORRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\`````````aaaaaabbbbbbcccaaaaaaaaacccfffgggfffeeeaaaaaabbbbbbcccddddddeeeeeefffhhhjjjlllnnnooooooppppppooonnnoooppprrrsssxxx~~~|||wwwrrrnnnkkkiiifffdddeeefffgggfffgggfffdddbbb```_________```^^^\\\[[[]]]^^^^^^]]]___^^^\\\[[[ZZZZZZ[[[[[[^^^___```aaabbbddddddeeeggghhhiiihhhgggfffggghhhhhhhhhiiiiiijjjlllmmmnnnlllkkkjjjiiiiiijjjkkklllnnnnnnooopppqqqsssuuuvvvvvvvvvtttsssrrrqqqqqqqqqoooqqqsssuuuuuutttsssrrroooqqqrrrtttvvvwwwxxxxxxvvvtttuuuyyybbbSSSDDD===:::777666777555444444333333222222222111111111111111111111111000000000000000000000000...////////////000000000............////////////............////////////yyyddd\\\VVVLLLDDD@@@???===:::777777777666555555444444111111222222111000///...333111.........///......,,,,,,,,,---------......,,,,,,------......//////+++++++++,,,,,,,,,---------------............/////////////////////////////////.........///000000///000000111222333333333555888;;;:::888888;;;>>>???OOOggg}}}yyyqqqfff___^^^_________]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTTTTSSSQQQNNNLLLJJJMMMNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQSSSTTTTTTWWWWWWVVVVVVUUUTTTTTTTTTRRRRRRSSSTTTUUUWWWXXXYYY______``````aaaaaaaaaaaa___^^^___aaadddeeeeeeddd``````aaabbbccccccddddddeeefffgggiiikkklllmmmmmmqqqpppooonnnmmmmmmnnnnnnrrruuu}}}yyyssspppllliiiiiigggdddddddddeeefffeeegggfffcccaaa```___`````````___]]]\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[\\\^^^___^^^^^^___aaabbbdddfffgggggghhhiiihhhfffeeefffgggggghhhhhhiiikkklllnnnooommmlllkkkjjjjjjkkklllmmmmmmnnnooopppqqqssstttuuuuuuuuutttsssrrrrrrrrrrrrppprrrtttvvvwwwwwwvvvvvvrrrssstttvvvwwwxxxyyyyyyvvvttttttxxx|||yyyzzzgggNNNDDD;;;888777555444555444333333333222222222111111111111111111111111111////////////////////////////////////////////////............////////////............////////////}}}jjj```WWWLLLEEEBBB???;;;999777777777666555555444444111111222222111000///...111///------......---,,,,,,,,,,,,---------......---------....../////////+++++++++,,,,,,,,,---------------............///.......................................///000000000000000111111222222333111444666666555666999<<<888AAAMMM[[[kkk~~~nnneee```[[[YYYYYYZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRQQQPPPOOONNNIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSSSSQQQNNNKKKHHHJJJKKKMMMNNNNNNNNNMMMLLLOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQRRRSSSUUUVVVWWW]]]]]]___```````````````___^^^^^^___aaaccccccbbb```aaabbbcccccccccbbbbbbeeeeeegggiiijjjkkklllllloooooonnnllllllkkkkkkjjjiiinnntttyyyyyyrrrnnnmmmjjjhhhgggeeeccccccdddeeedddddddddcccaaa______```aaabbb``````___]]]\\\\\\^^^___\\\\\\\\\]]]^^^```cccddd_________aaaccceeegggiiihhhiiijjjiiigggfffggghhhiiiiiijjjjjjlllmmmooopppnnnmmmlllkkkkkklllmmmnnnlllmmmnnnoooqqqrrrrrrssstttssssssrrrrrrrrrssssssqqqrrrtttvvvwwwwwwwwwwwwtttuuuuuuvvvxxxyyyzzz{{{uuurrrrrrvvvyyy{{{zzz___LLL@@@999444444444222000222222222222222222111111111000000000000000000000000/////////////////////////////////...........................////////////............////////////oooaaaUUUJJJEEECCC>>>;;;999777777777666555555444444222222111111000/////////...------...000000...,,,,,,,,,,,,---------..............................++++++,,,,,,,,,,,,---------------............///........................------------...///000000000000000111111111222222222333444444333555777::::::===???CCCKKK[[[ooo~~~pppccc[[[ZZZXXXXXXYYYYYYXXXWWWXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRQQQOOOLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVZZZ[[[]]]___`````````___```^^^]]]^^^```bbbbbbaaabbbcccdddddddddcccaaaaaadddeeegggiiijjjkkkllllllllllllkkkkkkjjjiiiiiihhhfffmmmsssuuuvvvyyyqqqlllkkkjjjiiigggeeecccbbbbbbcccdddcccbbbaaa___]]]\\\\\\___aaaccc`````````^^^\\\\\\]]]___\\\]]]^^^```bbbdddeeeeee```___``````bbbeeegggiiijjjkkklllkkkjjjiiijjjkkklllllllllllllllmmmnnnnnnlllllllllmmmmmmlllllllllkkklllmmmoooppppppppppppqqqqqqqqqqqqrrrrrrssstttsssttttttuuuuuuvvvuuuuuuttttttuuuuuuvvvxxxyyyzzzxxxuuuuuuyyyzzzyyyzzz~~~pppZZZFFF<<<999444222555555333222444111111111111111111111111000000000000000000000000000000000000000000000000/////////............---............////////////............////////////ttt]]]PPPEEECCCBBB>>>;;;:::777777777666555555444444333222111////////////000------///111333333000...,,,,,,,,,---------......000000//////......------++++++,,,,,,,,,,,,---------------............///........................------------...///000000000000000000111111111111444555555555555555666777999;;;<<<;;;<<>>;;;<<<777777777666555555444444444333000///...///000111,,,...000444666666222///,,,,,,,,,---------......111111000///...---,,,,,,++++++,,,,,,,,,------------------.........//////........................,,,,,,,,,---...///000111000000000000111111111111111222444555555555444444555999======;;;===DDDJJJOOOWWWeeevvv~~~ttthhhbbbbbbbbb^^^ZZZ[[[ZZZXXXWWWWWWWWWWWWWWWUUUUUUVVVWWWWWWUUUTTTSSSQQQQQQQQQPPPPPPOOOOOOOOOKKKJJJIIIHHHIIIKKKNNNOOOLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQQQQQQQPPPOOOHHHHHHGGGGGGHHHJJJKKKMMMLLLLLLMMMOOOPPPSSSUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVXXX[[[^^^```aaaaaa```^^^\\\\\\]]]```cccdddeeeffffffggggggeeeccc```^^^ccceeegggiiikkkmmmnnnnnnlllmmmnnnoooooooooooooookkkooosssuuuuuutttuuuwww}}}ssskkkgggbbbaaacccdddbbb```bbbaaa```aaabbbcccbbbaaa^^^\\\ZZZXXXXXXZZZ]]]^^^```aaabbb___\\\[[[]]]```^^^```bbbddddddcccaaa_________^^^^^^___bbbdddffffffgggiiiiiihhhhhhiiikkkhhhgggfffdddcccbbbbbbbbbiiikkkmmmoooooommmkkkiiihhhiiikkkmmmnnnnnnmmmmmmnnnnnnnnnooopppqqqssstttuuuuuutttsssrrrqqqppppppqqqpppppppppqqqssstttuuutttrrrtttzzz}}}{{{yyy{{{}}}}}}}}}~~~yyyfffQQQEEE>>>888888;;;666222222444333000///111000000000000000111111111000000000000000000000000000000000000000000000000//////.........---------............/////////000............/////////000}}}bbbKKKBBBDDD???======888;;;999666555555444333111222222111111000/////////---///000222222000///---------------------------...---+++******+++---...,,,,,,,,,---------.....................---------000///...------...///000............////////////////////////000000000000222222333444444555555666666666777888999::::::;;;BBBGGGNNNUUU```qqqwwwjjjgggbbb]]]YYYWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRSSSRRRQQQOOONNNMMMLLLLLLJJJJJJHHHHHHHHHHHHJJJJJJNNNNNNNNNMMMKKKJJJKKKLLLNNNNNNNNNMMMNNNNNNOOOOOOLLLJJJHHHFFFFFFGGGIIIKKKNNNNNNMMMMMMNNNQQQTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRPPPOOOWWWXXXXXXZZZ[[[\\\]]]]]]``````____________``````___bbbfffgggfffcccaaa``````bbbfffiiikkkkkkkkkkkkmmmmmmmmmnnnqqqrrrrrrqqqmmmooosssvvvwwwwwwvvvuuu}}}|||vvvoooiiiaaaaaabbbcccbbbaaa```___^^^]]]]]]]]]]]]^^^^^^______]]][[[YYYYYY[[[]]]^^^aaaaaa``````______^^^^^^```aaaccceeeeeeeeecccbbbccc```]]]\\\]]]^^^___```gggiiikkkkkkiiihhhiiijjjiiigggeeebbb```___^^^^^^eeehhhlllnnnllljjjhhhhhhfffhhhkkkmmmnnnnnnllllllmmmmmmmmmnnnooopppqqqrrrttttttsssrrrqqqqqqqqqrrrpppooonnnnnnnnnoooqqqrrrrrrqqqppppppssswww|||zzz{{{{{{{{{}}}nnnVVVMMMAAA999888777666444444444444333333222222222222111111111000000//////000000000000000000000000000000000000000000000000........................////////////////////////......//////////////////fffNNNCCCDDD???======999;;;999666555555555333222222222111111000/////////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------------...---------...............000///...------...///000............////////////.../////////000000000000222222333333444555555555555666666777888999:::;;;;;;???CCCFFFKKKWWWgggssszzznnneeeeeeccc___\\\YYYXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQOOONNNLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLKKKKKKKKKKKKLLLNNNOOOOOOLLLKKKIIIGGGGGGHHHJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQWWWWWWXXXYYYZZZZZZ[[[[[[_________`````````aaaaaaaaacccfffgggeeecccbbbaaa```bbbdddgggiiijjjkkkjjjnnnmmmlllmmmooopppooonnnnnnooorrrtttvvvvvvvvvuuuvvvwwwzzz|||tttoookkkfffbbb^^^___```bbbbbbbbbbbbaaa______^^^]]]^^^___```aaa___^^^\\\ZZZZZZ\\\^^^```_________```````````````aaabbbdddeeeffffffffffffcccaaa^^^\\\\\\^^^```aaadddfffggggggfffffffffgggiiigggeeebbb```___^^^^^^aaadddhhhjjjjjjiiiiiiiiifffgggiiikkkmmmmmmmmmmmmkkkjjjkkkkkkmmmoooqqqrrrrrrqqqpppooonnnnnnnnnnnnoooooonnnnnnnnnoooooopppqqqpppnnnnnnpppssswwwyyyxxxxxxwwwvvvuuuxxxyyy}}}fffQQQHHHAAA888444555777777555444444333333333222222222111111111000000000//////000000000000000000000000////////////////////////................................................////////////............lllSSSEEEDDD>>><<<>>>:::;;;888666555555555333222222222111111000/////////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......////////////...------...//////---............/////////....../////////000000000111222222333333444555555555555666777888999::::::;;;===???>>>>>>CCCMMMVVVaaajjjxxxuuummmgggaaa\\\^^^^^^\\\ZZZYYYWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPPPPOOOOOOOOONNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLJJJHHHGGGHHHJJJKKKLLLKKKKKKJJJJJJLLLMMMNNNPPPPPPQQQRRRRRRSSSSSSTTTRRRRRRRRRQQQRRRRRRSSSSSSWWWWWWXXXXXXXXXYYYYYYYYY\\\^^^___aaabbbbbbbbbaaabbbdddeeeeeecccbbbbbbbbb```aaaccceeegggiiiiiijjjmmmlllkkkkkkmmmmmmlllkkknnnnnnoooppprrrsssttttttssstttuuuwww|||yyypppiiifffdddaaa___[[[\\\^^^```aaabbbcccccc```___^^^]]]]]]___aaabbb___]]]\\\[[[[[[]]]```aaa^^^^^^______```aaaaaabbbaaabbbbbbdddeeegggiiijjjeeebbb___]]]\\\^^^aaabbbbbbdddffffffeeeeeefffgggiiigggeeebbb```_________]]]___ccceeefffgggiiikkkeeeeeefffhhhjjjlllnnnooohhhhhhggghhhiiillloooppppppooonnnmmmllllllllllllmmmmmmnnnnnnnnnmmmmmmlllnnnmmmlllkkklllnnnqqqsssuuuuuusssqqqpppqqquuuxxxxxx{{{wwwhhhXXXFFF:::<<<888333222444666666555333333333222222222222222111111000000000000//////000000000000000000000000////////////////////////................................................////////////......------qqqWWWHHHDDD>>><<>>===@@@FFFKKKHHHOOOXXXbbbmmm|||zzztttkkkddd```___^^^]]]ZZZZZZYYYXXXVVVTTTRRRPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKMMMMMMNNNPPPQQQRRRSSSTTTRRRRRRQQQPPPQQQRRRTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\___aaaccccccbbbaaaaaabbbcccbbb``````aaaccc```aaabbbccceeefffhhhhhhjjjiiihhhiiikkklllkkkjjjllllllkkkkkklllnnnooopppqqqrrrssstttvvvzzztttooogggbbb```______^^^ZZZZZZ\\\]]]___```aaaaaa___]]]\\\[[[\\\^^^```bbb\\\[[[ZZZYYYZZZ\\\___aaa^^^^^^______````````````_________```bbbeeehhhjjjeeecccaaa^^^]]]^^^aaacccccceeeggghhhgggggghhhiiihhhgggdddbbb```_________\\\^^^```aaabbbdddgggjjjcccccccccdddfffiiilllnnnhhhgggfffeeefffhhhkkkmmmlllkkkkkkkkkkkkllllllmmmkkklllmmmnnnmmmlllkkkjjjkkkjjjjjjjjjlllmmmoooppprrrrrrrrrrrrrrrtttvvvxxx{{{yyyxxxyyyuuubbbQQQEEE>>>999777:::777444444555555444222222222222222222111111111000000000000000000//////000000000000000000000000////////////////////////................................................000//////......------,,,uuuZZZIIIEEE>>><<>>===@@@===999777555555555666555333222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------............------,,,------------.........------.........////////////000000111111222333333333333444555666777888888999:::;;;;;;;;;;;;===>>>@@@AAABBBBBBCCCHHHOOOUUUZZZbbbmmmwww}}}uuunnnkkkhhhddd```[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSQQQOOOLLLIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLKKKIIIGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXVVVXXXZZZ\\\]]]^^^^^^^^^[[[]]]^^^^^^^^^___bbbdddfffeeecccaaaaaabbbdddeeecccccccccfffiiikkklllkkkgggfffeeeeeeeeefffggghhhfffhhhkkkmmmnnnpppsssvvvvvv{{{zzzuuunnnkkkjjjdddbbb___\\\ZZZZZZ[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[XXXVVVUUUTTTTTTVVVYYYZZZ___^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYYYY[[[]]]___aaaaaacccdddbbb^^^\\\^^^```^^^```cccddddddeeefffhhhgggfffdddbbb```````````````aaabbbbbbbbbbbbeeegggeeedddcccbbbbbbdddfffgggggggggffffffffffffggggggaaaaaabbbdddeeehhhiiikkkjjjjjjkkkllllllllllllllliiijjjlllnnnpppqqqrrrrrrtttrrrpppppprrrssssssrrrsssssssssrrrsssvvvzzz~~~|||vvviiiYYYNNNDDD>>>888777888888555222222222222222222222222222000000000000000111111111......////////////000000////////////////////////................................................------------------------------------------------vvv[[[KKKFFF???===@@@===999777555555555666555444222222111111000/////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........---------.........////////////000000111222222222222333444555666777777888:::;;;;;;;;;;;;;;;===>>>======>>>???@@@BBBEEEFFFFFFKKKQQQWWW\\\ccckkkqqqyyy}}}vvvqqqkkkfff```]]]]]]]]]ZZZXXXXXXXXXWWWUUUSSSQQQPPPPPPOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGGGGKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMJJJKKKMMMOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\ZZZ\\\^^^```aaabbbdddfffjjjgggdddaaa```aaacccddddddcccccceeehhhjjjjjjjjjffffffeeeeeeeeeeeeeeeffffffhhhjjjkkklllnnnpppsssrrrvvv{{{|||}}}|||qqqnnnkkkeeebbbccc``````___]]][[[ZZZZZZZZZWWWVVVUUUTTTTTTTTTUUUUUUSSSTTTVVVXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSTTTWWWXXX\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[[[[\\\]]]^^^^^^aaadddccc___[[[\\\]]]ZZZ]]]```aaabbbbbbdddfffgggfffdddbbb````````````aaacccdddeeeeeeeeefffhhhjjjhhhgggeeedddddddddeeecccdddfffhhhiiiiiiiiiiiidddddddddeeefffgggiiijjjjjjjjjjjjkkklllmmmnnnoookkklllnnnppprrrrrrqqqqqqtttqqqmmmlllnnnoooooonnnrrrsssttttttrrrqqqrrrssswwwvvvxxx}}}~~~pppbbb[[[TTTHHH???;;;777777666777777555222000000111111111111111222333/////////000000000111111........./////////000000////////////////////////................................................------------------------+++,,,,,,------......///uuu[[[KKKGGG@@@===@@@===999777555555555666555444222222111111000/////////......------------......------------------------...---+++******+++---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---------.........///////////////000111111222222222333333444555666777777666777777888999;;;<<<>>>::::::;;;===@@@AAA???>>>BBBEEEHHHIIIIIIKKKPPPUUUUUUYYY```fffmmmvvvzzzvvvsssoookkkhhheeeaaa^^^^^^[[[WWWWWWXXXXXXUUURRRRRRRRRQQQOOOMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDBBBCCCDDDFFFEEEEEEDDDEEEEEEFFFGGGGGGJJJJJJIIIHHHGGGEEEEEEDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHJJJLLLOOOPPPQQQQQQQQQNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYZZZYYY\\\___bbbcccdddggghhhllliiieeebbb``````bbbcccfffeeedddfffhhhiiiiiihhhgggfffffffffffffffeeeeeedddeeeggggggggghhhjjjllloootttxxxxxxvvvwww~~~yyynnneeeeeeeeeaaa___```YYYZZZZZZXXXUUUTTTSSSTTTUUUTTTSSSRRRRRRSSSTTTUUURRRSSSVVVXXXZZZYYYXXXXXXXXXWWWTTTSSSRRRTTTVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\```___^^^^^^]]]]]]]]]]]]\\\aaaeeeddd___[[[ZZZ\\\ZZZ\\\___aaabbbbbbdddfffgggeeedddbbb````````````aaacccfffgggggggggiiijjjmmmllljjjhhhfffeeedddddd```bbbfffiiikkkllllllkkkjjjjjjiiiiiiiiijjjjjjkkkjjjjjjiiijjjkkkmmmpppqqqmmmnnnppprrrrrrqqqooonnnrrrnnnjjjjjjmmmooopppooommmooorrrttttttssstttuuuppppppssswwwvvvvvvsssjjj[[[OOODDD@@@;;;777888===666666666333111000222555444444444333111000111333.../////////000000111111---.........//////000000////////////////////////................................................------------------------***++++++,,,---...//////aaaMMMGGG@@@>>>>>>999999777666444333333333444222222111000///...------000000//////.........---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,.........------,,,,,,,,,,,,------......------,,,---------------------------......///////////////////////////000000000000222333444444333333555777999999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHJJJJJJLLLPPPTTTYYY]]]___ggghhhiiijjjjjjiiiiiihhhmmmmmmlllkkkiiigggeeeddd]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSQQQPPPOOORRRQQQQQQPPPNNNLLLJJJIIIJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSTTTVVVYYY[[[[[[ZZZ^^^]]]]]]^^^bbbdddeeeeeeggggggfffccc```^^^^^^___eeefffhhhjjjkkkkkkkkkjjjggggggggggggggggggggggggiiiiiihhhhhhhhhiiikkklllpppqqqrrrqqqqqqqqqtttvvv|||vvvqqqjjjhhheeecccaaa___\\\ZZZYYYXXXVVVTTTSSSTTTVVVWWWVVVTTTQQQQQQRRRTTTTTTTTTRRRRRRRRRTTTVVVXXX[[[\\\```^^^[[[WWWUUUTTTUUUUUUXXXYYY[[[]]]___``````aaa^^^___```___^^^]]]^^^``````ccchhhkkkkkkgggbbb^^^___``````___^^^___bbbdddggghhhhhhhhhgggeeebbb```aaabbbdddfffhhhiiijjjkkklllkkkiiigggeeedddbbbaaabbbbbbbbbeeehhhiiiiiihhhllllllmmmmmmllljjjiiiggghhhiiijjjiiijjjlllpppsssrrrppppppqqqsssssspppmmmqqqpppooonnnnnnnnnoooppprrrrrrrrrqqqqqqpppppppppsssrrrppppppppprrrtttvvvwwwkkkbbb[[[UUUNNNHHH======<<<:::888777666555333333333333333333333333000000111111111111000000000000000000000000000000000000000000////////////................................................------------------------.........------,,,,,,,,,........................bbbMMMGGG@@@>>>>>>999999888777555444444333333333222111000///......---000/////////.........---,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,++++++******++++++,,,---------------,,,,,,,,,------............------------------------------------...///////////////////////////000000000000111222333222222222444666666666777777888999:::::::::;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEBBBBBBCCCEEEHHHLLLOOOQQQTTTUUUVVVWWWWWWWWWVVVVVVYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSQQQOOONNNMMMOOOOOONNNMMMLLLJJJHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@?????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSRRRQQQQQQRRRTTTWWWYYYYYYXXXZZZYYYYYY[[[^^^aaaaaaaaaeeeeeedddbbb```___```bbbeeefffhhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggghhhjjjkkknnnoooqqqqqqpppqqqsssuuuyyyyyyzzz~~~vvvooonnnmmmiiidddhhhfffcccaaa```^^^\\\ZZZWWWVVVUUUTTTTTTTTTTTTUUUVVVTTTQQQQQQRRRTTTTTTTTTSSSSSSSSSTTTUUUWWWZZZ[[[___]]][[[XXXVVVUUUUUUUUUWWWXXXYYY[[[\\\]]]^^^^^^]]]___```___]]]]]]]]]^^^]]]```dddggggggdddaaa^^^```aaaaaa```______aaacccffffffggggggfffdddbbbaaabbbcccdddfffggghhhhhhiiiiiiiiihhhhhhgggfffffffffgggeeeddddddgggiiikkkkkkmmmnnnnnnnnnmmmkkkiiihhhhhhjjjkkkkkkkkkmmmppprrrqqqppppppqqqtttuuussspppsssrrrqqqooooooooopppqqqrrrrrrrrrqqqqqqqqqppppppqqqpppooonnnmmmnnnnnnoooqqqtttyyy~~~wwwlll[[[UUUMMMHHHFFFDDD@@@<<<;;;:::999888666555444333333333333333333333333333000000111111111111000000000000000000000000000000000000000000/////////...................................................------------------------......---------,,,,,,,,,........................bbbMMMGGG@@@>>>>>>999888888888888777555444333333333222111000//////.../////////...............,,,,,,,,,+++++++++******...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,------------------............------------------------------------...////////////....../////////000000000111000111222222111111333555333444555666888999:::::::::::::::;;;<<<<<<============>>>??????@@@@@@AAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQSSSTTTUUUVVVVVVSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLOOOPPPPPPPPPPPPOOOOOOPPPRRRUUUWWWWWWVVVVVVUUUTTTVVVYYY[[[\\\\\\aaaaaaaaa___^^^___bbbeeefffggghhhiiiiiiiiiiiiiiimmmlllllllllkkkkkkjjjjjjhhhgggfffffffffggghhhiiilllnnnoooppppppppprrrtttxxxwwwvvvwwwyyy|||uuummmeeebbbccccccaaa^^^cccaaa___^^^^^^]]][[[YYYTTTTTTTTTTTTTTTTTTSSSSSSVVVSSSQQQQQQRRRTTTTTTSSSTTTSSSSSSSSSTTTVVVXXXYYY]]]\\\[[[ZZZXXXWWWVVVUUUVVVWWWWWWXXXYYYYYYZZZZZZ\\\^^^___^^^\\\[[[[[[\\\[[[]]]___aaabbbaaa___^^^bbbccccccbbb``````aaaccccccdddeeeeeeeeedddbbbaaabbbcccdddeeeeeefffeeeeeeeeeffffffggghhhiiijjjjjjkkkhhheeedddgggjjjlllmmmnnnnnnooonnnmmmllljjjiiiiiikkkmmmnnnnnnnnnoooqqqooooooooorrruuuvvvvvvuuuvvvuuusssrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqnnnnnnmmmllljjjiiihhhhhhgggiiikkkmmmooosssxxx|||zzzsssjjjeee___[[[ZZZVVVNNNGGGAAA===888777999:::999777888777777555444333222222333333333333333333333333000000111111111111000000000000000000000000000000000000000/////////......................................................------------------------...------------,,,,,,,,,........................cccMMMGGG@@@>>>>>>:::888999999999888666444333444444333222111000//////........................,,,,,,,,,+++++++++******...------,,,,,,------...,,,++++++******++++++,,,+++++++++,,,,,,------...,,,,,,------------,,,,,,------------------------,,,---......//////............//////000000111111000111222222111222444666555555666666777888999999999999::::::;;;;;;<<<<<<============>>>>>>>>>>>>AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQMMMNNNPPPQQQRRRSSSSSSRRRPPPOOOOOONNNMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@@@@@@@???>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<>>>?????????????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAACCCDDDFFFGGGGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVVVVUUUSSSQQQQQQRRRUUUXXXXXXXXX[[[\\\\\\\\\\\\___cccfffggghhhhhhiiiiiiiiiiiiiiiooonnnnnnmmmmmmllllllkkkiiihhhgggfffggggggiiiiiikkkmmmooopppppppppqqqssswwwwwwwwwwwwxxxyyyzzz{{{}}}~~~yyyrrrllljjjeee___^^^```aaa```^^^^^^\\\[[[ZZZ[[[ZZZYYYWWWRRRSSSTTTUUUUUUTTTSSSQQQTTTSSSQQQQQQRRRSSSSSSRRRSSSSSSRRRRRRSSSTTTUUUVVVZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ\\\]]]]]][[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```dddeeeeeedddbbbaaaaaacccaaabbbbbbcccccccccbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbccceeeggghhhiiijjjjjjhhhffffffhhhjjjjjjjjjmmmmmmmmmmmmmmmkkkiiihhhiiilllooopppooonnnnnnnnnmmmmmmooorrrtttwwwxxxxxxxxxwwwuuusssrrrqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqlllllllllkkkjjjhhhgggfffhhhhhhiiiiiiiiiiiiiiiiiigggooovvvxxxyyyzzzuuunnnllljjjhhhgggfffddd___\\\[[[ZZZZZZYYYXXXTTTPPPLLLFFFBBB======???@@@>>><<<===:::777666777888777666666666555444333222222111222222222222222222222222000000111111111111000000////////////////////////000000/////////.........................................................------------------------------------------------........................dddNNNGGG???>>>???:::999999::::::999777555444444444333222111000//////---------...............,,,,,,,,,+++++++++******---------,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------,,,------........................///000111111111111333444333333333555777888888888888888888777777888888888999::::::;;;;;;========================>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@????????????AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@?????????>>>======<<<<<<<<<==================>>>>>>>>>>>>===>>>??????@@@@@@?????????????????????@@@@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMOOONNNOOORRRUUUWWWVVVUUURRRQQQPPPQQQTTTVVVWWWVVVVVVWWWXXXYYYZZZ]]]aaaeeegggggghhhhhhiiiiiijjjjjjnnnnnnnnnmmmmmmllllllllljjjjjjiiihhhhhhhhhiiijjjlllnnnpppqqqpppppppppqqqqqqrrrrrrssstttuuuvvvvvvxxxyyyzzz|||}}}{{{uuupppllliiieeeaaaddd```]]]\\\^^^^^^]]]\\\YYYXXXVVVVVVWWWWWWVVVTTTQQQRRRTTTVVVVVVUUUSSSQQQRRRQQQPPPPPPQQQRRRQQQPPPRRRQQQPPPPPPPPPRRRSSSTTTVVVWWWWWWWWWWWWVVVUUUTTTVVVVVVUUUTTTTTTUUUVVVVVVWWWYYY[[[\\\ZZZYYYYYYYYYZZZYYYYYYYYYZZZ]]]___```eeeffffffeeecccaaaaaabbb___``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```____________```bbbccceeeffffffeeeeeefffgggiiiiiigggeeejjjjjjkkklllkkkjjjiiihhhjjjmmmpppqqqooonnnmmmlllkkklllnnnppprrruuuwwwyyywwwvvvtttrrrqqqqqqqqqqqqppppppppppppppppppppppppkkklllllllllkkkjjjhhhggggggggggggfffeeecccaaa______ccceeedddcccbbb___ZZZZZZXXXVVVTTTRRRPPPNNNLLLIIIGGGEEEEEEEEEEEEDDDBBBBBB???<<<;;;<<<<<<:::777:::888666444444444333333555555555444444333333333222222222222222222222222000000111111111111000000////////////////////////////////////............................................................------------------------------------------------........................eeeNNNGGG???>>>???:::999999999999777666555444333333222111000//////...---------------.........,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,---............---------...///000111222222222333444444333444666777:::999999888888777666666777777888888999:::::::::=====================>>>===>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKKKKLLLMMMMMMMMMMMMLLLOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>>>>=========>>>>>>???===========================>>>??????@@@?????????>>>>>>?????????????????????@@@BBBDDDFFFGGGGGGHHHFFFGGGJJJLLLMMMMMMMMMMMMOOOOOOPPPRRRUUUWWWWWWVVVRRRQQQPPPQQQTTTVVVVVVVVVSSSUUUWWWYYYZZZ\\\___bbbeeeeeeeeeeeefffhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhhhhhhhiiijjjkkknnnppppppooommmmmmnnnnnnoooooopppqqqrrrrrrrrrssstttvvvyyy{{{|||}}}}}}}}}}}}}}}~~~~~~yyytttqqqlllhhhfffdddaaa___bbb```^^^]]]^^^^^^\\\[[[VVVTTTSSSSSSTTTTTTRRRQQQOOOQQQRRRTTTTTTSSSRRRQQQPPPOOONNNOOOPPPPPPOOONNNOOONNNNNNNNNNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSUUUVVVSSSVVVYYYZZZZZZYYYXXXYYYZZZYYYXXXWWWYYY[[[^^^___bbbdddeeedddaaa```___```_______________________________________^^^]]]]]]\\\\\\]]]___```bbbcccdddaaabbbdddgggjjjiiifffcccggghhhiiijjjkkkkkkjjjjjjkkknnnppppppnnnlllkkkkkkjjjlllnnnnnnoooqqqtttwwwtttsssqqqpppoooooooooooonnnnnnnnnnnnnnnooooooooollllllkkkkkkjjjiiiiiihhhfffeeeddddddcccaaa^^^[[[]]]]]]]]]\\\ZZZYYYXXXVVVOOONNNMMMLLLKKKKKKLLLLLLGGGDDDBBBAAAAAAAAAAAA@@@???===<<<;;;;;;999777444555444333333222222222222444444444444444444444444222222222222222222222222000000111111111111000000000000000000000000000000/////////.........------................................................------------------------,,,,,,,,,------------...........................fffNNNFFF???>>>???;;;:::999888777666555555555333222111000///......---,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,------------------------+++,,,------......------------...///000111222222111222333333222333555777777777777777777777666666666666777777888999999:::;;;;;;;;;<<<<<<=========>>>???AAABBBCCCCCCCCCBBBCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNLLLMMMOOOOOOOOOLLLJJJHHHEEEFFFFFFFFFGGGGGGHHHHHHDDDDDDEEEFFFFFFEEEEEEEEECCCCCCEEEFFFFFFFFFEEEEEECCCDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>??????>>>>>>=========>>>?????????>>>===============>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNOOONNNOOORRRUUUVVVVVVUUURRRQQQPPPQQQTTTUUUVVVUUUSSSUUUYYY[[[\\\]]]^^^````````````aaaccceeeggghhhggghhhhhhiiiiiijjjjjjjjjkkkjjjiiiggggggggghhhiiijjjlllnnnnnnllljjjiiiiiillllllmmmnnnooopppqqqrrrqqqqqqrrrtttvvvwwwxxxwwwxxxvvvtttvvvzzz~~~~~~zzzwwwsssrrrqqqooolllhhhkkkiiieeebbb```^^^]]][[[^^^]]]]]]\\\\\\\\\ZZZYYYTTTRRRPPPPPPQQQQQQOOONNNMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLMMMOOOOOOMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPOOOOOONNNOOOPPPRRRRRRRRRQQQPPPOOOOOOQQQSSSTTTPPPSSSWWWYYYYYYXXXXXXYYYXXXWWWVVVVVVWWWYYY[[[]]]]]]___``````^^^]]]\\\]]]___^^^^^^]]]]]]]]]^^^^^^]]]]]]^^^^^^]]]]]]\\\\\\XXXYYY[[[]]]___aaacccdddbbbbbbcccfffhhhiiihhhfffeeefffiiikkklllmmmmmmllllllnnnoooooollljjjjjjjjjiiikkkmmmllllllmmmpppssspppooonnnlllllllllmmmnnnlllllllllmmmmmmmmmnnnnnnnnnllljjjhhhfffeeeeeeeeeeeecccaaa``````___[[[XXXUUUTTTTTTTTTSSSQQQPPPPPPFFFFFFFFFEEEEEEEEEFFFGGGBBB@@@>>>======<<<;;;999777777666777777777666666444444444444333333333444333333333333333333333333111111111111111111111111000000111111111111000000000000000000000000000000//////.........---------................................................------------------------,,,,,,,,,---------..............................fffOOOFFF???===???;;;:::999777555444444555555222222111000///...------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++******************+++,,,++++++++++++++++++,,,---,,,,,,++++++*********......////////////......------------------------+++,,,------......------------...///000111222222000111222222111222444666444555555555666666777777666666666777888888999999999999:::;;;;;;<<<======<<<===>>>?????????>>>===@@@@@@@@@@@@AAACCCEEEFFFEEEFFFHHHJJJKKKLLLLLLMMMHHHJJJLLLMMMLLLKKKHHHFFFCCCCCCDDDDDDEEEFFFFFFFFFBBBCCCDDDDDDEEEDDDDDDDDDAAABBBDDDEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEBBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@????????????<<<===>>>??????>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA??????>>>===<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFHHHIIIKKKMMMOOOOOOOOOOOONNNNNNNNNQQQTTTVVVUUUTTTRRRQQQPPPQQQSSSUUUUUUUUUTTTWWW[[[]]]^^^^^^^^^___]]]]]]]]]^^^```ccceeegggeeeeeefffggghhhiiiiiijjjjjjiiihhhfffffffffggghhhiiikkkmmmllljjjgggfffeeeffffffgggiiikkknnnpppqqqrrrpppooonnnoooppppppooossspppnnnqqqwww{{{{{{yyyzzzzzzyyywwwsssqqqqqqrrrtttvvvvvvrrrrrruuuuuusssvvvvvvwwwyyyzzzxxxtttqqqooommmkkkiiiiiihhhgggfffcccbbb___\\\ZZZXXXVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSQQQOOOOOOOOOOOOMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNNNNLLLKKKJJJJJJIIIJJJKKKLLLNNNPPPNNNMMMLLLKKKLLLNNNPPPRRROOONNNMMMMMMMMMOOORRRSSSNNNQQQVVVXXXYYYYYYYYYYYYWWWWWWUUUUUUUUUWWWYYY[[[YYY[[[]]]]]]\\\ZZZZZZZZZ___^^^]]]]]]\\\\\\\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[VVVWWWZZZ\\\___bbbdddfffcccbbbbbbdddgggiiijjjiiieeefffiiikkkmmmnnnoooooommmnnnooonnnkkkiiiiiijjjiiikkklllkkkjjjjjjnnnqqqmmmlllkkkjjjjjjkkklllmmmkkkkkkkkkllllllmmmmmmmmmooollliiieeebbbaaaaaaaaaaaa^^^[[[ZZZ[[[YYYVVVRRRSSSRRRSSSTTTRRRNNNLLLLLLHHHHHHGGGFFFDDDCCCCCCDDD@@@???============;;;:::<<<:::999777777777777777444555555444333222222333222222222222222333333333111111111111111111111111000000111111111111000000000000000000000000000000//////.........---------................................................------------------------,,,,,,,,,------.................................gggOOOGGG???<<<===999::::::999777666444333333222111111000///......---,,,,,,---......---,,,,,,************************++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------,,,,,,------------------...///111222222222111000111111222222222333333333444444555555555555555555999999999999999999::::::888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBCCCDDDFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDBBBAAABBBCCCEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFEEECCCAAA???@@@@@@@@@???>>>===<<<<<>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>@@@???>>>======<<<<<<===;;;;;;<<<>>>>>>?????????>>>>>>============>>>>>>>>>???@@@BBBCCCDDDDDDDDDHHHHHHIIIIIIJJJKKKKKKKKKPPPPPPPPPOOOOOONNNNNNNNNQQQQQQQQQQQQSSSUUUWWWYYYYYYZZZ\\\[[[ZZZXXXXXXYYY[[[\\\\\\]]]^^^___```aaabbbbbbcccdddeeegggggghhhkkkjjjgggeeedddccccccdddgggggghhhhhhhhhgggeeedddfffhhhiiikkklllllllllkkkooonnnmmmlllkkkkkkkkklllllllllmmmoooqqquuuxxxyyywwwvvvtttsssrrrqqqppppppqqqooommmjjjiiijjjkkklllnnnnnnnnnmmmlllkkkjjjiiihhhgggeeecccbbb``````___```^^^\\\YYYWWWUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQOOONNNMMMLLLLLLNNNMMMKKKJJJIIIJJJLLLMMMIIIGGGHHHMMMNNNJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKMMMOOOTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTSSSSSSSSSVVVXXXWWW[[[]]]\\\XXXVVVYYY]]]]]]]]]]]]\\\\\\ZZZYYYYYYXXXYYYZZZZZZZZZYYYWWWVVVUUUVVVXXXZZZ]]]aaaccceeegggfffdddbbbbbbccceeefffccccccdddeeegggiiikkkllllllkkkkkkjjjiiiiiijjjjjjiiiiiiiiihhhgggffffffeeeiiihhhgggfffggghhhkkklllhhhhhhhhhhhhhhhgggggggggiiihhhfffeeeeeeeeecccaaa^^^\\\YYYXXXWWWVVVTTTRRRPPPPPPPPPPPPNNNLLLIIIHHHDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;:::999999:::999999888666555444333222444333333222222333333444111222333444333222111000000000000000000000000000...///000111111000///...000000//////.........---......------------.........------,,,,,,------............------,,,,,,,,,------------------------.................................------,,,,,,,,,hhhPPPGGG???===>>>:::::::::999777666444333333222222111000///...------,,,,,,---......---,,,,,,************************+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,---------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------------...///000000111111000000111111111222222222333333333333444444555555555666888888888999999999999:::999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDBBB@@@???????????????>>>===<<<<<>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>==================>>>???@@@AAABBBCCCDDDDDDDDDGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRTTTVVVXXXWWWYYYZZZYYYWWWWWWWWWXXXZZZZZZ\\\]]]___aaabbbccccccbbbaaaaaabbbdddgggiiihhhhhhfffeeeccccccbbbbbbeeeffffffggggggfffeeedddiiijjjkkkllllllkkkjjjjjjjjjhhhfffeeeeeegggiiikkkkkkkkkkkklllnnnppprrrttttttsssrrrpppooonnnnnnnnnooommmkkkiiihhhhhhiiiiiihhhhhhiiihhhhhhgggfffeeedddcccbbbaaa``````______^^^]]][[[XXXUUUSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIKKKMMMNNNRRRKKKFFFIIIMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLJJJIIIIIIKKKMMMPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTSSSRRRRRRTTTWWWVVVXXXZZZYYYWWWVVVXXXZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWZZZ\\\___bbbddddddcccaaa_________aaaaaa```aaabbbdddfffggghhhiiihhhhhhggggggggghhhiiiiiiiiihhhgggfffeeeeeeeeeeeeiiihhhgggffffffggghhhiiiggggggfffffffffffffffggggggfffeeedddccccccbbbaaa]]][[[YYYWWWVVVUUURRRPPPMMMNNNNNNMMMLLLJJJHHHGGGDDDCCCCCCBBBAAA@@@??????<<<<<<;;;:::999999999999777666666555444333222222333333222222222222333333222222333333222222111000000000000000000000000000//////000111111000//////000/////////.........---......------------.........------,,,,,,------.........---------,,,,,,,,,------------------------..............................---------,,,,,,,,,hhhQQQHHH@@@>>>???;;;:::999888777666555444333222222111000///...------,,,,,,---......---,,,,,,************************+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------..................///000000000111111111222222222222222222333444444555666666777777888888999999999999999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>????????????>>>===<<<<<<>>>>>>>>>>>>>>>===============<<<<<<;;;;;;::::::888999999999::::::::::::999999999999::::::::::::===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>????????????======<<<<<<<<<<<<======AAAAAABBBCCCCCCCCCCCCCCCFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPRRRSSSUUUVVVUUUUUUVVVUUUTTTTTTVVVXXXXXXYYY[[[]]]```bbbdddeeecccbbb___^^^___bbbfffhhhfffgggffffffeeedddcccbbbccccccdddeeeeeeeeeddddddjjjkkkkkkkkkkkkjjjiiihhhgggeeebbb```aaadddhhhjjjiiiiiiiiiiiijjjkkklllmmmoooooonnnllllllkkkkkkkkkkkkjjjiiigggffffffffffffcccdddddddddddddddcccccc```______^^^^^^^^^^^^^^^\\\[[[YYYVVVTTTQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNYYYNNNEEEFFFKKKKKKIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMQQQRRRRRRRRRQQQQQQRRRTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXZZZ[[[\\\\\\\\\YYYZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXYYY[[[]]]```aaa```___]]][[[ZZZZZZ[[[[[[]]]^^^aaaccceeefffffffffcccccccccdddeeeggghhhiiiiiihhhfffdddcccdddeeefffiiihhhgggfffeeeeeeeeeeeeeeedddbbbaaaaaacccdddfffdddcccbbbaaa```_________\\\ZZZWWWUUUTTTRRROOOMMMIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>===::::::999888777777777777444444444333333222222222333333222222222222333333333222222111111111111111000000000000000000000000///000000111111000000////////////.....................------------.........------,,,,,,------......------------,,,,,,,,,------------------------------------------------...------------,,,,,,,,,iiiQQQHHHAAA???@@@<<<999999888777666555444444333222111000///...---,,,,,,,,,---......---,,,,,,************************************************++++++************++++++************************++++++,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------.........---,,,,,,...///000000000000111111111111222000111222333444555666666666666777777888999999999:::::::::::::::;;;<<<<<<============>>>???@@@AAA??????@@@@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGEEECCCAAAAAAAAABBBCCCBBBAAA@@@???>>>??????????????????????????????============<<<<<<<<<<<<:::;;;<<<============<<<======>>>>>>===<<<;;;;;;=====================<<<======<<<;;;::::::999999777777888888888999999999666777777777777888888888::::::999999999:::;;;;;;<<<===>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<===AAABBBBBBCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTQQQRRRSSSRRRRRRRRRUUUWWWWWWXXXYYY[[[^^^```aaabbb```___^^^^^^^^^```cccdddeeefffggghhhgggfffeeedddaaabbbbbbccccccdddddddddhhhhhhiiiiiiiiihhhhhhhhhffffffdddddddddfffgggiiiffffffgggggghhhiiijjjjjjlllkkkjjjjjjiiiiiiiiiiiihhhhhhgggfffeeedddccccccaaabbbccccccdddddddddddd___^^^]]]\\\\\\\\\\\\\\\[[[ZZZXXXVVVSSSQQQNNNMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGHHHIIIJJJKKKUUULLLEEEEEEHHHHHHHHHIIIFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPQQQQQQOOOOOOPPPRRRRRRQQQPPPQQQSSSTTTTTTSSSRRRSSSUUUXXX[[[]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ\\\^^^___^^^]]][[[YYYXXXXXXWWWXXX[[[]]]```ccceeeeeeeeeddd```aaaaaacccdddfffhhhiiijjjhhheeeccccccdddfffhhhiiiiiigggfffdddcccbbbaaaaaa___]]]\\\]]]___aaacccaaaaaa```^^^\\\[[[[[[\\\ZZZXXXUUUSSSQQQOOOMMMJJJFFFFFFEEEEEEEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<888777777666555555666666222333333333333333333333222222111111111111222222333222111//////000111111000000000000000000000000000000000000000000000000...........................------,,,,,,------......------,,,,,,------...------------------------------------------------------------------------------------------------hhhQQQHHHAAA???AAA<<<999888888777666555444444333333222000///---,,,,,,,,,,,,---......---,,,,,,************************************************+++******)))))))))******************************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------......---,,,,,,,,,---///000//////000000000111111111000000111222333444555666555555666777777888999999:::999999999999::::::;;;<<<<<<<<<<<<===>>>??????===>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCAAA???>>>>>>>>>???AAA@@@???>>>>>>=====================>>>>>>>>>>>>============<<<<<<<<<<<<777888999999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777666666666666777777777888555555555555666666666666888777777777888999::::::<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;::::::666666555444444444555555222333333333333444444444222111111000000111111222222111000///...///000111////////////////////////000//////////////////000---------...............------,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------------------------------------------------------gggPPPHHH@@@???@@@<<<888888888777666555555555444333222000///---,,,+++,,,,,,---......---,,,,,,************************************************++++++******)))*********************************+++************+++,,,,,,************++++++++++++))))))***+++,,,---......---------------...//////////////////000000000000000000111222222333444444444444555666777888888999999888777777777888999:::::::::::::::;;;<<<======<<<<<<===>>>??????>>>>>>======>>>>>>???@@@@@@AAAAAA@@@???>>>============>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<;;;;;;666666777777888888999999888999999:::999999888888888888888999999999999:::999999888888777777666666555555555555666666666666444444444444555555555555555555555666666888999:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;??????@@@AAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKMMMPPPRRRSSSSSSUUUVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\___```aaa```^^^]]]^^^___```aaabbbbbbbbbbbbddddddcccccccccdddeeeeeedddddddddeeefffgggiiijjjfffhhhjjjlllkkkhhhdddbbbeeefffhhhiiikkkkkkllllllggggggfffffffffggghhhhhhdddeeefffgggfffcccaaa___\\\]]]^^^^^^_______________^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVTTTQQQOOONNNIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDCCC@@@AAADDDGGGEEEAAADDDJJJEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEDDDDDDEEEFFFHHHIIIKKKLLLNNNOOOQQQPPPOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUXXX[[[]]]______^^^______aaaccceeeggghhheeeccc```]]]\\\\\\]]]______^^^^^^]]]\\\[[[ZZZZZZ]]]___aaaccceeefffffffffdddddddddeeefffhhhiiijjjjjjiiigggffffffggghhhiiihhhiiiiiihhheeebbb^^^\\\ZZZYYYYYYYYYZZZ\\\___```___bbbdddbbb\\\XXXVVVVVVSSSQQQNNNMMMMMMKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;:::999888555555444444333444444555333333333333333333333333111111000000000000111111111000000//////////////////////////////////////////......------......///---------------.........------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...fffOOOGGG@@@>>>@@@<<<888888777777666666555555444333222000///---,,,+++,,,,,,---......---,,,,,,************************************************...---,,,,,,+++++++++,,,************************+++***)))))))))***,,,---************++++++++++++))))))***+++,,,---......------...///////////////........./////////000000000111111111222222333333333444444555666777888999888777666555555666777888888888888888999:::;;;<<<;;;;;;======>>>======<<<;;;;;;<<<======>>>>>>???>>>>>>????????????>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::666666666666666666777777666666777777777777777666666666666777777777888888666666666666666666666555444444444444555555555555333333444444444555555555333333444444555777888999:::;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEAAABBBCCCEEEFFFHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMIIIMMMQQQTTTUUUUUUVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^_________^^^^^^_________```aaacccdddeeeggggggfffeeedddeeeffffffggggggfffffffffgggiiiiiigggiiikkklllllljjjhhhfffhhhiiijjjkkklllkkkkkkjjjdddddddddddddddeeefffgggdddeeeggghhhgggdddaaa___[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUURRRSSSTTTTTTSSSQQQOOOMMMIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCC@@@???AAADDDDDDBBBDDDHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEGGGGGGEEEDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQQQQOOONNNMMMNNNPPPRRRTTTRRROOOMMMOOOQQQRRRTTTVVVYYY[[[]]]^^^___]]]^^^___aaadddgggjjjllljjjgggccc```]]]]]]^^^_______________^^^^^^]]]]]]^^^___```aaaccceeefffgggggggggfffffffffggghhhhhhggggggfffffffffgggggghhhhhhiiiiiiiiifffccc^^^\\\ZZZZZZ[[[\\\]]]___aaabbbbbbgggjjjhhhaaaZZZWWWVVVPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDBBBAAA????????????<<<<<<;;;:::999888888777444444444333333444444555222222222222222111111111000000000//////000000000//////000000//////...---////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......eeeNNNFFF???>>>???;;;888888777777666666555555444333222000///---,,,+++,,,,,,---......---,,,,,,************************))))))))))))))))))))))))000///...---------------))))))))))))))))))))))))******)))))))))***,,,---)))************+++++++++((()))***+++,,,---......,,,---///000000000///.............../////////000111111111111111111222222333333444555666777888999888777555444333555666777777777777777888999:::;;;:::;;;<<<=========<<<;;;::::::;;;;;;<<<======>>>===>>>@@@AAAAAAAAA@@@???::::::;;;<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999777666666555555555666666555555666666666666666555444555555555666666777777444444444555555555555555333333333444444444555555333333444444444555555555222222333444555666888999:::::::::;;;;;;:::999999;;;::::::999999::::::;;;;;;;;;===>>>@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEAAAAAACCCDDDEEEGGGHHHHHHJJJKKKLLLNNNNNNNNNMMMLLLHHHLLLRRRVVVWWWWWWVVVVVVSSSTTTUUUXXXZZZ\\\^^^______^^^]]]]]]]]]^^^___```bbbbbbbbbbbbcccfffhhhiiijjjiiigggfffeeeffffffgggkkkjjjhhhgggggghhhhhhiiijjjkkklllmmmmmmnnnmmmmmmkkkkkkllllllllljjjiiihhhbbbbbbbbbbbbcccdddeeefffdddfffhhhiiihhheeebbb___\\\\\\]]]]]]]]]]]]\\\\\\WWWVVVUUUUUUTTTTTTUUUUUUOOOPPPRRRRRRRRRPPPNNNLLLHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIHHHGGGEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEE@@@>>>AAADDDDDDDDDGGGBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHFFFEEEEEEEEECCCDDDDDDFFFHHHJJJLLLMMMNNNPPPRRRQQQPPPNNNMMMNNNPPPTTTVVVTTTNNNLLLNNNRRRTTTUUUWWWYYY[[[]]]^^^^^^\\\\\\^^^```ccchhhkkkmmmmmmjjjfffaaa___^^^___```______`````````______^^^^^^^^^___```bbbdddfffggghhhhhhgggffffffffffffgggeeeeeeffffffffffffffffffggghhhjjjjjjgggccc___\\\[[[\\\]]]___```bbbcccccceeekkkooommmeee]]]XXXWWWNNNLLLJJJJJJJJJJJJHHHFFFGGGEEECCCAAA???>>>>>>???<<<;;;;;;:::999888777777444444444333333444555555111111111111000000000///000000////////////000000...///000000000///---,,,////////////////////////------++++++++++++------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........cccNNNGGG???>>>AAA>>>888888777777666666555555666444222000...,,,++++++...------,,,,,,------...+++++++++*********))))))************************+++...000...***)))***---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------............///............///////////////111222111000///000111333333333444444444555555444555555666666666666666777777777777888999:::;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;::::::===>>>???AAABBBBBBBBBAAA;;;:::999888777777777777:::999999888888999999::::::::::::999999888888888555;;;999111111999;;;555444444444444444444444444555555555555555444444444333333333333333333333333111111111222222333333333222222222333333333444444555555555555555666777777888888777777777777777888777888888888888999999999;;;<<<===???AAABBBBBBBBBDDDDDDCCCBBBAAAAAA@@@??????@@@@@@AAACCCEEEGGGHHHIIIHHHHHHIIIIIIJJJLLLLLLIIILLLOOORRRTTTUUUTTTSSSTTTUUUVVVXXXZZZ]]]___```______^^^^^^^^^]]]]]]]]]bbbccceeefffhhhhhhhhhgggffffffeeefffgggjjjmmmooopppkkkfffcccdddfffffffffjjjkkkmmmooopppqqqqqqqqqrrrqqqooommmkkkjjjiiiiiicccbbbaaaaaaaaabbbcccdddhhhhhhhhhgggfffdddcccbbb\\\]]]^^^^^^]]]\\\ZZZYYYUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRPPPOOONNNNNNOOOOOONNNLLLKKKJJJJJJIIIGGGEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQWWWWWWYYYZZZ\\\\\\]]]]]][[[[[[\\\]]]___aaaccceeeiiigggeeebbb```````````````cccdddbbb^^^\\\^^^```bbbbbbbbbbbbbbbbbbbbbbbbffffffeeedddddddddeeeeeedddcccbbbccceeefffeeedddffffffeeeeeedddcccaaaaaa^^^^^^```aaabbbbbbbbbbbbdddfffhhhhhheee___YYYTTTQQQNNNJJJHHHHHHHHHFFFEEECCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::999777777666666666555444333333222222222222222111111111000000000000//////.........---////////////////////////........................,,,,,,+++++++++,,,------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,fffPPPIII@@@>>>@@@===888888888777666666555555666444222000...,,,++++++------------------------+++++++++*********))))))************************,,,,,,++++++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------........................///////////////111222111000///000222333333333444444444444555444555555666666666666666777777777888888999:::;;;:::999888999;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<===?????????>>>>>>::::::999888777777777777999999888888888888999999;;;::::::999888888777777<<>>555333888888222333333444444444444444444444444444444444555555555333333333333333333333333111111222222333333333333222222333333333444444444555555555555555666666777777666666555555555666666777777888888888999999999;;;;;;===???@@@AAABBBBBBDDDCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLOOORRRTTTTTTSSSRRRRRRSSSTTTVVVXXX[[[]]]___^^^^^^^^^]]]]]]\\\\\\\\\___aaadddfffggghhhggggggeeeeeedddeeefffiiikkkmmmnnnkkkgggeeefffggggggfffggghhhiiikkknnnpppqqqrrrrrrqqqooonnnllljjjjjjiiidddcccbbbaaaaaabbbccccccfffffffffeeedddcccbbbaaa^^^^^^^^^]]]\\\ZZZYYYXXXTTTSSSQQQQQQSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNLLLKKKIIIJJJJJJIIIGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQTTTUUUVVVXXXYYYZZZZZZ[[[YYYZZZ[[[]]]___```bbbbbbffffffdddcccbbbbbbaaaaaacccdddeeecccaaa___^^^___bbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeddddddeeeeeefffgggeeeddddddeeeeeedddbbbffffffggggggfffdddcccbbb___````````````___^^^^^^aaabbbbbbaaa^^^[[[XXXVVVRRROOOLLLIIIGGGFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777666666555555555444333222222222222222111111111000000000000/////////..................................................................---------------...,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,gggRRRJJJAAA???@@@===999888888777777666555555555444222000...,,,,,,+++,,,,,,---......---,,,,,,+++++++++***************************************,,,)))'''(((,,,...+++((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------........................////////////000111222111000000111222333333333333444444444444444555555666666666666666777777888888999:::::::::999888888888:::;;;:::999999::::::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::999888777666666666666999888888777777888888999;;;;;;:::999777666555555===@@@>>>666333777777111333333333333333333333333222222333333444444555555222222222222222222222222222222222333333333333333333333333333444444444444555444444444444555666666555444444333444444555555777777777888888888999999:::;;;===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGKKKMMMOOOQQQSSSRRRRRRQQQQQQQQQRRRTTTWWWYYY[[[]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\^^^bbbeeegggggggggfffccccccccccccdddfffhhhjjjllljjjhhhhhhiiiiiiiiihhhdddeeefffhhhjjjnnnqqqsssqqqpppooommmllljjjiiiiiieeedddcccaaaaaaaaabbbbbbcccccccccccccccbbbaaaaaa```___]]][[[ZZZXXXXXXXXXSSSQQQPPPPPPQQQRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBB??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXVVVXXXZZZ\\\^^^^^^___^^^``````aaabbbbbbbbbbbbaaaeeeeeedddeeeeeeccc```^^^aaaaaabbbbbbbbbbbbaaaaaabbbccccccddddddeeeeeefffhhhfffddddddddddddbbb```eeefffhhhiiihhhfffdddbbb``````______]]]\\\ZZZYYY^^^\\\ZZZWWWVVVUUUUUUUUUSSSPPPLLLIIIFFFDDDAAA????????????>>>===<<<;;;:::::::::999888777666666555444444444333222222111111111111111111000000000000////////////............................................................111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,dddPPPIIIAAA???AAA===999999888888777666666555555444222000...---,,,,,,+++,,,...//////...,,,+++***************************************************((('''(((+++,,,+++)))))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,---------.....................////////////000111222222000000111222222222333333333444444444444555555666666666666666777888888999999999999999999888777888999::::::888888888:::;;;<<<<<<<<<<<<999999999999999888888888999999888777666666666666888777777666666777777888;;;:::999888666555444333444777666222111555666333333333333333222222222222000111111222333444555555222222222222222222222222222222222333333333333333333333333333444444444444444444333333444444555666444444333333444444555555777777777777888888888888::::::<<<===>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJJJJIIIGGGFFFLLLMMMOOOQQQQQQQQQPPPPPPPPPPPPQQQSSSVVVXXX[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]XXX[[[___dddfffgggfffeeebbbbbbbbbbbbcccdddffffffiiiiiiiiiiiijjjjjjiiihhheeeeeeeeefffhhhkkkoooqqqnnnnnnmmmllljjjiiiggggggfffeeecccaaa````````````aaaaaabbbbbbbbbbbbaaaaaaaaa___\\\YYYWWWVVVVVVVVVQQQOOONNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJFFFFFFEEEFFFHHHHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@??????@@@@@@============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTUUUVVVTTTVVVXXX[[[\\\\\\[[[ZZZYYYZZZ\\\___````````````cccbbbccceeehhhgggccc___``````aaabbbbbbaaa``````^^^___```aaaccccccddddddeeecccbbbbbbbbbbbbaaa___aaacccfffhhhhhheeebbb```^^^^^^]]]\\\[[[YYYXXXWWWZZZXXXUUURRRPPPOOOPPPPPPPPPMMMJJJGGGEEECCC@@@>>>============<<<;;;:::999888888777777666555555444333333222222222111111111111111000000000////////////////////////.........................................................111111000......---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}```MMMHHHAAA???BBB>>>999999999888777777666666444333222000...---,,,,,,+++,,,...//////...,,,+++************************************************&&&(((******((((((***,,,))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,------------...............////////////000222333222111000111222222222222333333333444444444555555666666666666666666777888999999999888888888777666777999:::999888777777999:::;;;;;;;;;;;;888888888888777777777777999888777666555555555555777666666555555666666777:::999888777555444333222...000111000111444555333333333222222222111111111///000000111222333333444111111111111111111111111222222222222222222222222222222222333333333333444333333333333333444555555555555444444555666666777666666777777777888888888999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKJJJHHHGGGKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^WWWZZZ^^^bbbeeefffeeeeeebbbbbbbbbbbbbbbcccddddddfffgggiiiiiiiiiiiihhhhhhhhhgggfffeeefffhhhkkkllljjjjjjjjjiiihhhfffeeedddfffdddbbb```____________``````aaabbbbbbbbbbbbaaa___]]]ZZZWWWUUUTTTSSSSSSOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>======>>>>>>;;;;;;<<<===>>>>>>??????????????????????????????????????????????????????@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUURRRTTTVVVXXXYYYXXXWWWVVVVVVWWWZZZ]]]___`````````______```dddhhhhhheeeaaa______aaabbbbbbaaa______[[[\\\^^^___aaaaaabbbbbb```___^^^^^^``````___^^^]]]___bbbddddddbbb```^^^ZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTQQQNNNLLLJJJHHHJJJHHHFFFEEEDDDCCC@@@>>><<<<<<===<<<<<<;;;:::999666666666555555444444333111111111111111000000000000000000/////////...............///////////////................................................000///...---,,,,,,+++,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzz^^^KKKGGGAAA@@@BBB???:::999999888888777666666444333111000...---------,,,,,,---......---,,,,,,***************+++++++++************************&&&***,,,+++(((''')))---)))************+++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------............////////////111222333222111111111333222222222222333333333333444555555666666666666666555666777888888777666666777666666666888999888777666777888888999999999999777777666666666777777888888777666555555444444444666555555444444555555666888888777666444333222222000111111111111222222222333222222111111000000000//////000000111111222222000000000000000000000000111111111111111000000000111111111111222222222222333222222222222333444444555555555555666777888888666666666777777777888888999999:::;;;<<<======<<<>>>>>>>>>??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBEEEFFFHHHIIIJJJJJJJJJIIIKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRUUUWWWZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]YYYZZZ]]]```ccceeeeeefffccccccccccccccccccccccccdddfffggggggfffeeefffgggiiihhhfffeeeeeeeeefffgggggghhhhhhhhhgggeeecccbbbdddcccaaa___^^^]]]]]]^^^___```aaaaaaaaaaaaaaa```[[[ZZZXXXVVVSSSRRRQQQPPPMMMKKKJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHCCCBBBBBBCCCDDDEEECCCBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<999:::<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAACCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLNNNQQQSSSUUUQQQRRRTTTUUUUUUUUUTTTTTTVVVWWWYYY[[[]]]______```[[[\\\^^^aaaddddddcccaaa]]]___```bbbbbb```___]]]ZZZ[[[]]]___````````````]]]\\\[[[\\\^^^___^^^]]]YYY[[[]]]___```___]]]\\\WWWXXXXXXYYYYYYYYYYYYXXXTTTSSSRRRPPPMMMIIIFFFDDDDDDCCCBBBBBBBBBBBB???===;;;;;;;;;;;;;;;:::999999555555444444333333333333000000000000000000000000////////////.....................///////////////------------------------...........................---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{___MMMHHHBBB@@@BBB>>>::::::999888888777777666333333111000...---------------------------------))))))*********+++++++++***************************++++++***)))))))))***)))************+++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............////////////111222333333111111222333111222222222222333333333444555555666666666666666444555666777777666555444777666555666888888888777666666777777777777666666555555444444444666777888777777666555444444444444555555444444444444555555666666555555444333333222111111111222222111000111333222222111000000//////000000000000000000000000000000000000000000000000000000000000/////////...///000000000000111111111222222222222222333333444555555555555666777888999666666666666777777777888888999:::;;;;;;<<<;;;;;;======>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAADDDEEEFFFGGGHHHIIIJJJKKKIIIJJJKKKMMMNNNPPPQQQQQQMMMNNNOOOQQQSSSVVVXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]___aaaccceeegggddddddeeeeeeeeeddddddccccccdddfffeeebbbaaaccceeefffeeeeeeddddddcccccccccfffggghhhhhhgggeeecccaaaaaa```___]]]\\\\\\]]]]]]^^^_______________^^^^^^WWWWWWVVVTTTSSSPPPOOONNNKKKJJJHHHHHHJJJKKKJJJIIIIIIJJJJJJJJJJJJHHHGGGFFFBBBBBBAAABBBCCCCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAA>>>===<<<;;;;;;:::::::::888:::<<<>>>???@@@@@@@@@======================================================>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIILLLOOORRRTTTQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUVVVWWWXXXZZZ[[[\\\ZZZ[[[]]]^^^^^^]]]^^^___]]]^^^```aaaaaa```^^^]]][[[\\\^^^```aaaaaa```___^^^]]]\\\\\\]]]^^^\\\[[[WWWXXXZZZ[[[\\\\\\\\\[[[WWWXXXXXXYYYYYYXXXXXXWWWQQQPPPOOOMMMJJJGGGEEEDDDAAA@@@???@@@@@@???===;;;888999999999999888777777333333333333333222222222/////////////////////////////////.........------............/////////000------------------------........................,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~aaaOOOJJJCCC@@@AAA===::::::999999888777777777333222111000...---------...------,,,,,,------...))))))******++++++++++++************************...+++)))))),,,,,,***''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............/////////000111222333333111111222333111111222222222333333333444555555666666666666666333444666777777555444222777666555666777888888666555666666666666666555444333333222222333555777888777777666444444444444444555444444333333444444555555555555444444333333333...---...111111000000111222222222111000//////...000000000000////////////000000000000000000000000000000//////.........---////////////000000000000222222111111222222333444444444444555666777888888666666666666777777777777888999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKIIIIIIKKKLLLNNNPPPQQQRRRKKKLLLMMMOOOQQQTTTVVVXXXWWWXXXXXXXXXYYYYYYZZZZZZ]]]]]]]]]^^^```cccfffgggeeeeeefffffffffeeeddddddbbbdddeeeccc```___aaadddbbbccccccccccccbbbaaaaaafffggghhhhhhgggeeecccbbb```___]]]\\\[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[TTTUUUUUUTTTRRRPPPMMMLLLKKKIIIGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAABBBBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAA>>>===<<<;;;::::::999:::888:::<<<>>>@@@AAAAAA@@@================================================<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGHHHJJJMMMPPPRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRTTTVVVWWWZZZ\\\^^^\\\YYYXXXZZZ]]]\\\^^^```aaaaaa```^^^\\\\\\^^^```bbbbbbbbb```___aaa___]]]]]]]]]]]][[[ZZZWWWWWWXXXYYYZZZ[[[[[[[[[XXXYYYYYYYYYXXXXXXWWWVVVOOOMMMKKKIIIGGGFFFFFFFFF@@@????????????>>>;;;888666777777777777777666555333333222222222222222222........./////////////////////.........------------.........//////000000------------------------........................,,,,,,+++++++++,,,------*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,eeeMMMGGGBBBBBBDDD???;;;::::::999888777666666666555444222000///...---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((***---//////---***(((*********)))))))))))))))******))))))))))))******'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------222222111111111111111111222222111111111111111111555444444333444555666777444555555555555555555444444444444555555444333333222333333444444333333222333333333444444444555555555555555555555555555555333222222111111222222333333333222222111000//////////////////////////////......------------......////////////............////////////////////////111000///...---,,,,,,,,,333222111/////////000000000111111111222222222222222222333444444555666666333444444555666777777888777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAA@@@>>>>>>@@@BBBCCCDDDFFFGGGGGGEEECCCBBBGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTVVVVVVVVVVVVWWWYYYZZZ[[[]]]]]]^^^^^^```aaacccdddddddddeeeddddddbbbaaa```eeedddbbbaaaaaaaaabbbbbbeeedddbbb```___^^^______```aaabbbcccdddeeeeeeeeeaaaaaa```______^^^]]]]]]```^^^]]]\\\\\\ZZZXXXUUUUUUSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;:::999888888888888999999:::;;;<<<===>>>???@@@???===<<<:::999999999<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAA>>>===<<<;;;<<<===???AAA@@@???===<<<===???BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGIIIJJJLLLNNNOOOPPPLLLNNNPPPRRRSSSRRRPPPOOONNNPPPSSSVVVXXXXXXWWWVVVXXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]^^^```aaacccddddddddd```[[[ZZZ[[[\\\\\\[[[\\\[[[[[[]]]______^^^\\\ZZZZZZZZZYYYZZZZZZ[[[\\\YYYYYYYYYYYYYYYXXXWWWVVVQQQNNNKKKHHHGGGFFFDDDCCC@@@===:::999;;;;;;:::777888777666555444333333222222222222111111111000000........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,iiiPPPIIICCCBBBCCC===;;;::::::999888777666666555555444222000///------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,,,,+++)))'''***)))))))))))))))))))))******))))))))))))******'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........111111111111111111111111111111111111111111111111333333222222222333444555333444444555555444444333333333333444444333333222222222333333333333222222333333333333444444444444444444444444444444444444222222111111111111222222333222222111000000//////..............................------------......////////////.........---........................000///...------,,,------111000/////////000111222000000000000111111111111111111222333333444555555444444555555666666777777777777888888999:::::::::::::::::::::;;;<<<===>>>???@@@@@@>>>======???AAABBBCCCDDDEEEEEEDDDCCCCCCFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVWWWYYYZZZ\\\]]]\\\\\\]]]]]]___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbeeedddcccaaaaaaaaaaaabbbbbbaaa```___^^^^^^^^^___^^^___aaacccdddeeeffffffcccccccccbbbaaa```^^^]]]]]]\\\ZZZZZZZZZXXXVVVTTTSSSRRROOOMMMKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@?????????????????????>>>>>>=========;;;;;;:::999888888888888999999:::;;;<<<===>>>>>>??????===<<<;;;:::::::::999:::::::::;;;;;;<<<<<<<<<=========>>>>>>??????======;;;;;;;;;===>>>@@@??????>>>===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOLLLMMMPPPRRRSSSRRRPPPOOOMMMOOORRRUUUWWWWWWVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\^^^^^^___aaabbbcccddddddbbb^^^ZZZYYYZZZ\\\\\\[[[\\\\\\\\\]]]```aaa```^^^[[[[[[[[[ZZZZZZ[[[\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVQQQNNNJJJHHHGGGFFFDDDCCC@@@===::::::;;;;;;:::888888777666444333333222222222222111111111000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,lllTTTLLLEEECCCBBB<<<::::::999888777666666555555555333222000...------,,,------------,,,,,,+++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))************))))))))))))******((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,---------------.........//////000000000000111111111111111111111111111111111111111111000000111111222333222222333333333333222222111111222222333222222111222222333333333333222222222222222333333333333444333333333333333333333333222111111000000111111222222111111000000/////////..............................------------......//////.........---------..............................------------..................///000222222....../////////000000000000000111111222222333333555555555555555555555555666666777777888999999999999999999::::::;;;<<<======>>>???>>><<<<<<>>>@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]]]][[[[[[[[[\\\]]]^^^___```___^^^^^^^^^___```bbbccceeedddcccbbbaaaaaaaaaaaa______^^^^^^^^^^^^______]]]^^^```ccceeefffggggggeeefffffffffdddbbb___]]][[[YYYWWWWWWWWWVVVTTTRRRRRRPPPNNNKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>===============;;;:::999888777777777777888999999:::;;;<<<======???>>>===<<<;;;:::::::::888888999:::;;;<<<=================================<<<;;;;;;;;;<<<>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGIIIKKKLLLMMMNNNKKKMMMOOOQQQRRRQQQPPPOOOLLLNNNQQQTTTVVVVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]^^^______```aaabbbccccccccc___\\\ZZZYYYZZZ\\\]]]]]]]]]\\\]]]___aaacccbbbaaa]]]]]]\\\[[[[[[\\\\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVQQQNNNJJJGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;:::999777666555444333222222222111111111111000000000000------------------------------------------------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,lllTTTLLLEEECCCBBB<<<::::::999888777666555555555444333111000...---,,,---------......---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***************))))))))))))******(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------------------............/////////000000000000000000000000000111111111111111111000000111111111111111111222222222222111111///000111111111111111111111111222222222222111111111111111222222222333333222222222222222222222222111000000//////000000111000000000/////////......------------------------...------,,,,,,------............---------,,,,,,---------------------------,,,,,,,,,------...///............//////000000---------.........///////////////000000111111111555555444444444444444444555555555666777777888888888888888999999;;;<<<======>>>???>>>======>>>@@@@@@??????>>>???AAACCCEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[ZZZZZZ\\\^^^aaacccccccccbbbaaaaaa`````````^^^^^^^^^^^^___```aaaaaa```aaabbbdddeeeffffffgggfffggghhhhhhfffccc___]]]XXXWWWUUUTTTUUUUUUSSSRRRQQQPPPMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<999999888777777777777777888888999999:::;;;;;;<<<======<<<;;;;;;:::;;;;;;888888999:::;;;;;;<<<<<<=========>>>>>>?????????>>>>>>===<<<======>>>???===>>>???AAABBBAAAAAA@@@BBBCCCCCCDDDFFFGGGGGGHHHFFFGGGHHHIIIKKKLLLMMMMMMKKKMMMNNNPPPQQQQQQQQQPPPMMMOOOQQQTTTVVVWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^```aaaaaaaaa``````]]]\\\[[[[[[\\\^^^___```]]]]]]^^^```ccceeedddccc___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXWWWVVVPPPMMMIIIGGGFFFEEECCCBBB@@@???===<<<;;;::::::999666555444333222222222222111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,iiiRRRKKKEEECCCBBB<<<:::999999888777666555555555444333111///...---,,,,,,,,,---......---------))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++(((((())))))******************))))))))))))******)))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------....../////////000000000//////000000000111111111222222222222222222111111000111111111111111111000...///000000111111111000000111111222222111111000000000000111111111111222111111111111111111111111000//////......//////000//////...............---------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///////////////......------,,,------------...............//////////////////444444444444333333333333333333444555555666666777666666777777999:::;;;<<<<<<>>>???@@@???>>>???AAA@@@???======>>>@@@BBBDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRUUUVVV[[[[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\___aaaaaaaaaaaa`````````______]]]^^^___```aaabbbbbbcccddddddeeeeeeeeeeeeddddddeeefffggggggeeeaaa^^^[[[WWWUUUSSSRRRSSSTTTSSSRRRQQQPPPMMMKKKIIIIIIHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666777777777777888888999999::::::;;;;;;:::::::::::::::;;;::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBCCC@@@@@@??????????????????===>>>@@@BBBBBBBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQOOOPPPRRRUUUWWWYYYYYYYYY]]]\\\\\\\\\\\\\\\]]]]]][[[\\\^^^_________^^^]]]]]]]]]]]]]]]^^^___aaaccc^^^^^^___aaadddfffeeeddd```___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVOOOLLLHHHFFFEEEDDDBBBAAA@@@???>>><<<:::999999999555444333222222222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,fffPPPJJJEEECCCCCC<<<999999888777666555555444444444222111///---,,,,,,+++,,,,,,------------,,,************************))))))))))))))))))))))))+++******))))))******+++((((((((()))******++++++******))))))))))))******))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------......//////000000...//////000000111111111222333333333333222111111000000111111111111000000......///000111111111111000000111111111111000000/////////000000000111111///////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......////////////...---,,,+++,,,,,,---------.....................////////////333333333333333333333333222222333333444555555555555555666666888999;;;<<<<<<>>>@@@@@@??????@@@AAA@@@???=========???AAACCCAAABBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLOOOQQQTTTUUUZZZ[[[\\\\\\\\\ZZZYYYXXXZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]^^^_________^^^^^^]]]^^^___aaabbbcccccccccddddddddddddccccccbbbaaaaaabbbbbbbbb```^^^[[[YYYUUUSSSPPPPPPQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>=========<<<<<<:::::::::::::::;;;;;;;;;777777666666666666777777777777777777888888999999999999888888888999::::::;;;:::::::::999999999888999:::<<<===@@@AAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@BBBBBBBBBBBBAAA@@@AAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPQQQQQQQQQOOOQQQSSSUUUWWWYYY[[[[[[^^^^^^]]]\\\\\\\\\\\\]]]XXXZZZ\\\^^^___^^^]]]\\\]]]^^^___```___```bbbddd```___```bbbdddfffeeedddaaa```___]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUOOOLLLHHHEEEDDDCCCBBB@@@??????>>><<<999777777888444333222222111111111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---------++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,gggQQQKKKEEECCCBBB;;;999999888777666555444444444333222111///---,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))*********))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,---......///000000......//////000111111222222222333333333222111000000111111222222111111000......///000111222222111///000000000000000000///....../////////000000000..............................------------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,---.........---,,,,,,------------............///////////////.........111111222222333333444444111111222222333444444444444444555666777999:::;;;:::<<<>>>??????>>>???@@@@@@??????>>>>>>???@@@AAA@@@AAAAAABBBCCCEEEGGGGGGFFFGGGHHHJJJMMMPPPSSSTTTWWWXXXZZZ[[[\\\[[[ZZZYYY[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^\\\]]]___```aaabbbaaaaaa``````aaaaaaaaa```______]]]]]]]]]\\\[[[ZZZXXXWWWRRRPPPMMMMMMNNNPPPQQQPPPOOONNNKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999:::::::::;;;666666666555555666666777666666777777777777888888777777666777777888999999999999999999999:::::::::999999:::<<<===???@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRROOOPPPRRRTTTWWWYYYZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]WWWYYY\\\^^^______^^^]]]\\\^^^``````______aaadddaaa``````bbbdddeeedddcccaaa```^^^]]][[[ZZZZZZYYYYYYXXXXXXWWWVVVTTTRRRQQQNNNKKKGGGEEEDDDCCCAAA@@@===>>>>>>;;;777555666777333222222111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******************************++++++++++++******)))******+++,,,,,,------******++++++++++++******************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,hhhRRRLLLFFFCCCBBB;;;999999888777666555444444444333222000///---,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++******))))))))))))***************))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........//////,,,,,,------...///000000---......///000111111222111222333333333111000///111111222222222222111111......000111222222222222//////000000000000//////............/////////000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---...///......------------.........////////////////////////......000000111222333333444444000111111222333333444444333444444555777888:::;;;888;;;===>>>>>>===>>>>>>@@@@@@??????????????????@@@@@@AAAAAACCCEEEFFFGGGDDDEEEGGGIIILLLOOORRRTTTTTTVVVXXX[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWZZZ\\\]]]^^^^^^^^^\\\]]]^^^```aaa``````___\\\]]]]]]^^^______^^^^^^[[[ZZZYYYXXXXXXWWWWWWVVVPPPMMMKKKKKKLLLNNNOOOOOONNNLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@??????>>>=========;;;;;;;;;:::::::::999999888888999999999:::::::::666666555555555666666777666666666666777777777777666555555555666777888999777777888999:::;;;;;;<<<999999::::::;;;<<<======@@@@@@@@@@@@@@@???>>>===???@@@@@@AAAAAABBBCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLMMMOOOPPPQQQRRRNNNOOOQQQSSSUUUXXXZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]VVVYYY\\\___aaa```___^^^[[[^^^``````^^^^^^```bbbaaaaaa```bbbddddddcccbbbaaa```^^^\\\[[[YYYYYYYYYVVVVVVVVVUUUSSSQQQPPPOOONNNKKKGGGEEEDDDCCCAAA@@@===>>>>>>;;;666444555777222222111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((()))***+++++++++******************************++++++++++++******))))))***+++,,,,,,------******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,fffOOOJJJEEEDDDBBB;;;999999888777666555444444333333333222000///---,,,++++++------------++++++***+++,,,------+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000------///000111111111111222111111111000000//////222222333444333222111000//////000000000000////////////............//////////////////....................................------------------------------------------------++++++++++++++++++++++++)))************++++++++++++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++........................////////////000000000000222222111111222222333444777666666666666888999::::::::::::;;;;;;;;;<<<<<<>>>>>>?????????>>>>>>======>>>???AAABBBCCCDDDDDDCCCCCCDDDFFFIIIMMMPPPRRRRRRTTTWWWYYYZZZYYYXXXVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXVVVWWWXXX[[[^^^^^^]]][[[]]]^^^```bbbbbbaaa```___]]][[[YYYYYY[[[\\\]]]\\\YYYXXXWWWVVVTTTSSSRRRQQQOOONNNLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFDDDBBBAAAAAABBBBBBCCCCCCCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;888888888888888888888888777777777777777777777777555555555555555555555555444444444555555555555666555555555555555555555555777777777888999999::::::;;;::::::::::::;;;<<<<<<<<>>>>>>>>>>>???@@@AAAAAAAAAAAA<<<<<<>>>???AAABBBDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEJJJKKKKKKKKKLLLLLLLLLMMMMMMOOOQQQRRRRRRTTTWWWYYYZZZWWWUUUSSSTTTWWW[[[]]]______^^^^^^^^^___``````[[[\\\\\\]]]___aaacccddd___^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]][[[ZZZXXXYYYWWWTTTSSSRRRQQQNNNLLLJJJHHHEEECCCBBBAAA>>><<<<<<<<<:::999888666555555222111111000///......---...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++*********))))))******))))))))))))******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))))))************+++++++++************************eeeOOOIIIEEECCCBBB;;;999999888777666555444444333222222111000...---,,,++++++------------++++++***+++,,,------+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...//////000000//////------///000000111111111111111111000000000//////222222333333333222111000//////000000000000////////////............//////////////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///......---,,,,,,++++++,,,,,,,,,---...//////000.../////////000000000000222222111111222222333444555555555555555777888999999::::::::::::;;;;;;;;;===>>>>>>??????>>>>>>===;;;<<<>>>???AAABBBBBBBBBAAABBBCCCEEEHHHKKKNNNPPPRRRTTTVVVXXXYYYXXXVVVUUUTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZWWWWWWXXX[[[]]]^^^\\\ZZZYYYZZZ\\\^^^___^^^]]]]]]YYYWWWUUUUUUWWWXXXXXXWWWXXXWWWVVVTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>======<<<;;;::::::::::::888888888888888888888888777777777777777777777777444444444444444444444444333444444444555555555555444444444444444444444444555666666777888888999999999999999999999:::;;;;;;;;;===@@@@@@???=========<<<===>>>???@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDAAABBBBBBCCCCCCDDDEEEEEEIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPPPPQQQRRRUUUWWWVVVTTTRRRPPPQQQSSSWWWYYY[[[[[[\\\\\\\\\\\\]]]]]]ZZZ[[[[[[\\\^^^___aaabbbdddbbb___[[[YYYYYYYYYZZZ[[[[[[[[[[[[ZZZXXXWWWUUUVVVTTTQQQPPPOOONNNKKKIIIGGGEEEBBBAAA@@@>>><<<:::;;;:::999888666555444444111111000000///......---------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,+++++++++************************+++++++++*********))))))*********))))))*********************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))))))************+++++++++************************dddNNNIIIDDDBBBAAA;;;999999888777666555444444333222222111000...---,,,++++++------------++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......---......///000000000000111111000000000000//////111222222222222111000000...//////000000//////...//////............////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++***************)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++******+++---...///000111....../////////000000000222111111111111222333333444444333444444555666777888999999999::::::::::::<<<======>>>>>>>>>======999:::<<<===???@@@@@@@@@AAAAAABBBCCCFFFIIILLLNNNQQQSSSUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXZZZZZZ\\\\\\]]]^^^^^^^^^]]]]]]WWWWWWXXXZZZ]]]]]]\\\ZZZWWWXXXZZZ\\\]]]]]][[[[[[VVVTTTSSSSSSTTTUUUUUUTTTWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>???>>>>>>===<<<;;;;;;999888888888888888777777777777777777777777666666666666666666666666444444444444444444444444333333333333444444444444444444444444444444444444444444444555666666777777777777777777777888999999999;;;===>>><<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNNNNOOOQQQSSSSSSRRRPPPNNNNNNPPPSSSTTTVVVWWWXXXYYYZZZYYYYYYXXXYYYYYYZZZZZZ\\\]]]^^^___eeebbb]]]XXXUUUUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSQQQQQQOOOMMMKKKKKKIIIGGGEEECCCAAA???>>>===<<<999777999888777666555444333222111000000//////.........------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************+++++++++***************++++++************++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++******+++++++++***************)))************+++++++++************************aaaMMMHHHCCCAAAAAA;;;999999888777666555444444444333333222111///...---++++++------------++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......---------......///000000//////000000000000000000//////111111111111111000000000...//////////////////...///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,...//////000........./////////000000111111111111111222222333333333333444555555666666777777888888888999999999;;;;;;<<<============<<<999:::;;;===>>>???@@@@@@AAAAAABBBCCCEEEHHHKKKLLLOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^XXXXXXXXXZZZ\\\\\\[[[YYYXXXZZZ[[[\\\\\\[[[ZZZXXXVVVUUUTTTTTTUUUUUUTTTSSSTTTSSSQQQOOOLLLJJJHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@??????@@@<<<<<<<<<===<<<<<<<<<<<<:::999888777777666666777555555555555555555555555555555555555555555555555333333333333333333333333222222222222333333333444333333333333333333333333222222333333444555555555555555555555555666777777777999;;;;;;999888999999888888999:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMLLLKKKLLLNNNPPPQQQPPPOOONNNNNNOOOQQQRRRRRRTTTVVVXXXXXXXXXVVVUUUXXXXXXXXXXXXYYYZZZ\\\\\\^^^\\\YYYVVVUUUUUUUUUVVVTTTTTTUUUUUUTTTRRRPPPOOONNNLLLIIIHHHGGGFFFDDDAAA@@@>>><<<;;;;;;:::888666666666555444333222111111000000/////////.........---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************************++++++,,,------------,,,************************************************,,,++++++++++++++++++,,,************************************************************************++++++,,,,,,,,,++++++***************************))))))*********+++++++++************************|||^^^LLLHHHBBB@@@@@@;;;999999888777666555444444555555444333222000///...++++++------------++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------------------......////////////...//////////////////000000111111000000000/////////......////////////............------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********************************(((((()))))))))*********)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............////////////111111000000111111222333333333444555666666666666666666666666777777777888999:::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@AAABBBBBBBBBCCCEEEHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMOOOPPPQQQTTTVVVXXXZZZ[[[ZZZZZZ[[[[[[[[[\\\]]]]]]ZZZYYYXXXYYYZZZ[[[ZZZXXXYYYZZZ[[[[[[ZZZXXXVVVTTTVVVUUUTTTTTTUUUUUUSSSRRRQQQPPPOOOLLLJJJGGGEEEDDDDDDCCCBBB@@@@@@@@@@@@AAA@@@???>>>>>>=========>>>;;;;;;;;;;;;;;;;;;<<<<<<999999888777666666666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111222222222222333333333333333333333333000111111222333333444444444333333333333444555555666777888888777666777888666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCDDDFFFGGGGGGIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNMMMMMMMMMNNNOOOOOOQQQSSSUUUWWWXXXXXXVVVUUUWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXWWWVVVTTTSSSRRRSSSSSSTTTTTTSSSQQQOOONNNLLLJJJHHHFFFFFFDDDBBB@@@>>>===;;;:::::::::888666555444444333222111000000////////////............,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++,,,------------,,,************************************************,,,++++++++++++++++++,,,***************************************************************************++++++,,,,,,,,,++++++************************))))))*********+++++++++************************xxx\\\KKKGGGAAA???@@@<<<999999888777666555444444555444444333222000///...++++++------------++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,------......---------....../////////............////////////000000111000000///.../////////---......//////......---......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))*********************+++++++++((()))))))))************(((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,------........./////////111000000000000111222222222333444555666666666666555555555555666666666666888999:::;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAABBBBBBBBBCCCDDDGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMPPPPPPRRRTTTVVVXXXZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[YYYXXXXXXYYYZZZYYYXXXWWWXXXXXXXXXWWWUUURRRQQQSSSRRRQQQRRRSSSRRRPPPNNNOOONNNLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;888888777666555555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000111111111222222222222222222222222222000000111111222222333333333222222222222333444444555666777666555555666777444555666777888888888888999999999999999999::::::<<<======>>>??????@@@@@@===>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLKKKKKKLLLMMMNNNNNNNNNOOORRRSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVWWWXXXXXXVVVSSSPPPNNNSSSSSSTTTSSSRRRQQQOOONNNKKKIIIGGGFFFEEECCCAAA???===;;;999999:::999888666333333333222111000000000........................,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,,,,,,,,,,***************************************+++++++++++++++************++++++******************************************************************************+++,,,,,,,,,++++++***************+++++++++)))************+++++++++************************uuuZZZJJJGGG@@@>>>???<<<999999888777666555444444333333222222000...---,,,++++++------------++++++,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,---...............---......//////...------........./////////000000111000///.........//////---......//////......---...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((((((((()))))))))***))))))*********+++++++++)))))))))*********++++++((((((((()))***+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////000000000000000111222222111222333444555555444444444444444444555555555555777888999:::;;;;;;;;;;;;:::;;;===>>>@@@@@@AAAAAABBBAAAAAAAAACCCEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZ\\\[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZXXXXXXYYYYYYXXXWWWTTTUUUVVVWWWWWWVVVTTTRRRRRRQQQQQQQQQRRRQQQNNNLLLLLLLLLJJJIIIGGGEEEDDDCCCAAA@@@???===<<<======>>>===<<<;;;:::999999999999888777666666777888999:::666666555444333333333333222222222222222222222222111111111111111111111111000000000000000000000000/////////000000000111111222222222222222222222222000000000111222222333333222222222222222333333444555666666555444444555777444444555666777777777777777888888888999999::::::;;;<<<<<<===>>>>>>??????<<<===>>>@@@BBBDDDFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLLLLMMMOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMJJJHHHFFFDDDDDDBBB@@@>>>:::999888888888888777555333333222222111000000000........................,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************)))******+++,,,+++++++++************************))))))*********+++++++++*********))))))*********************************************************************************)))***+++,,,,,,,,,,,,+++))))))*********+++++++++)))************+++++++++************************tttYYYJJJFFF@@@>>>???<<<999999888777666555444444111111111000///---+++***++++++------------++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......******+++++++++,,,,,,,,,,,,---......//////......---......///......---------.........//////000000111000///------......///---..................---...------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++************++++++++++++'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++---...//////---------.........//////000000000000000111111222///000222333444444333333333333333444444444555555666777888999:::;;;;;;;;;::::::<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSTTTUUUWWWYYYZZZZZZ]]]\\\[[[YYYYYYYYYZZZZZZ\\\ZZZXXXXXXXXXYYYXXXWWWSSSUUUWWWYYYYYYYYYXXXWWWSSSRRRRRRRRRSSSRRROOOMMMKKKKKKIIIHHHGGGEEEDDDCCCAAA@@@>>>===<<<<<<=========<<<:::999888777777777666555444444555666777888555444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000111222222333333222222222111222333333444555555666555444333555777333444555666777777777777777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFHHHHHHGGGHHHKKKMMMPPPRRRTTTVVVXXXYYYYYYYYYRRRRRRSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVUUUVVVVVVVVVQQQPPPQQQQQQSSSUUUXXXYYYQQQRRRRRRRRRQQQOOOMMMLLLIIIGGGEEECCCCCCAAA???===999777666666777777666555333333222222111111000000---.....................,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***************************))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++************************xxx\\\KKKGGGAAA???AAA<<<<<<;;;999888666555555444444333111///---,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))*********((('''&&&(((((((((((((((((((((((())))))))))))************&&&(((+++,,,+++++++++,,,+++*********++++++,,,------------............///.........------,,,,,,,,,......//////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,///...,,,,,,,,,---///111.........//////////////////000111222333222111111444444333444444555666777666777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAA@@@??????AAACCCEEEGGGLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTXXXYYYZZZZZZYYYXXXYYY[[[YYYYYYYYYYYYXXXXXXXXXXXXUUUVVVVVVWWWXXXXXXWWWWWWXXXUUURRRPPPPPPPPPOOONNNMMMLLLJJJHHHGGGEEEEEEEEEBBB@@@>>>===;;;;;;;;;<<<;;;;;;;;;:::888666555444666555555555555444444444444333222222111111222222000000000000000000000000////////////////////////,,,---......//////............---,,,---...///000///////////////////////////////////////000111111111111222222222333333333666666555555555444444444555555555555666666666666777777777888999:::<<<<<<;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBDDDDDDBBBCCCDDDEEEGGGJJJLLLMMMQQQSSSVVVYYY\\\\\\\\\\\\TTTSSSQQQOOOPPPQQQTTTUUUVVVUUUTTTTTTSSSSSSTTTTTTNNNNNNOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRQQQOOOLLLIIIPPPLLLFFFBBB@@@???>>>===999888888777666555555444222222222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************+++++++++*********))))))++++++************+++++++++++++++++++++++++++++++++++++++*********))))))******)))))))))))))))***************************yyy\\\KKKGGGAAA??????;;;;;;:::999777666555444444444333111///---,,,++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((()))******)))(((((((((((((((((((((((((((((())))))))))))************''')))+++,,,+++***+++,,,******+++++++++,,,,,,,,,------------..................---------,,,,,,,,,...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************************************+++++++++,,,,,,...---,,,+++,,,---///000............///////////////000111222222222111111444333333444444555666777666777888:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????@@@CCCEEEGGGJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSVVVWWWXXXXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUVVVVVVWWWVVVVVVVVVWWWUUURRRPPPPPPPPPOOONNNLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::888777555444555555555555444444444333333333222111111111111222000000000000000000000000........................,,,------..................------,,,---...///000///////////////////////////////////////000000111111111111222222222333333666555555555444444444333555555555666666666777777777777777888999:::;;;<<<;;;;;;<<<======>>>>>>????????????@@@AAABBBDDDEEECCCCCCDDDFFFHHHJJJLLLMMMRRRSSSVVVYYY[[[\\\\\\\\\WWWUUUSSSRRRQQQSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTQQQPPPPPPPPPQQQRRRRRRSSSUUUTTTRRRRRRQQQOOOKKKIIIOOOKKKEEEBBB@@@???===<<<999888888777666555444444111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************+++++++++*********))))))++++++************+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************************xxx\\\KKKGGGAAA>>>???::::::999888666555444444333333222111///---,,,++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************)))***,,,,,,+++******+++***++++++,,,,,,,,,,,,+++------------...............------------,,,,,,,,,......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))***************************************************************++++++++++++,,,...---,,,+++,,,---...///............//////000000///000111111222222111111333333333333444555666777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===??????>>>>>>@@@BBBEEEGGGHHHIIIKKKMMMOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSUUUWWWWWWVVVUUUVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTVVVTTTQQQPPPPPPPPPOOONNNKKKJJJHHHFFFEEECCCCCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::888777555444444444444444333333333333222222111000000000111111000000000000000000000000........................,,,,,,---...............---------,,,---....../////////////////////////////////......//////000111111111111222222222222333555555444444444444333333444444555666777777888888666666777777888:::;;;<<<<<<<<<======>>>?????????@@@@@@@@@@@@AAACCCDDDEEECCCDDDEEEFFFHHHJJJLLLMMMPPPQQQTTTWWWYYYZZZZZZZZZZZZXXXVVVUUUTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPUUUTTTSSSRRRQQQOOOLLLIIIMMMIIIDDDAAA???>>>===<<<999888777666555444333333000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************+++++++++***************++++++************+++++++++++++++++++++++++++++++++++++++*********************)))))))))******+++************************uuuYYYIIIFFFAAA???@@@;;;999888777555444444333333333222000///---,,,,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))***************+++---,,,*********+++***+++,,,------,,,,,,+++,,,,,,---------.........---------------------------------------,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++,,,,,,++++++,,,,,,---...------......//////000000///000000111111111111111333333333333444555666666777888999:::;;;<<<<<<<<<;;;<<<======>>>>>>======>>>>>>===>>>???BBBEEEGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSUUUWWWXXXWWWVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPOOOPPPPPPNNNMMMJJJIIIGGGEEECCCAAAAAA@@@??????>>>======<<<<<<<<<:::::::::999888777555444444333333333222222222222222111000000//////000000////////////////////////------------------------,,,,,,---.........------,,,,,,,,,---------..............................///............///000000111111111111222222222222444444333333333333333333333333444555777888999999666666666777888999:::;;;<<<<<<======>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPSSSUUUVVVWWWWWW\\\[[[YYYWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTVVVUUUTTTRRRRRRQQQQQQQQQVVVUUUSSSSSSRRRPPPLLLIIIJJJGGGCCC@@@???>>><<<;;;888888777666444333222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************************************++++++************++++++******************************************************))))))******++++++************************qqqVVVGGGFFFAAA@@@AAA<<<999888777555444444444444222222000///---,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((()))))))))************+++,,,---,,,******+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,------------...------------------------......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))******)))))))))((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---------------...///000000111000000000000000111111111333222222333333444555666777777999:::;;;<<<<<<<<<;;;;;;<<<=====================<<<===???BBBDDDFFFJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLOOOQQQSSSTTTTTTTTTUUUWWWYYYZZZYYYWWWWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWUUUTTTRRRQQQPPPOOONNNNNNOOOOOOMMMLLLIIIHHHFFFCCCAAA???>>>>>>============<<<;;;;;;:::999999999888777666555444222222222222111111111111000000///............///........................------------------------+++,,,,,,---...---------,,,,,,,,,---------------------------------------...............//////000000000111111111222222222222222333333333333333333222333444555666777888888555555555666777888999:::<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUVVVWWW[[[ZZZYYYWWWWWWVVVWWWWWWUUUUUUVVVVVVVVVUUUTTTSSSUUUUUUTTTTTTSSSTTTTTTTTTVVVUUUSSSSSSRRRPPPLLLIIIGGGDDDAAA???>>>===;;;:::888888666555444222111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************************************++++++************++++++***************************************************************+++,,,,,,************************oooUUUGGGFFFAAA@@@@@@<<<999888777666555555555555222111000///---------,,,,,,,,,,,,,,,------------************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))************+++,,,,,,+++******,,,......------,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((())))))******))))))((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,------...///000111111000////////////000111222222222222222333444555666666777888999:::;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;<<<>>>AAADDDFFFJJJKKKKKKJJJJJJIIIHHHGGGGGGJJJMMMQQQTTTUUUUUUUUUVVVXXXZZZZZZXXXVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVTTTRRRPPPOOOMMMLLLKKKLLLMMMMMMLLLJJJHHHFFFDDDBBB???>>><<<<<<;;;;;;<<<<<<;;;:::999999777777777666666555444333222111111111000000000000000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,------------,,,------------------------......------......///000000000000111111111111222111111222222222222333333222222333444555555666666444444555555666888999:::;;;;;;<<<<<<===>>>>>>>>>???????????????@@@AAAAAACCCCCCCCCDDDFFFGGGIIIJJJMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTUUUUUUVVVTTTSSSRRRQQQPPPNNNKKKHHHDDDBBB???>>>===<<<;;;999888777666555333111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))***************************+++++++++++++++************++++++***************************************+++++++++***************+++,,,---************************qqqVVVGGGFFFAAA>>>>>>999999999888777666666666666222111000...------------,,,,,,,,,------------...************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))************++++++,,,+++***+++---///000///,,,+++***+++---...++++++,,,,,,,,,---------,,,,,,,,,---------......000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************(((((())))))))))))((((((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++,,,,,,---...///000111111000//////...///000111222222222222222333444555666555666777888999::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<>>>AAADDDFFFIIIIIIIIIIIIIIIHHHHHHGGGHHHKKKNNNRRRTTTUUUUUUTTTTTTVVVXXXXXXUUURRRPPPOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUTTTQQQOOOMMMLLLJJJIIIIIIJJJLLLLLLJJJHHHGGGFFFCCCAAA>>><<<;;;:::999999:::::::::999888777555555555555444333222222111111000000000////////////......---,,,---------------------------------++++++++++++++++++++++++++++++,,,------------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111111111111111111222222222333222222222333333444444444444444444555666777888999::::::;;;;;;<<<<<<======>>>>>>>>>===>>>>>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHKKKLLLMMMOOOQQQSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUSSSRRRPPPTTTSSSSSSRRRRRRSSSSSSTTTQQQPPPNNNNNNMMMKKKGGGEEEBBB@@@>>>======<<<:::888888777666444222111//////........................++++++++++++++++++++++++************************---,,,++++++******++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))*********+++++++++++++++************++++++************************))))))*********+++++++++************+++,,,---...************************sssXXXIIIFFF@@@===;;;555:::999888777777666777777222111000......---------,,,,,,,,,---------......************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))***,,,(((((((((((((((((((((((())))))))))))***************+++++++++***+++...111222///,,,***)))+++---///++++++,,,,,,,,,---------,,,,,,,,,------.........111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,---...///000111222000///.........///111222222222222222333444555555444555666777888999999999:::;;;<<<<<<======<<<<<<;;;;;;:::;;;>>>AAADDDFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKMMMPPPTTTUUUUUUTTTSSSRRRTTTVVVUUURRRNNNKKKJJJMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUTTTRRROOOMMMJJJIIIHHHGGGHHHIIIKKKKKKIIIGGGFFFEEECCC@@@===;;;::::::777888999:::999888777666444444444444333222111111000000000000////////////......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111111000000111111222222222333222222222222222222222222444444444555666777888999999999::::::;;;<<<<<<===>>>===============>>>???AAAAAABBBBBBDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQRRRTTTUUUTTTSSSQQQPPPTTTSSSRRRQQQQQQPPPQQQQQQOOOMMMLLLKKKKKKHHHEEEBBBAAA@@@>>>======<<<:::888888777666444222000///...------------------------++++++++++++++++++++++++************************---,,,++++++******++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++************+++,,,---...************************cccLLLFFFAAAAAAAAA<<<999999999888777666666555333222111///............+++***+++,,,......,,,******++++++++++++***))))))))))))))))))))))))))))))+++*********))))))((((((,,,***'''%%%&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++------------++++++******+++++++++,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,222111111000///............---,,,+++***+++,,,,,,************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......////////////////////////111111111111111222222222222444666777888777555444;;;;;;;;;<<<<<<<<<======>>>===;;;;;;<<>><<<;;;999888666777999:::999888666444555555444333222000000///////////////////////////......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////............///////////////000000000111111111111111111222222222333333333222222333444444555555666777777777888999999999:::999999:::;;;;;;<<<<<<===>>>???AAAAAAAAAAAACCCEEEGGGHHHIIIKKKLLLKKKKKKJJJQQQQQQRRRRRRQQQOOONNNMMMRRRRRRPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKHHHGGGFFFDDDBBB@@@<<<;;;;;;:::999888777777444444333222111000///...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******)))))))))dddMMMFFFAAA@@@AAA;;;::::::999888777666555444333222111///......------+++++++++---//////---+++***++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((***)))((((((((()))((((((''''''((())))))))))))((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,111000000///......------...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))*********************+++++++++,,,,,,******++++++,,,------...////////////////////////000000111111111222222222222333555666777777777666::::::;;;;;;<<<<<<=========<<<;;;:::;;;>>>AAACCCEEEFFFGGGHHHHHHIIIIIIHHHJJJLLLNNNPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJLLLLLLNNNPPPQQQSSSUUUUUUSSSQQQNNNKKKHHHFFFEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA?????????>>><<<:::999888666777888999888777555444555444333222111000000///////////////////////////......---,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------,,,++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///---.........//////////////////000000000111111111111111111111222222222222222222333333444555555555666777777888888999999:::999999999:::;;;;;;<<<<<<<<<>>>@@@AAA@@@AAACCCEEEFFFGGGHHHJJJKKKKKKJJJJJJPPPPPPQQQQQQQQQPPPOOONNNPPPPPPOOONNNMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOKKKIIIGGGEEEEEECCCAAA???::::::999888777666555555444333333222000//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++++++++eeeMMMFFF@@@??????:::;;;:::999888666555444333222222000///...---------,,,,,,,,,...///000...,,,***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((()))*********))))))'''((())))))******))))))((((((((((((((((((((((((((()))******++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------//////......------,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))*********************++++++++++++,,,******++++++,,,,,,------////////////////////////000000000111111111222222444444555555666777888888999999:::;;;;;;<<<======<<<;;;::::::;;;===???AAACCCCCCDDDEEEFFFGGGGGGFFFHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMNNNOOOQQQRRRSSSTTTQQQPPPMMMKKKHHHFFFEEEDDD@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===;;;:::888888555666777777777666555444444333333222111000//////////////////////////////...---,,,,,,++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++*********************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///---------.........//////////////////000000000000000000000000111111111111222222333333444444555555666666666777888999999999888888999999:::;;;;;;;;;;;;===???@@@@@@AAACCCEEEDDDEEEFFFHHHIIIJJJJJJJJJNNNOOOPPPQQQRRRQQQQQQPPPOOOPPPPPPOOONNNLLLJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIGGGEEECCCCCCAAA???===999888888777666555444333333333222111000///......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++,,,---------fffNNNGGG@@@???>>>888;;;;;;999888666444333222222111000///...------------,,,---...000000...,,,***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))'''((())))))((()))***+++(((((()))***************((((((((((((((((((((((((((())))))***************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************************++++++++++++******++++++,,,,,,,,,,,,........................//////000000111111222222999888666555555666888999777888999:::;;;<<<=========<<<;;;;;;<<<===???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMKKKIIIHHHGGG?????????@@@@@@??????>>>======<<<<<<;;;999888777444555555666555444333333333222222111000000//////........................---,,,,,,+++++++++++++++))))))***+++++++++++++++,,,+++++++++******))))))************************))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------................../////////000000////////////000000000000111222222333444444555555444555555666777888999999777888888999999::::::;;;:::<<<>>>??????@@@BBBDDDBBBCCCDDDFFFHHHIIIJJJJJJMMMNNNPPPQQQRRRSSSRRRRRRQQQRRRSSSRRRQQQNNNKKKIIIGGGGGGGGGHHHIIIIIIJJJJJJFFFEEEBBBAAAAAA@@@===;;;888888777666555444333333222222111000//////......***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------gggNNNGGG@@@>>>>>>888;;;:::999777555444222111222111000...---------,,,---,,,---...000000...,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((('''&&&'''***,,,(((((()))***************(((((((((((((((((((((((((((((()))************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************))))))*********+++++++++******+++++++++++++++,,,------------------------...//////000111111222222===;;;999666555555777888666666777999:::<<<===>>>???>>>=========>>>???@@@??????AAABBBCCCDDDDDDDDDCCCDDDGGGIIILLLOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPNNNLLLJJJIIIHHH??????@@@@@@@@@???>>>>>>;;;;;;;;;;;;:::888777666444444444444333333222222111111111000000/////////------------------------,,,,,,+++************+++))))))***++++++++++++***++++++***************)))************************((((((((())))))******************+++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---------------............/////////....../////////000000000111111222222333444444555333444555666777888999999777888888999999::::::;;;:::<<<>>>??????@@@BBBDDDAAABBBCCCEEEFFFHHHJJJKKKLLLMMMOOORRRSSSSSSSSSSSSRRRSSSSSSSSSRRROOOLLLJJJFFFFFFGGGGGGGGGHHHHHHHHHDDDBBB@@@??????>>><<<:::888888777666555444333333111000000//////.........***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,+++++++++fffNNNGGG@@@>>>>>>888:::999888777555444333222111111///...---,,,,,,,,,,,,,,,,,,...///000...,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************''')))+++)))'''&&&))),,,'''((())))))******))))))(((((((((((((((((((((((('''((())))))******))))))++++++************++++++******+++++++++,,,,,,,,,*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))))))))************+++******++++++++++++++++++---------------------------...//////000111222222<<<;;;888666444444555666444555666888:::<<<===>>>@@@??????>>>>>>>>>>>>???>>>???AAABBBDDDDDDEEEEEECCCDDDFFFIIILLLNNNQQQRRROOONNNNNNNNNOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJHHHGGGEEE@@@AAAAAA@@@@@@???======::::::::::::999888777666333333222222222111111111000000000000//////......------------------------,,,+++******))))))******((()))******++++++******************************************************((((((((()))******++++++************++++++++++++*********++++++,,,---...+++++++++,,,,,,,,,------------------.........///////////////000000000000111111222222333333444444222333444555666777888999888888999999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCAAAAAABBBDDDFFFIIIKKKLLLLLLNNNPPPRRRSSSTTTTTTTTTQQQRRRRRRQQQPPPNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA???>>>>>>===;;;999888777777666555444333333000/////////.........---***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,+++*********fffNNNFFF@@@??????999999888777666555444333333111000///...---,,,,,,,,,+++++++++---//////---+++***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************&&&+++000000,,,))))))***''''''((())))))))))))((())))))))))))))))))))))))'''(((((())))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++++++++++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222666555444333333333444555333444555777:::<<<===>>>??????>>>>>>============???@@@AAACCCDDDEEEFFFFFFDDDEEEFFFHHHJJJLLLNNNOOOOOONNNNNNNNNOOOPPPRRRSSSOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJJJJHHHGGGEEEDDDAAAAAAAAA@@@???===;;;;;;999999999999888777666666222222111111000000000111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((())))))***************))))))))))))************************************(((((()))******+++,,,,,,************++++++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111111111111222333333444444111222333444666777888999999999999:::;;;;;;<<<<<<>>>@@@AAAAAA@@@@@@AAACCCAAAAAABBBDDDFFFIIILLLNNNMMMNNNPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHBBB@@@>>>>>>>>>===;;;999666666555444333222111111//////............------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******eeeMMMFFF@@@??????:::888777777666555444444444111000///...---,,,,,,,,,+++***+++,,,......,,,******++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++%%%,,,444666222,,,((((((&&&''''''(((((((((((((((************************'''(((((())))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111111111222333444444222333555777999<<<===>>>>>>>>>>>>===<<<<<<;;;;;;???@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKNNNNNNMMMMMMNNNPPPRRRSSSOOOOOONNNNNNMMMLLLLLLKKKIIIJJJJJJJJJIIIGGGEEEDDDAAAAAA@@@???===;;;:::999888888888888888777666555222111111000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))************+++++++++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000111111222333333444444111222333444666777888999999::::::;;;;;;<<<<<<===@@@AAABBBBBB@@@@@@AAABBBAAAAAABBBDDDFFFJJJMMMNNNNNNOOOQQQRRRSSSTTTSSSSSSVVVUUUTTTSSSSSSSSSSSSSSSNNNMMMLLLLLLJJJJJJIIIHHHBBB@@@>>>>>>>>>===;;;999555444444333222111000000..................------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,kkkRRRHHH???===>>>:::777777666444444333333333222000...---------,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,//////---+++*********)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******))))))(((((((((((()))))),,,+++******++++++)))'''))))))))))))))))))))))))***))))))(((((((((((()))((()))))))))************((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&(((***+++)))&&&+++++++++++++++***)))(((******++++++++++++******)))******++++++,,,------......//////000000111111///111222222111111222333222222333555666888999999<<<<<<;;;;;;;;;<<<<<<===AAABBBBBBBBBBBBDDDGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNQQQOOOMMMMMMMMMMMMKKKJJJHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@>>><<<:::888777888777555555555555333111222222222111000//////.........---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))***************)))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------////////////000000000000111111222333333333333222444333111111333666999;;;===<<<;;;::::::;;;===>>>>>>??????@@@@@@AAAAAABBBAAACCCEEEFFFGGGIIILLLNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTSSSSSSSSSQQQNNNKKKNNNLLLKKKJJJKKKKKKIIIHHHCCCBBB???<<<:::999888888444333333222222111111000//////...---,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++***************************************************'''&&&)))---///,,,)))+++++++++*********))))))************************************************************************jjjQQQHHH@@@===???::::::999888777555555444444222000...---------,,,+++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******))))))(((((((((((()))))),,,*********++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((('''&&&''')))***(((&&&)))*********))))))((('''******++++++++++++******)))******++++++,,,------.........///000000111111///111222222111000222333222222333555666777888999;;;:::::::::;;;<<<<<<===???@@@AAAAAAAAABBBEEEHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNOOOPPPOOOOOONNNPPPOOOMMMMMMMMMMMMKKKIIIHHHHHHHHHHHHGGGEEECCCBBB@@@@@@>>>===;;;:::999888888777555444444444222000222222111000000///......------------,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.../////////000000000000000111222222333333222222333333222111333666999;;;<<<;;;;;;::::::;;;======>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEFFFGGGHHHKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTSSSSSSRRROOOLLLLLLKKKIIIIIIIIIIIIGGGEEECCCAAA???<<<:::888888888444444333333222111111111///......---,,,,,,+++++++++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******************************))))))))))))******************************************************)))************+++++++++************************************************+++******...222222...)))+++++++++*********))))))************************************************************************iiiQQQHHH@@@>>>???:::;;;:::999777555444333333222000...---------,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******))))))(((((((((((())))))+++***)))***++++++)))((())))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******((('''&&&'''(((((('''%%%(((((())))))((((((''''''******++++++++++++******)))******++++++,,,---------......//////000111111///000222111000000111333222222333444666777888888999999999999:::;;;<<<======>>>???@@@@@@AAADDDFFFJJJJJJJJJJJJJJJJJJKKKKKKJJJLLLMMMOOOPPPPPPOOOOOOPPPNNNLLLLLLLLLLLLJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@>>>======<<<;;;:::999888888777555444444333111///111111000000///.........---------,,,,,,,,,+++++++++******))))))******+++)))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------....../////////000000000000111222222333333222222333222222222333555888:::;;;::::::::::::;;;<<<=========>>>???@@@BBBBBBCCCBBBDDDEEEFFFFFFGGGJJJLLLLLLLLLLLLMMMOOORRRTTTVVVVVVUUUTTTTTTTTTSSSPPPNNNKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@===;;;999888777777444444444333222222111111.........------,,,,,,+++*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---******************************))))))))))))******************************************************)))************+++++++++******************************************************,,,000444333...)))+++++++++***************************************************************************************hhhPPPHHH@@@>>>???::::::999777555333222111000222000...---------,,,+++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))'''((())))))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))(((((((((((())))))***))))))***++++++)))(((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((('''&&&((((((((())))))(((((('''******++++++++++++******)))******++++++,,,------------......///000000111///000111111000000111222111222333444555666777777666777777888999:::<<<===;;;===???@@@@@@AAACCCEEEHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOMMMKKKKKKKKKKKKIIIHHHGGGFFFEEECCCBBB@@@>>>===;;;;;;;;;::::::999999888888666444333222111///---/////////.........------,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((((((((((((((())))))************)))((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------........./////////000000000000111222222222222222333222222222333555777888999999999::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKMMMPPPTTTVVVVVVUUUSSSSSSTTTSSSQQQPPPKKKIIIGGGFFFFFFEEECCCAAA@@@>>><<<999888777666777444444444333222222111111......---------,,,,,,,,,******************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***))))))***,,,...************************+++******))))))******+++************************************************))))))*********+++++++++************************************************((((((***---///...+++(((************************************************************************************************fffPPPHHHAAA??????::::::999777555333222111000222000...---------,,,+++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))(((((((((((()))))))))(((((()))++++++)))(((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***+++***)))((((((((((((((()))******))))))(((******++++++++++++******)))******++++++,,,---------------...//////000000...000111111000///111222111222222333444555666666555555666666888999:::;;;:::<<>>???@@@AAA@@@BBBCCCCCCCCCDDDFFFHHHIIIHHHHHHIIIKKKOOORRRTTTUUUSSSRRRQQQRRRSSSQQQPPPLLLJJJHHHGGGFFFEEECCCAAA>>><<<:::888666666555666444333333222222111000000---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---************************++++++************++++++************************************************))))))*********+++++++++***************************************************)))((()))************************************************************************************************************eeeOOOHHHAAA??????;;;;;;:::999777555444333333222000...---------,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((('''(((***((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******))))))(((((((((((()))))))))(((((()))***+++)))((())))))))))))))))))))))))(((((('''(((((()))***+++''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))***+++,,,,,,***(((((()))(((((()))*********))))))******++++++++++++******)))******++++++,,,------,,,------......///000000...///111000//////000222111111222333333444555555555555555555666777999999999;;;>>>@@@AAABBBCCCEEEBBBCCCDDDEEEDDDCCCBBBAAADDDEEEHHHJJJLLLMMMNNNMMMMMMKKKIIIIIIIIIIIIGGGFFFBBBAAA@@@>>><<<;;;::::::999888888777777666666666444333111000111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,------------.........////////////000111111222222111111222222222222333444555666666777888999:::;;;;;;;;;:::;;;;;;<<<<<<======>>>===???@@@AAAAAABBBEEEGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRPPPOOOOOOPPPQQQPPPOOONNNKKKIIIGGGFFFEEEBBB@@@<<<;;;999777555555555555222222222111000000//////------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++************************************************,,,+++***))))))***+++---***************+++++++++************************************************************************dddOOOHHHAAA???@@@;;;:::999888777555555444444222000...---------,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))))))(((((((((((()))(((&&&&&&&&&)))+++---))))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******))))))(((((((((((())))))(((''''''(((***+++)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((()))***++++++((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))+++---+++)))''''''(((&&&'''(((((()))))))))(((******++++++++++++******)))******++++++,,,------,,,,,,---......//////000...///000000//////000222111111222222333333444444555555444444555666777777777999===???@@@@@@BBBCCCAAABBBCCCDDDDDDBBB@@@???AAACCCFFFHHHKKKLLLLLLLLLLLLJJJIIIHHHIIIHHHFFFEEE@@@???===;;;::::::::::::888888777777666555444444222111//////000111///...+++++++++,,,,,,,,,,,,,,,+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,---------------........./////////000000111111111111111222222222333333444555555555666777999:::;;;:::::::::::::::::::::::::::::::::<<<>>>??????AAADDDFFFFFFFFFGGGIIIJJJLLLMMMMMMPPPNNNLLLLLLMMMOOOOOONNNNNNKKKIIIGGGFFFDDDAAA???;;;:::888666444444444444111111000000///.........------------------------)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************************************+++,,,,,,++++++***+++,,,))))))*********+++++++++************************************************************************dddNNNHHHAAA???@@@;;;777777666444444333333333222000...---------,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%((())))))'''''''''***(((&&&%%%%%%(((,,,...))))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******))))))(((((((((((())))))(((''''''(((***+++***((())))))))))))))))))))))))***))))))(((((((((((()))&&&'''((()))***+++,,,---((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((***,,,+++(((%%%&&&(((%%%%%%&&&'''((((((((('''******++++++++++++******)))******+++,,,,,,------,,,,,,------...//////000...///000000//////000111111111111222222333333444555555444444444555555666555888;;;>>>>>>???AAABBBAAABBBCCCDDDDDDBBB@@@???@@@BBBDDDGGGJJJKKKLLLLLLLLLJJJHHHHHHHHHHHHFFFDDD>>>===<<<:::999999::::::888888777666555444333333111///...///000111000...+++++++++++++++++++++,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,,,,------------------.........////////////000111111111111111222222222333333444444444444555777999:::;;;:::::::::::::::999999999888888888:::<<<===>>>@@@CCCFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNLLLJJJJJJLLLMMMNNNMMMMMMKKKHHHFFFEEECCC@@@>>>:::999777555444333444444000000000///......------------------------------(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************************************(((***,,,---+++***))))))))))))******++++++++++++************************************************************************aaaMMMHHHBBB@@@@@@:::888888777555444333222111444222///---,,,,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++)))&&&***)))((('''&&&&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))***+++,,,---************************'''''''''''''''((())))))+++*********))))))(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((***'''%%%'''+++---***&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,---------............///------......///000000000111222222333333444444555555555444444444444555555666777777999:::<<<>>>???AAAAAAAAAAAA@@@???>>>===???AAACCCFFFGGGGGGFFFEEEJJJJJJIIIHHHFFFDDDBBBAAAAAA===999999;;;<<<999555888777666555444333222222////////////............------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////............//////............////////////111222222333333444444555333333444666777999::::::999999999999999999::::::;;;;;;:::;;;<<<>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGEEEDDDCCCAAA>>>;;;555555444333222222222222111000///...............------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******************+++++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++---......---+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~```LLLHHHBBB@@@@@@;;;999999888777555444333222333111000...------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))%%%###$$$'''))))))***)))((('''&&&''''''((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((()))***++++++************************'''''''''''''''((())))))*********)))))))))(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((***'''%%%'''+++,,,***&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,,,,,,,,,,,,,------------------......//////000000111111222222333444444444555555555444444555555555666666777888999;;;===>>>@@@@@@@@@@@@@@@???>>>>>>@@@AAACCCEEEFFFFFFEEEDDDHHHHHHHHHGGGFFFDDDCCCBBBAAA===999999;;;<<<999666777777666555444333222222000000/////////.........------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////............//////............////////////111111222333333444444555222333444555777888999:::999999999999999:::::::::;;;::::::;;;<<<===???@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHFFFEEEBBBAAA@@@===:::777555444333222222111222222000000///...............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}___KKKFFFAAA@@@@@@;;;::::::999777666555444333111111000///...------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++((($$$$$$%%%'''((()))))))))((('''''''''(((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''(((((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&''''''((())))))'''&&&(((+++,,,)))'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((())))))******+++++++++******+++++++++,,,,,,,,,---------...//////000000111111111222333333444444555555555555555555555555444555555666888:::<<<===>>>>>>???@@@@@@@@@@@@???AAABBBCCCDDDEEEDDDDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBAAA>>>::::::;;;;;;999666666666555444333222222111000000000/////////......,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////............//////............////////////111111222222333444444444222222333555666777888888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@>>><<<888555555444333222111111111111////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++}}}^^^JJJFFF@@@???AAA<<<:::999888777666444333333000000000000///...---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((&&&'''***,,,***((('''))))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))******************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((''''''((((((((('''''''''''''''(((((()))(((''''''(((***+++)))'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************((()))))))))*********+++*********+++++++++,,,,,,,,,,,,---......//////000000000111111222333333333444555555555555555555444333333444555777999;;;<<<======???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA>>>;;;:::::::::888666555444444333222222111111000000000/////////......,,,,,,,,,++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///............////////////111111111222333333444444222222333444555666777777888999999::::::;;;;;;;;;=========>>>??????@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFHHHFFFCCCAAA@@@===999666444333222111111000000000...///////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************~~~___KKKEEE@@@???AAA<<<888888777666444333222222///000000000///...---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))%%%%%%***,,,)))'''***(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************************************************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''******)))((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((())))))'''(((((((((((((((((('''(((''''''''''''((())))))((('''''')))******)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------...///////////////000111111222222333444444555666666555444444222333333555666888:::;;;<<<===???AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBAAA???>>>;;;999888777666555333333222222111111000000////////////............,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''((((((((()))))))))***(((((()))))))))*********(((((())))))************************************************++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------------..................////////////000000111222222333333444222333333444555666777777888888999:::;;;;;;<<<<<>>@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEAAAAAAAAABBBAAAAAA@@@@@@>>>===;;;888666555444444222222111111000000000000.........---------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))******))))))))))))************((((((((()))******++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------------..................////////////000000111111222333333333333444444555666666777777888888999:::;;;<<<======???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEBBB@@@>>>===<<<:::666444333222111000////////////------///000000000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++dddNNNGGGAAA???AAA<<<999888777666555333222222111000...------...//////***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++%%%'''000222+++))),,,'''((()))***+++******)))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))************************************************************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((())))))***&&&((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((()))))))))*********+++++++++,,,,,,------......///......//////000111111222333444666777777666444333333333444555777888:::;;;:::;;;===>>>@@@@@@AAAAAA??????@@@@@@AAABBBCCCDDD@@@AAAAAAAAA@@@???>>>>>><<<;;;:::777444333222222111111000000000000//////------,,,,,,,,,+++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********((((((((())))))))))))***'''(((((()))******++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...............////////////000000000111222222333333444555555666666777777888888888999:::;;;<<<======>>>???@@@AAAAAAAAA@@@???AAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFDDDCCC===<<<:::999999888555222222222000///////////////,,,---///000111000///...------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,fffOOOHHHAAA???AAA<<<:::999999777666555444333111000...---,,,---///000+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%///???AAA444)))''''''((()))+++++++++***)))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((()))******&&&((()))***)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,------......///......//////000111111111333444666777777666444333333333444555777999;;;<<<999:::;;;===>>>>>>??????=========>>>???AAABBBCCCAAAAAAAAA@@@@@@???======;;;;;;999777333111111111000000000000////////////,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''((((((((()))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------.............../////////000000000000111222222333333555555666666777777888888888888999:::;;;======>>><<<===???@@@@@@???>>>===@@@@@@AAABBBCCCEEEEEEFFFDDDEEEFFFGGGFFFEEECCCAAA<<<;;;999999999888555333222111000//////.........+++---///000111000///...---------,,,,,,,,,++++++,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,gggOOOHHHBBBAAAAAA<<<888888777555444333222111222111000///...---------***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))((('''(((+++---((((((***,,,...---***'''))))))))))))))))))))))))+++---,,,((('''))))))&&&***************)))(((((())))))))))))*********************)))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,***'''&&&''')))((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************,,,,,,,,,---------............------...///111222555666888999:::999777666222333333444666777999:::::::::;;;;;;<<<======>>>;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>===<<<;;;;;;:::999888666444333222222000000000000111111111111...---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,***************)))((((((+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,---------............////////////000111111222222333333444555666777888888777999;;;<<<;;;;;;<<<===>>>???@@@AAABBBAAA@@@???AAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHGGGEEECCCBBBAAA>>>;;;888777555333111000000000000////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---+++******+++,,,......------,,,++++++***......---------------...000000///---++++++---...000///...------...///000/////////000111000...,,,,,,+++++++++,,,------...------,,,,,,+++++++++***++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))eeeNNNHHHBBBAAAAAA;;;888888777666444333222111222111000...---,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))******)))((((((+++---(((((())),,,------***((())))))))))))))))))))))))'''))))))&&&&&&)))***(((***************)))(((((())))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***(((&&&%%%&&&((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------............------...///111222333444666777777777555444222333333444555777999::::::::::::;;;;;;<<<<<<<<<999999:::<<<===>>>??????@@@@@@???>>>===;;;;;;:::999999777555444333222222000000000000000/////////------,,,++++++++++++,,,++++++******************))))))******))))))((('''+++***)))(((''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************((((((((()))))))))******************************++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********)))+++---,,,+++***+++,,,------------...............//////000000111222222333333444555666777888888777999;;;<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@===:::888666555333111000000000000/////////...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---+++++++++++++++,,,,,,------------,,,------......---...//////......000222000000000000111333444555333333333333333222000/////////...------------------------------.........///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++cccMMMHHHCCCAAAAAA;;;999888777666444333222222222111000...,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,+++))))))***,,,(((((()))+++---,,,***((())))))))))))))))))))))))(((+++***''''''******(((***************)))(((((())))))))))))************)))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))'''''''''((()))*********''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------...///000111111222333444555444333222222222333444555666888999::::::::::::::::::;;;;;;777888999;;;<<<>>>???@@@@@@@@@???===<<<:::999999888777666444333222222222000000//////......------------,,,+++++++++++++++,,,,,,+++******)))))))))((())))))))))))(((''''''***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******+++*********)))))))))*********++++++*********************************************************))))))*********,,,++++++++++++*********)))+++---,,,+++***+++,,,------------..................//////000111111111222333333444555666777777777999;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEBBB@@@>>>>>><<<888777666444222111000000000/////////......///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++++++++,,,...///,,,,,,---...///000111111000222555777777888999:::888999:::<<<>>>???AAABBBCCCBBBBBBAAA@@@>>>===<<<888777666555333111000000.........///////////////000000///...,,,++++++***...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,bbbMMMHHHCCCAAAAAA:::999888777666555333222222222111000...,,,+++*********++++++,,,,,,++++++***)))))))))))))))))))))))),,,------,,,***)))***+++(((((((((***,,,,,,***(((((((((((((((((((((((((((///111///***(((***)))&&&***************)))((((((((()))))))))************'''''''''((()))*********))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''((()))+++(((((())))))************&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******+++******)))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------......------......//////000111000111222333333333222222222222222333444666777888999999999999999999999999888888999:::;;;<<<======??????>>><<<:::999888777666555444333222111111111//////......---,,,++++++---,,,,,,+++***+++++++++******+++++++++******)))(((((((((((((((''''''&&&)))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++************)))+++---,,,+++***++++++,,,,,,---------.........------...//////000000111222222333444555666666777666888:::::::::999:::<<<>>>===<<<<<<<<<===???@@@????????????@@@@@@AAAAAADDDDDDEEEEEECCC@@@>>><<<<<<:::777555555444222000000000/////////...............---,,,,,,---------------------------------------------------------........................------.../////////......000///...------...000111///000222555777999;;;<<<<<<@@@DDDGGGHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSRRRPPPNNNLLLKKKKKKFFFEEEDDDBBB???===;;;:::777666555333222000///...////////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,eeeNNNIIICCCAAAAAA:::999999888666555444333222222111000...,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++------,,,+++)))***+++((((((((()))++++++***(((((((((((((((((((((((((((...000///***)))******'''***************)))((((((((()))))))))************''''''((()))+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))++++++******))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))******++++++******)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---------......------...//////000000000111111222222333333333333222222222222333555666777777777777777888888888888::::::::::::999999999999===<<<;;;:::888777666555333333222111111000111111///......---,,,++++++***,,,,,,+++************+++'''((()))+++,,,,,,,,,,,,(((((((((((((((''''''&&&((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))+++---,,,+++***++++++,,,,,,,,,------------...---------...//////000000111111222333444555666666555777999:::999999:::;;;===<<<;;;:::;;;<<<===>>>>>>>>>>>>???????????????BBBCCCCCCCCCAAA???<<<::::::777555333333333111000////////////............------,,,,,,,,,------...------------------------------------------------........................,,,---............---,,,/////////000222444777888;;;===@@@DDDGGGJJJLLLLLLNNNQQQVVVXXXXXXWWWVVVVVVYYYZZZ\\\^^^^^^^^^]]]\\\ZZZ[[[[[[XXXTTTRRRRRRSSSSSSSSSRRRQQQNNNLLLIIIHHHGGGEEEBBB???;;;777444333111111111111000...---,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++jjjRRRJJJCCCAAAAAA;;;:::999888777555444333333222111000///...---------***++++++,,,,,,++++++***)))))))))))))))))))))))))))+++---,,,+++)))******)))(((''')))***+++***((())))))))))))))))))))))))'''***)))''''''***+++)))***************)))(((((())))))))))))************((()))***,,,...///111111++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&++++++******)))(((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((())))))***+++++++++******)))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))'''(((((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,---------......,,,---...///000000000000111111222222222333333333222222222222333444555555444555555666777777888888;;;;;;:::999888777666666999999888777666555444444111111000000///000000000......------,,,,,,++++++,,,,,,+++***************%%%''')))+++,,,------,,,((())))))))))))((('''''''''(((((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,++++++***)))((((((((()))))))))******++++++++++++++++++++++++*********************************))))))*********+++************))))))))))))+++---,,,+++***+++,,,,,,,,,,,,,,,------------,,,,,,------.../////////000111111222333444555555555777999999888888999::::::::::::::::::;;;<<<<<<======>>>??????>>>>>>===@@@@@@AAAAAA@@@>>>;;;999777555333222222222111////////////.........------,,,,,,,,,,,,,,,------...------------------------------------------------........................+++,,,,,,,,,------.........000333888<<<@@@CCCEEEJJJLLLOOOSSSVVVXXXYYYZZZXXX[[[___aaa```___^^^^^^^^^```bbbccccccaaa___]]]^^^``````\\\XXXUUUWWWYYY[[[[[[\\\[[[ZZZYYYWWWUUUVVVTTTQQQMMMHHHDDDAAA???;;;;;;:::888666222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++pppUUUKKKCCCAAAAAA<<<:::999888777666444333333111111000///////////////***++++++,,,,,,++++++***))))))))))))))))))))))))''')))+++,,,***)))******)))((('''(((*********((())))))))))))))))))))))))%%%((((((%%%&&&***,,,******************)))(((((())))))))))))************'''''')))+++---///111222......---,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))+++,,,)))&&&)))))))))))))))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++******)))))))))))))))''''''''''''''''''''''''''''''((()))******++++++''''''((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,---...///000000000///111111111111111222222333111111111111222333444555222222333555666777888999999999999888777777666666555555555555444444333333000//////...//////000000------------------,,,,,,,,,++++++***************&&&(((***,,,,,,,,,++++++))))))******))))))((('''&&&'''((()))******)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++,,,,,,,,,++++++***))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************)))))))))))))))+++---,,,+++***+++,,,++++++,,,,,,,,,---------+++,,,,,,---......//////000000111222333444555555444666888999888888999:::888999999:::::::::::::::<<<===>>>>>>>>>===<<<<<<===>>>???@@@???===;;;999666444222111111111000/////////.........---------,,,,,,++++++,,,,,,---...........................................................................------...///111333666777:::===BBBGGGLLLOOOQQQQQQTTTVVVXXX[[[\\\\\\[[[[[[XXXZZZ^^^______^^^^^^___[[[]]]```bbbbbb```]]][[[]]]^^^___[[[VVVTTTWWWZZZ[[[\\\^^^``````___^^^]]][[[ZZZXXXUUURRRPPPNNNMMMJJJJJJIIIGGGDDD@@@<<<999666666444333111///...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,tttXXXLLLCCCAAAAAA<<<:::999888777666555444333111111000000000000111111+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&(((***+++***)))******)))((('''((()))******((()))))))))))))))))))))))))))++++++''''''++++++)))***************)))(((((())))))))))))************###$$$&&&(((+++---//////111111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++...111000---)))'''''''''((())))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...000000000000///000000000000000111222222111111111111222333444444111111222444666777888999777777777777777777888888333333333333333333333333///............///000000---------------------...,,,++++++***)))*********((()))+++,,,,,,+++***)))***************)))((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************)))))))))))))))+++---,,,+++***+++,,,++++++,,,,,,,,,---------++++++,,,------......///000000111222333444444555444666888888888777888:::777888999:::;;;:::999999<<<<<<===>>>>>>===<<<;;;<<<===>>>???>>>===;;;:::555333111000111111000/////////.........---------++++++++++++,,,,,,---...................................................////////////////////////111111111333666;;;???AAAJJJMMMQQQVVVXXXYYYYYYXXXXXXYYYZZZ[[[ZZZYYYWWWVVVRRRUUUXXXZZZZZZZZZ[[[]]]XXX[[[^^^aaaaaa___\\\ZZZUUUWWWXXXTTTOOOMMMPPPTTTYYY[[[]]]```aaaaaaaaa```YYYYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUTTTRRROOOKKKIII@@@???===999666333111///------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------pppTTTIII@@@???@@@<<<;;;:::999777666444333222222222111///...---,,,++++++++++++,,,------***(((******++++++++++++******+++*********))))))((((((+++)))'''&&&'''))),,,---''''''(((((())))))************)))))))))))))))***,,,,,,+++***))))))******(((((())))))))))))((((((+++++++++++++++,,,,,,,,,---,,,++++++******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''')))***++++++******)))(((''''''&&&+++***)))((((((***,,,---+++*********))))))((((((******)))((((((((((((((((((((())))))******++++++******)))))))))(((((((((***((('''''')))+++,,,,,,---***'''%%%&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))*********++++++,,,,,,++++++***------------------------///////////////.........000000111111111111000000000000111111111222222222333333333333444555666777555555666666666666666666444333222111111111222333////////////...............---,,,+++++++++,,,,,,,,,+++++++++***)))))))))(((((())))))))))))((('''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))+++)))'''&&&((()))))))))(((((((((((())))))))))))+++++++++*********))))))...---,,,,,,++++++++++++***************************)))))))))***+++,,,,,,)))******+++++++++******+++,,,,,,------,,,,,,+++------......///000000000///222555666555333222222444555666777777777777777888888999::::::;;;;;;<<<===============>>>>>>>>>>>>======<<<;;;999888777555444333111000111111222................................................------------------------//////...------...///000,,,...111222111000111222555777:::===AAAHHHOOOTTTZZZ[[[\\\]]]]]][[[ZZZYYYXXXSSSLLLIIIIIIIIIHHHGGGDDDEEEGGGHHHGGGHHHJJJKKKPPPQQQSSSUUUVVVTTTPPPMMMIIIJJJIIIHHHEEEEEEEEEGGGMMMOOORRRUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUXXXXXXWWWWWWVVVVVVUUUUUUQQQNNNIIIEEE@@@;;;666222333222111000//////000000...---+++)))))))))***+++,,,,,,,,,------.........,,,++++++******++++++,,,oooSSSIII@@@???@@@;;;;;;:::999777666444333222222222111///...---,,,+++,,,++++++,,,------***(((******++++++++++++******************)))))))))(((***)))(((''''''))),,,...'''((((((((()))))))))*********))))))))))))******++++++***)))))))))))))))(((((())))))))))))((((((*********+++++++++++++++,,,,,,+++************+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''''''''((()))*********))))))((((((''''''))))))(((((())),,,...000************)))))))))(((******)))((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&)))((('''((()))***++++++,,,)))'''&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************++++++++++++************))))))))))))*********++++++,,,,,,++++++***------------------------........................000000111111111111000000111111111222222222222333222222111222222333444444444444444444444444444444444333222111000111222222////////////............------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))+++)))''''''((()))))))))(((((((((((()))))))))***+++++++++*********))))))...---,,,+++++++++++++++*********************************)))******++++++******++++++++++++******+++,,,,,,------,,,,,,+++------......//////000000111444888999888666555555444555666777888888888888999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>===<<<;;;999888777555444222111000111111111................................................------------------------------............------,,,.../////////111444666>>>AAAFFFKKKOOOSSSWWWZZZ[[[[[[ZZZZZZYYYXXXVVVVVVPPPLLLFFFCCCCCCDDDCCCBBBAAABBBAAAAAAAAACCCGGGJJJFFFGGGIIIKKKLLLJJJGGGEEEDDDEEEEEECCCAAAAAABBBCCCCCCEEEGGGIIIKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXVVVTTTRRROOOKKKGGGCCC===;;;777333111/////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,oooSSSIIIAAA???@@@;;;;;;:::999777666444333222222222111///...---,,,+++---,,,+++,,,---,,,+++)))******++++++++++++******************))))))))))))***)))((('''(((***,,,...(((((((((((())))))))))))***)))))))))))))))************)))((((((((())))))((())))))******))))))((()))))))))*********++++++,,,++++++***************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((('''((((((((())))))))))))((((((((((((((((((((()))+++---///111************))))))))))))***))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((&&&'''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******************)))***))))))(((((())))))*********++++++++++++******,,,,,,,,,,,,------------------------------------000000111111111111000000222222222222333333333333111111111000111111222222333333333222222222222222444333111000000000111222/////////............---,,,,,,---------,,,+++******************++++++++++++******))))))***++++++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((((())))))***+++)))'''''')))***))))))((((((((()))))))))******+++++++++***************---,,,,,,++++++++++++,,,************************++++++******)))*********++++++++++++++++++******++++++,,,,,,,,,,,,++++++---------...//////000000222555888999888666666666444555666888999::::::::::::::::::;;;<<<<<<======;;;;;;<<<===???@@@AAAAAA>>>>>>===<<<;;;999888777444444222111111000111111........................................................................---...////////////...---...///111222555:::@@@EEEMMMQQQVVVYYYZZZZZZZZZZZZUUUTTTSSSQQQPPPOOOOOOOOOIIIFFFBBB@@@?????????>>>@@@???>>><<<<<>>???@@@AAAAAA@@@???>>>AAACCCEEEHHHJJJKKKKKKKKKKKKKKKKKKMMMPPPTTTXXXZZZ[[[ZZZZZZYYYXXXUUUPPPMMMJJJGGGBBB===888444222111---....../////////......,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,nnnSSSIIIAAA???@@@;;;::::::999777666444333333222222111///...---,,,+++...---,,,,,,,,,,,,+++)))******++++++++++++***************)))))))))))))))))))))(((((()))+++---...(((((((((((())))))))))))))))))))))))))))))***+++))))))((((((((((((((())))))))))))******)))))))))((((((((()))******++++++++++++***)))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((++++++******))))))))))))(((((((((((()))))))))))))))))))))***+++---...///*********)))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''(((((((((((()))))))))((()))))))))(((''''''((((((''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))******++++++++++++******,,,,,,,,,,,,,,,------------------...............000000111111111111000000222222333333333444444444222111111111111111222222333333333222222222222222333222111000///000111111//////.........---------+++,,,---......,,,***))))))))))))***+++++++++,,,,,,+++*********+++,,,---))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))******)))((((((*********((((((((()))))))))*********************************,,,,,,+++++++++++++++,,,************************,,,,,,+++***)))))))))***,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////000///111444555444333333444444555666888:::;;;;;;<<<::::::;;;;;;<<<======>>><<<<<<======>>>???@@@@@@=========<<<;;;999777777333333222111111000000000........................................................................000000//////000111222333444777:::>>>CCCIIIPPPTTTWWWYYY[[[[[[XXXTTTRRRRRRKKKJJJIIIHHHGGGHHHIIIJJJLLLJJJGGGDDDBBBAAA@@@???CCCCCCBBBAAAAAADDDHHHLLLSSSTTTVVVVVVUUUTTTTTTTTTSSSSSSQQQMMMIIIFFFEEEFFFDDDDDDDDDCCCBBB@@@???>>>???@@@CCCEEEFFFFFFEEEEEECCCCCCCCCDDDHHHMMMQQQTTTYYYYYYZZZ[[[[[[XXXSSSOOORRRQQQNNNIIIDDD???;;;888333222111000///.........,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,mmmRRRIIIAAA???@@@::::::999888777666555444333222222111///...---,,,+++///...,,,,,,,,,,,,+++)))******++++++++++++******))))))))))))))))))******)))(((((()))***,,,---...))))))))))))(((((((((((())))))(((((()))***++++++)))((((((((((((((())))))))))))************))))))'''(((((()))******+++++++++***))))))(((((())))))'''((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''',,,,,,,,,,,,+++******)))(((((((((((())))))))))))++++++++++++++++++,,,,,,))))))))))))))))))******))))))(((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))((()))******''''''(((***)))((('''(((******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))))))))(((((((((((()))))))))******++++++******)))+++++++++,,,,,,,,,------......//////000000000000000000111111111111000000222222333333333444444444333333222222222333444444555444444444333333333222222111000/////////000000............------------+++,,,---......,,,***))))))))))))***+++++++++,,,+++++++++++++++,,,------))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******************))))))))))))*********)))((()))***+++***((())))))))))))************************************+++++++++******++++++,,,************************,,,,,,+++***)))))))))***------,,,+++******++++++***++++++,,,,,,++++++***,,,,,,------.../////////---///222222222111222333444555666888:::;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>>>>===============<<<<<<<<<;;;:::888666555333222222222111000//////........................////////////////////////////////////////////////111000///...000444888;;;@@@CCCGGGKKKMMMPPPSSSVVVTTTTTTSSSOOOKKKIIIIIIJJJDDDCCCCCCDDDFFFIIIKKKMMMUUUTTTRRROOOLLLIIIHHHGGGJJJKKKLLLLLLLLLMMMOOOQQQXXXYYYZZZYYYWWWVVVWWWYYYZZZZZZYYYVVVRRRPPPPPPQQQMMMMMMKKKIIIGGGDDDBBBAAA>>>???AAACCCDDDEEEEEEDDDAAA@@@??????@@@DDDGGGIIIRRRSSSVVVYYY[[[[[[WWWUUURRRRRRSSSRRROOOKKKGGGDDD>>>;;;777333///...---...---------------------------,,,,,,,,,,,,,,,,,,---lllRRRIIIAAA@@@@@@:::999999888777666555444444222222111///...---,,,+++111///,,,,,,,,,,,,+++*********++++++++++++******))))))))))))************(((((()))***+++,,,...///))))))))))))(((((((((((((((((((((((()))***+++,,,))))))((((((((()))******)))******++++++******)))'''(((((()))***+++,,,,,,***))))))(((((((((((((((&&&''')))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''++++++,,,,,,,,,++++++***))))))))))))((((((((((((+++++++++*********))))))))))))))))))************((((((((((((((())))))***++++++++++++++++++******)))))))))((((((((('''''')))***+++)))''''''***------+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******************))))))((((((''''''(((((()))))))))************))))))******++++++,,,,,,------/////////000000111111222000000111111111111000000222222222222333333333333333333333333444555666777666666555555444444333333222111///.........///000.........------------,,,,,,,,,---------,,,+++******************+++++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++******))))))******+++***))))))***++++++***((()))))))))*********++++++***************++++++++++++************++++++,,,************************++++++******)))*********///...,,,+++******++++++******++++++++++++******,,,,,,,,,---......//////...000222333222222444555444555666888999::::::::::::::::::;;;<<<<<<======>>>>>>===<<<<<<;;;;;;:::;;;;;;:::999888666555444222222222222111000///...........................////////////////////////000000000000000000000000111000000111555;;;AAADDDLLLNNNOOOOOOMMMKKKJJJJJJHHHHHHFFFCCCAAABBBEEEHHHDDDEEEGGGJJJNNNQQQTTTVVV]]]]]]]]][[[VVVSSSQQQQQQRRRTTTUUUUUUTTTTTTUUUVVVYYY[[[\\\YYYUUUTTTVVVXXXXXXXXXYYYXXXVVVVVVWWWYYYTTTSSSPPPMMMJJJGGGEEEDDD===>>>@@@BBBEEEGGGIIIJJJEEEDDDBBB@@@???@@@AAABBBEEEGGGJJJOOOTTTVVVUUUTTTJJJKKKMMMOOOPPPPPPOOOOOOJJJGGGAAA;;;666222111000/////////...............------,,,,,,,,,,,,------kkkRRRIIIBBB@@@???:::999999888777666555444444222222111///...---,,,+++222///---+++,,,,,,+++*********++++++++++++******((()))))))))************(((((()))***,,,---...///***)))))))))((((((((('''(((((((((((()))***+++,,,)))))))))))))))***++++++)))******++++++******)))(((((()))***+++,,,------))))))(((''''''''''''(((&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))***+++++++++***)))******))))))((((((''''''((())))))******)))))))))((()))))))))************((((((((((((((()))*********************+++++++++,,,++++++***)))(((''''''***++++++)))&&&''',,,222111...+++)))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++******++++++++++++******((((((''''''''''''(((((())))))************)))))))))******+++,,,,,,------.........///000111111111000000111111111111000000111111111222222222222333222222222333444666777888666666666555444333333333111000///...---...//////.........---------,,,,,,------,,,,,,,,,,,,+++++++++++++++***************&&&(((+++---------+++***))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******+++++++++******))))))******+++***))))))+++,,,,,,***((())))))*********+++++++++))))))*********+++++++++***************+++,,,,,,*********************************)))******++++++000...,,,*********+++,,,******++++++++++++******+++,,,,,,------......///...000222333222333444666444555666777888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888666555333222111222222222111000///...........................////////////////////////000000000000000000000000222444777<<>>CCCLLLTTTXXXXXXVVVTTTRRRLLLGGGDDDAAA>>>BBBHHHEEEDDDCCCEEEIIILLLNNNNNNUUUVVVUUUWWW^^^dddaaaZZZ\\\[[[\\\]]]^^^^^^\\\ZZZ___XXXRRRQQQOOOMMMTTT]]]______]]]WWWQQQQQQWWW___hhhnnnqqqhhhXXXPPPTTT\\\fffzzzsss___XXXXXXWWWQQQTTTVVVUUUQQQPPPSSSVVVWWWVVVTTTRRRQQQQQQRRRTTTQQQLLLFFFAAA????????????===<<<999666555:::CCCJJJTTTVVVXXXXXXUUUPPPJJJFFF<<<888333000.........---000///,,,******+++,,,...iiiQQQIIIBBB@@@@@@:::888888888888777555444333222222111000///...---------------...------,,,,,,+++++++++*********))))))+++)))(((***,,,...---+++((()))))))))***************)))))))))((((((((('''))))))((((((((())))))******((('''(((+++,,,***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))******)))((((((((())))))))))))******)))'''%%%%%%&&&'''((()))))))))((()))+++---...+++''''''(((***)))((('''((((((''''''(((+++...***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---000...,,,***))))))******))))))))))))))))))))))))*********)))******++++++******+++++++++,,,,,,,,,.........///000111222333111111111111111111111111000111222222333333222222333333444444444444555555444333333222222111111000........................------------,,,,,,,,,+++///...---,,,,,,+++++++++,,,------,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))************))))))************))))))************************++++++************++++++************************(((((((((((()))***+++,,,*********************************++++++,,,,,,------------------...//////......///000111222222333444444444444444555666777777777777777777777777777777777777888888999999999888777666444333222111111777555222000......//////........./////////000000///111111111000///111222000111222444666:::@@@EEENNNRRRXXX]]]^^^[[[VVVSSSJJJGGGGGGHHHGGGCCCDDDGGGIIIHHHIIIKKKPPPTTTUUUVVVUUUUUUUUUXXXbbbjjjjjjddd```\\\XXXYYY^^^fffnnnrrrnnniiieeedddbbb```dddlllrrrtttsssllleeedddkkkrrr}}}oookkknnnpppddd[[[^^^aaabbb]]]VVVRRRUUUYYYVVVVVVVVVWWWYYYYYYXXXWWWWWWTTTOOOLLLJJJHHHGGGEEE>>>===:::666555777===CCCKKKOOOUUUXXXWWWSSSQQQOOOGGGBBB:::444111000///...//////...---------------jjjQQQHHHBBBAAAAAA<<<888888888888777555444333222222111000///...------///...------,,,,,,,,,,,,+++++++++***************+++***)))***+++,,,+++***))))))))))))************))))))))))))((((((((((((''''''&&&''''''((()))******(((((((((***+++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++*********))))))(((((()))))))))(((((()))***)))(((&&&%%%)))******)))((((((***+++%%%%%%&&&(((******)))''''''(((((('''&&&'''))),,,))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---...,,,+++)))(((((())))))))))))))))))))))))))))))++++++***)))))))))************+++++++++,,,,,,,,,////////////000222333444111111111111111111111111111222333333444444333333222222222333333333333444333333333222111111000000..............................---------,,,,,,,,,......---,,,++++++++++++***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))))))))************))))))************))))))************************++++++************++++++************************(((((((((((()))***+++,,,************************++++++++++++++++++++++++---------------......////////////000000111111111111111222333555777999:::666666666666666666666666777777777777888888888888555555333222222111111111666444222000////////////....../////////000000000111222222222111111222444111333777:::???FFFMMMRRRWWWZZZ^^^```___YYYSSSNNNHHHEEEFFFJJJKKKHHHIIILLLKKKLLLOOOTTTYYY]]]^^^^^^\\\[[[[[[```nnn{{{{{{mmmhhhcccdddlllzzz~~~pppaaaYYYVVVUUUTTTTTTVVVWWWXXXXXXWWWWWWUUURRRPPPNNNKKKHHHEEEDDDCCC???:::777666888;;;AAAIIISSSXXXWWWUUUUUUVVVTTTMMMDDD<<<666333111000...////////////...------kkkQQQHHHBBBAAABBB===888888888888777555444333222222111000///...------111///...,,,++++++,,,,,,************************++++++******++++++******)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&'''''')))***+++))))))((()))************))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,+++***************)))(((((()))+++&&&&&&''')))+++++++++******++++++***((('''(((***((()))***++++++***(((&&&((((((((('''&&&&&&'''))))))))))))))))))************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---+++***)))(((((((((((((((((((((((((((((((((((((((,,,+++***))))))((())))))******+++++++++,,,,,,,,,.........///000111333333111111111111111111111111222333444444555555444444111111111111222222222222333333222222111000000000.................................---------,,,,,,------,,,+++++++++++++++(((***++++++******+++---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++((()))))))))************)))******++++++******)))************************++++++************++++++************************))))))(((((()))***++++++************************,,,,,,++++++++++++++++++------,,,,,,------...////////////000000000000000111111222333555777999:::666666666666666666666666777777777777777777777777333222222111111111111222333222111000///...//////...////////////000000000222222222111000000222444555999@@@FFFKKKQQQVVVZZZYYY[[[^^^^^^\\\VVVPPPLLLJJJGGGGGGKKKNNNMMMNNNQQQOOOSSSZZZccckkknnnnnnmmmhhhgggfffmmm~~~kkk\\\bbbdddddd___YYYUUUUUUVVVVVVUUUSSSRRRQQQPPPMMMJJJLLLJJJFFF@@@<<<999777777===GGGSSSXXXVVVTTTUUUXXXYYYTTTLLLDDD>>>999444111/////////...------------kkkQQQHHHBBBAAABBB===888888888888777555444333222222111000///...------111///...,,,++++++,,,,,,***************************++++++******)))************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,((()))))))))))))))***+++*********************************)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((*********************+++(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,+++******)))******)))'''(((+++---+++)))&&&'''))),,,------***+++,,,+++)))'''((()))+++,,,+++***)))(((((((((((())))))(((&&&&&&'''((((((((())))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((******+++++++++,,,,,,,,,---------...///000111222111111111111111111111111333333444555555555555444000000000111111111222222333333222111111000000///..............................---------,,,,,,,,,,,,,,,+++*********++++++''')))************+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++((()))))))))******************++++++++++++******************************++++++************++++++************************))))))))))))))))))***+++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......///////////////000000000222222333333555666888888777777777777777777777777666666666666666666666666222111111000000000111111000000//////............////////////000000000111222222222111000000333555===CCCKKKRRRVVVXXXYYYZZZ\\\]]]]]][[[XXXSSSNNNKKKGGGGGGMMMVVV[[[XXXUUUSSSVVV\\\iiiwww~~~zzzxxx~~~{{{qqq```WWWVVVUUUTTTTTTUUUWWWXXXWWWVVVPPPMMMIIIEEEAAA===:::888;;;FFFQQQWWWUUUTTTVVVZZZWWWTTTOOOJJJEEE???999444333222000...,,,,,,------jjjQQQHHHBBBAAAAAA<<<888888888888777555444333222222111000///...------///...------,,,,,,,,,,,,***************+++++++++(((***+++***))))))***+++************))))))))))))(((((((((((())))))))))))******)))******+++,,,---''')))******))))))***+++************************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******''')))***)))'''(((,,,111444...(((&&&'''***+++***)))***,,,+++)))(((((((((((())))))(((&&&'''***,,,''')))***)))''''''''')))((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---'''((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))******+++++++++,,,,,,,,,------------...000111222111111111111111111111111222333444444555555444444000000000111111111111222222222222111000000//////------------------------------,,,,,,,,,+++++++++++++++******)))******+++''')))******))))))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++))))))))))))******************++++++++++++******************************++++++************++++++***************************)))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------............//////000000000333333333444444666777777777777777777777777777777666666666666555555555555222111111000000000111111/////////////////////.../////////000000000111111222222333333444666:::===GGGMMMTTTYYY[[[ZZZYYYXXX[[[ZZZWWWTTTPPPLLLIIIHHHCCCJJJYYYllluuupppfff___bbbiiivvvxxxfff^^^WWWWWWXXXZZZ\\\[[[YYYVVVRRROOOKKKHHHFFFDDDAAA???>>>FFFPPPVVVVVVWWWYYY\\\TTTRRROOOLLLIIIDDD>>>:::999777555333111000//////iiiQQQIIIBBB@@@@@@:::888888888888777555444333222222111000///...---------------...------,,,,,,))))))*********+++++++++''')))+++***)))(((***---************)))))))))((('''((((((((()))))))))***++++++*********++++++,,,''')))+++***)))(((***,,,***************************))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))******&&&(((***)))'''(((...333777000)))&&&(((+++***)))(((***++++++***(((((()))%%%''')))(((''''''***,,,''')))******)))((()))***'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,------......///000222333111111111111111111111111222222333444444444444444000000111111111222222222222222111111000000//////------------------------,,,,,,+++++++++***************))))))))))))******((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))***************++++++,,,,,,++++++***************************++++++************++++++******************************))))))))))))***************************************++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,------...///000111111333333333444555666777888666666666666666666666666666666666555555444444444333222222111000000000000000000111111111111111000//////000000000111111111111333555777;;;@@@FFFKKKRRRUUUYYY[[[ZZZYYYXXXXXXWWWUUUQQQNNNKKKKKKKKKLLLMMMUUUiiixxxrrrjjjjjjmmmvvvvvvwwwwwwvvvqqqhhh]]]VVVUUURRROOONNNOOOOOOMMMKKKIIINNNSSSWWWXXXXXXYYYZZZUUURRRNNNKKKIIIGGGDDDBBB>>>??????>>><<<777333000hhhPPPIIICCC@@@???999888888888888777555444333222222111000///...------+++,,,---.........---,,,))))))******++++++++++++%%%(((******))))))+++---+++*********))))))(((((('''((((((((())))))******,,,+++***************+++''')))+++***((((((***,,,************************)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++%%%''')))(((''')))///555333...((((((+++---,,,***''')))++++++***)))))))))'''***,,,,,,***((()))***''')))***+++***)))***+++'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---&&&'''((()))*********)))))))))))))))))))))))))))(((((('''(((((()))***+++******+++++++++,,,,,,,,,......//////000222333444111111111111111111111111111222333333444444333333111111111111222222222222222222111111000/////////------------------------+++++++++*********))))))***)))))))))))))))******)))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))***************++++++,,,,,,++++++***************************++++++************++++++******************************)))))))))))))))***************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---...///000111222111222222333555777999:::555555555555555555555555666666555555555444444444444333222111000000000000111111222333333333333222000000000000111111111111111333777;;;AAAHHHPPPUUUXXXYYYZZZZZZXXXXXXYYYZZZWWWTTTQQQOOOOOORRRVVVYYY]]]cccsss~~~zzz~~~~~~xxxrrrpppqqqvvv{{{zzzrrrjjj``````dddmmmwww{{{xxxssskkkkkkoooyyynnnaaaZZZWWWTTTTTTVVVXXXXXXVVVUUUVVVXXXYYYYYYXXXWWWVVVXXXSSSMMMIIIGGGGGGHHHHHHAAADDDGGGHHHEEE>>>666000gggNNNFFF???======888999777777777777777555333000111111111///---+++***000///...---,,,---......***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))'''(((+++)))&&&'''++++++*********))))))((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))***)))((((((((((((((()))&&&''')))******)))(((''')))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&))),,,---+++)))''''''&&&''')))***+++++++++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&))))))&&&%%%***......******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,------...000000//////111222000000000111111222222333000000111222222222222111555444333333222222333333000000000000////////////111///---+++***+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******))))))(((((((((---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,///000000000111111111222333333333333444555666666888777777666555444444333666666666666555555555555444333222111000000000000333222222111000///......***---///111111111222333333999BBBJJJPPPTTTWWWYYYXXXTTTQQQRRRUUUXXXXXXVVVVVVTTTXXX```eeeeeehhhnnnrrrttt|||}}}zzz~~~zzzvvvwww|||~~~}}}{{{pppoooooorrruuuwwwvvvuuuqqqmmmiiilllsssyyy{{{{{{vvvgggdddaaa```^^^[[[[[[]]]ZZZWWWVVVWWW[[[\\\[[[YYYYYYVVVQQQMMMJJJJJJJJJKKKDDDEEEGGGLLLOOOKKKBBB999gggOOOGGG@@@???@@@:::999777777777777777555333111111111111000///......///...---,,,,,,,,,---...***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))'''(((+++)))&&&'''+++************)))))))))(((+++)))((((((***+++***((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((((()))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))***+++---'''(((***++++++++++++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&((()))(((***///222000***************************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))***+++,,,------...000000//////111222111111111111222222222222000111111222222222222222333333222111111111111111000000000000/////////...000///---+++++++++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))((((((************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******+++,,,,,,------000...,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,/////////000000111111111333333333333444555666666888888777666666555444444666666666666555555555444444333222111000000000000333222222111000//////...---...000000111222444777===CCCKKKRRRUUUVVVWWWWWWSSSRRRQQQRRRTTTUUUUUUTTTWWWZZZfffvvv|||{{{|||xxxttttttxxx~~~yyyqqqhhh```\\\ZZZVVVTTTUUUZZZ^^^``````ZZZXXXVVVSSSPPPMMMLLLKKKGGGGGGGGGKKKOOOOOOJJJDDDhhhPPPHHHBBBAAABBB===999777777777777777555333111111111000000111111222......---,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))'''(((+++)))&&&'''+++************))))))))))))***)))((()))***+++***((()))))))))))))))))))))))))))))))))(((((())))))***,,,+++***))))))))))))))))))))))))))))))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''***...222)))***+++,,,,,,+++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***&&&((()))***///555555111************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,...////////////000222333333222222222222222222111111222333333333333222222111111000///000000000000000000/////////......///...---+++++++++,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))************))))))(((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***,,,///111222333222111...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,((((((((((((((((((((((((+++++++++***************)))************+++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///000111111222333333333333444555666666888888777777666666555555666666555555555444444444333333222111000000000000222222222111000000000//////000111111222555:::>>>JJJOOOUUUYYYYYYWWWTTTSSSOOORRRVVVXXXYYYYYYYYYZZZccckkk{{{|||yyy{{{sssddd```\\\XXXXXX[[[^^^^^^]]]ZZZ[[[[[[YYYWWWSSSOOOMMMLLLIIIGGGIIINNNQQQRRRQQQlllRRRIIIBBBAAABBB===999777777777777777555333333222111//////000111222------,,,,,,++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))'''(((+++)))&&&'''+++*********)))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))((())))))******...---+++)))(((((()))***(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''&&&)))---111***+++,,,---,,,+++***)))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***((())))))+++222777444---************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,...//////...///000222444444333333222222111111111111222333333333333333222111000000//////000000000000/////////............---,,,+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))+++---///111333444000///...,,,,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000111222222333333333333444555666666888888777777777666666666555555555444444444333333333222222111000000111111222111111111111111111111000111222333666;;;CCCHHHSSSVVVYYYZZZXXXTTTQQQPPPPPPXXXaaagggiiiiiijjjlllvvv|||{{{yyyuuudddaaa]]]]]]^^^^^^[[[XXX[[[[[[[[[[[[YYYWWWTTTSSSRRRMMMHHHGGGKKKQQQUUUXXXpppUUUJJJBBB@@@@@@:::999777777777777777555333444333111///.........///,,,---,,,,,,,,,,,,++++++************************)))******++++++******))))))))))))))))))))))))))))))'''(((+++)))&&&'''+++))))))))))))))))))******))))))******)))))))))***)))))))))))))))))))))))))))))))))))))))***++++++...---+++)))(((((()))***(((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))***((('''''')))******+++,,,---,,,+++***)))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))*********************************)))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))***************+++000444///((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,---//////......000111333333333222222111111111111111222333333333333222222222111000000000000000////////////............---,,,,,,,,,+++++++++,,,************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******))))))************))))))************************))))))))))))))))))))))))(((((()))***************)))***+++,,,---...//////++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---///000222333333333333333333444555666666777777777777666666666666444444444444333333333333333222111111000111111111111111111111222222222222000222444888<<>>FFFLLLOOOQQQRRRSSSXXXaaannnyyyxxxzzz~~~uuurrryyyzzzhhh```^^^\\\YYYXXXXXXZZZZZZ[[[^^^```___ZZZTTTNNNKKKnnnRRRHHHAAAAAAAAA<<<<<<999666555777777555333444333111000111222111000......//////......---,,,))))))************))))))************************+++*********))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,000///...,,,***)))'''''')))***++++++)))(((((()))...//////...---+++((('''((()))******)))***,,,...))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((()))))))))************+++,,,.........,,,***)))************************************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))):::777111,,,)))(((((()))******))))))))))))******((()))++++++******+++---******))))))((((((''''''***((('''&&&&&&'''(((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))((((((((((((***++++++,,,,,,------...............////////////111111000000000000111111///............---------000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))*********************))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((++++++******************+++*********))))))((((((+++++++++*********))))))***++++++,,,,,,++++++***+++,,,---+++)))(((((()))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////111333444333222111111222222222333333333555555444444444333333333333222222222111000000000999111---000333222111333555222333666777666888===BBBIIIOOORRRUUUWWWTTTOOO]]]kkk|||yyyrrrnnnnnnccc]]]___```[[[VVVUUUWWW\\\^^^\\\[[[[[[TTTKKKpppSSSHHHBBBAAAAAA;;;;;;999666555666777555333444222000000111111000///---------------,,,,,,+++))))))************))))))************************************)))))))))((())))))))))))))))))))))))+++***)))))))))***++++++...---,,,+++***)))((('''(((***,,,,,,***)))((()))------------,,,***)))(((((()))***)))))))))+++---)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************+++++++++++++++,,,---...---,,,***)))************************************************(((((())))))))))))(((((())))))))))))))))))))))))************************111///,,,)))'''''''''(((******))))))))))))******)))***++++++***)))***,,,***)))))))))((((((((('''***)))'''&&&&&&''')))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((,,,++++++***************)))))))))))))))))))))(((***++++++,,,,,,------...............////////////000000000000000000000000000000000/////////......//////...---,,,+++******++++++++++++++++++++++++******))))))***++++++,,,))))))))))))***************))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************)))))))))(((+++++++++*********))))))***++++++,,,,,,++++++***,,,---...,,,***))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---...000222333222111111111222222222333333333555444444444444333333333222222222111111111111111111111111000000111222333222000111555777888===BBBIIIPPPVVVWWWYYY]]]^^^\\\bbbpppvvvuuuzzzuuuiiiddd```\\\[[[]]]YYY^^^___]]]]]]^^^[[[UUUrrrTTTIIIBBBAAAAAA:::;;;999666666666666555444444222000///000000///...,,,,,,------,,,,,,+++***))))))************))))))************************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))******++++++******))))))(((((((((+++---...,,,***))))))***++++++++++++***)))))))))*********((((((***,,,))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))************))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,+++,,,---------,,,******++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((('''((())))))******))))))))))))*********+++,,,+++))))))***+++))))))))))))(((((((((((())))))''''''''''''))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))),,,++++++***************))))))))))))))))))))))))***++++++,,,,,,------...---............/////////...///000111111000///...//////.........---------//////...---,,,+++***************************************)))******+++,,,))))))))))))************))))))))))))))))))******))))))******))))))(((((())))))))))))))))))))))))(((((())))))***))))))(((************************************************************))))))))))))+++++++++******************++++++,,,,,,++++++***---......---+++***+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------///111222222000111111222222222333333333444444444444333333333333111111111111111222222222000:::===555///111444333222000222777:::===DDDLLLVVV___eeeffffffkkkoooqqqssssssnnnlllpppvvv}}}xxxkkkbbb^^^XXX\\\]]]ZZZYYY[[[\\\ZZZsssVVVJJJBBBAAA@@@::::::999777666666555555444333111////////////...---,,,------------,,,++++++)))******++++++******)))*********************************)))))))))))))))))))))))))))))))))))))))+++***)))(((((((((******)))))))))))))))))))))))))))+++...///---+++))))))((())))))***************+++,,,,,,+++))))))***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++++++++******))))))))))))******+++,,,,,,+++)))((()))***))))))))))))(((((((((((())))))(((''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))***))))))((((((((((((((()))))))))))))))************++++++,,,,,,------...---------.........//////---...000111111000...---,,,,,,,,,+++++++++******......------,,,+++******))))))))))))))))))))))))+++***************++++++((()))))))))************)))))))))))))))*********))))))*********))))))((())))))))))))))))))))))))(((((()))*********))))))***************************************+++++++++*********)))))))))))))))***************************++++++,,,,,,++++++***,,,---...---+++***+++,,,******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------///222333222111111111222222222333333333444444444333333333222222000000000111222222222333666FFFKKK<<<111333666333444333666:::>>>BBBLLLUUUdddoooyyy{{{zzz}}}zzzxxx}}}}}}tttnnnoooxxxnnn[[[XXXZZZ[[[YYYXXXXXXZZZ[[[tttVVVJJJBBB@@@@@@999999999888777555444444555444222000/////////---,,,...............---,,,,,,******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,''''''((((((((())))))))))))+++......,,,***)))***(((((((((((()))***++++++,,,------,,,******+++---))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********+++***+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************************************)))***+++,,,,,,++++++*********))))))))))))******+++,,,,,,+++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))***))))))(((((((((((((((((()))))))))*********+++***++++++,,,,,,------...------------............,,,---///000000///---,,,,,,++++++++++++*********---------,,,,,,++++++***))))))))))))))))))))))))++++++***************+++((()))))))))************(((((())))))************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))*********************************++++++,,,,,,++++++******+++,,,+++***)))***+++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...///000333444333222111111222222222333333333444444333333333222222222000000000111222222222333555EEEJJJ;;;000333666333666666:::>>>AAAEEEPPPZZZmmm{{{uuukkkgggllluuubbb[[[[[[[[[[[[ZZZYYYZZZ\\\sssUUUJJJBBB@@@???999999999999777555444444666555333000/////////...,,,......//////......---,,,******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))((()))***+++---...'''((((((((()))))))))******+++---,,,***))))))***(((((((((((()))***+++,,,+++,,,,,,,,,******,,,...))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((()))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))***************************************************************)))((('''******))))))))))))*********+++,,,+++))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))),,,++++++***************((())))))******+++++++++***++++++,,,,,,------...,,,------------.........,,,---...//////...---,,,......---------,,,,,,,,,---,,,,,,,,,+++++++++***)))))))))))))))))))))))),,,+++******)))*********))))))))))))************((((((((()))******++++++))))))******++++++******))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))***************************+++++++++***++++++,,,,,,++++++***)))***++++++))))))***+++******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////111333444444222111111222222222333333333333333333333222222222222111111111111111222222222...888;;;333...111444444888999>>>DDDFFFJJJTTT___sssyyy}}}}}}tttooohhhjjj|||xxxeee^^^ZZZYYYYYYXXXXXXZZZqqqTTTIIIAAA@@@???999888999:::777444333444666666444111000000000...------............---,,,,,,***++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))((((((((()))+++---000111((()))))))))))))))******+++++++++***(((((()))+++***))))))((()))***,,,---((()))******))))))+++---)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++*********))))))(((((((((******))))))))))))******)))***++++++***)))***,,,'''((((((((()))))))))***)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((,,,++++++***************((())))))******+++,,,,,,***++++++,,,,,,------...,,,,,,---------.........------------------------............------------,,,,,,,,,+++++++++++++++************************,,,++++++***))))))******))))))))))))************'''(((((()))******++++++((()))***++++++++++++***))))))))))))))))))))))))(((((()))***++++++++++++************************((())))))***++++++,,,,,,((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............000222444333111111111222222222333333333333333333222222222222111222222222111111111111111000000000000111333555666<<>>>>>:::999888666555555555555555444333222111///......---------..................------,,,+++***))))))***++++++,,,,,,++++++******************)))(((((())))))***++++++++++++***++++++************+++++++++++++++***************((()))***)))((((((***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,+++***)))((((((((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++******++++++,,,---************************---------,,,,,,+++++++++,,,,,,,,,++++++*********************************------,,,,,,,,,,,,++++++)))+++---,,,+++))))))))),,,,,,++++++,,,,,,---...************************************************++++++***************++++++******))))))))))))))),,,...///...,,,*********(((((()))***++++++,,,,,,)))***++++++,,,,,,++++++........................------------------------,,,,,,,,,,,,,,,+++***)))***+++---......---+++***************************+++++++++++++++***)))((()))************++++++++++++*********++++++)))((())))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////111111222333333333333222333222222111111222222333///111111111000111333555555555444444555888<<>>>>>:::999888777555555555555444444333222000///...---........................------,,,,,,+++************++++++,,,,,,++++++******************))))))((())))))***++++++++++++***++++++************++++++******************++++++***++++++***)))(((***+++,,,+++++++++************))))))))))))))))))))))))(((((()))******)))(((''')))))))))*********++++++************************,,,+++++++++***)))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************************+++,,,,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************---------,,,,,,+++++++++)))+++------+++)))))))))+++++++++++++++,,,,,,---************************************************++++++***************++++++******))))))))))))))),,,---......+++*********((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,+++***)))***+++---......---+++***************************+++++++++++++++***)))))))))************++++++++++++*********+++***)))((())))))***++++++++++++***************************))))))***+++++++++++++++************************************++++++++++++******++++++++++++******************************+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........---...//////000000//////111111222333333333333222333222222111111222222333111222222222111111333555000222444555777<<>>>>>:::999888777666555555555444333222111000...------000//////......---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++******)))((())))))***++++++++++++***++++++************++++++)))))))))***+++++++++,,,,,,------+++))))))***+++++++++*********)))))))))))))))))))))))))))))))))(((((()))******))))))(((*********+++++++++++++++************************++++++******************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************************************))))))))))))***++++++***************************************++++++++++++++++++++++++*********************************...------,,,+++*********)))+++------+++)))))))))***************++++++,,,************************************************+++***************+++++++++******)))))))))))))))+++---...---+++*********)))))))))***++++++,,,,,,++++++,,,---------------------------------------------------------------++++++,,,,,,,,,+++*********+++,,,------,,,+++***************************++++++++++++++++++***))))))************+++++++++******++++++******)))((())))))***++++++++++++***************************)))******+++++++++++++++************************************+++++++++,,,******++++++++++++************************************+++++++++***))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.........---...//////000000//////111111222333333333333222333222222111111222222333222333333333111222333555111333666999<<>>>>>::::::888777666555555555444333222111///...------111000000///...------,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++******++++++++++++***))))))))))))***++++++++++++***++++++************++++++(((((()))***+++,,,,,,,,,.........,,,***)))***+++*********))))))))))))((())))))))))))))))))))))))((()))))))))******************++++++++++++++++++***************************************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))((())))))***+++************************(((((())))))******+++++++++++++++***************************************...------,,,+++***)))))))))+++------+++***)))***)))))))))))))))******+++*********************************************************)))******+++,,,+++******)))))))))))))))+++,,,------+++******+++))))))*********++++++++++++,,,------......------------------------------------------------------++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,+++******))))))*********++++++++++++,,,------+++*********))))))***++++++++++++***************************)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------..................///000000000000000111111222333333333333222333222222111111222222333111222333222111111333555666888;;;>>>CCCLLLWWW___mmmuuuiiiaaa^^^iiiyyyxxxxxxWWWIIIEEEAAA>>>>>>;;;:::999777666666666666444333222111000...------111111000///......------+++++++++,,,,,,---......***++++++,,,,,,++++++***+++++++++++++++***))))))))))))***++++++++++++***++++++************++++++(((((()))***+++,,,,,,,,,...///...---*********,,,*********))))))))))))(((************************)))))))))))))))***++++++***************************************************************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))((())))))***+++************************((((((((())))))*********************************************************------,,,++++++***))))))***,,,...---,,,*********))))))(((((())))))***+++******************************************************))))))***++++++,,,+++******)))))))))))))))***+++---,,,+++******+++***************++++++++++++,,,------......------------------------------------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++))))))*********+++++++++,,,...//////,,,+++,,,---))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////...//////000000000000000111111222333333333333222333222222111111222222333000111222111111111333555888:::???FFFPPP]]]hhhooosssaaa\\\aaammmyyyXXXIIIFFFAAA>>>>>>;;;:::999888777666666666555444333222111///......111000000//////.........++++++,,,,,,------......***++++++,,,,,,++++++***+++++++++,,,++++++***)))))))))***++++++++++++***++++++************++++++)))))))))***+++++++++,,,---......,,,******+++,,,++++++*********)))))))))************************)))))))))))))))***,,,,,,***************)))))))))++++++++++++++++++++++++++++++*********************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***++++++************************)))))))))))))))*********)))))))))***************************************++++++++++++***************,,,......,,,*********)))))))))))))))******+++************************************************))))))))))))***+++,,,,,,+++******))))))))))))))))))+++,,,,,,+++******+++************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,)))************++++++++++++...000///,,,***,,,...))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////...///000000111111000000111111222333333333333222333222222111111222222333///000222222222333555888999===GGGXXXjjjyyyzzzfff\\\YYYhhhyyyXXXJJJFFFAAA======;;;;;;999888777666666666666555444333222000//////000000000///////////////,,,,,,,,,---------------***++++++,,,,,,++++++***++++++,,,,,,++++++***)))))))))***++++++++++++***++++++************++++++******************+++++++++,,,---,,,******+++---,,,+++++++++************************************)))))))))))))))+++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++,,,,,,******************************************))))))((()))))))))*********+++************************************++++++++++++***,,,......,,,+++***+++***))))))))))))***++++++************************************************))))))))))))***+++,,,---+++******))))))))))))))))))***,,,,,,*********+++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++++++++************++++++***************************+++,,,,,,------,,,,,,)))************+++++++++)))---///...***(((***---))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................//////////////////000111111111111000111111222333333333333222333222222111111222222333///111333444444666999<<>>HHHSSSaaannnsssfffeeezzzzzzZZZKKKGGGBBB===<<<===;;;999999999999777666444333222333333222///---........................------,,,,,,,,,,,,++++++000...,,,++++++,,,,,,+++************************************************************************)))************+++++++++,,,++++++******++++++,,,++++++***+++,,,---+++)))---,,,,,,+++++++++++++++++++++******)))*********+++++++++*********)))))),,,++++++***++++++,,,,,,+++,,,---------,,,***)))******++++++++++++++++++,,,,,,,,,***))))))+++...*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************+++,,,------,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++***+++---,,,***(((((()))************+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))******************************)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))******+++,,,************+++---...///************+++++++++,,,***++++++,,,,,,++++++***)))************++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++'''***------,,,***+++---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......000111222111/////////111............////////////111111111222222222333333222222222222222222222222222222222222222333444444333333666;;;@@@EEEPPPZZZdddppp}}}iii^^^eeettt{{{ZZZKKKGGGAAA=========;;;:::999:::999777666444333222333444333000...------------------------------,,,,,,,,,+++++++++333///+++***,,,---,,,+++************************************************************************))))))*********+++++++++,,,++++++******++++++,,,,,,++++++,,,------,,,***------,,,++++++,,,,,,---,,,,,,+++***)))))))))***((()))***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,+++*********+++++++++++++++,,,+++,,,,,,+++******+++---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++*********++++++,,,---,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++***+++,,,+++***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++******************************))))))))))))))))))))))))+++***)))((((((***,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,+++*********+++,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************(((+++---)))***---+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111000///...///000............////////////111111111111222222222333222222222222222222222222222222222111222333555555666777999>>>DDDOOO[[[eeeoooyyyzzzhhhbbbfff|||ZZZKKKFFFAAA=========;;;999999999999777555333333222333444333111...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++333///+++***,,,---,,,+++************************************************************************))))))*********+++++++++,,,++++++******++++++,,,---,,,+++,,,......,,,+++,,,,,,,,,++++++,,,------,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,+++*********++++++,,,---------------,,,,,,++++++******++++++,,,,,,,,,,,,***,,,,,,+++******+++---***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,+++++++++*********+++------+++***+++,,,***+++,,,+++))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))******+++,,,---,,,++++++***************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************///'''+++...'''+++000(((++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///...------...///............////////////000000000111111111222222222222222222222222222222333222111111222444555777999;;;>>>EEEPPPaaaqqqzzznnnfff}}}[[[KKKFFFAAA======<<<:::888888888888666555333333333333444444111///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000...,,,++++++,,,,,,+++************************************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,+++,,,------,,,***,,,++++++++++++,,,,,,---++++++******)))*********,,,+++***)))))))))***+++************+++,,,------------------,,,,,,,,,,,,******++++++,,,---------***+++,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++*********,,,------,,,++++++,,,***++++++***))))))***,,,************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++************************++++++***)))***+++,,,---*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++******))))))******+++,,,...---,,,+++))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++222(((222666)))+++333(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......+++---......---,,,---///............////////////000000000111111111111222222222222222222222222222333222111111222444666888<<>>>>>;;;999777777777777555333333333333444555444222000........................------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,************************************************************************)))************+++++++++,,,++++++******++++++,,,,,,+++++++++------+++******************+++,,,,,,*********)))******+++++++++++++++***************************+++,,,---.........---,,,,,,,,,,,,,,,******++++++,,,------...***+++---,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++*********,,,------,,,++++++,,,***++++++***((()))+++---)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))************+++++++++***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++???EEE---+++444)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,------,,,---......------...000............////////////111111111222222222333333222222222222222222222222333222111111222444777999???IIIUUUbbbvvv~~~[[[KKKFFFAAA>>>>>>:::888777666777666444333333333333444555444222000000000000000000000000000---------,,,,,,,,,++++++(((+++...---+++)))+++---************************************************************************)))************+++++++++,,,++++++++++++++++++,,,++++++***+++,,,---+++)))***)))))))))***++++++,,,***)))))))))***+++,,,,,,***+++---.........,,,+++************+++,,,---.........---,,,,,,,,,,,,---******+++,,,,,,---......)))+++------+++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********,,,------,,,+++,,,,,,***++++++***((()))+++---((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,+++***************++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))************+++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***...KKKRRR222***555***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,------------......///...------,,,,,,,,,,,,,,,...//////......///111............/////////000222222333333333444444444222222222222222222222222444333111111222444777999BBBOOO]]]lll|||[[[LLLHHHCCC??????;;;:::999888777555444444666666555555555444111......///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))************))))))))))))************))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******---,,,+++******+++,,,---,,,,,,,,,++++++*********+++***)))))))))***,,,,,,&&&''')))***,,,,,,,,,,,,***+++,,,,,,,,,,,,---...+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***************+++,,,,,,---///...+++))))))***,,,...------------------------,,,+++***+++---...---,,,"""+++,,,'''...;;;666&&&++++++++++++++++++++++++***)))))))))+++,,,++++++111,,,***,,,...+++)))***,,,+++***)))((((((((((((************************++++++******************---,,,,,,+++*********+++---,,,++++++******++++++((()))******)))((()))*********+++++++++,,,,,,,,,*********,,,...///...,,,*********)))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++///333333000,,,***)))+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////............/////////000000111111111111222222222222222111111222222333444111333666888666555>>>IIITTTWWW___nnn{{{ZZZKKKGGGCCC??????;;;:::999888777666555444222111222444666777666444......////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******++++++++++++******))))))************))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...+++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,---...///000000,,,,,,+++++++++,,,,,,---...---,,,++++++---///111------------------------,,,+++***+++---...---,,,///)))(((111;;;;;;333,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++)))(((***---,,,))))))---,,,+++***)))((((((((((((************************++++++******************---,,,++++++******++++++---,,,++++++******++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,*********,,,...///...,,,***************++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++...000///---******++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////////////////........./////////000000111111111111222222222222333222222222222222333333444444666999999;;;DDDNNNVVV[[[fffwwwzzzYYYKKKGGGBBB??????;;;;;;:::888777666555444222111111222555777777666......///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))***+++++++++,,,,,,,,,---++++++*********,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---222000///---,,,,,,,,,---,,,---...---,,,+++,,,---+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,******+++---///222555777......---,,,,,,,,,------...---,,,,,,---///222333------------------------,,,+++***+++---...---,,,111'''222OOOYYYDDD...(((,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***&&&'''+++...+++'''***000,,,+++***)))))))))))))))++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++******++++++---,,,++++++******++++++,,,---...---,,,+++,,,...******+++++++++,,,,,,,,,+++******,,,......---,,,***************+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------------------++++++++++++,,,,,,,,,,,,,,,------,,,******,,,...,,,,,,------------,,,,,,***++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........////////////////////////....../////////000000000111111111111222222222333444333333222222222333333777555666;;;@@@EEEOOOYYY```hhhtttyyyXXXJJJGGGBBB??????<<<;;;:::999777666555555777555333333444444333222---...//////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))***++++++,,,,,,------------,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---333111///---,,,,,,---...---...///...,,,++++++,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,...222666888000///...---------------...---,,,,,,---///000222------------------------,,,+++***+++---...---,,,---(((666TTTZZZBBB+++''',,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++++++++000---,,,,,,+++(((+++000,,,+++******)))))))))***++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,++++++***++++++,,,---,,,++++++******++++++,,,---...---,,,+++,,,...******+++++++++,,,,,,,,,++++++***,,,......---++++++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------............////////////////////////...////////////000000000111111111222222222333333555444444333333333333333888555777@@@JJJTTT```jjjssszzzzzzYYYKKKGGGBBB??????<<<;;;:::999888666555555999777555444444333111///------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************++++++++++++************+++,,,------......///...---,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------000///---++++++,,,...///---...///...,,,+++,,,---,,,------------------,,,++++++,,,,,,,,,---------,,,,,,++++++---///222444000//////...------------///...---,,,,,,---......------------------------,,,+++***+++---...---,,,...,,,...444444...,,,///,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***+++---@@@555,,,***++++++,,,---,,,+++******************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,++++++******++++++***,,,---,,,+++***+++---******+++++++++,,,,,,,,,,,,++++++,,,---...,,,++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---///000///...---,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------------------------------------------------------.........//////////////////////////////////////////000000000111111222222222222333333333555555444444444444444555888777;;;GGGUUUbbbqqq||||||[[[LLLHHHCCC??????<<<<<<;;;999888777666555555555444555666555222000,,,---...///000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++************++++++++++++************+++,,,---...////////////.........000111222,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,---.........---------,,,++++++,,,---...///---...///...---,,,---...------------------------++++++,,,,,,------......------,,,,,,,,,---///000//////...---------......///......---,,,,,,------------------------------,,,+++***+++---...---,,,)))......)))%%%(((,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))***...222FFF888+++))),,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++******++++++,,,,,,---,,,++++++******++++++)))+++,,,+++***)))***,,,******+++++++++,,,,,,,,,,,,++++++,,,---...,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---///111111...,,,------............------***++++++,,,------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---......//////------------------------------------------------------.........//////////////////////////////////////////000000000111111222222222222333333333333555444444444444555666777999;;;CCCQQQ___nnn~~~~~~\\\MMMHHHCCC???>>><<<<<<;;;:::888777666666222333444666888666222///,,,---...///000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,---...//////........................,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,---...///......---,,,,,,,,,------.........,,,---......------...///---------,,,,,,---------++++++,,,,,,---......///---------------------------------,,,------........................//////------------------------,,,+++***+++---...---,,,&&&,,,111111///---,,,***------------------------,,,------+++))),,,333999<<<222******,,,,,,,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++******++++++,,,------,,,++++++******++++++)))+++,,,+++***)))***,,,******+++++++++,,,,,,,,,---,,,+++,,,------,,,***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,+++,,,...///...,,,------............------++++++,,,---............+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------.../////////........................------------------------............//////////////////////////////////////////000000000111111111222222222333333333444444444444444444555666888888<<>>>>>===<<<;;;:::888777666666333444666888888666111---,,,---...///000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,------......------,,,***++++++,,,,,,++++++*********+++,,,---//////000,,,------......---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,.../////////...------......///......------+++---......------///000...------,,,,,,------...++++++,,,,,,---...//////------......///......---,,,,,,,,,,,,,,,---...///------...///000111222222------------------------,,,+++***+++---...---,,,111+++(((+++,,,+++,,,111------------------------,,,------+++)))---666>>>000+++)))+++,,,***+++...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++*********+++,,,,,,------,,,++++++******++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,+++,,,------,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......111---)))(((+++---------------............------+++,,,---...////////////+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...///000000........................------------------------............/////////000////////////////////////000000000000111111111111222222333333333444444444333333333444666777999:::???FFFSSS```kkkwww^^^NNNGGGAAA===>>>===;;;999777666666777888444555555666555333222111***000222...---111111..............................111111,,,***,,,......,,,+++***+++,,,,,,+++))),,,,,,+++++++++,,,---...,,,---......,,,,,,---...000...,,,,,,......,,,***+++,,,------......------......000000000///...---------------------------999777333000---,,,,,,,,,---------------------------------------...000000////////////////////////333222111000///...............////////////...---//////............//////---,,,,,,,,,...///...,,,......///000111111000000///......------.........---...000///...------...,,,------......------,,,,,,------......------,,,,,,+++******,,,///222555,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++///,,,******+++,,,***(((+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------***++++++,,,,,,++++++***---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++*********+++............---,,,******000///---,,,,,,...000222//////...---------------////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000222444444444222222222444333222333777888777;;;@@@EEELLLXXXdddppp```OOOIIIBBB>>>???===;;;999777666666777777444555555555555333222111***///000,,,,,,000000---........................,,,---+++)))***......+++,,,+++***+++------+++))),,,,,,++++++,,,,,,---...,,,---......,,,,,,---...///---+++,,,---...,,,***+++,,,------......------......///////////////...------------------------444222000...,,,,,,---...------------------------------------...///000000000000000000111111111111333333333222222222111111111111111111111111111111333222222111111111111111000...---...//////...---,,,---...///000111111111000//////............///---...000///...------...,,,------......------,,,,,,------......------,,,---,,,+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++*********)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...,,,******,,,,,,+++***,,,,,,------------,,,,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---.........------...000333777999111///---,,,---...111222000//////...............////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000222444444444222222333444666444444777999:::???FFFMMMUUUaaammmzzzaaaQQQJJJCCC???@@@<<<;;;999777666666777777444444555555444333111000---//////------000111...........................+++***(((&&&+++000...))),,,+++***+++------,,,***,,,,,,,,,,,,,,,---------,,,.........---,,,---...,,,+++***+++---...---,,,,,,,,,---............---............///000000111------------------------......,,,,,,,,,---...///........................------------...///000111000111222222333333333333555555666777777777777666777777666666666888999:::999999999888777666555444333111//////000000///...,,,---...///000111222333111000//////...............///000000...---------,,,------......------,,,,,,------......------,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++---...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,------............------------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---///000111///---,,,,,,000666===AAA111000...---...///111222111000000///////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222333444444333222333555888555555777:::>>>GGGPPPZZZcccppp}}}aaaQQQJJJCCC???@@@<<<;;;999888777666666777444444555555444333111000000000000///111222222000........................+++---,,,***+++///...+++,,,++++++,,,---...,,,++++++,,,,,,------------------...///...---,,,---///+++***++++++,,,---------,,,------...............///...------...000222333........................------,,,,,,,,,---...///........................------------...///000111000111333555666666666666888999;;;<<<=========<<<>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@@@@???>>><<<:::666444111000000000///---.........///000111222222222111000///......---......000111000...---------,,,------......------,,,,,,------......------,,,---.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,*********+++---///,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......---..................---------------------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...000111000///,,,+++---111555888000000///......000111222222111111000///000000000////////////////////////000000000000000000000000000000000000000000000000000111111111111111222222222333555444333333444555999555444888===EEEQQQ\\\jjjxxx___OOOHHHBBB>>>???;;;;;;:::888777777666666333444444444444222111000000......111333222111///........................---333555111,,,,,,......+++++++++,,,......---,,,+++,,,---.........---------...//////------...///***+++,,,,,,,,,,,,---...,,,---......//////......///.........///000222333........................///.....................////////////////////////...............///111111111333555777999::::::999======>>>???@@@@@@@@@@@@@@@???===<<<===>>>@@@BBBCCCDDDFFFGGGGGGEEEBBBAAA999666333000000///...---111111000000000111111222333222111000......------///000111111...---------,,,------......------,,,,,,------......------,,,,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******,,,...///,,,+++++++++,,,------...++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...000---..................---------------------------------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...000///---,,,,,,,,,,,,---000///......//////111111222222111000000000000000////////////////////////////////////////////////000000000000000000000000000000111111222222222333222333555444444333555666777444555<<>>???;;;::::::999888777666666333333444444333222000//////,,,,,,222555222...---........................---666:::444,,,+++...000+++++++++,,,...///...,,,+++,,,---//////......------...//////...---...///+++---......,,,,,,---///------...////////////...////////////000111111222........................000000000000//////......000000000000000000000000............///000111111333555999<<<>>>??????>>>@@@@@@??????>>>??????@@@===<<<;;;::::::;;;<<<<<>>:::666222111000///...333222111111111222444555666555444222000/////////000111222111///---------,,,------......------,,,,,,------......------,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,...///,,,++++++,,,,,,---...///,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,...000------............------------------............------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------............---,,,+++...............///000000222111111000000000000000////////////////////////////////////////////////000000000000000000000000000000111111222333333333222333555555444444555777666666:::EEEQQQ^^^ooo|||{{{\\\MMMHHHBBB@@@AAA:::::::::999888777666555333333444444333222000///000---...777:::666///---........................,,,333666222------......+++++++++,,,...///...---+++,,,...///000///...------///000///...---...000---///000///---,,,---///------...//////////////////000000111111111000000......................../////////000000000//////000000000000000000000000............///000111222777:::===AAADDDEEEEEEDDDBBB@@@>>>;;;::::::;;;<<<;;;;;;::::::999888888888===@@@EEEJJJLLLKKKIIIGGGCCC???999555333222111000222111111111333555888999;;;:::888666444333222222000222222111///---------,,,------......------,,,,,,------......------,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...+++++++++,,,,,,...//////,,,,,,,,,------------...------------------,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,...---++++++...000,,,,,,------------,,,,,,------------.........///------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...000000,,,---............---------------------......///111111000////////////000////////////////////////////////////////////////000000000000000000000000000000111222222333444444222333555555444444666888888:::BBBQQQ```ooo{{{[[[MMMHHHCCCAAACCC::::::::::::888777666555333333444444333222000///444000222<<<@@@:::333000........................+++///111...---///...++++++++++++,,,///000///---+++,,,...000000///...---...///000///...---...000...000222000---,,,---///---......//////////////////000111222222111///...////////////////////////,,,---...///000000000000000000000000000000000000.........//////000111222:::===AAAEEEHHHIIIIIIHHHCCC@@@<<<888666666888999<<<<<<<<<<<<;;;999888777999===CCCHHHKKKKKKIIIGGGFFFBBB<<<888555444333222000000000222444888;;;>>>>>>===;;;999777555444444111222333111///---------,,,------......------,,,,,,------......------,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---.........------+++++++++,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------+++---...---++++++---000+++,,,,,,------,,,,,,+++---------.........//////------------------------,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---///111333444...------,,,,,,,,,,,,---,,,,,,,,,---------......111000000///////////////////////////////////////////////////////////////000000000000000000000000000000111222333333444444222333555555555555666888:::===HHHZZZkkk{{{]]]NNNIIIDDDAAAAAA===<<<:::888666666666666777666555444222111000//////000111222222111000///////////////////////////.........................../////////...---,,,,,,------------------------......////////////......444333111000////////////000000000000////////////000000111111111111000000444333222111000///...---111111111111000000000000222222222111111111000000111111//////000111444555<<>>===<<<<<<:::<<>>;;;888777666444111/////////...---------------------------///......------......///---------------------------------......///...------++++++---,,,)))***---++++++++++++++++++++++++------------------------,,,,,,---------.........+++,,,......,,,+++,,,------,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------......------,,,---------------------............------------............//////..................---------------.........------...//////...------...........................------,,,,,,------...,,,,,,---------.................................///...------------...///........................------------------------...------------...//////222000///...///000///...////////////////////////111111111111111111111111111111111111222222222222333333333333333333333333222333444444555777999:::EEEQQQaaapppzzz]]]MMMHHHCCC@@@@@@===<<<:::888777666666666777666555444333222111000000000111222222111000000////////////////////////............................../////////...------...........................//////000000//////...222111000///......//////000000000000000000000000111222222333333222222111...//////000000111111111///000111222333444444555666666666555555555444444555444444333444666777888999;;;>>>AAACCCCCCCCCBBBCCCCCCCCCBBBAAA@@@>>>>>>;;;===>>>@@@BBBCCCCCCCCCFFFEEEDDDCCCBBBAAAAAA@@@<<<;;;:::888999:::<<<>>>:::888555333666;;;AAAEEEKKKKKKKKKIIIFFF@@@;;;888;;;888444222111000...---........................///......------......///------------------------......---------------------***+++......++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////+++---......---,,,,,,------------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........------------------------------------------------........................000//////...------......///////////////.........,,,,,,,,,------------...............////////////..................---------......//////......---..............................------------......,,,------------.................................///......------......///........................------------------------......------......///000222000///...///000///...////////////////////////111111111111111111111111111111111111222222222333333333333333333333444444333444555666777:::>>>AAAQQQ___qqq~~~]]]MMMHHHCCC???@@@>>><<<:::888777666777777777666555444333222111111111111111111111111111111////////////////////////..............................////////////..............................//////000000000000//////000000//////////////////000000111111111111111222222333333444444333333222...//////000000111111111000000222333555777888888999999999888888888777777777777777777777999:::;;;===>>>@@@BBBBBBBBBAAA@@@@@@@@@AAABBBAAA???>>>===:::;;;;;;===>>>@@@BBBCCCEEEEEECCCBBBAAA@@@????????????===<<<<<<<<<===>>><<<:::777555555888===@@@GGGIIILLLMMMKKKFFF@@@<<<<<<999555333222111///...........................//////............//////....................................,,,,,,---......++++++///000---,,,---------------------------........................------........./////////,,,---//////---,,,---...------............------------............------------------------------,,,,,,,,,------------------------.......................................................................................000000///...............000000000000////////////------------............/////////000000000000111000000000///////////////......////////////....................................------------......------------....................................//////............//////...............................................................//////000222000......///000///...///////////////000000000111111111111111111111111111111111222222222333333333333333444444444444444555666888888:::>>>DDDIII\\\mmm^^^NNNIIICCC@@@@@@>>>===;;;999777777777777666666555555444333222222222222111111111111222222000000000000000000000000////////////////////////......///////////////...//////////////////////////////000000000000///////////////000000000000000000111111111222222333333333333444444444444333333000000000111111111111111222222444666888:::;;;<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<===@@@AAAAAAAAAAAA???>>>=========>>>???>>>===<<<;;;888888888999;;;===???@@@@@@AAABBBBBBAAA@@@???===>>>>>>@@@AAAAAAAAA@@@??????===999777666777:::;;;AAADDDIIIMMMNNNKKKFFFCCC;;;888555333333222111000/////////////////////////////////....../////////...........................//////...,,,,,,...000111---,,,///111...,,,---------------------------........................,,,------------.........,,,...000///...---......---......//////......---------...//////......---------------------------,,,,,,,,,------.................................................................................//////////////////////////////............//////////////////////////////............/////////000000000000000000000000111111000000000/////////...///////////////////////////////////////////////////......------......///---------.........//////////////////////////////////////////////////////................................................///............///000000222000......///000///...////////////000000111111111111111111111111111111111222222222222333333333333333333444444555555555555777888888:::AAAKKKSSSmmm```OOOJJJDDDAAAAAA>>>===;;;999888777777777666666555555444333333222333222111111111111222333000000000000000000000000////////////////////////......///000000000//////000000000000000000000000///000000111111000000///...///000111222222111111111111111222333333444444222333333444444333333222222222222222222222222222555555777999;;;===??????=========<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@???>>>===<<<============<<<;;;::::::888888888999:::;;;<<<===<<<>>>@@@BBBBBB@@@>>><<<888;;;>>>BBBDDDEEEEEEEEECCCAAA>>><<<;;;;;;===>>>AAADDDIIIMMMNNNMMMJJJHHH<<<:::666444444333222111000000000000000000000000000//////......//////000...........................///000///------000444666000---///111///------................................................,,,,,,---------.........---///000000///......///---...///000000///...---------...////////////...........................,,,,,,,,,---......///////////////...............................................................000000000000000000000000////////////000111222222//////000000111111111111222222222222333333333333333333333222222222111111111111000000//////......000//////......//////000//////////////////////////////............//////------........./////////////////////////////////...//////000000//////...................................................//////......//////000111222000///...///000///......//////000000111111222111111111111111111111111222222222222333333333333333333333444555555666666444555666777;;;FFFVVVbbbaaaQQQKKKEEEBBBBBB???===;;;999888777777888666666666555444444333333333222222111111222222333000000000000000000000000////////////////////////......///000000000000000000000000000000000000000000000111111111111000000...///111222333333333222111111222222333444444555222222333333333333222222111111222333444555555666888999:::<<<>>>@@@AAABBB>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>???@@@@@@>>><<<;;;888:::<<>>???AAABBBCCC>>>>>>>>>>>>=========<<<;;;<<<===>>>>>>??????>>>??????AAABBBDDDFFFGGGHHHDDDBBB@@@>>>======>>>>>>>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<>>>AAADDDFFFHHHHHHHHHHHHJJJLLLMMMOOOQQQQQQQQQQQQOOOMMMLLLKKKEEEAAA===999777555222000000000000000000000000000000000////////////000000////////////////////////---000222111...///444:::>>>444------///...,,,---////////////////////////////////////////////////////////////000000000000...///111111/////////000...///000222222000///...------...///000000//////////////////////////////,,,,,,------...///000000000000//////.........---////////////////////////////////////////////////000000000000000000000000111111222333555777999:::===>>>???@@@AAACCCDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>===:::999999888777777666666111000///......///000111000000000000000000000000//////............//////............/////////000000000000000000000000000...///000111111000///...........................///////////////////////////////////////000111111222000///...///000///......//////000111222222222111111111111111111111111222222333333333444444444333333444444555666777777777999;;;>>>HHH[[[uuudddOOOGGGDDDBBBAAA>>><<<::::::::::::888666777777666666555555444444555444333333222222222333000000000111222222222333222222111000///...------222111000000000111333333222000///000111111000///333111000111222444333333111111222222222333333333///000111222333222111111333222222111222222333333222444666666666777999;;;???>>>>>>???BBBCCCCCCCCC>>>;;;999888999::::::999:::<<>>===<<<===>>>>>>GGGHHHHHHJJJLLLOOORRRTTTUUUVVVWWWXXXVVVSSSPPPNNNMMMGGG@@@:::888666444111222222222222111///...---111111111111000000000000000000000000000000000000000000000000000000000000000000//////.........---000000////////////000000+++,,,,,,---...///000000(((000888888111,,,---111000222333222111///...---000000//////.........---////////////////////////////////////////////////000000000000///////////////////////////////////////////////////000111111111000/////////000222333222222111111222444666888888999===@@@CCCEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFDDDBBB>>>;;;999999666333000000000...---111000///000111111000...---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000//////.........---222222111111111111111111000000000000000000000000000000000000000111111222222222333333333444444444333333333444444444555555777666333333444555555555888;;;===DDDZZZvvvdddOOOGGGDDDBBBAAA>>><<<::::::::::::888777888888777666666555555444555444333333222222222222111111111111222222222222111111111000//////......222111000000000111333333222111000000222222111000333222000111333444333333222222222222222222333333000111222333333333222222333333222222222333444444333555777888999:::===???AAAAAAAAAAAABBBBBBAAAAAA===<<<;;;;;;<<<===>>>>>>@@@BBBDDDGGGJJJNNNQQQSSSQQQSSSUUUWWWXXXYYY\\\^^^^^^\\\ZZZ[[[]]]]]]ZZZXXX^^^\\\XXXWWWWWWVVVSSSQQQQQQOOOMMMMMMMMMMMMKKKJJJEEECCCAAA???======>>>>>>@@@AAABBBEEEHHHLLLOOOQQQRRRTTTXXXZZZYYYVVVRRROOOMMMIIIDDD@@@???===999777333333222222111000000000222222222222111111111111111111111111111111111111000000000000000000000000000000/////////.........000000////////////000000------......//////000000---444;;;:::333......111...444999999444000///111000000/////////.........////////////////////////////////////////////////000000000000000000000///////////////////////////000000/////////000000111111111000//////000111222222333444666888;;;===>>>@@@BBBEEEHHHJJJLLLMMMMMMOOOOOOPPPOOOMMMMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPOOONNNNNNJJJJJJJJJJJJHHHGGGEEEDDDAAA===:::777555333111///111111111222444333111///........./////////000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000/////////.........222222111111111111111111111111111111111111111111000000000000000111222222222222333333333444444444333333444444444555555555555444444444555666777777999<<>><<<;;;:::;;;:::888777999888888777777666555555444444333333333333222222222222222222222111111111000000000000000000000000222111111111111222333333333222111111333333222111333222111222333444444222333333333333222222222222111222333333444444333333333333333333444444555666555777999;;;<<<>>>@@@CCC??????@@@@@@@@@??????>>>>>>??????@@@AAACCCDDDDDDJJJKKKNNNQQQUUU\\\ccchhhjjjmmmqqqtttvvvxxx{{{}}}}}}vvvtttpppllliiiddd```\\\^^^[[[WWWUUUUUUUUUTTTSSSJJJHHHEEEAAA>>>=========<<<<<<>>>@@@BBBEEEHHHIIILLLOOOUUUYYYZZZXXXTTTQQQMMMJJJGGGEEEDDDBBB???<<<666555333222222222222333333333333222222222111111111111111111111111111111000000000000000000000000000000000000////////////111000000//////000000111///000000000000000000000000555:::999333......000,,,444<<<<<<555//////222000000////////////......////////////////////////////////////////////////000000000000000000000000////////////////////////111111000000000000000111222111000000000111222333666888;;;???BBBEEEFFFGGGLLLMMMNNNOOOQQQQQQRRRRRRSSSTTTSSSQQQNNNLLLMMMNNNNNNPPPRRRUUUVVVVVVUUUUUUQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPQQQQQQQQQPPPOOONNNJJJGGGCCC???<<<999555222222111222333555444222000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000////////////111111222222222222222222111111111111111111111111111111000000111111222333333333333333444444444444444444444444555555555666333444555666777888999999;;;???LLLbbbttt|||}}}~~~fffPPPHHHEEECCCBBB>>>===;;;;;;;;;:::999777999999888888777666666666333333333333333333333222333333333222222111111111000000000111111222222222111111111111222222333333333222111222444555444333333222111222444555444222444333333333333222222222333333333444444444444444444444444555555777888888888:::<<<======>>>AAACCC===>>>@@@AAA@@@@@@AAAAAACCCEEEHHHKKKLLLNNNPPPQQQ[[[^^^bbbgggmmmvvvzzzwwwqqqmmmiiidddaaa]]]XXXUUUUUURRRMMMIIIEEEBBBAAAAAA???????????????@@@@@@@@@EEEHHHLLLQQQTTTUUUUUUTTTNNNLLLIIIGGGDDDCCCAAA@@@;;;999666444222222333444333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111000000000000000000111111111111111111111111111...111444333000------...,,,111777777222......///000000//////////////////////////////////////////000000000000000000000000000000000000000111111111000000000000000000000000222222111000000000111111111111111222333555888999===@@@DDDIIILLLMMMNNNMMMQQQQQQQQQPPPOOOOOONNNMMMMMMMMMLLLJJJGGGEEEEEEFFFGGGIIIMMMPPPQQQQQQPPPOOOKKKKKKLLLLLLMMMOOOPPPPPPSSSSSSTTTTTTTTTTTTTTTTTTSSSPPPLLLHHHEEE@@@;;;777555444222222333333222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000111111222222222222222333222222222222222222222222222111111111111222333333333333333444444444444555444555555555555666666666444555777888888888999:::<<>>>>>======???@@@???AAACCCDDDCCCDDDGGGIIIMMMRRRYYY___cccfffjjjmmm{{{zzzpppggg```ccc```[[[UUUOOOJJJGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCFFFJJJNNNRRRTTTRRRPPPLLLHHHDDDCCCCCCDDD@@@>>>:::777444333333444333333222222222111111111111111111111111111111111222222222222222222222222000111111111111111111111111111000000000000111111222222222222222111111111---...///000////////////111000//////000000///...//////000000000000000000000000000000000000000000111111111111111111111111///000000000111111111222111111111111111111111111222222111111111111222222111222333555888;;;>>>@@@FFFHHHLLLOOOQQQQQQPPPNNNOOONNNLLLJJJGGGEEEDDDCCCBBBCCCBBBAAA>>>===>>>???===???CCCFFFHHHGGGFFFEEEAAAAAAAAABBBCCCDDDFFFGGGMMMMMMNNNPPPRRRTTTVVVWWWWWWVVVTTTRRROOOKKKFFFBBB===999444111000222333333111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000111111111111111111111111111222222333333333333222222222222222222222222222222222222222333333444333333444444444555555555555555555666666666777777666888:::999888888:::<<<@@@QQQlllzzz~~~hhhRRRJJJFFFCCCBBB???===<<<;;;<<<;;;999888999888888777777666555555111222333444555444333222333333333333333222222222111111222222333333333333111222222333444333333333333111111222444555555444222222222444666666444222333333333333444444444444444333333333333444555666666666666888999;;;===>>>>>>???@@@???>>>===>>>???@@@BBBEEEFFFGGGKKKRRRWWWeeelllwwwuuurrrmmmeee[[[RRRKKKGGGJJJKKKKKKKKKJJJIIIHHHGGGBBBAAA@@@@@@BBBGGGLLLOOORRRQQQOOOKKKGGGEEEEEEFFFBBB@@@===:::777666555555444444444333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222111111000000111111222111222222222222222222222000///...000222333333222555111---...111333222/////////000000000000111111000000000000000000000000111111111111111111111111///000000111111222222222111111111111111111111111222222111111222333333444333333555777;;;???BBBDDDJJJLLLNNNPPPPPPOOOMMMKKKHHHGGGDDDBBB???===<<<<<<<<<<<<===<<<;;;:::<<<===999;;;===@@@AAAAAA@@@@@@<<<<<<;;;:::;;;<<<>>>>>>AAABBBDDDGGGKKKOOOSSSUUUVVVVVVVVVWWWXXXUUUQQQNNNGGGBBB;;;666444444444444222222222222111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111111222222111111000111111111111222222222222111111222222333444444444333333333333333333333333333333222222333333444555333444444444555555555555666666666666777777777777777999::::::888999===AAAJJJ^^^vvv}}}zzzhhhRRRJJJFFFCCCBBB???>>><<<;;;<<<;;;:::888888888777666666555555444000111333555555444333222222222333333333333333333222222222333333333333333111222333444444444333333222111000111444555444333222222333555666666444222111222222333444555666666444333222222222333555555666777777999:::===>>>???>>>@@@AAA@@@??????@@@AAAAAAFFFLLLQQQXXXbbboooyyyvvvhhh\\\VVVSSSSSSSSSSSSQQQOOOMMMLLLHHHFFFCCCAAA@@@BBBEEEFFFJJJMMMOOONNNJJJFFFEEEDDD@@@???>>><<<;;;999888777666666666666555555555555222222222222222222222222333333333333333333333333111111111222222222333333222111111000000111111222000000111111222222333333555222///000333555444222222111000111222333222000//////000000000111111111000000000000000000000000222222222222222222222222///000000111111222333333222222222222222222222222111111111222333444555666555555666888;;;???BBBCCCIIIJJJKKKLLLKKKJJJHHHGGGAAA@@@>>>===<<<;;;;;;<<<:::;;;<<<;;;::::::<<<>>>===>>>???@@@AAAAAAAAAAAA???===;;;:::::::::;;;<<<;;;;;;===???BBBFFFIIIKKKLLLNNNQQQVVVYYYYYYVVVTTTPPPLLLFFFAAA===:::777555333333222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111000111111222222111111000111111111222222222333333111111222222333444444555444444444444444444444444333333333333333444555555444444444444555555555555666666777777777888888888555777999888888;;;BBBHHHWWWhhhwwwyyywwwiiiSSSJJJFFFDDDBBB???>>><<<<<<<<<<<<:::888777777777666555555444444000111333555555555333222222222222333333444444444333333333333333333333333111222333444555444333333111000000111333444444333222222333555777666444222000111222333555666777777333333222111222333444555777777888999;;;===???AAA>>>@@@AAAAAAAAAAAABBBDDDHHHOOOXXXcccooouuulll\\\[[[ZZZXXXUUUQQQNNNLLLMMMKKKHHHDDDBBB@@@@@@???@@@FFFLLLNNNKKKFFFBBBAAA===>>>>>>>>>===<<<;;;:::888888888888777777777777222222222222222222222222333333333333333333333333111111111222222333333333222222111111111111222222//////000111222222333333777333//////222444222000,,,///333444222000///000//////000000111111111222000000000000000000000000222222222222222222222222///000000111222222333333222222222222222222222222000000111222333555666777777777888999;;;===@@@AAAFFFGGGGGGHHHGGGFFFEEEDDD======<<<;;;<<<===>>>???;;;<<<<<<<<<::::::<<<>>>CCCCCCCCCCCCDDDDDDEEEEEECCCAAA???===<<<<<<===>>><<<<<<;;;;;;<<<===>>>@@@BBBEEEJJJPPPVVVWWWVVVTTTUUUSSSOOOJJJFFF@@@999555333333333222222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111222222333333333111111222333333444555555444444444444444444444444444333333333333444555555444444444555555555666666777777777777888888888888333666888888888<<