BM6P6(@ 222222111111111111222222111222222333333222222111////////////////////////////////////////////////////////////000000000000333333444444666:::@@@DDDHHHDDDCCCKKKWWW]]]XXXQQQBBBAAAKKK```ttt{{{|||{{{qqq[[[LLLMMMKKKBBBEEERRR[[[hhhrrrttttttxxxzzzyyywwwjjj^^^WWWQQQKKKJJJNNNggg}}}{{{rrrttt{{{{{{wwwttt|||zzzxxxxxxzzz}}}~~~~~~~~~|||zzzzzzzzzzzzxxxwwwtttrrrpppqqqtttvvvuuutttssssssuuuzzz~~~}}}zzz}}}}}}{{{xxxrrrjjjnnniiieeeffffffdddjjjsssoooooopppqqqqqqrrrrrrssszzzyyyxxxxxxyyyxxxsssooovvvyyy{{{zzzxxx{{{zzzoookkkeee^^^ZZZYYYYYYZZZZZZYYYYYYYYYYYY\\\\\\[[[[[[^^^eeeooouuu~~~}}}|||}}}zzzyyyyyyxxxyyy{{{|||~~~wwwvvvxxx}}}{{{{{{zzztttjjjgggkkkppprrrooopppqqqqqqrrrsssvvvyyy~~~yyytttsssppplllmmmpppyyyxxxwwwuuusssrrrrrrrrrnnnrrrvvvyyy{{{}}}xxxrrrrrrwwwuuuttttttwww{{{~~~~~~yyyhhh]]]^^^bbbyyyppp___PPPDDD???EEEHHHEEECCCDDDEEECCCDDDEEEHHHLLLNNNNNNLLLJJJ222222111111111111222222111111222222222222111111////////////////////////////////////////////////////////////000000000000222333333444555999???CCCNNNJJJHHHMMMVVV]]]^^^[[[JJJBBB@@@MMMccctttwwwsssvvvjjj[[[PPPHHHDDDEEEHHHNNN[[[hhhooouuu|||}}}|||uuunnnfffZZZMMMIIIKKKTTTddd{{{zzzuuuwww{{{zzzvvvtttxxxvvvuuuuuuxxxyyyzzzzzz|||zzzyyyyyyyyyyyywwwvvvsssqqqppprrruuuxxxxxxwwwvvvuuutttuuuyyy{{{||||||wwwyyyyyywwwwwwyyywwwsssnnnjjjggghhhggggggmmmuuummmmmmmmmmmmnnnoooqqqqqqwwwuuuttttttuuusssppplllrrrtttvvvwwwwwwzzzmmmeeefff]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXZZZ___fffkkkxxx}}}{{{xxxxxxwwwyyy{{{wwwvvvvvvuuuuuuuuuuuuuuuwwwuuutttwww}}}~~~}}}|||wwwnnnjjjmmmqqqrrrpppqqqqqqqqqpppqqqtttvvvxxxsssqqqqqqoookkklllooosssuuuwwwxxxwwwvvvuuuuuusssuuuxxxyyyyyyzzz{{{}}}~~~xxxssstttvvvuuuuuuuuuwwwzzz}}}tttfffbbbbbbuuuuuuiii\\\UUUIIIAAABBBGGGFFFBBBFFFHHHKKKMMMNNNNNNNNNMMM222222111111111111222222111111222222222222111111////////////////////////////////////////////////////////////000000000000111222222222444777<<<@@@LLLHHHEEEFFFKKKRRRXXX[[[XXXLLL>>>>>>VVVrrr}}}yyywwwvvvkkkWWWKKKJJJIIICCCDDDNNN[[[fffrrr|||xxxgggUUUMMMLLLIIIOOO]]]ssszzzyyyvvvwww{{{|||yyyuuuuuutttttttttuuuwwwxxxwwwvvvyyywwwvvvvvvwwwwwwuuutttqqqpppppprrrvvvxxxzzzzzzvvvsssooolllnnnsssyyy}}}vvvwwwuuurrrrrrwwwyyywwwnnnkkkiiijjjjjjjjjpppvvvmmmlllkkkjjjkkkmmmoooppptttrrrqqqqqqqqqpppnnnkkkoooppprrrtttwww{{{~~~yyynnnooogggeeeaaa]]]ZZZYYYYYYYYYZZZZZZYYYXXXWWWYYY]]]aaaiiioooyyy~~~uuuttttttsssuuuxxxpppqqqrrrrrrrrrqqqpppooouuurrrnnnpppvvv|||~~~{{{sssnnnpppqqqqqqooopppppppppooooooqqqrrrqqqnnnmmmoooooommmmmmppppppssswwwyyyxxxvvvuuuuuutttvvvwwwwwwwwwxxxzzz|||~~~||||||~~~}}}xxxuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{~~~nnncccgggttt{{{lllXXXLLLGGGEEEBBBFFFHHHKKKMMMMMMNNNNNNOOO222222111111111111222222222222333333333333222222////////////////////////////////////////////////////////////000000000000000111111222222555:::===DDDCCCAAA???@@@DDDLLLRRRaaa\\\MMMBBBOOOpppvvvyyysssdddXXXRRRMMMIIICCCHHHPPP\\\jjjwww~~~uuueeeYYYTTTOOONNNRRR___uuu~~~wwwqqqsssxxx}}}|||uuurrrtttsssssstttvvvyyyyyywwwuuuuuusssrrrsssttttttsssrrroooooooooqqqtttvvvxxxyyyuuurrrlllgggggglllvvv}}}yyy{{{yyysssppprrrsssrrrmmmlllkkkkkkkkklllqqquuuqqqooommmkkkkkklllnnnppprrrrrrqqqpppppppppooonnnooonnnooorrrwww{{{}}}~~~}}}xxxrrrnnnggg```[[[YYYXXXYYYZZZ[[[[[[ZZZYYYYYY[[[]]]___eeemmmwww~~~uuussssssrrrsssuuukkkmmmoooqqqrrrpppnnnmmmpppmmmjjjlllqqqxxx}}}~~~}}}uuupppoooooommmjjjlllmmmmmmmmmmmmoooqqqmmmkkklllpppqqqooopppsssrrruuuwwwvvvsssppppppqqqqqqsssttttttuuuwww{{{~~~|||zzzzzzyyyyyywwwwwwxxxxxxyyyzzz{{{{{{zzzyyyxxx~~~uuulllnnnqqqqqqwwwaaaMMMHHHJJJDDDFFFHHHIIIJJJJJJKKKLLL222222111111111111222222333333444444444444333333////////////////////////////////////////////////////////////000000000000///000111111222444888;;;@@@BBBDDDBBB???@@@FFFKKK\\\ddd^^^KKKGGG^^^{{{|||zzzzzzwwwjjjXXXNNNMMMHHHGGGIIIRRR___mmmyyyxxxkkkaaaWWWRRRPPPSSS\\\oooxxxtttsssvvv|||yyyoookkklllpppqqqsssvvvyyyyyywwwuuurrrqqqpppqqqrrrsssrrrqqqoooooopppqqqrrrsssuuuwwwtttssspppjjjfffiiiqqqyyyzzz}}}}}}vvvqqqpppnnnlllmmmnnnnnnlllkkkmmmoooqqqvvvssspppnnnlllmmmnnnpppppppppooooooooooooqqqrrrooonnnmmmppptttxxxzzz{{{zzzwwwrrrjjjccc]]]ZZZYYYZZZXXXYYY[[[[[[ZZZZZZ[[[\\\ZZZ^^^ccciiiqqqyyy}}}tttrrrrrrpppppprrrkkklllnnnoooooollliiigggkkkjjjiiikkkooouuuzzz}}}|||~~~|||tttnnnlllkkkhhhdddgggiiijjjkkklllnnnppphhhfffhhhmmmoooooopppttttttuuuuuuqqqllljjjmmmppppppqqqrrrrrrrrrtttwwwzzzyyyyyywwwvvvuuuwwwxxxxxxvvvwwwyyyzzzyyywwwuuusss{{{}}}zzzkkkhhhooo~~~iiiWWWSSSTTTHHHGGGHHHHHHIIIHHHFFFDDD222222111111111111222222333333444444444444333333////////////////////////////////////////////////////////////000000000000///000111222222333666999<<<@@@DDDDDDAAA@@@CCCGGGOOO```fffUUUCCCHHH\\\mmm}}}|||eeeUUUQQQMMMHHHFFFKKKTTT```ppp||||||qqq___WWWPPPMMMLLLTTTkkk|||xxxvvv|||~~~wwwjjjeeefffmmmnnnppptttwwwyyyxxxvvvsssrrrqqqrrrtttuuuuuutttqqqrrrssstttssstttwwwyyyrrrvvvvvvppphhhdddgggkkksssyyy|||wwwrrrqqqooommmppprrrrrrmmmkkkmmmnnnmmmsssqqqooommmlllmmmnnnnnnmmmmmmnnnmmmmmmooosssvvvpppooonnnnnnpppsssvvvyyyxxx}}}xxxppphhhaaa]]]\\\[[[UUUWWWYYYYYYXXXYYYZZZ\\\XXXYYYZZZ]]]bbbjjjsssyyywwwooonnnnnnllllllmmmlllmmmnnnmmmkkkgggcccaaahhhhhhiiikkknnnsssxxx{{{{{{|||yyyqqqjjjhhhfffbbb```cccfffhhhiiikkkmmmnnneeebbbdddhhhkkkkkkmmmqqquuuvvvuuupppjjjiiimmmrrrqqqrrrrrrqqqoooooopppqqqvvvwwwvvvssssssvvvwwwvvvrrrsssuuuvvvuuussspppnnnuuuwww{{{}}}uuulllhhhjjjhhhbbb^^^]]]YYYTTTPPPMMMLLLOOOSSSSSSMMMGGG222222111111111111222222111222222333333222222111////////////////////////////////////////////////////////////000000000000000111222222222333666888888<<>>FFFSSS```fffeeeYYYqqqnnn]]]XXXuuu|||hhh]]]TTTMMMIIIGGGHHHOOO]]]qqqnnnbbbXXXSSSOOOPPPXXXkkk|||{{{zzzyyyxxxyyyyyyyyyyyyxxxuuuttttttuuuwwwyyyyyyxxxxxxyyy{{{||||||{{{yyy{{{~~~|||{{{{{{{{{~~~|||{{{yyywwwwwwtttwwwwwwsssrrruuuvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxyyy|||~~~|||{{{|||zzzzzz{{{}}}zzzwwwzzz{{{eeeWWW```\\\YYYZZZZZZXXXWWWYYYXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWYYY^^^hhhttt|||}}}{{{vvvoooiiihhhhhhiiiiiigggiiikkkmmmoooooooooooorrrqqqqqqpppqqqqqqrrrsssqqqsssrrrnnnnnnppppppnnnhhhfffdddeeegggiiikkkkkkjjjkkklllllljjjiiijjjkkkrrrrrrqqqoookkkhhhggghhhhhhjjjmmmnnnmmmllllllmmmoooqqqttttttsssqqqqqqqqqttttttrrrqqqrrrvvv|||~~~tttiiibbb111111111111111111111111222333333333333222111111///............//////000000000000000000000000000////////////000000000000111111111111222333444555444777;;;BBBRRReeerrrvvvttt{{{TTTYYYrrr^^^SSSNNNOOOKKKJJJQQQ]]]nnn{{{dddaaa[[[UUURRRYYYiiivvv}}}||||||{{{zzzxxxxxxwwwwwwyyywwwtttssstttvvvyyy|||zzzyyyxxxxxxzzz{{{|||}}}|||~~~~~~}}}|||{{{}}}{{{zzz|||~~~}}}wwwtttvvvwwwvvvtttsssqqqppppppqqqrrrssszzz}}}xxxvvvxxx{{{{{{xxxwwwzzzzzzhhheeeccccccbbb___]]]\\\\\\WWWXXXYYYZZZZZZZZZYYYXXXYYYXXXVVVVVVXXX^^^ffflllxxx~~~zzzuuunnnjjjhhhiiijjjkkkhhhjjjmmmoooqqqqqqqqqpppssssssssssssssssssssssssuuuuuuuuutttssstttsssrrrnnnkkkhhhgggiiilllnnnnnniiijjjkkkjjjhhhggggggiiiqqqllllllpppnnnhhhgggllliiillloooppppppoooppppppoooooooooooonnnnnnnnnnnnppppppooonnnpppttt{{{{{{|||~~~111111111111111111111111222333333333333222111111...............///000000000000000000000000000000////////////000000000000111111111111222333333444555777999@@@RRRkkkqqq[[[dddwwwdddXXXRRRMMMJJJKKKNNNVVVfffvvv~~~{{{ssseeeZZZVVVYYY\\\jjj{{{rrr}}}||||||zzz{{{}}}~~~~~~}}}{{{zzz{{{yyyvvvsssssstttvvvxxxxxxxxxxxxxxxyyy{{{}}}{{{|||zzz{{{~~~~~~{{{{{{zzzyyyxxx}}}}}}zzzyyyyyyuuuvvvwwwvvvxxxwwwtttrrrqqqrrrssstttxxx{{{~~~~~~zzzvvvvvvxxxxxxvvvuuuxxx|||~~~|||uuulllddd___\\\WWWXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXZZZ]]]```fffkkkrrrxxx~~~|||~~~~~~~~~}}}xxxuuuqqqmmmjjjjjjlllmmmmmmiiikkknnnqqqrrrrrrrrrqqqrrrsssttttttttttttsssrrruuutttuuuvvvvvvtttssssssooollliiihhhiiilllmmmnnnlllmmmmmmllljjjiiijjjkkkqqqjjjiiioooooogggfffllljjjmmmppprrrrrrssstttuuutttqqqnnnmmmmmmnnnpppqqqjjjlllmmmmmmooorrrwww{{{||||||}}}yyyyyyyyy|||111111111111111111111111222333333333333222111111......---......///000111000000000000000000000000////////////000000000000111111111111111222333333555777999@@@RRRmmmdddaaaxxx___UUUMMMIIIJJJKKKLLLVVVbbboooxxxhhh___YYYUUUZZZbbbsssooolllzzzwwwwwwyyy|||yyyzzz}}}|||xxxtttrrrqqqqqqqqquuuvvvwwwwwwwwwxxx{{{~~~{{{|||yyywwwxxxzzz~~~}}}{{{yyywwwuuuuuuuuuvvv|||yyyuuuvvvwwwvvvwwwuuusssqqqppppppqqqrrrtttvvvyyyxxxwwwxxx{{{}}}xxxuuuuuusssooopppsss}}}vvvhhh^^^[[[ZZZYYYXXXXXXXXXYYYYYYWWWYYYZZZZZZYYYYYYYYY[[[ZZZ\\\```dddhhhlllnnnpppvvv{{{{{{yyyzzzzzz|||~~~|||}}}}}}vvvmmm|||~~~~~~|||qqqooollllllmmmoooooooookkklllnnnooopppqqqppppppqqqrrrtttuuutttsssqqqpppnnnmmmooossstttqqqooopppllljjjgggfffgggiiiiiiiiiiiijjjkkkjjjiiihhhiiijjjnnnhhhfffkkklllgggeeeiiikkkmmmooopppqqqsssuuuxxxzzzvvvqqqnnnoooqqqsssuuuhhhjjjlllmmmnnnpppsssuuuyyyzzz|||~~~~~~|||}}}111111111111111111111111222333333333333222111111---------......///000111////////////////////////////////////000000000000111111111111111222222333222555888<<>>BBBPPP^^^lllppppppwww|||nnn]]]^^^uuueee]]][[[VVVQQQQQQQQQTTTZZZ```ssspppccc^^^ZZZ]]]aaadddiiiuuu~~~}}}zzz}}}~~~}}}{{{vvvqqqooorrruuuvvvuuurrrqqqqqqrrrpppoooooollljjjmmmtttxxxzzzxxxqqqmmmnnnooonnnpppooonnnnnnoooooonnnmmmhhhffffffkkkppprrroookkknnnjjjffffffkkkppptttuuuwwwwwwwwwvvvtttnnnfffaaafffiiilllmmmnnnppptttxxxzzzyyyrrrjjjiiinnnrrrrrriiigggddddddeeeggghhhhhhllloooqqqrrrpppooooooooorrrssswwwxxxtttnnnmmmooolllqqqvvvzzz}}}xxxoooaaa^^^[[[\\\bbbkkkrrrwwwrrrhhh^^^YYY[[[]]]\\\ZZZWWWXXXYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYXXXYYY[[[]]]\\\\\\\\\^^^______]]][[[XXXZZZ\\\___```aaa``````___```aaabbbccceeeffffffccccccdddeeegggiiikkklllkkkjjjkkkmmmlllmmmvvvzzzwwwwwwooollliiijjjmmmnnnllljjjiiijjjmmmooopppooonnnmmmppppppoookkkeeecccdddfffjjjfffbbbdddhhhkkkjjjgggfffcccaaabbbeeeiiimmmnnnqqqrrrrrrpppmmmkkkjjjjjjmmmooonnnjjjiiilllooooookkkkkkkkklllkkkiiieeeaaafffffffffggghhhjjjkkkkkkiiiiiiiiiiiijjjkkklllmmmqqqrrrrrroookkkjjjmmmppplllmmmoooqqqsssuuuvvvvvvxxx}}}~~~~~~}}}}}}||||||}}}~~~{{{||||||}}}}}}222222111111111111222222222222222111111000......000000000000000////////////////////////.........////////////000000000000000000000000000111111222333333333333333666;;;>>>HHHOOOWWW]]]cccppp~~~aaajjjyyyjjjeee___ZZZVVVUUUWWWYYYZZZfffwwwyyyooofffccc___[[[[[[```ggglll|||~~~wwwzzz~~~}}}yyyzzz{{{zzz~~~{{{uuutttooorrrvvvwwwtttqqqnnnlllmmmmmmnnnmmmiiieeeiiiqqqtttwwwwwwqqqnnnppprrrrrruuutttrrrqqqpppooonnnmmmhhhdddbbbgggooorrroookkksssooojjjggghhhlllqqqtttvvvuuuuuutttqqqllleeeaaaeeehhhkkkmmmoooqqqvvvyyy~~~wwwmmmiiijjjlllkkkiiigggdddcccbbbbbbcccccclllmmmooopppooonnnooopppppprrrttttttqqqmmmlllmmmlllrrrzzz~~~pppjjjddddddjjjqqquuuuuuuuummmccc^^^\\\\\\[[[XXXWWWXXXYYYZZZZZZZZZXXXXXXWWWXXXYYYYYYWWWWWWYYYZZZYYYYYYZZZ[[[\\\\\\[[[ZZZXXXYYYYYYZZZ\\\]]]^^^___```aaaaaabbbbbbccccccdddccccccdddeeegggiiijjjkkkhhhhhhiiijjjjjjmmmyyy~~~vvvmmmjjjhhhffffffhhhiiiiiihhhggggggggghhhiiijjjjjjjjjmmmppprrroooiiieeegggjjjkkkeee___```fffiiigggddddddaaa^^^^^^bbbfffjjjllllllnnnoooooommmkkkkkkkkkkkkmmmnnnjjjffffffhhhkkkiiiiiijjjkkkllljjjfffccchhhiiiiiijjjjjjkkkkkkkkkbbbccceeeffffffhhhkkkmmmooopppooommmkkkjjjmmmoookkkmmmpppsssuuuvvvvvvvvvvvv}}}~~~|||zzzzzz{{{}}}~~~yyyzzz{{{{{{|||222222111111111111222222111111111111111000///...000000000000000/////////.........///////////////////////////000000000000000000000000000111111222222222333333333666:::===IIIKKKOOOUUU___mmmpppuuu~~~rrrgggaaa\\\YYYUUUXXX___hhhrrruuuhhh```_________]]]___gggrrr~~~zzzvvvuuuvvvxxx~~~zzzwww|||uuuzzz}}}xxxssstttoooqqqssssssqqqooonnnnnnllllllmmmmmmgggbbbeeelllrrrwwwxxxsssooopppsssssszzzyyyxxxuuurrrooommmmmmiiieeecccgggooosssqqqlllppppppnnnjjjfffhhhooouuutttrrrpppnnnllljjjgggddddddfffiiikkknnnqqquuuwww~~~~~~yyyqqqkkkjjjhhhdddeeeddddddcccbbbbbbcccdddmmmmmmmmmmmmlllmmmqqqsssooopppqqqooonnnmmmlllkkklllttt}}}yyyzzzwwwpppggg___ZZZXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVWWWXXXYYYYYYXXXWWWXXXYYYTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXXXXZZZ[[[\\\^^^^^^^^^^^^^^^^^^______cccccccccdddeeefffggghhhkkkjjjkkkmmmpppwwwvvvnnnhhhgggfffddddddfffggghhhiiigggfffdddcccdddeeeggghhheeeiiimmmlllhhhfffiiimmmllleee___```eeehhheeeaaaeeebbb^^^]]]___cccfffggggggjjjnnnpppooonnnnnnnnnjjjjjjjjjgggbbb___```ccceeeeeegggjjjlllllliiifffhhhiiikkkmmmmmmlllkkkjjjdddeeegggfffeeeeeegggjjjlllllllllkkkkkkkkkmmmnnnlllmmmppprrrtttuuuuuuuuurrryyy~~~}}}{{{yyyyyyyyy|||zzz{{{{{{{{{{{{}}}222222111111111111222222111111111111111000//////////////////////////////.........///////////////////////////000000000000000000000000000111111222111222222333333555999<<>>TTThhhoookkkfffxxxwwwtttpppgggaaa\\\ZZZSSSSSSYYY]]]bbbtttrrreeeeeefffaaabbbaaa``````bbbdddfffhhhnnnkkkiiihhhhhhiiihhhhhhmmmnnnppppppooonnnoooppphhhjjjjjjiiihhhggghhhiiikkkqqq{{{|||yyywwwtttssswww|||yyyvvvwwwyyy|||}}}}}}{{{yyyxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuttttttwwwxxxyyyyyyxxxxxxzzz|||~~~{{{wwwvvvwwwzzz||||||}}}{{{{{{|||yyyxxxuuussswwwzzzxxxrrrqqqkkkfffeeehhhhhhccc]]]aaaaaaaaabbbdddgggiiikkkggglllppppppmmmmmmqqqtttttttttsssnnnjjjhhhkkknnnlllooosssttttttrrrqqqqqqxxxyyyxxxsssnnnmmmsssyyyxxxzzz{{{yyyuuuvvv||||||wwwllleeeeeeaaa]]]]]]``````]]]YYY___eeemmmrrrtttrrrlllfffaaa```ccceee```WWWUUUYYY[[[ZZZZZZ___hhhqqqyyy}}}}}}qqqhhhggggggdddeeehhhaaaiiinnnlllkkkqqq}}}wwwnnnjjjgggdddaaaeeedddbbbaaaaaaaaaaaaaaaeeeiiipppttttttpppjjjfffjjjgggbbb______`````````\\\___bbbbbb```^^^___```hhhdddccccccaaa]]][[[]]]```bbbeeeffffffccc```^^^aaa^^^^^^``````]]]]]]___aaabbbaaa```bbbeeebbb\\\SSSWWW^^^dddhhhhhhgggffffffeeeccc```___```cccfffeeehhhjjjlllmmmmmmoooppp{{{wwwtttrrrsssuuuvvvvvv}}}|||zzzxxxwwwvvv{{{xxxvvvvvvwww~~~333222222111000///......222000///000222222000---.................................................../////////000000000000//////000000000111111111111111111222222222333333555333999HHHXXXaaafffhhhiiizzznnnxxxvvviiieee\\\XXXYYYWWWTTT[[[gggxxxwwwvvvssslllmmmkkkhhheeeddddddeeefffdddbbb```___```aaaaaaaaaaaacccdddcccbbbbbbccceeefffhhhkkkmmmnnnooorrrtttxxxuuutttrrrtttzzzxxx~~~{{{xxxyyy~~~}}}zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuutttuuuwwwyyy{{{{{{{{{}}}~~~{{{xxxvvvvvvyyy}}}|||zzzyyy|||~~~|||zzzuuusssvvvyyytttlllllliiihhhiiimmmnnnkkkhhheeeeeeeeeeeegggiiilllmmmjjjnnnppppppmmmnnnrrrvvvsssrrrpppllliiiiiikkkmmmiiikkkmmmnnnoooppprrrtttzzz||||||zzzwwwvvvxxxzzzuuuyyy|||{{{yyyxxx{{{~~~||||||xxxvvvuuuvvvwwwuuunnniiilllyyyzzzpppfff```\\\YYY]]]ccc___dddnnn}}}pppiiiiiiooovvv}}}}}}{{{wwwqqqkkkgggeeeeeecccddddddddddddcccbbbbbbcccffflllppppppmmmhhheeennnjjjddd```_________^^^\\\___aaaaaa___]]]^^^___eeebbbaaacccaaa^^^]]]___```bbbdddggghhhgggfffeeeccc______aaa```\\\\\\^^^dddffffffdddfffiiigggcccaaacccfffiiiiiigggeeecccffffffdddbbbaaacccfffjjjjjjlllnnnnnnnnnnnnpppqqqxxxvvvsssrrrsssttttttssszzzyyyyyyxxxwwwvvvuuuuuu{{{|||}}}}}}}}}|||{{{xxxvvvuuuvvvwwwxxxyyy}}}111111111111000000000///222111000000222111000........................................................./////////000000000//////000000000000111111111111111222222222222333555222444;;;CCCMMMZZZeeecccpppsssfffppp{{{ooodddaaa\\\VVVWWW]]]___eeelllqqquuu{{{}}}wwwsssqqqpppqqqrrrpppnnnmmmoooppppppooooooppppppooonnnoooqqqtttooorrrwww{{{{{{yyywwwvvvzzz|||~~~}}}wwwwww}}}~~~{{{wwwtttrrrqqqrrrtttvvvvvvtttrrrqqqqqquuuyyy{{{||||||}}}~~~wwwuuussstttwww{{{}}}~~~xxxvvvsssuuuzzz~~~~~~}}}zzztttqqqtttwwwrrrjjjjjjkkknnnppprrrrrrrrrqqqmmmlllkkkjjjjjjlllooopppmmmppprrrqqqoooooorrruuurrrnnnkkkiiiiiijjjjjjjjjggghhhiiiiiijjjmmmqqqttttttuuuwwwxxxyyyxxxwwwwwwuuuzzz~~~~~~lllrrriiiggghhhiiillleeejjjvvvuuuqqqtttuuuqqqjjjdddcccdddaaacccfffiiiiiigggdddbbbbbbdddhhhkkklllkkkhhhggglllhhhccc```___`````````]]]___aaabbbaaa```aaaaaaeeebbbbbbeeeeeebbbbbbeeedddeeefffhhhiiiiiijjjiiiccc```___aaaaaa^^^^^^aaafffjjjjjjgggeeeggggggfffjjjkkkkkkjjjiiigggdddcccggggggfffeeeeeegggkkknnnrrrrrrrrrpppnnnnnnppprrrsssrrrqqqrrruuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwyyy{{{~~~{{{{{{yyywwwuuussssssssssssvvvvvvxxx||||||||||||||||||}}}~~~000000000000000111111111111111111111111111///............................................................/////////000000////////////000000000111111111111111222222222222222222333555666<<>>KKKmmmttttttrrrppppppooommmjjjfffeeekkkqqqsssuuutttmmmdddccceeeiiilllllljjjfffdddiiiiiijjjmmmpppsssuuuvvvppppppqqqqqqpppmmmiiigggcccdddhhhmmmpppqqqooommmmmmqqqqqqmmmjjjjjjiiigggiiiiiijjjjjjlllnnnpppqqqkkklllnnnrrrzzz{{{sssllliiiccc^^^\\\\\\^^^___[[[[[[[[[[[[\\\\\\\\\\\\aaacccdddeeefffhhhkkknnndddgggiiigggeeeeeehhhlllhhhjjjkkkjjjiiigggggggggiiilllpppqqqqqqppppppppplllpppssstttyyy|||zzz{{{|||~~~|||}}}dddbbbddd___ZZZVVVVVVXXXYYYZZZVVVXXX[[[___aaacccdddddd\\\]]]```aaaaaa```]]]\\\YYYVVVSSSRRRSSSTTTTTTSSSRRRRRRTTTXXX\\\^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVTTTVVVYYYZZZZZZ[[[\\\]]]``````aaabbbcccbbb```^^^bbbcccdddeeefffggghhhhhhkkkjjjiiifffcccaaaaaaaaafffaaa[[[ZZZ\\\^^^\\\YYY^^^```aaa```]]]\\\]]]_________```___]]]]]]^^^______aaacccfffggghhhggggggiiijjjkkknnnqqqtttuuuuuuvvvxxx|||sssrrrssssssrrrsssuuuxxx|||~~~}}}yyyuuurrrooonnnmmmoooqqqrrrqqqooopppuuuzzz|||zzzzzz{{{~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}zzzxxxvvvvvvsssooopppttt000000000000000000000000///000000000000//////...,,,,,,,,,---------......------------------------,,,,,,,,,---------......------............------------...///////////////...//////000000111111222222222444555333222666===CCCXXXpppxxxssstttssssssrrrqqqnnnjjjgggjjjpppvvvxxxzzzyyyqqqiiibbbccceeeggghhhhhhhhhhhhjjjkkklllmmmnnnpppsssttttttuuuvvvvvvssspppmmmkkkfffiiinnnsssvvvsssnnniiijjjoooqqqooommmnnnmmmjjjfffiiimmmpppssstttttttttxxxwwwuuuwwwzzzpppmmmgggbbb``````aaabbb____________^^^^^^^^^]]]```aaacccdddeeehhhlllpppmmmllliiidddaaabbbggglllhhhjjjlllllljjjhhhgggggghhhkkkpppqqqqqqooommmmmmmmmrrrttttttuuuxxxyyywww}}}||||||}}}}}}~~~~~~|||sss~~~vvvfffiiiaaa\\\VVVRRRQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\___aaaZZZ\\\___aaaaaa___\\\YYYYYYWWWTTTSSSSSSTTTSSSRRRNNNNNNPPPSSSVVVWWWVVVTTT[[[[[[ZZZXXXUUUSSSRRRRRRQQQTTTWWWZZZ[[[\\\___````````````cccfffhhhgggeeejjjkkkllllllkkkjjjhhhgggnnnppppppnnnhhhaaa]]]\\\aaa[[[VVVWWW[[[^^^\\\XXX___aaaaaa^^^ZZZZZZ___ccccccdddeeecccaaa______``````bbbeeegggiiihhhhhhgggeeefffhhhjjjmmmoooqqqssssssrrr{{{xxxlllkkknnnnnnnnnoooqqqtttwwwyyy~~~}}}{{{xxxuuurrrqqqppprrrrrrrrrpppnnnnnnrrruuuxxxvvvvvvzzz~~~~~~~~~~~~~~~}}}|||{{{zzzvvvttttttuuusssoooooosss000000000000000000000000/////////000000//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------...////////////............///000000111111000222333444444333555777444===EEETTTmmm|||xxxvvvuuurrrrrrssssssrrrqqqooonnnoootttwwwyyyzzz{{{vvvooofffgggggghhhiiilllnnnooonnnnnnooonnnmmmnnnqqqsssvvvyyy{{{{{{yyyuuussssssmmmooossswwwxxxuuuooojjjjjjooosssrrrqqqqqqpppmmmiiilllrrrwwwyyyyyywwwuuuwwwvvvuuuvvv}}}{{{xxxvvvrrrnnnkkkiiihhhggggggffffffeeedddcccbbbaaa```ccceeeeeeeeehhhmmmrrrzzztttkkkdddaaabbbgggjjjiiikkknnnnnnmmmkkkjjjjjjlllooossstttssspppnnnmmmppptttvvvsssrrrtttuuusssnnnppptttxxx|||eee[[[gggjjjfffiii[[[WWWRRROOOPPPSSSVVVWWWWWWVVVTTTSSSTTTVVVYYY[[[VVVYYY]]]aaaaaa^^^[[[XXXWWWUUUSSSRRRRRRQQQOOOMMMLLLKKKLLLNNNPPPRRRQQQPPPXXXXXXWWWUUUQQQPPPPPPQQQPPPSSSVVVYYY[[[^^^aaaddd```^^^___bbbhhhkkkjjjhhhnnnnnnnnnnnnllljjjhhhfffnnnrrruuussslllccc\\\ZZZ[[[WWWTTTUUUYYY\\\ZZZXXX```bbbbbb^^^ZZZZZZ```fffhhhiiijjjiiifffdddbbbbbbdddfffiiilllmmmlllkkkjjjccceeeggghhhiiikkknnnqqqsssqqqzzzxxxkkkjjjkkkkkklllmmmoooppprrrsssxxxxxxyyyyyyxxxvvvtttrrrssstttsssqqqooooooppprrrsssqqqpppuuu||||||||||||||||||{{{yyywwwvvvtttssstttvvvsssooonnnrrr000000000000000000000000......///////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,---......//////......------...//////000000111///111111222333444555444222===@@@===AAAKKKiii}}}zzzyyywwwuuurrrssssssssssssssstttuuurrrtttuuuuuuwwwzzzyyytttooooooooooooqqqrrrtttuuurrrsssrrrqqqnnnnnnqqqtttvvvyyy}}}~~~}}}{{{zzz{{{vvvvvvvvvwwwxxxvvvssspppmmmssswwwvvvtttuuurrrooommmpppsssvvvwwwwwwuuusssooorrrsssrrrssswwwxxxuuuzzzzzzyyyxxxvvvsssqqqoooqqqpppooonnnllljjjiiiiiiccceeeggggggeeegggmmmsss{{{rrrhhhbbbcccfffhhhiiiiiilllnnnooonnnlllllllllnnnqqqtttuuutttqqqpppoooooorrrrrrnnnlllppptttuuukkkmmmooossswww{{{qqqXXXUUUVVV[[[___]]]VVVSSSOOONNNPPPTTTVVVXXXVVVUUUTTTSSSSSSTTTVVVWWWRRRVVV[[[___```^^^ZZZXXXVVVUUUSSSSSSRRROOOKKKHHHKKKJJJJJJLLLOOORRRSSSSSSUUUVVVVVVTTTRRRQQQSSSVVVSSSUUUWWWYYYZZZ]]]bbbeee^^^\\\\\\___eeeiiihhhfffiiijjjjjjjjjjjjiiihhhggglllqqqvvvtttlllddd^^^\\\[[[YYYWWWWWWZZZ\\\[[[ZZZ___ccceeebbb]]]\\\aaaggghhhkkknnnnnnllliiigggfffeeehhhkkknnnooonnnllljjjccceeegggggggggiiilllpppvvvrrrzzzzzzmmmmmmkkklllmmmnnnoooooonnnnnnnnnqqquuuxxxyyyxxxuuutttssssssssssssrrrqqqrrrrrrrrrooonnnssszzz~~~|||xxxuuuvvvwwwxxxwwwvvvtttsssvvvtttvvvwwwtttooommmooo000000000000000000000000......///////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,---......//////......------......///000000000///000000///111444444222...333333555;;;===III```~~~xxxsssrrrrrrrrrqqqppppppsssuuurrrtttrrrqqqsssxxxyyyvvvuuuvvvvvvwwwxxxxxxxxxxxxuuuvvvuuusssppppppssswwwtttyyy~~~~~~|||yyywwwuuuvvvwwwwwwvvvqqqwww{{{yyywwwvvvsssooolllmmmnnnooonnnmmmlllkkknnnuuuxxxsssmmmmmmpppqqquuuwwwzzz||||||zzzxxxvvvyyyxxxwwwuuusssqqqpppoooeeehhhiiihhhfffgggnnnssstttkkkaaa___dddjjjkkkjjjiiilllnnnooonnnmmmmmmnnnmmmpppssstttsssqqqppppppkkknnnlllggggggmmmtttxxxrrrqqqqqqrrrtttxxx{{{~~~|||{{{~~~eeeWWWXXXOOOPPPWWWQQQRRROOOKKKJJJLLLOOOQQQQQQTTTTTTUUUUUUVVVVVVUUUUUUOOOSSSZZZ___```^^^ZZZXXXVVVVVVUUUUUUSSSOOOJJJFFFHHHGGGFFFHHHMMMQQQSSSSSSTTTUUUWWWVVVTTTUUUXXX\\\WWWWWWXXXYYYZZZ]]]aaaeee^^^[[[YYY]]]bbbfffdddbbbcccdddeeefffggghhhiiiiiikkkppptttsssllldddaaa```___]]]\\\\\\]]]^^^^^^]]]^^^cccgggfffaaa^^^bbbfffgggkkkoooqqqpppmmmjjjiiidddfffjjjlllmmmllljjjhhhdddfffhhhhhhggghhhlllppptttooowwwxxxkkkkkklllnnnoooqqqqqqooommmlllgggkkkqqqvvvyyyxxxvvvtttqqqrrrsssttttttttttttssstttqqqooosss{{{~~~|||wwwpppqqqssstttuuutttrrrqqqxxxwwwxxxyyyuuuooolllnnn222111111000000000000000111111111111000///------------------------------------------------------------------------------,,,,,,,,,---------..............................///......------///000111/////////000111111222222666444333222333666999;;;PPPeee|||yyywwwwwwwwwvvvtttqqqmmmjjjkkknnnqqqoooqqqqqqpppoooqqqwww}}}vvvuuuwww{{{zzzvvvtttvvvsssuuuwwwwwwuuussssssssswwwvvv{{{|||~~~~~~yyyvvvttttttuuuuuuuuuvvvxxxvvvsssooommmmmmpppmmmjjjjjjkkkllljjjgggkkkmmmppprrrrrrrrrrrrrrrwwwwwwxxxxxxvvvssspppnnnuuusssrrrsssuuuvvvuuutttjjjgggeeedddfffggghhhggggggaaa___eeehhhgggiiimmmnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmqqqvvvxxxuuurrrtttsssqqqpppoooppppppqqqpppooopppssstttsssvvv|||{{{}}}}}}{{{cccOOOOOOSSSQQQNNNOOOOOOMMMKKKKKKNNNOOONNNLLLMMMNNNOOOSSSVVVWWWVVVUUUQQQRRRSSSTTTUUUUUUUUUUUUXXXZZZVVVPPPUUU^^^ZZZNNNEEEEEEEEEHHHLLLPPPQQQQQQSSSTTTUUUWWWXXXYYYYYYYYY```^^^[[[ZZZZZZ\\\^^^```ccc]]]WWWUUUWWW\\\```aaa^^^^^^```cccfffggggggfffgggjjjmmmppppppmmmiiiffffffeeedddccccccccccccccceeegggfffcccgggmmmllleeekkknnnqqqrrrpppllljjjiiiiiifffccccccfffiiiiiihhhaaacccfffgggffffffiiikkkmmmqqqvvvzzzxxxssslllgggmmmooorrrtttssspppllliiigggjjjnnnrrruuuwwwxxxxxxuuuvvvvvvuuurrrpppppppppsssrrrrrrtttxxxyyyyyyxxxrrrpppnnnmmmmmmpppssstttzzzxxxuuuqqqnnnlllkkkkkk222111111000000000000000000000000//////...---,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///......---...///000111/////////000111111222222333333222222333555777999<<>>>>>AAACCCCCCCCCEEEGGGJJJMMMOOOOOOLLLJJJGGGFFFGGGIIIJJJJJJEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKEEEGGGJJJMMMPPPRRRSSSSSSVVVWWWYYYZZZ[[[[[[ZZZYYY```___^^^[[[YYYXXXZZZ\\\______```aaacccdddeeeeeeZZZYYYXXXWWWWWWXXXZZZ[[[___bbbeeefffeeebbb```___ccccccbbbbbbaaa``````___bbbfffiiijjjiiihhhiiijjjjjjkkkiiidddbbbeeeeeeccccccfffiiikkkllljjjgggfffiiihhhggggggiiikkkmmmnnnlllllllllkkkjjjhhheeecccdddeeefffhhhhhhhhhhhhhhheeeeeeeeefffgggfffcccaaadddfffggggggffffffhhhiii000000000000////////////............------------++++++++++++++++++++++++++++++++++++++++++++++++&&&,,,...***'''''')))(((+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------............////////////////////////....../////////000000000//////000000111222222222000111444777888888777666555888:::;;;???KKK[[[hhh}}}uuupppmmmllleeeeeeddddddeeehhhlllnnnkkkmmmlllggg```\\\\\\^^^cccfffeeecccdddiiikkkiiigggeeebbbbbbcccddddddccceeefffgggjjjllloooqqqsssyyy|||~~~{{{uuuooolllllljjjiiiggggggiiimmmqqqsssppptttwwwvvvrrrppppppqqqjjjkkkjjjjjjjjjlllqqqtttttt{{{tttkkkggghhhfffkkkpppoookkkiiilllpppnnnooooookkkddd``````aaaeeehhhkkkmmmmmmmmmnnnooosssuuuuuussstttwwwvvvrrrhhhiiijjjjjjjjjkkkllllllppprrrtttrrrmmmjjjnnnssstttpppkkkgggfffeeecccbbb```aaacccdddeeefffffffffnnnpppqqqpppllliiiggggggffffffgggkkkqqquuuwwwvvvqqqqqqtttwww{{{}}}|||{{{{{{yyyzzz|||{{{xxxxxx|||{{{pppnnndddTTTQQQXXXYYYYYYTTTLLLFFFDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???BBBEEEEEECCCCCCFFFFFFCCC?????????>>><<<<<<>>>@@@@@@BBBDDDGGGIIIKKKMMMNNNNNNKKKGGGEEEEEEFFFFFFEEEBBBAAAAAACCCEEEFFFFFFEEEAAAAAABBBBBBBBBCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKNNNOOOPPPPPPOOOTTTUUUWWWYYY[[[\\\\\\\\\^^^^^^^^^\\\[[[[[[^^^aaaccccccbbb`````````bbbccc\\\ZZZXXXUUUUUUWWWYYY[[[[[[___dddgggfffeeeccccccbbbcccccccccbbbaaa```___dddfffhhhgggeeefffjjjnnnjjjjjjeee^^^]]]bbbeeeeeebbbdddhhhlllmmmllljjjhhhjjjkkkkkkiiiffffffkkkpppnnnmmmllliiigggfffffffffeeeeeeffffffggggggggggggdddcccdddfffhhhhhhdddaaaggghhhiiiiiigggeeedddddd000000000000////////////.........------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++111444000+++***,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,------------.........222222222222222222222222............////////////......//////000111111222555444222111111333555666777666555555666999===@@@FFFSSSaaahhhkkkvvvwwwqqqiiifffaaa^^^___dddjjjnnndddccccccdddeeegggggggggooopppppplllfffaaa______cccffffffdddfffkkkmmmllliiihhhffffffggggggeeedddeeegggiiilllooorrrsssttt{{{~~~xxxrrrnnnmmmooommmiiifffgggjjjooorrrnnnpppssstttrrrpppooonnnhhhjjjlllnnnooorrruuuxxxwww}}}wwwnnnjjjjjjiiimmmpppnnnjjjhhhkkkoooppppppnnnkkkgggdddbbbbbbbbbdddfffgggggghhhjjjlllmmmoooooommmooosssuuusssmmmmmmmmmkkkiiiiiijjjlllmmmmmmpppqqqooojjjkkkoootttpppjjjfffeeedddcccbbb```aaabbbdddeeeffffffffffffiiilllmmmkkkhhhgggfffcccbbbbbbfffkkkooopppnnnlllmmmoootttzzz|||yyywwwyyyxxxttttttvvv~~~}}}|||xxxbbb\\\\\\___ZZZOOOJJJKKKPPPLLLFFFDDDDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA???>>>@@@CCCDDDBBBBBBDDDDDDAAA>>>???>>>===;;;;;;===???>>>AAADDDFFFGGGHHHJJJLLLNNNJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLNNNOOOQQQTTTWWWYYYZZZ[[[YYYYYYYYYYYYXXXZZZ]]]```ddddddbbb___\\\[[[]]]___\\\YYYUUURRRRRRTTTWWWYYYWWW[[[```cccdddcccbbbbbbbbbccccccdddcccaaa```___bbbeeefffdddaaaccciiiooohhhgggaaaYYYXXX^^^bbbcccccceeehhhkkkmmmnnnnnnnnnmmmooopppkkkeeedddiiiooopppnnnlllhhheeedddgggiiifffffffffeeeeeeeeeeeeeeebbbaaabbbeeehhhiiifffcccfffiiikkkjjjfffbbb___^^^000000000000////////////.........---------,,,,,,***************************+++,,,,,,,,,,,,+++***...555888333---,,,...///++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---------.........111111111111111111111111------........./////////---......//////000111111666444222000000111333444111222444666777888888999222777;;;;;;<<>>===<<<@@@AAA@@@AAADDDDDDAAA>>>???>>><<<;;;;;;<<<>>><<<@@@CCCEEEEEEEEEGGGIIIKKKHHHDDDBBBBBBBBBAAAAAA?????????AAADDDGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMLLLMMMNNNNNNNNNLLLKKKJJJLLLMMMOOOQQQTTTVVVWWWXXXUUUVVVVVVUUUUUUWWWZZZ]]]aaaaaa```\\\YYYXXXZZZ]]]\\\YYYTTTQQQPPPRRRVVVXXXVVVYYY^^^````````````aaabbbcccdddddddddbbb```___]]]aaadddbbb______eeekkkffffffbbb[[[ZZZ]]]```___aaabbbdddgggjjjmmmppprrrppppppoookkkhhhgggjjjlllnnnnnnmmmiiieeedddfffiiigggfffeeedddcccbbbbbbbbb```^^^^^^aaagggiiigggdddbbbfffiiiiiifff```[[[YYY000000000000////////////......---------,,,,,,,,,***************************+++,,,------,,,+++***(((000333---'''&&&((()))++++++,,,,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------.........//////------......///000000000,,,...111333444333111000111333444333222222444777666666777777777888999;;;>>>>>>DDDRRRgggyyyxxxqqqiiifffffffffaaaYYYYYY^^^WWWYYYZZZZZZXXXVVVUUUVVVTTTTTTUUUUUUVVVWWWXXXYYYZZZ^^^aaa```]]]]]]```ddd___aaadddhhhjjjjjjiiihhhfffhhhhhheeeeeeiiikkkiiilllllllllmmmllljjjeeeaaaaaadddiiiooorrrsssrrrrrrooossswwwvvvqqqllliiiiiieeedddcccbbbbbbdddfffgggjjjkkkmmmqqqtttsssmmmhhhhhhhhhhhhhhhiiinnntttyyywww|||~~~wwwoooiiifffooonnnllljjjhhhhhhiiikkkrrroookkkkkkkkkkkkgggdddYYYYYYYYYYYYYYY\\\aaadddaaagggkkkkkkkkkmmmmmmjjjdddeeedddaaa^^^^^^aaadddbbb```dddnnnrrrooommmnnnooojjjddd___^^^^^^______ZZZ\\\^^^aaadddggghhhiiicccfffiiijjjgggccc___^^^]]]^^^bbbiiippprrrmmmgggkkkjjjjjjlllpppsssuuuvvvxxxsssppprrrrrrqqqqqqtttooowww|||zzz{{{|||~~~uuueee\\\RRRJJJHHHKKKKKKHHHGGGJJJHHHDDDCCCCCCCCCEEEDDDAAA@@@@@@===>>>????????????>>>>>>>>>???@@@@@@@@@???===<<<888===??????AAAEEEEEEBBB>>>???>>><<<;;;:::<<<>>><<>>???AAAEEEGGGHHHGGGDDDDDDDDDEEEEEEEEEEEEFFFBBBAAABBBCCCEEEIIIMMMOOOLLLMMMMMMNNNNNNLLLKKKJJJMMMNNNOOOQQQSSSUUUWWWXXXUUUVVVVVVUUUTTTVVVYYY\\\^^^___^^^[[[WWWVVVYYY[[[^^^[[[UUUQQQPPPSSSVVVYYYXXX[[[^^^``````______```bbbcccdddeeedddbbb```___WWW]]]bbbbbb^^^]]]bbbgggggghhhfff```^^^______\\\^^^^^^___aaaeeejjjooorrrrrrooollljjjkkkkkkkkkjjjmmmnnnnnnjjjfffdddfffhhhgggfffdddbbbaaa``````___^^^\\\[[[___eeehhhgggddd^^^bbbggghhheee___YYYVVV000000000000////////////111000///......------...***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************))))))******+++,,,+++++++++,,,,,,---------...------,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++...111000---,,,---000///......---------......---------............///111111111000000000000000111111222222222333333333333444555555666555555555444666999===BBBFFFIIIKKKHHHIIIKKKOOOTTTZZZ___ccckkkppptttvvvuuuuuuwwwzzzxxxpppkkkeeebbb^^^\\\\\\[[[YYYVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPRRRTTTTTTTTTTTTUUUVVVQQQQQQRRRTTTUUUVVVWWWXXXTTTVVVWWWYYY[[[\\\]]]]]]^^^^^^```cccfffgggeeeccccccdddddddddcccdddgggjjjiiiiiijjjkkkkkkjjjhhheeehhhggghhhjjjnnnqqqssstttnnnooopppqqqpppmmmhhhdddeeeccc``````bbbdddeeeeeegggiiikkkmmmmmmllljjjhhhiiidddbbbeeehhhjjjmmmrrrsss~~~ssskkkhhhhhhllllllkkkhhhfffeeeggghhhiiifffccccccdddfffdddccc^^^___```_________aaacccdddcccdddggglllmmmllliii___^^^\\\]]]^^^```______aaaaaabbbeeeiiikkkkkkjjjkkkhhhfffccc```\\\WWWSSSTTTVVVYYY___dddggggggfffiiieee```^^^___aaaaaa```^^^___cccgggkkklllkkkhhhfffiiikkklllllllllmmmooolllrrruuurrrooooooooommmpppvvvyyyvvvvvvyyy||||||}}}~~~}}}}}}~~~}}}}}}~~~|||ppp^^^RRRLLLJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>???============>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@???===;;;:::;;;<<<;;;;;;<<<<<<===>>>???AAACCCDDDEEECCCBBBBBBCCCBBB???===>>>>>>>>>>>>???AAACCCEEECCCCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCDDDFFFIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSRRRRRRYYYaaabbb^^^aaa```^^^ZZZWWWUUUUUUVVV\\\XXXUUUUUUVVVWWWVVVTTTUUUXXX[[[^^^^^^]]][[[YYY___aaagggiiiddd]]][[[___YYYZZZ[[[[[[\\\^^^bbbeeeiiiiiiiiihhhfffeeecccbbb```___^^^```dddhhhjjjkkknnnnnnmmmllllllmmmooopppkkkkkkiiifffcccaaabbbdddaaabbbcccdddccc```]]][[[YYY\\\aaagggjjjhhhccc___ddddddeeeggggggbbbZZZSSS000000000000////////////000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***************))))))******+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++---///...,,,,,,---...---------------.........------------............000000000000000000000000111111111222222222333333333333444555555555555555666666777999:::<<<======>>>>>>>>>???AAADDDGGGIIIEEEGGGJJJKKKKKKKKKLLLMMMQQQQQQRRRUUUZZZ\\\[[[YYYXXXVVVSSSRRRSSSUUUUUUVVV[[[\\\]]]^^^\\\YYYVVVSSSXXXUUURRRQQQQQQPPPNNNLLLPPPPPPOOONNNMMMMMMNNNNNNOOOPPPRRRSSSRRRRRRRRRTTTQQQQQQQQQRRRSSSTTTVVVWWWTTTUUUVVVXXXYYY[[[[[[[[[\\\\\\]]]```ccceeedddcccaaabbbbbbbbbaaabbbeeegggfffggghhhjjjkkkjjjiiiggghhhggghhhjjjlllnnnnnnnnniiihhhhhhkkknnnooollliiijjjgggdddbbbbbbcccbbbbbbcccdddggghhhhhhgggeeedddgggcccaaaeeeggghhhkkkooommmuuuyyyrrriiidddbbbaaaeeeeeeeeecccaaa``````aaacccbbbaaabbbdddeeebbb```___``````___^^^^^^___aaa^^^]]]^^^aaaeeegggeeedddZZZYYYXXXYYYZZZ[[[ZZZYYYZZZ\\\^^^aaaccceeeggghhhjjjhhhfffeeeccc```\\\YYYRRRRRRTTTXXX\\\___```___bbb___\\\\\\^^^```___^^^^^^^^^```cccfffgggfffddddddgggjjjlllkkkiiiiiihhhmmmsssvvvtttrrrsssrrrooonnnsssvvvtttsssvvvxxxwwwyyy{{{||||||{{{yyyyyyzzzyyyyyyzzz{{{}}}~~~mmm```XXXNNNHHHFFFFFFDDDBBBDDDDDDCCCCCCBBBAAAAAA@@@????????????????????????@@@???>>>===<<<======>>>========================;;;;;;<<<======>>>>>>??????===;;;:::;;;<<<<<<;;;;;;;;;<<<>>>???BBBCCCDDDEEEDDDBBBBBBBBBBBB@@@>>>=========>>>???BBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQQQQTTT]]]fffhhheee]]]^^^^^^\\\XXXVVVWWWYYY\\\ZZZXXXXXXZZZYYYWWWUUUSSSUUUXXXZZZ[[[ZZZXXXVVV[[[^^^dddhhheee___^^^bbbZZZZZZZZZZZZZZZ]]]aaaeeeiiijjjkkkiiifffcccbbbccceeecccbbbbbbeeeggghhhhhhfffffffffgggiiikkkmmmoookkkkkkiiieeeaaa______```aaabbbdddeeedddbbb```^^^\\\]]]___cccfffgggeeebbbdddcccdddeeeddd```YYYTTT000000000000///////////////...---,,,++++++++++++******+++,,,,,,+++******)))***************************))))))******+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------............/////////000000000000000000111111111222222222222222333333444444444444444555555555555555444444444999888777666777888999:::===<<<===>>>@@@@@@???>>>AAA@@@AAACCCEEEFFFEEEDDDEEEEEEEEEGGGKKKNNNPPPPPPNNNOOOOOOPPPOOOOOONNNMMMPPPNNNLLLLLLLLLLLLJJJIIIKKKJJJHHHGGGGGGIIIJJJKKKMMMOOOPPPPPPOOONNNOOOPPPPPPOOONNNNNNPPPRRRUUUVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWXXXZZZ^^^aaabbbbbb```aaabbbbbbaaaaaaccceeebbbdddfffhhhjjjiiiiiihhheeefffhhhiiiiiihhhhhhgggfffcccaaafffmmmrrrsssqqqooolllgggdddcccaaa___^^^^^^___```aaaaaa```^^^]]]```]]]^^^bbbddddddfffjjjfffjjjiiiccc^^^^^^\\\ZZZ]]]^^^^^^]]]\\\[[[\\\]]]^^^^^^___bbbcccccc```]]]^^^^^^^^^]]][[[ZZZ[[[\\\VVVVVVVVVYYY\\\]]]]]]]]]WWWVVVUUUVVVXXXXXXVVVTTTUUUYYY\\\^^^]]]___bbbeeehhhgggeeeeeedddccc```^^^RRRQQQPPPQQQUUUXXX[[[[[[]]]\\\[[[\\\]]]___^^^]]]^^^]]]]]]^^^```bbbbbbaaacccfffjjjkkkiiifffcccbbbeeekkkppppppooopppnnnkkkkkkpppsssrrrrrruuuuuussstttuuuwwwvvvtttssstttuuutttuuuvvvyyy|||uuuhhhYYYNNNKKKHHHEEEDDDFFFFFFCCC???AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<===>>>======<<>><<<<<<<<<===???AAADDDEEECCCCCCCCCDDDDDDDDDDDDDDDHHHGGGEEEDDDDDDDDDEEEFFFJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJLLLNNNOOOOOOOOOMMMOOOPPPSSS[[[eeegggdddXXX[[[^^^]]]YYYVVVXXX[[[\\\[[[ZZZ[[[\\\[[[YYYWWWXXXYYY[[[\\\]]][[[ZZZYYYXXXZZZ```eeedddaaabbbfff]]]\\\\\\[[[[[[^^^cccggghhhkkknnnkkkfffbbbbbbeeefffeeedddeeegggiiijjjiiiffffffffffffgggiiikkkmmmjjjjjjhhheee```]]]\\\]]]___```bbbccccccbbb```___]]]\\\\\\^^^aaadddddddddcccbbbaaaaaa```]]]YYYUUU000000000000///////////////...---,,,++++++++++++******++++++++++++******)))))))))))))))***************))))))******+++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,---,,,++++++,,,,,,+++******+++,,,---......------,,,,,,---------...............///////////////000000000000111111111111222111222222333333333333333444444444444555555555666777777666777777999:::;;;;;;999888:::>>>@@@>>><<<=========>>>@@@AAAAAA@@@@@@@@@BBBGGGLLLPPPQQQQQQJJJIIIHHHHHHGGGHHHHHHIIILLLLLLLLLLLLMMMMMMLLLKKKKKKIIIGGGEEEDDDEEEGGGIIIKKKMMMNNNNNNLLLKKKKKKLLLLLLLLLKKKKKKMMMQQQUUUWWWXXXXXXWWWVVVVVVVVVUUUUUUTTTRRRRRRTTTWWW\\\^^^___aaacccccccccbbbbbbcccddd```bbbeeegggggggggffffffaaacccfffgggfffdddccccccaaa]]]ZZZ^^^gggoooqqqpppnnnjjjfffcccbbb```]]][[[ZZZ[[[\\\\\\\\\ZZZXXXWWWUUUUUUXXX^^^aaa```cccgggfffeee```ZZZZZZ\\\\\\XXXXXXYYYXXXWWWWWWYYY]]]```````````````aaa```___^^^]]]]]]\\\ZZZWWWUUUUUUVVVRRRRRRRRRSSSUUUWWWYYYYYYWWWVVVVVVWWWYYYYYYWWWUUUVVVZZZ]]]]]]ZZZYYY]]]bbbdddbbb`````````___]]][[[TTTRRRPPPPPPTTTYYY]]]^^^```^^^\\\\\\\\\^^^______^^^[[[YYYYYY\\\___```aaaccceeeffffffccc```___^^^^^^eeejjjlllmmmnnnlllgggggglllppppppqqquuuuuussssssttttttsssqqqoooooooooqqqrrrtttxxx|||pppllleee___XXXSSSNNNKKKFFFEEEDDDDDDEEEDDD@@@===???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999;;;;;;::::::::::::999999777888;;;<<<======;;;:::>>><<<;;;;;;======<<<;;;888999:::<<>>;;;;;;;;;<<<>>>AAADDDEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFEEECCCBBBAAABBBBBBCCCHHHGGGEEEDDDDDDEEEGGGHHHEEEGGGHHHJJJLLLMMMNNNNNNLLLNNNOOOOOOTTT[[[\\\YYYUUUZZZ^^^]]]XXXVVVXXX[[[\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[XXXYYY^^^ccccccaaacccgggaaa```___]]]]]]___dddhhhgggmmmqqqnnngggbbbcccgggdddddddddgggjjjmmmmmmmmmooommmkkkiiihhhhhhhhhhhhggghhhhhhfffbbb___^^^^^^^^^___`````````^^^]]]\\\ZZZZZZZZZ[[[^^^````````````___]]]\\\ZZZYYYWWWUUU000000000000////////////000///...---,,,,,,,,,,,,************************)))))))))))))))))))))*********))))))******+++,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++*********+++++++++,,,,,,,,,---......---,,,+++***+++,,,------.........---,,,,,,,,,------------...------.........///////////////000000000111111111000111111222222222222222333333444444555666777777444444444555666888999999777555444777;;;>>>>>><<<666777888999:::<<<===???<<<===???CCCHHHKKKKKKKKKEEEDDDCCCCCCEEEGGGJJJLLLHHHIIIJJJKKKKKKKKKKKKKKKOOOMMMIIIFFFEEEEEEFFFGGGIIIKKKLLLLLLJJJIIIIIIJJJIIIHHHHHHIIILLLPPPTTTWWWZZZYYYWWWVVVTTTSSSSSSSSSQQQOOONNNOOOSSSXXX[[[\\\```aaabbbbbb```___```aaa___bbbeeefffdddccccccccc\\\___cccdddcccbbbbbbccc^^^YYYUUUWWW^^^dddfffffffffdddaaa```___^^^\\\ZZZYYYYYYZZZYYYYYYWWWVVVUUUOOOPPPVVV]]]``````dddiiikkkggg```[[[\\\```___YYYTTTSSSQQQPPPQQQVVV]]]cccdddcccaaa^^^]]]]]]___```______]]][[[WWWUUUUUUVVVRRRRRRRRRRRRSSSUUUXXXZZZXXXWWWWWWXXXZZZZZZYYYWWWWWW[[[]]]ZZZVVVUUUXXX\\\^^^\\\ZZZYYYXXXWWWUUUTTTUUURRRQQQRRRVVV\\\```bbbcccaaa^^^[[[YYY[[[^^^```YYYWWWTTTTTTWWW\\\___```aaaaaa___\\\YYYXXXZZZ[[[aaagggmmmooorrrtttqqqlllbbbgggjjjkkknnnssstttrrrsssuuuvvvuuurrrooommmlllnnnooorrrvvvzzz}}}zzztttoookkkUUUTTTSSSPPPKKKHHHFFFFFFCCCBBB@@@???>>>===;;;999<<<<<<;;;;;;:::999999999::::::::::::::::::::::::<<<<<<;;;;;;:::999888888999999999888888888777777555777999;;;<<<;;;:::999<<<;;;:::;;;<<<===<<<:::777888999;;;>>>@@@CCCDDDDDDBBB???>>>??????>>>===;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@??????@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJMMMMMMMMMOOOTTTTTTQQQUUUYYY]]]\\\WWWUUUVVVXXX[[[ZZZWWWUUUTTTVVVYYY[[[XXXXXXYYYYYYYYYYYYYYYYYY[[[ZZZ\\\aaabbb```aaaeeecccbbb```^^^]]]^^^bbbeeeffflllqqqnnnhhhcccdddgggddddddeeehhhlllmmmmmmkkknnnmmmjjjgggeeedddccccccccceeeggggggfffdddccccccaaaaaaaaa```___]]][[[ZZZVVVVVVXXX[[[]]]]]][[[XXX[[[ZZZYYYWWWUUUTTTTTTTTT000000000000////////////000///...---,,,,,,,,,,,,+++***))))))))))))***+++++++++*********)))))))))******))))))******+++,,,+++++++++++++++*********+++******))))))******+++******))))))))))))******************++++++++++++***///333333///,,,+++,,,///......---------...///,,,,,,,,,,,,------------,,,,,,------.../////////////////////000000000000///000000111111111111111333333333333333333333333444444555555555555555555777777777999<<>>@@@CCCEEEDDDDDDEEEHHHKKKMMMMMMLLLPPPNNNLLLJJJJJJKKKLLLMMMGGGIIILLLMMMLLLKKKKKKLLLQQQOOOLLLIIIGGGFFFFFFFFFHHHJJJKKKKKKJJJIIIJJJKKKHHHHHHHHHIIIKKKOOORRRTTTWWWVVVUUUSSSRRRRRRSSSTTTQQQOOONNNPPPSSSWWWYYYZZZ\\\]]]^^^^^^\\\ZZZZZZ[[[]]]```ddddddbbb``````bbbZZZ^^^bbbcccaaaaaabbbeeedddaaa^^^]]]^^^___aaaaaa^^^]]][[[\\\]]]]]][[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTNNNQQQWWW^^^```aaafffmmmoookkkddd______ccc```ZZZOOONNNLLLJJJKKKQQQYYY___cccbbb___\\\ZZZ[[[^^^aaabbbbbbaaa^^^ZZZWWWWWWXXXTTTTTTTTTRRRRRRTTTXXX\\\XXXVVVUUUVVVYYY[[[[[[[[[XXXYYYYYYWWWSSSSSSUUUXXX[[[XXXUUUSSSSSSRRRPPPNNNSSSRRRQQQTTTXXX]]]```aaabbbaaa^^^[[[XXXYYY\\\___VVVTTTQQQQQQTTTYYY\\\]]]]]][[[XXXUUURRRSSSVVVYYYcccgggkkknnnqqquuurrrmmmaaacccdddeeejjjppprrrooosssuuuxxxyyyvvvrrrooonnnmmmooorrruuuxxx{{{}}}}}}~~~~~~~~~~~~|||vvvjjj]]]WWWWWWWWWTTTJJJKKKLLLJJJGGGCCCBBBAAA@@@???===<<<;;;;;;<<<===;;;::::::999888888777777888888888888888888888888999999:::::::::999888777888888888777666666555555555666888999::::::999999:::999999:::<<<<<<;;;999666666888999<<<>>>@@@AAACCC@@@===<<<<<<===<<<;;;;;;;;;;;;;;;===???AAABBBBBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>>>>@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJHHHLLLNNNNNNPPPTTTUUUSSSUUUWWWXXXXXXVVVUUUUUUVVVXXXWWWUUURRRQQQRRRVVVZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^[[[\\\___```______ccccccbbbaaa^^^\\\[[[]]]___ccchhhllllllgggcccccceeeffffffgggiiikkkkkkhhhfffdddbbbaaa____________```___cccgggiiiiiihhhggggggfffeeedddcccaaa^^^\\\[[[TTTUUUXXX[[[\\\ZZZVVVRRRUUUUUUUUUSSSPPPOOOPPPQQQ000000000000///////////////...---,,,+++++++++++++++***)))(((((()))***+++------,,,+++***))))))(((******))))))******+++,,,++++++++++++*********)))******))))))))))))************))))))))))))******************++++++++++++)))111888888222,,,+++...333111///---,,,---///000++++++,,,,,,,,,---------+++,,,,,,---......//////........./////////000000...///000000111111000000111111111111111222222222444444555555555555555444000111222333333555777:::666888:::::::::;;;???BBBBBBBBBAAACCCEEEGGGGGGFFFLLLJJJGGGEEECCCBBBBBBBBBGGGJJJNNNOOOMMMLLLLLLNNNNNNMMMKKKIIIHHHGGGFFFFFFGGGIIIKKKKKKKKKJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNPPPOOOOOOOOOPPPRRRUUUVVVSSSRRRQQQSSSVVVYYYZZZ[[[ZZZ[[[]]]\\\ZZZXXXWWWXXXYYY]]]bbbccc```___```ccc[[[___bbbbbb______bbbfffiiiiiihhhddd```]]]]]]^^^XXXXXXXXXYYY[[[\\\[[[YYY[[[[[[ZZZXXXWWWUUUTTTTTTOOOQQQWWW\\\^^^^^^dddkkkooommmgggaaa```aaa]]]WWWMMMMMMLLLKKKKKKNNNSSSWWWZZZ[[[[[[YYYWWWXXX\\\___bbbbbbaaa^^^ZZZXXXXXXXXXUUUUUUTTTRRRQQQSSSYYY]]]YYYWWWUUUVVVYYY]]]___```YYYXXXWWWVVVUUUVVVXXXYYYYYYWWWSSSRRRRRRQQQPPPOOOSSSSSSTTTWWW[[[^^^^^^]]]^^^```aaa```]]]\\\]]]___YYYVVVTTTTTTVVVYYY\\\]]]ZZZZZZXXXVVVTTTUUUXXX[[[___ccceeegggkkkooommmhhhffffffeeedddiiipppqqqooooootttyyy|||{{{xxxuuusssrrrsssvvvyyy{{{|||}}}}}}~~~|||{{{|||sssfff\\\WWW]]]YYYQQQIIIJJJOOOOOOKKKDDDEEEEEEDDDCCCAAA@@@???======<<<;;;;;;<<<===???:::999999888888777666666666666666666666666666666666777888999999999888888777777777666555444444444555666666777777888999999888777888999;;;;;;:::888555666666888:::<<<===???AAA???;;;::::::;;;;;;:::<<<<<<;;;;;;<<<===???@@@??????@@@@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@FFFGGGHHHIIIIIIIIIIIIHHHHHHMMMPPPPPPRRRVVVWWWUUUUUUSSSQQQRRRUUUWWWWWWUUURRRTTTUUUTTTRRRRRRTTTVVV[[[[[[ZZZ[[[\\\^^^aaabbb___[[[[[[^^^___^^^___bbbeeefffeeebbb___\\\\\\\\\^^^bbbeeefffeeebbbaaaaaaddddddfffiiijjjiiifffccc]]]]]]\\\\\\\\\^^^___```]]]aaafffjjjjjjiiihhhhhhfffeeedddcccaaa```^^^^^^VVVWWWYYY[[[[[[YYYTTTQQQPPPQQQQQQPPPMMMKKKLLLNNN000000000000////////////...---,,,+++************+++***)))(((((()))***+++///...---,,,+++)))((((((*********)))***++++++,,,++++++++++++******))))))******))))))))))))************))))))))))))******)))************+++++++++'''222<<<<<<333,,,,,,///666333000---,,,---///111++++++,,,,,,,,,---------++++++,,,------...//////............/////////000...//////000000000000000//////000111222333444555//////111222333444444444444666777666444444888;;;999;;;<<<;;;:::;;;???BBBCCCAAA@@@AAACCCEEEEEEEEEBBBAAAAAABBBCCCEEEGGGIIIDDDHHHKKKLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJIIIJJJIIIJJJKKKNNNRRRVVVXXXVVVUUUUUUVVVYYY[[[\\\\\\ZZZ\\\^^^]]][[[XXXXXXXXXUUU[[[```bbb```___aaaddd^^^aaacccbbb^^^^^^aaafffeeehhhhhhddd\\\VVVUUUVVVWWWVVVVVVXXXZZZ[[[ZZZYYY\\\[[[ZZZXXXWWWUUUTTTSSSOOOQQQUUUYYYYYYYYY___gggllllllgggaaa___^^^YYYSSSMMMNNNOOOOOONNNNNNOOOQQQQQQTTTWWWWWWVVVWWWZZZ]]]``````___\\\XXXVVVVVVVVVUUUUUUTTTRRRPPPRRRXXX]]]\\\YYYWWWWWW[[[___ccceee[[[YYYWWWWWWYYY\\\]]]]]]YYYWWWTTTSSSSSSTTTSSSRRRUUUUUUWWW[[[^^^^^^]]][[[\\\```eeefffdddaaaaaaaaa___\\\YYYXXXZZZ\\\^^^^^^[[[\\\\\\[[[ZZZ[[[\\\^^^___aaacccdddiiimmmlllgggmmmllliiigggkkkqqqssspppkkkqqqyyy~~~|||yyywwwwwwyyy{{{~~~}}}{{{{{{~~~~~~{{{yyynnn___TTTPPPOOOOOOOOOIIIJJJIIIGGGLLLQQQMMMCCCEEECCCAAA???>>>===;;;:::888999:::999888777888:::999999999888777777666666666666666666666666666666444555777888999999888888777777666555444444333333666555555555666777888999777666777999:::;;;999777555555666777888:::<<<===@@@>>>:::999999::::::999===<<<<<<;;;<<<===>>>???<<<<<<===>>>???@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBB@@@BBBDDDFFFFFFDDDBBB@@@GGGHHHHHHIIIIIIHHHHHHHHHJJJOOORRRQQQRRRUUUVVVTTTSSSPPPMMMOOOUUUYYYXXXVVVNNNRRRVVVWWWUUURRRRRRSSSXXXWWWWWWWWWYYY\\\___aaa___[[[YYY]]]___^^^```cccjjjjjjjjjgggccc___]]]]]][[[]]]```bbbcccaaa___]]]___aaacccgggjjjjjjhhheee```______^^^___```bbbccc]]]aaafffjjjjjjiiiggggggcccbbbbbbaaa```______^^^ZZZZZZYYYZZZZZZXXXUUURRRLLLNNNPPPNNNKKKIIIJJJLLL222222111111000/////////............---,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++------,,,***((((((+++---,,,+++*********+++,,,---------------------------,,,,,,,,,---------......---......///////////////......///000000000000000333333222222333333444555444333333333333444555555:::;;;;;;;;;:::;;;>>>@@@EEE???===BBBGGGFFFDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNMMMJJJGGGFFFHHHJJJKKKKKKJJJJJJKKKMMMNNNKKKHHHHHHJJJLLLKKKJJJKKKLLLMMMNNNOOORRRVVVYYYXXXWWWVVVWWWXXX\\\___aaa```^^^\\\\\\]]]]]][[[YYY\\\[[[[[[\\\^^^```aaaaaabbb___bbbiiijjjccc^^^^^^bbbaaa^^^ZZZVVVVVVWWWYYY\\\\\\]]]]]]^^^_________[[[ZZZZZZYYYXXXXXXWWWWWWUUUQQQSSSZZZaaaccccccdddhhhlllkkkeeeaaaaaa```]]]XXXXXXVVVTTTRRRPPPOOONNNVVVSSSSSSVVVUUUSSSXXXaaaaaa\\\WWWUUUVVVXXXWWWVVVPPPTTTVVVSSSOOOOOOVVV]]]cccaaa^^^]]]]]]___``````[[[XXXXXX[[[aaadddbbb______[[[WWWVVVWWWWWWUUUSSSYYY\\\```eeegggfffbbb^^^cccgggnnnqqqpppjjjbbb\\\bbb___\\\\\\___bbbbbbaaacccbbbdddhhheee^^^^^^dddeeedddcccccceeegggiiijjjrrrssssssrrrqqqqqqssstttsssrrrtttxxx}}}}}}zzz}}}~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}wwwooohhhccc```^^^\\\XXXVVVRRRNNNKKKIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEFFFCCCCCCBBB@@@>>>===<<<;;;;;;::::::999888888888999666666666555444444333333555666777666555444555666444666555444777:::777111555444444333333444444555666555555444444444555555555666777888888999999999888666444666:::======;;;===<<<;;;:::;;;<<>>@@@===>>>>>>?????????>>>>>>AAAAAA@@@@@@@@@AAABBBBBBEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGJJJLLLNNNOOOPPPOOOMMMLLLNNNMMMLLLMMMPPPRRRRRRQQQTTTRRRPPPQQQUUUWWWXXXWWW[[[]]]^^^]]][[[[[[^^^aaa```aaaaaa```___aaadddgggjjjgggfffeeeeeebbb]]]XXX]]]]]]^^^^^^___```aaaaaaaaadddfffhhhggggggggghhhhhhgggfffffffffeeebbb````````````bbbeeegggfffeeebbbaaa^^^\\\[[[\\\]]]]]]YYY\\\^^^^^^[[[WWWTTTRRRQQQPPPMMMKKKJJJJJJKKKLLL222222111111000/////////............---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))***++++++,,,,,,++++++------,,,***((((((***---++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////......///000000000000///222222222222222333444444333333333333333444555555888999::::::999;;;===@@@DDD>>><<>><<<;;;;;;::::::999888888888888888444444444444555555555555555666777666555444555777333555555444666:::777222444444333333333333444444555555444444444444444555555555555666888999999888888666555666999<<<;;;:::===<<<;;;;;;;;;<<<===>>>::::::999:::;;;<<<>>>???======>>>??????@@@??????BBBAAAAAAAAAAAAAAABBBBBBFFFGGGHHHHHHIIIIIIIIIIIIEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJMMMLLLKKKLLLOOORRRSSSSSSUUUSSSQQQQQQTTTVVVVVVUUU\\\___aaaaaa^^^]]]^^^___```aaaaaaaaaaaacccfffiiiiiigggeeeddddddbbb^^^[[[\\\\\\\\\]]]^^^^^^_________aaacccddddddeeefffhhhjjjiiijjjjjjkkkiiieeebbbaaa```___aaabbbcccbbbaaa```___]]]\\\\\\]]]^^^___[[[]]]``````]]]YYYVVVUUUSSSQQQNNNLLLJJJJJJJJJJJJ222222111111000/////////............---,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))******+++))))))***++++++++++++++++++,,,+++***((((((***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......---...//////000/////////222111111111111222333333333333222222333333444555555777888999999:::===???BBB===;;;???BBB@@@??????BBBBBBAAAAAABBBCCCDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKLLLKKKJJJIIIJJJKKKKKKIIIHHHHHHJJJLLLLLLLLLQQQSSSUUUVVVUUUUUUVVVXXX\\\]]]___```___^^^\\\ZZZ\\\___cccbbb``````dddgggdddccccccbbbaaa```______fffcccdddggggggbbb]]][[[``````^^^[[[WWWUUUUUUUUUZZZ]]]aaaeeeffffffdddbbbjjjgggaaa]]][[[]]]```bbbaaa\\\[[[```dddcccaaaaaadddiiimmmkkkhhhfffccc___YYYYYYWWWVVVUUUTTTTTTTTTRRRSSSXXX]]]]]]YYYXXXZZZ[[[XXXUUUUUUVVVXXXYYYYYY___bbbddd```[[[YYY[[[___bbbbbbdddeeeggghhhiiijjjooollliiiiiikkkmmmkkkjjjhhhiiihhhgggeeeeeegggiiicccdddgggkkkmmmkkkfffbbbdddfffjjjmmmmmmllliiigggaaa^^^[[[[[[\\\___``````bbbaaacccgggfffdddfffjjjwwwtttmmmpppvvv}}}~~~~~~|||xxxuuussssss{{{|||~~~~~~~~~~~~}}}|||{{{|||}}}{{{zzzzzz}}}uuutttssssssrrroookkkgggeeegggiiiiiihhhfffffffff```^^^YYYVVV\\\gggmmmmmmYYYVVVRRRPPPOOONNNMMMLLLIIIHHHFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>><<<;;;::::::999999888777777777888888222222333444444555666666555666777666555555666777333555555444666999888333333333222222222222333333444444333333333333444444555333222444888:::999777888777666777999;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;:::999999999:::<<<>>>???<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIKKKLLLLLLGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJHHHGGGHHHLLLQQQSSSUUUWWWUUUSSSRRRSSSTTTSSSSSSZZZ]]]___```___]]]\\\[[[]]]^^^_________bbbfffiiigggfffdddcccccccccaaa___\\\\\\\\\\\\]]]]]]^^^___]]]^^^``````aaacccfffiiiiiiiiijjjkkkllljjjfffbbb^^^]]]]]]^^^`````````___]]]\\\[[[[[[[[[]]]^^^___ZZZ\\\^^^^^^\\\YYYVVVVVVTTTRRROOOLLLJJJHHHHHHHHH222222111111000/////////---.........------,,,+++((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******((())))))***+++************++++++***((((((***+++***************++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---------...////////////...111000000000000111222222222222222222222333333444444666888999999;;;===???@@@;;;:::===???===;;;<<<@@@@@@@@@AAABBBCCCCCCDDDHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHJJJKKKLLLKKKJJJIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLLLLPPPRRRUUUWWWVVVVVVVVVWWW\\\]]]^^^___^^^]]][[[ZZZ]]]^^^``````___^^^___```cccdddeeeeeedddddddddeeeaaa```aaadddeeeccc___]]][[[[[[\\\ZZZWWWUUUUUUUUUZZZ\\\___ccceeeeeeeeeeeekkkkkkjjjiiigggeeebbbaaaccc___]]]bbbeeecccaaaaaadddkkkooommmjjjhhhddd___YYYXXXWWWVVVUUUUUUVVVVVVVVVXXX\\\``````^^^]]]\\\```^^^]]]\\\\\\^^^^^^______bbbdddccc___^^^```cccaaacccgggiiikkklllnnnpppjjjhhheeeeeegggiiijjjjjjfffhhhiiihhhffffffjjjmmmggghhhiiikkkkkkhhhccc^^^aaadddhhhkkklllkkkhhhfff___]]]ZZZYYYZZZ]]]___aaabbbbbbccceeefffgggiiilllvvv}}}|||rrrmmmqqqwwwtttwwwyyyzzzxxxvvvuuuuuuxxxzzz||||||zzzzzz~~~~~~}}}}}}~~~~~~|||{{{|||~~~~~~|||zzzzzz|||~~~}}}|||{{{||||||zzztttssspppooonnnlllhhhfffbbbcccdddbbb```______```\\\\\\YYYYYY___eeeccc]]]RRRPPPNNNMMMMMMMMMKKKJJJGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????======<<<;;;;;;:::999999888777777666666777777777222222333333444444444444444555666666555555666777666888888555555888777444222222111111111111222222333222222222222333333444555333111333888:::888666777666666888:::<<<======:::;;;;;;;;;:::999888888999999888999:::;;;===>>>;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB???@@@BBBDDDFFFHHHJJJKKKIIIGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGEEECCCEEEIIIOOOSSSUUUZZZXXXVVVTTTSSSSSSRRRRRRUUUVVVXXXYYYZZZZZZZZZZZZWWWXXXYYYZZZ[[[]]]bbbeeeeeedddcccbbbbbbccccccccc______^^^^^^^^^```aaaaaa______``````aaadddiiilllgggfffeeeeeefffeeebbb```\\\ZZZZZZ[[[^^^_________[[[ZZZYYYYYYYYYZZZ[[[[[[VVVYYY[[[ZZZXXXUUUTTTSSSSSSQQQNNNKKKHHHFFFEEEDDD222222111111000/////////---------...------,,,,,,((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))******))))))((()))***)))(((((()))+++))))))******++++++++++++))))))))))))******++++++*********+++++++++,,,,,,+++,,,,,,---------------,,,,,,---...............000////////////000111111222111111111111222333333333555888999:::;;;===???===999999<<<<<<:::999;;;===>>>???@@@AAABBBCCCCCCFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIIIIHHHHHHIIIKKKLLLLLLNNNRRRTTTTTTTTTUUUVVVYYYYYYYYYZZZZZZ[[[\\\\\\]]][[[ZZZ]]]aaaaaa]]]YYY]]]___aaaaaa```______```____________``````^^^[[[UUUVVVWWWWWWUUUTTTUUUVVVYYYZZZ[[[\\\___aaadddeeeiiijjjjjjiiigggdddbbb```aaa\\\[[[aaadddcccaaabbbaaahhhlllllljjjjjjgggbbb\\\ZZZYYYXXXWWWXXXYYYZZZ]]]^^^___```aaacccbbbaaaeeedddcccbbbaaa```aaabbbaaaccceeedddbbb```bbbddd```dddhhhjjjlllmmmppprrriiigggdddcccccceeeffffffbbbeeeffffffdddeeeiiilllmmmmmmmmmmmmlllgggaaa]]]```dddiiimmmnnnkkkfffccc```___]]]\\\]]]```dddgggffffffeeeeeegggjjjlllmmmpppqqqqqqooolllmmmrrrvvvooorrruuuwwwvvvuuuuuuvvvtttvvvyyyxxxwwwxxx{{{~~~{{{wwwuuuuuuyyy~~~~~~{{{xxxwwwxxxzzz{{{|||}}}~~~}}}}}}{{{zzz{{{~~~~~~|||{{{||||||yyywwwuuuuuutttsssllljjjhhhggggggfffcccaaa^^^___^^^\\\ZZZXXXYYYZZZZZZYYYUUUSSSVVVYYYTTTMMMNNNLLLIIIHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>===<<<<<<:::::::::999999888888888666666666555555666666777444444333333222222222222222444555555444444555666999<<<;;;666444666555333111111000000000000111111111111111111111222333333444333333555888999777555444555666888:::<<>>:::;;;===>>>???@@@@@@AAA@@@AAABBBCCCCCCCCCBBBBBB======>>>@@@BBBEEEHHHIIIJJJIIIGGGFFFEEEGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHFFFEEEFFFKKKPPPTTTVVV[[[ZZZXXXVVVTTTSSSSSSTTTRRRRRRQQQSSSVVVYYY]]]___VVVWWWWWWWWWXXXZZZ^^^aaacccccccccbbbbbbcccdddeeeddddddbbbbbbbbbccceeefffdddddddddcccdddggglllooogggeeebbb`````````___^^^^^^\\\ZZZZZZ[[[\\\\\\[[[YYYYYYXXXWWWVVVVVVVVVUUUUUUWWWYYYXXXUUUSSSQQQQQQOOOMMMKKKHHHFFFCCCBBBAAA222222111111000/////////,,,------...------,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))(((((()))***((()))******++++++******''''''(((((()))*********))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,------......------///............///000000111111000000111111222333222444777888999999;;;<<<:::888888;;;;;;888888;;;;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJIIIGGGGGGIIIKKKIIIKKKNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[XXXXXX^^^eeefff___WWW\\\```bbbaaa]]][[[[[[\\\______]]]ZZZZZZ[[[XXXTTTRRRSSSTTTSSSRRRRRRSSSUUUXXXWWWWWWWWWYYY]]]```cccfffddd```]]][[[[[[]]]^^^[[[WWWWWW]]]aaaaaa``````[[[aaafffffffffhhhiiifff```^^^\\\ZZZZZZ[[[\\\]]]___```___]]]___ddddddaaacccddddddbbb```___```aaafffgggfffdddaaa```aaabbb```dddgggiiiiiijjjnnnrrrooonnnkkkhhheeedddcccccc```aaabbbbbbbbbdddfffiiikkkkkkjjjiiigggccc]]]XXX___ccciiinnnoookkkfffcccddddddcccbbbbbbffflllppplllkkkhhhdddfffkkkllljjjhhheeecccdddhhhmmmrrruuuppprrrtttuuutttssssssssssssuuuvvvwwwvvvwwwxxxyyyxxxuuurrrqqqttt{{{|||yyyxxxwwwxxxxxxzzzyyy{{{~~~~~~}}}~~~~~~|||zzzyyyzzz~~~{{{zzzyyy{{{}}}~~~}}}|||vvvtttrrrooommmllllllllldddcccbbbbbbcccbbbaaa___\\\\\\\\\ZZZWWWTTTTTTUUUYYYVVVPPPJJJKKKOOOPPPLLLMMMKKKHHHFFFEEEEEEDDDCCCCCCBBBAAA@@@>>>===;;;;;;<<<<<<===<<<<<<;;;:::999777777777777777777777777555555444444555555666666444444333222222111000000000222333333222222444555888;;;:::555222333444222000000000//////000000000000000000000000111222333333555777999999777555333111333555777888:::===???888888777777777777777777888777777777888:::<<<===:::;;;<<<===>>>>>>??????===>>>@@@BBBCCCCCCBBBBBB>>>>>>>>>???AAADDDGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJKKKOOOTTTWWWXXXYYYYYYXXXVVVSSSRRRTTTUUUTTTRRRPPPRRRWWW]]]aaadddZZZZZZZZZYYYYYYZZZ^^^```aaacccddddddcccbbbdddeeehhhgggeeeddddddeeeggghhhhhhhhhhhhffffffhhhlllooojjjgggcccaaaaaa```___^^^```^^^ZZZXXXXXXXXXWWWVVVXXXXXXWWWVVVUUUTTTSSSSSSWWWXXXYYYWWWTTTQQQPPPPPPJJJIIIHHHFFFEEECCCAAA@@@222222111111000/////////,,,,,,------...------,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%'''))))))((('''((()))'''((()))***+++******)))&&&&&&'''(((((()))******))))))))))))*********+++******+++,,,,,,,,,,,,,,,++++++,,,------------,,,......------......///000000000000000000111222222000222555666666666777888888666777::::::777888<<<999:::===???AAABBBBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAACCCDDDFFFFFFFFFFFFHHHJJJJJJKKKKKKIIIFFFFFFHHHJJJIIIJJJLLLLLLLLLMMMOOOQQQRRRSSSUUUVVVWWWXXXWWWWWWWWWXXX[[[aaafffddd\\\UUUYYY]]]``````\\\YYYZZZ\\\[[[]]]ZZZUUUUUUXXXVVVPPPSSSSSSRRRPPPMMMNNNPPPRRRTTTTTTUUUVVVXXXZZZ\\\^^^^^^\\\YYYVVVUUUUUUWWWXXXWWWSSSSSSYYY^^^]]]\\\]]][[[___```^^^^^^aaacccccc```^^^\\\YYYYYYYYY[[[\\\\\\^^^\\\ZZZ]]]bbbaaa\\\___aaabbbaaa___^^^___aaadddcccaaa___^^^^^^___aaa```cccffffffdddfffkkkoooppppppnnnkkkhhhdddcccbbb^^^]]]\\\]]]___bbbcccccceeedddddddddccc```[[[WWW[[[^^^ccchhhiiihhhfffdddeeeeeeeeedddeeeiiiqqqvvvlllkkkfff___```eeefffbbb```^^^^^^```eeejjjoooqqqoooqqqrrrqqqpppooopppqqqttttttttttttuuutttrrrpppsssrrrqqqrrrvvv|||}}}}}}{{{zzzxxxxxxwwwwwwwwwzzz~~~~~~}}}~~~}}}{{{wwwuuuvvvzzz}}}wwwwwwxxxyyy{{{zzzxxxvvvoooppppppnnnllliiigggfffbbbaaaaaabbbcccbbb```]]]ZZZ[[[[[[YYYUUURRRQQQQQQTTTTTTQQQKKKKKKNNNPPPOOOMMMIIIEEECCCCCCDDDDDDDDD@@@??????>>><<<;;;:::999::::::;;;;;;:::999777666555555555666666666666666444444333333444555555666222222222222111111111111...000111222111111333444333666666222///111333222000//////......//////000////////////000111222222111777===>>>:::555333333000222444444444444777:::777666555555555666777888777777777777888999;;;<<<::::::;;;<<<======<<<<<<:::;;;>>>AAACCCCCCCCCBBB???>>>>>>>>>???AAADDDEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKOOONNNMMMNNNQQQTTTUUUUUUUUUVVVVVVTTTRRRQQQTTTVVVUUUSSSRRRUUUZZZ```cccccc^^^^^^]]][[[ZZZZZZ]]]___```bbbeeeeeecccbbbcccdddhhhgggeeeccccccdddfffhhhjjjjjjjjjhhhffffffiiikkkkkkiiihhhgggeeebbb^^^[[[\\\YYYVVVUUUVVVWWWWWWVVVWWWWWWWWWWWWVVVVVVUUUTTTVVVWWWWWWUUUQQQNNNMMMLLLGGGGGGFFFFFFEEEDDDCCCBBB222222111111000/////////,,,,,,------...---------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((%%%'''((()))((('''((()))'''((()))++++++******)))&&&&&&''''''((())))))***))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------------,,,...------------...//////000000000000000111111222...111444555444444444555777555777::::::777999===888:::<<>>@@@BBBEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAACCCEEEEEEEEEFFFHHHJJJKKKLLLLLLIIIFFFEEEGGGIIIKKKLLLKKKJJJIIIJJJLLLNNNPPPRRRVVVYYYYYYWWWUUUSSSVVVYYY___cccccc^^^VVVPPPNNNTTTYYYZZZWWWUUUWWWZZZVVVXXXVVVRRRSSSWWWWWWRRRUUUTTTQQQNNNKKKJJJLLLOOOQQQSSSUUUWWWYYYZZZZZZZZZUUUVVVXXXYYYXXXUUURRRPPPUUUQQQQQQVVV[[[ZZZYYYYYY___aaa___YYYWWWYYY[[[[[[^^^\\\YYYVVVUUUVVVWWWXXXWWWZZZZZZXXX[[[```]]]VVV\\\^^^aaa```___^^^aaaccc]]]\\\ZZZYYYZZZ\\\___bbb```ccceeecccaaabbbhhhmmmkkklllllljjjgggeeecccccc\\\YYYVVVXXX\\\______^^^eeedddeeeffffffddd```\\\VVVYYY\\\```cccdddddddddcccddddddcccdddiiiqqqwwwiiihhhaaaYYYYYY^^^^^^YYYZZZ[[[^^^```cccfffjjjlllkkklllmmmmmmlllmmmoooqqquuusssqqqrrrrrrqqqkkkgggqqqqqqrrrtttwww{{{~~~yyyyyyyyyxxxxxxxxxwwwwwwssszzz}}}vvvtttttt~~~}}}yyyuuurrrrrruuuxxxvvvwwwxxxzzz{{{zzzvvvsssiiikkknnnnnnjjjfffaaa___\\\\\\\\\^^^^^^]]]ZZZWWWSSSTTTUUUSSSOOOKKKIIIIIIHHHMMMPPPNNNLLLLLLJJJGGGHHHDDD???======???@@@AAA>>>>>>>>>>>>===<<<;;;:::999999::::::999888666555444444444555555555555666333333333333444444555666000000000111222222333333---///000111000000222333---222333///,,,///222333//////............//////............///000222222000888@@@AAA:::444222222000222444222000000222555666555444333444666888999777777666666888999;;;<<<::::::;;;;;;<<<;;;;;;;;;888:::===@@@BBBCCCCCCCCC>>>===<<<<<<===>>>AAABBBDDDDDDEEEEEEDDDCCCBBBAAACCCDDDGGGJJJKKKKKKJJJIIINNNMMMLLLMMMPPPRRRRRRQQQQQQSSSTTTRRRPPPPPPSSSVVVTTTSSSSSSWWW\\\``````___```___^^^\\\YYYYYY[[[]]]___bbbffffffdddbbbbbbcccgggeeecccaaaaaaccceeefffjjjjjjjjjhhheeedddfffgggiiijjjjjjkkkiiiddd\\\WWWTTTRRRQQQRRRUUUXXXZZZ[[[VVVVVVWWWXXXXXXXXXWWWWWWTTTUUUTTTQQQMMMJJJIIIHHHEEEFFFFFFFFFFFFFFFEEEDDD222111//////000000...---............---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,+++)))''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......000000000000000111111222000111111222222333444444555555666666777777888888666888:::;;;;;;===@@@BBB???AAACCCDDDEEEDDDCCCBBBCCCDDDEEEDDD@@@<<<:::999BBBCCCCCCCCCCCCEEEHHHKKKJJJKKKLLLJJJHHHGGGGGGHHHIIIIIIHHHGGGHHHKKKMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRWWW]]]___]]]YYYTTTRRRPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTRRRQQQPPPQQQQQQQQQSSSTTTQQQLLLIIILLLOOOQQQRRRSSSTTTUUUUUUTTTTTTVVVZZZ```cccaaaZZZQQQKKKTTTSSSQQQPPPQQQRRRUUUVVVYYY\\\[[[VVVUUUVVVUUURRRZZZYYYWWWUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVXXXYYYWWWXXXYYY[[[\\\[[[XXXUUUXXXUUURRRRRRTTTXXX[[[\\\ZZZ[[[\\\\\\[[[]]]___bbbdddaaa___^^^^^^______^^^^^^]]][[[YYYXXXVVVVVVUUU]]][[[]]]cccfffbbb___^^^[[[^^^aaadddeeeeeeggghhhddd```^^^```eeehhhgggddd]]]\\\[[[^^^aaabbb```]]]^^^```cccdddcccbbbccccccaaadddggghhhiiijjjlllnnnvvvsssooollljjjiiijjjjjjnnnnnnpppssswwwyyyyyyxxxppprrrtttwwwyyyxxxuuurrrtttxxxyyyqqqnnntttttttttxxx}}}wwwxxxxxxtttpppoooqqqtttyyyuuuqqqqqqtttuuurrrooogggiiijjjiiifffbbb___^^^\\\\\\\\\]]]\\\XXXRRRNNNSSSRRRPPPNNNLLLJJJIIIHHHIIIGGGFFFFFFGGGGGGEEEDDDCCCAAA???===<<<<<<===>>>=========<<<;;;999888777666555555555555444444444888555444444777888666444333333333222222111111111000000000000000111111111//////000000000000//////......///000000000000000------------............000000111111111222222222333999???@@@:::444111111111111000000111111222333000222444333222111222333444555777888999888666555666777888777555444444555444666999===@@@BBBCCCCCC@@@???>>>======>>>???@@@CCCDDDDDDDDDCCCAAA???>>>DDDDDDDDDEEEFFFHHHIIIJJJHHHJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKMMMRRRVVVXXXSSSOOORRRZZZ```___]]]___``````^^^[[[YYYXXXYYYYYY\\\___aaabbbccceeeggggggeeedddcccdddddddddcccaaabbbcccaaa___```dddhhhiiikkkhhhbbb```bbb^^^WWWSSSTTTQQQOOOQQQWWWZZZXXXYYYXXXWWWUUUVVVWWWYYYZZZVVVUUUSSSPPPLLLIIIGGGEEECCCBBBCCCDDDFFFFFFDDDAAA222111//////000000...---............---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))+++,,,+++)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********************++++++++++++,,,,,,,,,,,,------------+++,,,------......------//////......//////000111000111111222222333333444555555555666666777777777888999;;;<<<<<<>>>AAACCCAAABBBCCCDDDDDDCCCAAA@@@CCCDDDCCCAAA>>>======>>>???AAABBBCCCCCCDDDFFFHHHHHHIIIIIIHHHFFFEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQPPPTTTYYY[[[YYYVVVRRRQQQOOOPPPQQQRRRSSSSSSTTTTTTRRRQQQOOONNNMMMMMMNNNNNNPPPRRRSSSPPPKKKIIIKKKNNNMMMNNNOOOPPPQQQRRRSSSTTTRRRZZZfffnnnlllbbbTTTJJJQQQQQQPPPOOOOOOPPPQQQRRRUUUWWWWWWTTTSSSUUUUUURRRVVVUUUTTTRRRQQQQQQQQQPPPUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVXXXXXXWWWTTTQQQQQQPPPNNNMMMNNNPPPTTTVVVVVVVVVVVVUUUTTTVVVYYY\\\^^^\\\[[[ZZZZZZZZZZZZYYYVVVXXXYYYWWWRRRPPPRRRUUU^^^[[[]]]cccfffdddbbbbbbfffffffffeeeddddddgggiiiddd```^^^```eeehhhhhhfff^^^^^^___bbbdddeeecccbbbaaabbbddddddbbbbbbbbbccc^^^aaadddfffgggiiikkkmmmooonnnkkkiiihhhhhhjjjkkklllmmmoooqqqsssuuuwwwxxxrrrqqqppprrrvvvxxxwwwuuutttxxx{{{uuussssssrrrrrruuuyyy{{{zzzxxxqqqrrrrrrpppnnnlllmmmmmmuuuqqqmmmnnnpppqqqnnnkkkccceeefffdddaaa\\\YYYXXXXXXWWWVVVVVVUUUSSSNNNKKKMMMLLLKKKJJJHHHFFFEEEDDDGGGEEEDDDDDDEEEEEECCCBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::999888777666555555555555444444444333555333222222555555444222222222111111111000000000000000000000000000000000/////////000000/////////....../////////000000000---------.........///////////////000000000111111000666;;;;;;777222000000111111000000111111222333000222333333222111111222444555666888888777666555555777777666555444444555333555888;;;>>>@@@AAABBB???>>>>>>=========>>>>>>CCCCCCDDDEEEDDDCCCAAA???DDDDDDCCCDDDDDDFFFGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMJJJJJJJJJIIIHHHJJJNNNQQQTTTQQQOOOQQQVVVZZZ[[[ZZZ_________^^^[[[YYYYYYZZZXXXZZZ\\\^^^^^^^^^```bbbcccbbbaaabbbcccdddeeeeeecccbbbaaabbbdddeeegggggggggiiihhhdddcccfffccc]]]UUUVVVTTTQQQTTTZZZ[[[YYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTRRROOOMMMLLLKKKKKKDDDCCCCCCDDDEEEEEECCCBBB222111//////000000...---............---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))***++++++)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************++++++,,,,,,,,,---------++++++,,,------------,,,......------......///000000000111111222333333333555555555555555666666666999:::<<<<<<<<<>>>@@@CCCBBBBBBCCCDDDCCCAAA???>>>AAAAAA???===;;;<<<>>>AAA<<<>>>AAABBBBBBBBBDDDEEEDDDEEEFFFFFFDDDCCCDDDFFFJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOLLLOOOSSSUUUTTTQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJMMMOOOPPPNNNJJJHHHIIIKKKJJJIIIJJJJJJLLLOOOQQQRRRMMMVVVccckkkkkkaaaTTTKKKMMMMMMNNNNNNNNNMMMLLLLLLNNNQQQQQQOOOPPPSSSTTTQQQOOOOOOOOOOOONNNLLLKKKJJJQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTSSSPPPNNNLLLMMMMMMLLLIIIJJJNNNRRRRRRRRRQQQOOONNNPPPTTTWWWXXXXXXWWWVVVVVVVVVWWWWWWRRRWWWZZZWWWPPPMMMRRRXXX___\\\\\\bbbeeeeeeeeegggqqqooolllgggdddeeeiiilllaaa^^^[[[]]]aaadddeeeddd```bbbeeeffffffeeeeeeeeebbbbbbbbbaaa^^^^^^___```[[[]]]```cccdddgggjjjllljjjiiigggffffffgggiiijjjlllnnnpppppppppqqquuuyyyzzztttoooooosssvvvvvvtttsssuuu{{{yyyuuuvvvpppooooooqqqssstttsssrrrsssssssssssstttrrrooolllooollliiiiiikkkkkkhhheee```bbbbbb```\\\WWWUUUSSSUUUSSSRRRQQQPPPOOOLLLIIILLLKKKJJJIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBAAA???<<<<<<<<<<<<;;;:::999999999999999999888666555444444444444444333333333333222111000000222222111000000000000000////////////000000000000000/////////......////////////......///............///000000---............/////////............////////////---111555555222//////000111000000000000111222222000222333333222111111222333444555777777777666555555666777666444444444666222444666999<<<>>>???@@@>>>>>>>>>>>>>>>===<<<<<>>AAA@@@AAABBBCCCBBBAAA???>>>===>>>===<<<::::::;;;===999<<>>???@@@@@@???>>><<<;;;>>>@@@CCCEEEFFFEEEBBBAAA>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDGGGIIIJJJLLLMMMMMMLLLKKKLLLMMMNNNQQQSSSSSSQQQQQQSSSUUUXXXZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[YYYZZZ\\\\\\]]]^^^```bbbaaa```bbbfffjjjkkkjjjgggiiihhhfffddddddccc```]]]XXXYYYXXXVVVXXX\\\\\\XXXYYY[[[]]]^^^]]]YYYUUURRRMMMKKKIIIGGGGGGHHHJJJLLLGGGEEEBBBAAAAAABBBBBBAAA222111//////000000...---............---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))*********+++++++++,,,,,,------.../////////////////////......//////000111///000000111111222333333333333444444555666666666777999::::::999:::<<<>>>===>>>@@@AAABBBAAA@@@???===???@@@???===;;;::::::999;;;???@@@@@@@@@AAABBB???AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEDDDEEEEEEGGGGGGGGGJJJLLLMMMLLLKKKKKKLLLLLLLLLNNNNNNNNNMMMKKKJJJOOONNNMMMKKKIIIGGGFFFEEEFFFGGGHHHGGGEEEDDDCCCCCCKKKJJJHHHGGGGGGHHHJJJLLLHHHIIIKKKMMMNNNOOOOOOOOOJJJKKKLLLLLLJJJHHHEEECCCDDDGGGIIIHHHKKKPPPRRRPPPKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGHHHJJJKKKLLLMMMMMMKKKJJJJJJMMMQQQTTTVVVVVVQQQTTTWWWUUUPPPNNNPPPTTTSSSRRRPPPNNNMMMPPPTTTXXXUUUTTTSSSQQQRRRVVV^^^ccccccbbbaaa___]]]\\\\\\\\\```[[[ZZZ^^^aaacccfffjjjnnnoooppppppooooooqqqssssssqqqnnnlllmmmmmmnnnnnnjjjmmmooollleee___\\\[[[bbbbbb```^^^[[[ZZZ[[[]]][[[]]]```bbbeeehhhmmmppptttrrrpppmmmjjjiiihhhhhhnnnppprrrpppmmmmmmrrrxxx{{{wwwuuuvvvvvvqqqmmmqqqpppsssvvvtttnnnmmmpppooopppqqqrrrrrrssssssssssssqqqqqqrrrtttrrrmmmhhhhhhgggffffffeeedddaaa____________\\\WWWSSSQQQPPPUUUSSSPPPOOOOOOOOONNNMMMFFFFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@@@@@@@???>>><<<888999;;;<<<<<<;;;888777777777888777777666555444222222222222111111111111//////000000/////////000///000000000000000000000/////////.........------------............---------------------......///------------...................../////////000000,,,---...------...000111000000//////000000111222///111333222111000111111111222222333444555555555333555666555444333555666222333444555777999;;;<<>>@@@BBBCCCBBBCCCCCCCCCBBBCCCEEEHHHJJJLLLNNNOOOMMMLLLMMMMMMKKKOOORRRRRROOOMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWYYY[[[[[[[[[ZZZXXXWWWYYYZZZYYYZZZ[[[[[[YYYYYY[[[]]]^^^bbbfffhhhhhhggghhhiiiiiifffeeeeeeeeecccaaa___[[[]]]\\\ZZZ\\\___^^^YYYXXXYYYYYYZZZYYYWWWVVVUUUMMMKKKHHHEEEDDDEEEGGGHHHFFFDDDAAA@@@@@@AAA@@@@@@222111//////000000...---............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((***)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++......///000000000000/////////......//////000111//////000000111222222222222222333555666777888999777888999999888888:::<<<;;;<<<>>>@@@AAAAAA?????????AAACCCCCCAAA>>><<<<<<:::<<>>>>>>>><<<:::777888:::;;;;;;:::888777666666666666666555444444222111111111000000000000...///000000......///000////////////000000000000/////////...------,,,,,,,,,,,,------------,,,,,,+++,,,------......------+++,,,,,,,,,,,,---------.........////////////000------------...///000111000////////////000111111///111222222111000000111000000111222333444444555333444555555444333555666333333333444666888999:::>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBAAA@@@;;;<<<<<<===>>>@@@BBBBBBAAACCCDDDDDDDDDDDDEEEGGGHHHJJJLLLLLLKKKKKKKKKMMMIIIMMMQQQQQQOOOMMMMMMNNNOOOQQQSSSTTTTTTUUUWWWXXXXXXYYYYYYWWWVVVVVVXXXZZZZZZ\\\]]]\\\XXXWWWYYY\\\```eeeiiijjjgggeeefffhhheeebbbbbbfffhhhfffeeefff^^^aaaaaa___aaaccc```[[[XXXWWWWWWVVVVVVUUUUUUUUUOOOMMMJJJGGGEEEDDDDDDEEECCCAAA???>>>???@@@???>>>222111//////000000...---............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))*********+++---......///000/////////......------......///000//////000000111111222222111222333555777999:::;;;888999:::999888888:::;;;<<<===>>>@@@@@@???===<<<>>>???AAA@@@???>>>???@@@<<<>>>???@@@@@@AAACCCEEEBBBCCCDDDBBBAAA???@@@AAAAAAAAACCCDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHFFFEEEKKKMMMPPPQQQPPPMMMLLLLLLKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFCCCAAAHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGKKKOOOPPPPPPOOONNNOOOOOONNNMMMKKKHHHEEEDDDFFFIIIKKKJJJKKKPPPQQQOOOPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJJJJMMMRRRXXX[[[]]]YYYZZZZZZZZZXXXVVVSSSRRRRRRSSSTTTSSSTTTVVVZZZ]]]VVVZZZ^^^^^^\\\[[[^^^aaaccceeefffeeecccccceeegggeee```^^^```bbbbbbcccfffhhhkkknnnooonnnnnnnnnoooqqqrrrssssssrrrqqqppppppttttttuuuvvvuuurrrlllhhhjjjlllnnnnnnlllllllllmmmgggiiikkklllnnnrrrvvvzzzzzzzzzyyyxxxxxxwwwwwwwwwrrrrrrrrrrrrqqqqqqqqqqqqsssuuuwwwwwwtttsssssstttrrrrrrtttwwwvvvqqqqqqtttsssuuuwwwvvvsssrrrrrrtttwwwvvvsssnnnjjjiiiiiikkkfffggghhhgggdddaaa___^^^WWWWWWWWWTTTPPPMMMLLLLLLKKKIIIHHHHHHIIIIIIHHHFFFHHHGGGGGGFFFEEEDDDDDDCCCAAA???===<<<<<<;;;999777666777888888888888777666444444444555444444333222111111000000000/////////,,,...000///---,,,...000------.........///////////////......---,,,,,,+++,,,,,,------------,,,,,,)))+++---//////...,,,+++******++++++++++++,,,,,,,,,---------............---,,,,,,---...////////////////////////000111111///000222222000000000111///000000111222333444555222333555444444333555666444444333444555777999:::<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@AAAAAABBBBBB??????>>>>>>>>>???@@@@@@@@@CCCFFFGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJLLLMMMLLLNNNRRRSSSSSSQQQPPPOOOMMMOOORRRSSSSSSUUUWWWYYYXXXXXXXXXWWWWWWXXX[[[^^^\\\___```^^^ZZZYYY\\\___gggiiijjjjjjhhhgggffffffbbb^^^^^^cccfffcccbbbddd^^^aaaaaa```aaabbb___ZZZYYYXXXXXXWWWUUUTTTSSSRRRMMMLLLIIIGGGDDDCCCBBBAAA>>>======>>>??????===<<<222111//////000000...---............---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))************,,,---......//////......---,,,,,,,,,,,,---....../////////000111111222222000111333555888:::<<<===999:::;;;:::999999:::<<<===>>>???@@@???===;;;:::;;;<<<<<<;;;:::<<>>???@@@@@@@@@AAAEEEGGGCCCDDDEEECCCAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFBBBDDDGGGIIIJJJIIIGGGFFFLLLOOOSSSTTTRRROOOMMMLLLKKKLLLOOOQQQQQQPPPNNNMMMGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHEEEBBBDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHIIILLLNNNOOORRRQQQPPPNNNKKKIIIFFFEEEHHHKKKLLLKKKLLLPPPQQQOOORRRQQQOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMKKKJJJHHHMMMKKKKKKMMMRRRWWW[[[\\\^^^]]]\\\\\\\\\ZZZVVVRRRTTTVVVWWWXXXYYY[[[^^^aaaZZZ```ggghhhddd```^^^___```eeejjjhhhddddddiiippphhhccc```bbbcccbbbbbbeeekkklllmmmmmmkkkjjjjjjkkkoooqqqtttvvvuuutttssssssuuuuuuwww{{{~~~}}}xxxssskkknnnqqqrrrqqqpppqqqqqqlllmmmooopppqqquuuzzz}}}xxxxxxyyy{{{|||}}}~~~~~~wwwvvvvvvvvvwwwwwwuuussssssvvvxxxuuupppmmmpppsssoooooossswwwvvvrrrrrruuutttvvvxxxvvvrrrooopppqqqwwwvvvrrrkkkeeedddgggkkkeeeggghhhgggdddaaa___^^^WWWWWWVVVTTTPPPNNNMMMMMMIIIHHHGGGHHHIIIHHHFFFDDDDDDCCCBBBAAA@@@??????>>>???===;;;::::::999777555555555666666666666666555222222333333333222111111000000000000////////////+++---///...,,,+++---///,,,,,,,,,------.........//////...------,,,+++++++++,,,,,,------,,,,,,+++(((***---///000...+++)))))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,...///...---///////////////000111111///000222222000///000111/////////000111333444555222333444444333333555666444444444444555777999::::::999999999:::<<<>>>???DDDCCCAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>>>>@@@CCCGGGIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJKKKMMMPPPPPPRRRUUUXXXYYYWWWUUUSSSMMMOOOQQQSSSTTTUUUXXXZZZYYYZZZZZZZZZZZZ[[[___bbb]]]```bbb```]]][[[___cccnnnkkkiiiiiikkkjjjgggcccaaa\\\[[[```aaa]]][[[]]][[[^^^___^^^^^^```\\\VVVZZZZZZZZZYYYWWWTTTQQQOOOIIIHHHGGGEEECCCAAA???>>><<<;;;<<<===??????===;;;000111222222111///,,,+++000///...---,,,+++******(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''')))***%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************------,,,,,,+++*********------,,,+++,,,---...////////////000111111222222222333333333555666777888===<<<;;;:::999:::;;;;;;:::>>>AAAAAA>>>;;;;;;<<<=========<<<;;;;;;===???>>>===<<<<<<>>>BBBFFFIIIFFFEEECCCAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDGGGJJJKKKLLLKKKKKKNNNNNNOOOPPPOOONNNLLLKKKNNNNNNNNNPPPQQQQQQOOOMMMHHHHHHIIIHHHGGGHHHJJJLLLKKKJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLWWWVVVSSSOOOJJJGGGEEEEEEEEEGGGIIIJJJKKKLLLNNNPPPKKKNNNQQQOOOKKKJJJNNNRRRNNNOOOPPPPPPOOOMMMKKKIIIHHHIIIKKKMMMQQQTTTWWWXXXeee___ZZZZZZ^^^___\\\WWWVVVVVVWWWWWWWWWXXXXXXXXX]]]^^^___aaa```___]]]\\\bbbccceeeffffffeeecccbbb```aaaccccccaaaaaaaaabbbllllllllliiifffgggkkkoooooopppnnnkkkmmmrrrtttqqquuuuuutttwww~~~~~~vvvqqqrrrqqqooolllkkklllmmmkkkooossstttrrrrrrvvv{{{xxxyyy|||yyyyyyxxxxxxwwwvvvtttsssuuuuuutttrrrpppooommmmmmqqqqqqrrrsssttttttssssssrrrqqqoooooopppqqqpppooorrrooojjjfffddddddeeefffccceeehhhiiigggbbb]]]YYYVVVTTTRRROOOLLLKKKJJJJJJIIIFFFCCCBBBCCCDDDDDDDDDAAAAAA@@@>>>===;;;::::::::::::999999777666555444666666555444444333222222222222222111111111000000000///...---------------...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,,,,+++***)))))))))***,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,........................+++++++++,,,,,,,,,------............////////////000000000111222222333333333333444444555666666666555444333333444555666777777777888999;;;<<<======AAAAAAAAAAAA@@@??????>>>BBBCCCCCCCCCBBB@@@>>>===EEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGIIILLLOOOQQQQQQPPPQQQTTTWWWXXXUUURRRPPPPPPRRRSSSVVVXXXZZZ[[[]]][[[XXXVVVWWWZZZ___bbbdddbbbaaa___ZZZVVV^^^jjjsssqqqlllhhhhhhkkkiiidddaaa```___^^^\\\[[[ZZZZZZZZZ]]]]]]ZZZYYYZZZXXXUUURRRTTTVVVWWWUUUQQQKKKHHHFFFFFFFFFDDDBBB???<<<;;;;;;;;;<<<======>>>======111222333333222000...,,,//////...---,,,+++******)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((''''''((()))%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))************)))+++++++++++++++*********---,,,,,,+++,,,---...///......//////000111111111222222222333444666777888;;;:::999999999999:::;;;;;;===???@@@???=========<<<======<<<:::;;;===???===<<<;;;:::<<<@@@CCCFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOOOONNNNNNKKKKKKKKKMMMOOOOOOMMMLLLKKKKKKJJJHHHFFFFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLPPPQQQRRRPPPMMMJJJGGGEEEEEEGGGIIIJJJIIIIIIJJJKKKKKKNNNPPPOOOLLLKKKNNNRRRRRRRRRSSSRRRQQQOOOMMMLLLIIIJJJKKKNNNQQQTTTVVVXXX^^^ZZZVVVUUUWWWXXXVVVSSSXXXYYYYYYZZZZZZZZZZZZZZZ]]]___```bbbbbbbbb```___```aaacccddddddcccbbbaaaZZZ]]]______^^^]]]]]]^^^eeefffgggeeedddeeeiiimmmooopppnnnkkklllppppppmmmpppsssuuuxxx~~~yyywwwwwwuuuqqqmmmjjjiiiiiilllpppttttttrrrrrruuuyyy|||}}}~~~}}}|||zzzxxxwwwtttsssrrrqqqpppooonnnmmmttttttttttttttttttssssssrrrpppnnnmmmmmmnnnlllkkkmmmkkkgggdddbbbaaabbbbbbbbbdddfffgggfffccc___]]]TTTRRROOOLLLIIIHHHHHHHHHGGGEEEDDDDDDEEEDDDBBB@@@@@@???>>>===<<<:::999999999999999888777666444333444444444333333222222222222222111111111000000000------------......///000------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))++++++******)))*********,,,,,,,,,++++++*********+++******))))))******+++*********+++++++++,,,,,,------------------------+++,,,,,,,,,------------............//////////////////000111111222222333333333333444555555666666555555444333444444666666666777888999:::<<<======??????@@@@@@???>>>======AAAAAABBBBBBAAA@@@???>>>DDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLMMMPPPTTTVVVTTTRRRRRRSSSSSSTTTVVVYYY[[[\\\[[[YYYWWWVVVXXX\\\aaadddeeecccdddfffccc```dddlllssspppjjjddddddgggeee```bbbaaa___]]][[[YYYWWWVVVYYY[[[[[[WWWWWWYYYYYYVVVTTTTTTUUUTTTRRROOOLLLJJJEEEEEEDDDCCCAAA>>><<<::::::;;;<<<============<<<333333333333222111///---///......---,,,+++*********))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))******)))))))))))))))************+++,,,,,,,,,,,,,,,---......------......///000000000222222222222333555666777777777777777888999:::;;;<<<<<<===>>>@@@AAA???>>><<<======;;;::::::<<<>>>===<<<:::999:::===@@@BBBDDDCCCAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBFFFGGGIIIKKKKKKKKKKKKJJJGGGHHHJJJLLLNNNOOOPPPPPPJJJIIIJJJLLLOOOOOONNNLLLMMMMMMKKKIIIFFFDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHMMMLLLLLLKKKJJJKKKKKKKKKIIILLLOOOQQQPPPMMMHHHEEEDDDFFFIIIJJJIIIGGGGGGGGGJJJLLLNNNNNNLLLLLLOOORRRTTTSSSRRRQQQOOONNNMMMLLLJJJJJJKKKLLLOOORRRUUUVVVWWWVVVUUUSSSRRRQQQPPPPPPXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^```aaa```___^^^\\\]]]___```aaa```______WWWZZZ]]]___^^^\\\[[[[[[aaabbbbbbbbbaaaaaaccceeelllmmmllljjjlllqqqqqqnnnmmmsssxxxzzz|||~~~|||wwwwwwwwwuuurrrmmmjjjiiiiiimmmpppssssssqqqppprrrttt{{{|||~~~~~~|||{{{yyywwwtttqqqqqqpppooonnnmmmmmmmmmmmmsssssssssrrrqqqqqqpppppppppnnnkkkjjjjjjjjjhhhggghhhgggeeebbb```___^^^^^^______aaaaaaaaa```___^^^UUURRRNNNJJJHHHGGGHHHIIIEEEDDDEEEEEEEEEDDD@@@===>>>===<<<;;;:::888888777888888777777666555444333222222222222111111111111111111111000000000/////////...............//////+++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))******)))))))))***+++++++++++++++++++++*********+++******))))))******+++*********++++++++++++,,,------------------------,,,,,,,,,---------......---............///////////////000000111111222222222222333333444555555555666555444444333444444555555666777888:::;;;<<<<<<======>>>>>>>>>===<<<<<>><<<===<<<;;;999999;;;======<<<:::999:::;;;>>>???AAAAAA@@@??????@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNIIIIIIJJJMMMOOOPPPOOONNNKKKKKKJJJGGGDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJJJJJJJKKKKKKKKKHHHJJJMMMPPPPPPNNNIIIFFFCCCFFFJJJKKKJJJIIIGGGGGGHHHIIIKKKKKKKKKKKKNNNQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRTTTUUUVVVTTTPPPOOOPPPRRRUUUVVVVVVWWWWWWWWWVVVUUUWWWXXXYYYZZZZZZYYYWWWVVVWWWXXXZZZ[[[]]]]]]]]]]]]XXX\\\```bbbbbb```___^^^aaaaaaaaa```^^^]]]\\\\\\dddfffggghhhlllrrrtttqqqkkksssyyyxxxvvvtttqqqmmmmmmnnnooonnnllljjjjjjkkklllnnnppppppnnnlllmmmnnnqqqsssuuuxxx{{{~~~~~~{{{xxxwwwvvvsssoookkklllkkkjjjiiiiiijjjjjjkkknnnnnnmmmmmmmmmmmmmmmmmmmmmkkkhhhhhhhhhhhhgggfffeeeddddddcccaaa___^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXTTTOOOKKKHHHHHHJJJLLLDDDCCCCCCCCCCCCAAA>>><<<;;;;;;:::999888777666555666666666666555444333222///000000000000000000000000000000/////////......333222000...---,,,++++++)))+++,,,------,,,***)))++++++************++++++++++++******))))))))))))))))))((())))))***+++,,,+++++++++*********************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////......//////000111111222111111222222333444444444666555555444444333333333444555666777999:::;;;;;;;;;<<<===============<<<======>>>>>>????????????CCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKNNNMMMMMMNNNPPPRRRSSSTTTUUUTTTTTTTTTVVVWWWYYY[[[WWWWWWWWWXXXZZZ\\\___aaacccccceeejjjoooqqqpppnnnsssrrrmmmgggffffff```YYY[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZWWWRRRQQQSSSTTTRRRRRRRRRPPPOOOMMMKKKIIIHHHAAA@@@@@@>>>===;;;:::999999999:::::::::::::::999222222111111000...------000000//////......------******)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))''''''((()))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111000111111222333444000111222444666777888999;;;999888;;;@@@BBBAAA???<<<<<<<<<:::888888:::<<<===<<<;;;::::::;;;<<<===???>>>>>>======>>>@@@AAA@@@???>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBBAAAFFFFFFFFFGGGHHHIIIIIIJJJGGGGGGHHHKKKMMMNNNMMMKKKFFFGGGFFFDDDBBBAAACCCEEEEEEEEEDDDCCCBBB@@@>>>===>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKNNNOOONNNJJJFFFCCCGGGKKKMMMLLLKKKKKKKKKEEEFFFGGGHHHHHHIIIKKKMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCDDDEEEHHHJJJLLLPPPSSSUUUSSSOOOMMMOOORRRQQQRRRSSSTTTTTTSSSRRRQQQTTTUUUVVVVVVUUUSSSQQQOOOSSSTTTUUUWWWYYYZZZ[[[[[[YYY]]]bbbddddddcccbbbbbbaaa```______^^^]]][[[ZZZ^^^aaabbbbbbgggnnnpppnnngggooouuutttooollliiifffdddfffhhhiiihhhhhhiiijjjjjjkkklllllljjjhhhggggggeeehhhmmmpppsssxxx}}}}}}yyyxxxxxxvvvqqqlllhhhgggfffeeeeeeeeeggghhhiiiiiiiiiiiijjjkkkmmmmmmiiigggffffffhhhiiiiiihhhcccddddddcccbbb```___]]]ZZZYYYVVVTTTRRRQQQQQQQQQVVVSSSNNNIIIGGGGGGIIIJJJDDDBBB???>>>>>>>>>===<<<999888888777666555444444444444444444444333222111......///////////////////////////.........------222111///...,,,+++******)))***,,,------,,,***)))+++******))))))******+++******))))))))))))(((((((((((((((((()))***++++++***************************))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---......//////000111111000000111111222333333333555555555444444333222222333444555666888999::::::;;;;;;<<<===>>>>>>>>>===;;;<<<<<<<<<===>>>>>>???DDDEEEEEEFFFFFFFFFFFFEEEGGGFFFEEEEEEFFFHHHJJJLLLOOOOOONNNNNNMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ___^^^^^^bbbiiinnnnnnlllqqqrrrqqqnnnmmmkkkcccZZZVVVVVVWWWYYYZZZ[[[\\\]]]ZZZ[[[WWWQQQOOOPPPQQQNNNNNNOOOOOOOOOMMMIIIFFFDDD???>>>===<<<;;;:::999999888888999999999999888888222222111000///...------////////////......------***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((())))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000111222222///000222444666777888888999888888:::===@@@@@@@@@<<<<<<;;;:::888777999;;;<<<;;;::::::::::::;;;<<<======<<<;;;;;;<<<===>>>===<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAAAAABBBEEEDDDDDDDDDDDDDDDEEEFFFDDDCCCDDDFFFIIIIIIHHHFFFAAABBBAAA@@@>>>???AAABBBCCCCCCBBBAAA@@@>>>===<<<<<<>>>???AAABBBBBBBBBAAA???@@@BBBDDDFFFGGGHHHHHHKKKJJJKKKNNNPPPPPPKKKFFFDDDFFFJJJLLLKKKKKKKKKLLLCCCCCCCCCCCCDDDEEEGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@???@@@BBBEEEGGGIIILLLOOONNNLLLKKKLLLNNNNNNPPPQQQRRRRRRPPPNNNMMMRRRSSSTTTTTTSSSQQQOOOMMMPPPPPPRRRTTTVVVXXXZZZ[[[XXX\\\```bbbcccbbbbbbbbb___]]]\\\]]]^^^``````___^^^___^^^]]]aaagggjjjhhhdddkkkpppoookkkjjjgggdddaaacccfffffffffeeeeeeeeeggghhhiiiiiihhhfffcccbbb^^^ccciiimmmppptttzzz~~~{{{vvvvvvxxxwwwqqqlllfffeeecccaaaaaabbbdddeeehhhgggggghhhiiikkkmmmooogggeeedddeeegggiiiiiihhhbbbbbbbbbbbbaaa```^^^^^^ZZZXXXUUURRROOOMMMMMMLLLPPPMMMHHHDDDBBBAAABBBCCCAAA>>>;;;::::::<<<<<<<<<777777666666555444444333222333333333222222111000////////////.....................---------,,,,,,---,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,+++*********))))))))))))******)))))))))((((((((((((((())))))((((((((()))******)))))))))******************))))))(((((())))))***)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........------......//////000000//////000000111222222222333444444444444333333222222333444555777888999999999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>BBBCCCEEEFFFGGGGGGFFFFFFHHHFFFDDDCCCDDDFFFIIIKKKKKKLLLMMMLLLJJJIIIIIIJJJMMMNNNQQQSSSTTTUUUUUUTTTWWWXXXYYYYYYXXXWWWUUUTTTZZZZZZYYYZZZ```gggiiifffmmmooopppoooooonnnfff]]]VVVWWWXXXZZZ[[[]]]^^^___YYYZZZWWWQQQOOOPPPOOOLLLLLLMMMNNNMMMKKKHHHDDDAAA>>>===<<<;;;::::::::::::777777888888888777666666333333111000///.........---------------,,,,,,,,,)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((''''''((()))+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((())))))(((((()))*********++++++,,,,,,)))***+++,,,---,,,,,,+++---------...//////000000000000/////////000111111///000222444666777777777666888999::::::<<<>>>@@@<<<<<<;;;999777777888::::::999999888888999::::::<<<;;;:::999999::::::;;;:::999999999:::;;;<<<<<<<<<<<<======???@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDBBBBBBCCCDDDFFFFFFEEECCC>>>>>>>>><<<;;;;;;===>>>>>>????????????>>>>>>===;;;<<<>>>@@@AAAAAAAAA@@@>>>???AAACCCDDDEEEEEEDDDHHHIIIKKKQQQUUUSSSLLLFFFDDDFFFGGGHHHGGGFFFGGGHHHAAA@@@??????AAABBBBBBBBBDDDEEEEEEFFFEEEDDDCCCBBBAAA???===<<<<<>>=========;;;:::888999:::;;;:::999777666666555555444444333111111222222111111000000000000//////......------------------,,,,,,,,,,,,************+++,,,,,,---)))*********++++++++++++)))))))))(((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))((()))))))))*********+++))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------.........,,,------......///000000......///000000111111222111222333444444444333333222222333444666777888999777888999;;;<<<=========;;;;;;:::999999:::;;;<<<===???AAACCCEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFHHHHHHGGGJJJLLLLLLJJJHHHHHHIIIIIILLLPPPTTTVVVVVVTTTSSSUUUVVVXXXYYYXXXUUURRRPPPSSSWWWXXXWWW[[[aaaccc```gggiiiiiihhhjjjlllggg```\\\\\\\\\\\\\\\\\\\\\\\\VVVXXXVVVRRRPPPQQQPPPMMMMMMLLLKKKJJJHHHEEECCCBBB>>>===;;;::::::::::::;;;777777777777777666555555555444222111000000//////,,,,,,++++++++++++++++++(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''')))***,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''(((((((((((((((+++++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++------......///000000000000////////////000000111///000333555666777777666555888::::::999999===@@@<<<<<<;;;999777666888999777777777777777888888999;;;:::999888888888999999888777888888999:::;;;<<<999::::::;;;===???@@@AAA??????>>>>>>???AAABBBCCCDDDCCCDDDEEEGGGGGGEEECCC=========;;;888888999;;;:::;;;<<<>>>????????????:::;;;>>>@@@AAAAAA@@@??????@@@BBBCCCCCCCCCBBBBBBDDDFFFLLLSSSYYYVVVMMMEEEDDDEEEEEEDDDBBBBBBBBBDDD???>>>======>>>??????>>>@@@AAACCCDDDDDDCCCAAA@@@AAA???===;;;;;;===@@@BBBAAABBBDDDGGGIIIJJJIIIIIIDDDFFFHHHIIIHHHFFFDDDBBBHHHJJJLLLOOOPPPPPPOOONNNLLLMMMNNNQQQSSSVVVYYYZZZXXXZZZ]]]^^^___```bbbdddccc___[[[ZZZ]]]___```___bbbbbb```^^^cccmmmrrrsssooorrrrrrnnnkkkjjjeee___```cccfffhhhhhhgggggghhheeeffffffhhhhhhfffbbb___ZZZ```hhhkkkkkklllppptttxxxsssoooqqquuuuuuqqqkkkhhhfffcccaaa```aaacccdddfffeeedddccccccdddfffggggggeeeccccccdddddddddccc\\\\\\[[[ZZZYYYYYYZZZZZZRRRPPPNNNKKKIIIGGGEEEEEEFFFEEEBBB???===;;;::::::777666777999;;;;;;888666666666666555555444444444000111111111111000000///111111000///......---------------,,,,,,,,,++++++,,,,,,+++***)))))))))*********))))))***+++,,,,,,))))))(((((((((((())))))'''''''''(((((((((((((((+++***)))(((((('''(((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))************************************))))))*********+++++++++,,,,,,,,,---------......,,,,,,------...//////000......//////000111111111000111333444555444444333111222333444555777888888555666888999:::;;;<<<<<<<<<;;;:::999999999:::;;;999;;;>>>@@@BBBBBBBBBAAACCCDDDEEEFFFGGGGGGFFFFFFFFFJJJMMMNNNLLLJJJJJJKKKGGGKKKPPPUUUXXXWWWTTTRRRRRRTTTWWWXXXWWWUUUQQQOOOOOOUUUXXXWWWYYY___```\\\ccccccbbbaaadddiiigggbbbcccbbb```^^^\\\ZZZYYYXXXRRRUUUUUURRRRRRSSSRRROOONNNLLLIIIFFFDDDCCCDDDDDD======;;;:::999:::;;;;;;666666777777666555444444444333222111000000000000/////////...---+++***)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))++++++******************)))******++++++,,,------...///000111111000///...------......//////000000111111333444555666666666444555888::::::999999;;;999888888888777777666666777888888999::::::;;;;;;;;;:::888777777777888888777888888888777777999;;;777888888999999:::;;;;;;:::<<>>???@@@AAAAAA@@@???>>>>>>???AAABBBCCCCCCBBBAAADDDBBB@@@<<<::::::===@@@;;;===AAADDDGGGHHHIIIIIIHHHDDDAAABBBFFFIIIHHHEEEFFFFFFGGGJJJMMMOOOOOONNNPPPNNNLLLLLLLLLOOORRRTTTVVVWWWYYY[[[]]]^^^___```ddd]]]YYY[[[\\\YYYZZZ^^^\\\[[[ZZZ]]]cccjjjooorrrpppuuuzzzxxxppphhhcccbbb]]]^^^```bbbcccdddcccccceeeeeehhhllljjjcccbbbdddccc___```iiimmmiiiffffffiiijjjmmmoooppppppooooookkkhhhfffeeeeeeeeecccbbbeeecccbbbdddfffgggeeebbb]]][[[\\\aaabbb```___bbbYYYXXXWWWXXXYYYYYYWWWUUUQQQPPPMMMKKKIIIGGGFFFFFFCCCCCCCCCBBB@@@===:::888:::999888888777777888888555555444333222000000///000000000000////////////........................------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''++++++))))))+++***'''(((((((((((())))))))))))+++*********))))))((((((************************,,,,,,------------......++++++,,,,,,---......///111111000000//////......000111333444555444444333111111222333444666666777:::888777777999::::::999777888:::<<<======<<<<<<<<<<<<===??????@@@@@@@@@???@@@EEEJJJIIIEEEDDDFFFIIIMMMQQQRRROOOLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUWWWUUUTTTTTTUUUUUUTTTRRRNNNTTTXXXZZZ\\\^^^[[[VVV[[[ZZZXXXVVVVVVXXX]]]aaa``````aaa```___]]][[[YYYWWWVVVUUUTTTSSSRRRQQQPPPLLLKKKIIIFFFCCC@@@>>>===<<<;;;;;;::::::999888888444444555555444444333222444444222111000000///////////////...---,,,***)))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''((((((((())))))))))))************************)))******++++++,,,,,,---...//////000//////............///////////////000000111222333444555555555555555777999:::999999:::888888777777777666666666666777777888888999:::::::::999888777777777888888888999:::888666555666777666666777777888999999999;;;;;;<<<======>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDAAACCCCCC@@@:::444222333999::::::;;;;;;;;;;;;;;;999888777777777777888999;;;<<<===>>>???@@@@@@@@@DDDDDDEEEHHHJJJJJJFFFBBBCCCAAA???@@@BBBBBB@@@>>>===>>>???@@@@@@??????>>>===>>>???AAABBBBBBCCCCCCAAAAAA???===;;;;;;===@@@===???AAADDDFFFFFFFFFEEEJJJFFFCCCDDDHHHJJJIIIGGGCCCDDDEEEHHHLLLNNNOOOOOOQQQPPPNNNLLLKKKLLLMMMNNNUUUVVVWWWYYYZZZ[[[[[[[[[]]]XXXVVVYYY[[[ZZZ[[[___^^^\\\[[[]]]cccjjjqqquuunnnqqqtttsssnnngggaaa^^^\\\^^^```bbbdddeeeffffffggghhhiiijjjkkkkkkjjjiiiiiidddccchhhkkkgggeeeeeefffhhhjjjmmmnnnnnnmmmlllooollljjjhhhhhhhhhfffdddjjjjjjjjjlllmmmkkkeeeaaa]]][[[\\\```aaa]]][[[\\\XXXWWWVVVVVVWWWWWWUUUSSSOOONNNLLLIIIGGGFFFEEEDDDBBBBBBAAA@@@>>><<<:::999999999888777777777777777555444333222111000000///000000000/////////......------------------------------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&))))))&&&''')))***''''''((((((((())))))))))))*********)))))))))((((((*********************************+++++++++,,,,,,+++,,,,,,,,,------......000000000///////////////000111222444444444444333222222333444555666666777:::;;;;;;::::::999999999777888:::<<<============???????????????>>>>>>===>>>>>>BBBGGGFFFCCCBBBEEEHHHKKKOOOQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTSSSSSSSSSSSSQQQOOOMMMPPPTTTYYY```ddd___VVVUUUTTTSSSQQQRRRTTTXXXZZZYYYZZZ\\\]]]]]]]]]\\\\\\UUUTTTSSSRRRQQQOOONNNNNNJJJIIIGGGDDDAAA???===;;;;;;;;;::::::999888888888333333333333333222222111555444333111000//////////////////...---,,,+++***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************))))))******+++,,,,,,,,,......---------......///000000000000//////////////////111222333444444444444555666777777888777777777666666666666555555555555555555666777777888888999888888777777777777888999:::;;;:::777444333333555555555666777777888888<<<;;;:::999999:::;;;<<<<<<;;;;;;<<<>>>AAADDDFFFIIIOOORRRKKK>>>555444666999999:::::::::;;;;;;;;;;;;999777555444555666777:::::::::::::::;;;<<<===??????AAADDDFFFEEEBBB@@@??????@@@AAABBBAAA???<<<<<<<<<===>>>??????>>>>>>===>>>>>>???@@@AAABBBCCC??????@@@???======???AAA???AAACCCEEEFFFGGGFFFFFFJJJGGGEEEFFFIIIJJJIIIGGGCCCDDDEEEGGGHHHJJJKKKKKKQQQPPPPPPOOOOOOOOOOOOPPPTTTUUUVVVWWWWWWVVVVVVUUUWWWTTTUUUZZZ^^^^^^___aaa______^^^```eeelllssswwwooopppppppppnnnhhhaaa[[[[[[\\\___bbbeeegggiiiiiifffiiihhheeejjjssssssmmmpppkkkgggiiijjjhhheeedddeeefffhhhkkkkkkkkkjjjiiiqqqooommmkkkkkkkkkjjjhhhoooqqqsssuuuuuupppiiiccc^^^ZZZZZZ^^^___[[[YYYYYYWWWVVVUUUUUUUUUUUURRRQQQMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;888888777666666666666777444333333222111000//////000////////////.........------------------------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((666777333---))))))(((%%%''''''((((((((()))))))))******))))))))))))((((((************************************++++++++++++,,,,,,,,,,,,------------....../////////000000000000111222333444444444444444444444555555666666666;;;===@@@>>>;;;888888999777888:::<<<>>>?????????AAAAAAAAA@@@???===<<<;;;======???CCCCCC@@@@@@DDDGGGIIILLLPPPTTTVVVVVVTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRQQQQQQQQQRRRQQQNNNLLLOOOQQQTTTZZZcccfff^^^RRRMMMMMMMMMNNNOOOPPPRRRSSSTTTVVVWWWYYYZZZZZZZZZYYYQQQQQQPPPNNNMMMLLLKKKJJJGGGFFFDDDBBB???===;;;:::::::::999999888777777777111222222222222111000000555444333111000/////////............---,,,+++***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))))))))***++++++,,,,,,...---,,,+++,,,---...///111111111000000//////...---...///111222222333333222444444333444666666333555555555555555444444444333333333444555555666666777777777777777777777777888:::;;;;;;888555333333555555555666777777888888<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<>><<<;;;;;;<<<======>>>>>>>>>@@@???>>>===>>>???@@@AAA>>>???AAABBBAAAAAABBBCCCAAABBBDDDFFFHHHIIIIIIIIIHHHFFFEEEEEEGGGHHHGGGFFFGGGGGGGGGFFFDDDDDDDDDEEENNNOOOQQQSSSUUUWWWYYYYYYVVVVVVWWWXXXWWWVVVTTTRRRVVVUUUXXX\\\aaaccccccccc```aaacccfffiiinnnsssvvvtttqqqoooppppppkkkbbb[[[YYYZZZ]]]aaaeeehhhjjjllljjjooolllfffmmm}}}~~~uuurrrooolllmmmnnnlllhhheeeeeegggiiikkklllkkkjjjiiiooommmkkkkkklllmmmmmmlllqqqsssvvvxxxxxxtttppplllbbb\\\XXXZZZ\\\[[[ZZZ\\\WWWUUUTTTTTTTTTSSSQQQOOOLLLJJJIIIGGGEEECCCCCCBBBEEECCCAAA>>><<<;;;::::::777666666555555555555555333222222111000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((<<<<<<777///++++++***''''''''''''((((((((())))))))))))))))))))))))((((((************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000111222333444444444555555666666666666666666;;;???CCCAAA;;;777777999888999:::<<<>>>@@@AAAAAABBBBBBAAA@@@???===<<<;;;===<<>><<<;;;:::999999888888777666666555111111222222111111000///666555333111000///..................---,,,++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((())))))******+++,,,,,,---,,,+++++++++---...///111111000000//////......------///000111222222222000222111...111666555000333333333333333333333333111222222333333444555555666666666666666666666666555888:::;;;999777666666555555666666777888888888;;;===@@@BBBAAA???<<<::::::;;;;;;;;;<<>>???>>>>>>>>>:::===@@@CCCCCCAAA???===;;;<<<<<<<<<<<<======>>>BBBAAA@@@>>>======>>>???>>>AAACCCDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCFFFGGGGGGEEECCCBBBCCCEEEMMMNNNQQQTTTWWWZZZ\\\^^^XXXYYYZZZZZZZZZXXXUUUSSSUUUWWWYYY\\\aaadddcccaaa```dddiiilllmmmmmmoooqqqtttpppmmmnnnooolllccc[[[XXXZZZ\\\```dddgggjjjlllrrrvvvsssmmmttt{{{ooopppqqqrrrtttssslllfffgggiiikkkmmmmmmmmmkkkjjjiiigggggghhhkkkmmmmmmmmmoooppprrrtttuuuvvvvvvwwwoooeee[[[YYYYYYYYYZZZ\\\XXXVVVUUUTTTTTTSSSPPPNNNKKKJJJHHHFFFEEEDDDCCCCCCHHHFFFBBB???<<<:::999999666555444444333333444444111111111000000/////////............------------++++++++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))+++***&&&'''+++...,,,''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111///000000111222333444555555555666666666666666666:::>>>BBBAAA;;;777777999888999:::;;;===???AAABBB@@@@@@@@@@@@@@@???>>>>>>???>>>@@@DDDCCCAAABBBFFFKKKJJJJJJNNNSSSVVVUUUSSSRRRRRRQQQPPPPPPPPPPPPQQQMMMMMMNNNQQQTTTUUUTTTSSSSSSYYY^^^]]]ZZZXXXSSSNNNPPPPPPPPPSSSVVVVVVSSSQQQPPPQQQRRRSSSSSSSSSRRRQQQKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::888777777666555555444444222222222222222111000000666555333111000///......------......------,,,+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))*********(((((())))))***+++++++++,,,,,,,,,,,,------...///////////////............------///000111222222222///222000,,,000888777000111111222222222222333333111111111222333333444444444555555666666666666555444666888999888777777888555555666666777888888888999===AAADDDEEEBBB???<<<:::;;;=========AAAHHHNNN\\\sssxxxaaaMMM???666:::999888777777777888999777999;;;<<<;;;888444111666666666666666777888999666999;;;<<<;;;::::::;;;999===AAACCCCCCAAA@@@@@@>>>===<<<<<<<<<<<<======CCCBBBAAA@@@???>>>>>>>>>???AAADDDEEEEEEEEEFFFGGGHHHGGGEEEDDDBBB@@@??????DDDDDDDDDEEEDDDDDDCCCBBBBBBDDDFFFEEECCCDDDHHHKKKOOOOOOPPPQQQSSSUUUWWWXXXWWWYYY[[[\\\[[[ZZZWWWUUUSSSVVVXXXZZZ^^^cccccc___```eeejjjllljjjhhhhhhiiillliiihhhiiikkkiiiccc\\\[[[\\\]]]```dddgggjjjlllqqqtttrrrooosss||||||vvvlllooorrrtttwwwwwwppphhhhhhjjjkkkmmmmmmmmmkkkjjjeeeddddddfffiiillllllllllllmmmooooooqqqtttxxx|||{{{nnn```[[[YYYWWWWWWXXXXXXVVVTTTSSSSSSQQQNNNLLLJJJIIIGGGEEEDDDCCCCCCBBBFFFEEEBBB???<<<999888777444444333222222222222333000000000000//////............---------,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''"""%%%%%%"""$$$(((***)))&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************+++,,,---------,,,,,,---...//////000000/////////000222333555666444444444555555666666666888;;;>>>===:::888888:::999999:::;;;<<<>>>@@@AAA??????@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFFFFCCCDDDGGGKKKKKKKKKMMMPPPQQQQQQPPPQQQQQQQQQQQQRRRSSSSSSTTTPPPOOOOOOQQQUUUWWWXXXWWWRRRYYY]]]ZZZWWWWWWWWWWWWVVVUUUUUUWWWZZZZZZVVVRRRKKKMMMOOOQQQRRRSSSSSSSSSIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???===<<<;;;:::666666666555444444333333222222222222222111000000666555444111000......---------......------,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((((())))))******+++++++++,,,---....../////////------------............---...///000111222222222000333000,,,111;;;;;;333000000000111111222222222000111111222333333444444333444555666666666555555333444555555444444666777444444444555666666777777888:::>>>BBBCCCCCCAAA???888;;;>>>>>>===@@@GGGMMMXXXpppxxxcccQQQCCC999:::999777666666666888888777888999999999666444222555666777888999:::::::::888:::<<<<<<:::999:::<<<:::===BBBCCCCCCAAABBBBBB@@@???>>><<<<<<<<<<<<===@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCCCCCCCCCCEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBFFFGGGHHHHHHGGGFFFEEEEEEAAADDDFFFFFFDDDEEEJJJOOOPPPOOONNNMMMNNNOOOQQQSSSTTTVVVYYY[[[[[[ZZZWWWVVVQQQUUUWWWXXX]]]dddeeebbbbbbfffhhhgggbbb```aaacccaaaaaabbbfffiiiiiifffbbb______```bbbeeehhhkkkmmmppppppqqqqqqqqqqqqooonnnkkkooopppqqqtttvvvqqqhhhfffhhhiiikkkkkkjjjiiihhhgggfffeeefffiiikkkkkkkkklllmmmnnnnnnnnnppptttxxx|||oooccc^^^]]]ZZZWWWVVVWWWUUUSSSRRRQQQOOOLLLIIIGGGGGGEEEDDDBBBAAAAAAAAA@@@@@@???===;;;999777666333333222111111111111222000000////////////......---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''))))))%%%%%%'''&&&###&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))+++,,,---...///---------......//////////////////000111333555666222222333444555666666777777777888888999999999::::::999999:::;;;===>>>??????@@@@@@AAAAAA@@@@@@???@@@@@@DDDIIIHHHDDDDDDGGGHHHJJJKKKLLLLLLLLLNNNOOORRRSSSSSSTTTVVVXXXYYYZZZTTTRRRQQQQQQTTTVVVXXXXXXVVVYYYZZZWWWWWW[[[^^^^^^ZZZWWWVVVXXXZZZZZZVVVQQQLLLMMMOOOQQQRRRRRRRRRRRRIIIHHHHHHFFFEEEDDDCCCBBB???>>>>>><<<;;;:::999999555555555444333333222222000000111111000000///...777666444222000......------------...------,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((()))******++++++***,,,---///000000///...+++,,,,,,------.........---...///111222222222222111444222---333>>>>>>555//////000000111111111222111111111222333333444444222333555666666666555555333333444333111111333555222222333444444555555666777888;;;>>>@@@AAABBBBBB777;;;>>>>>>===???EEEKKKOOOdddpppfffUUUKKKCCC<<<;;;999777666555666777888999999888888777777666666555666888:::<<<<<<<<<;;;;;;>>>@@@???<<<;;;<<<>>>:::>>>BBBDDDBBBBBBCCCDDDBBB@@@???===<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBB@@@AAABBBAAAAAAAAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJKKKKKKJJJHHHGGGGGGDDDGGGIIIGGGDDDEEEJJJOOOPPPOOOMMMLLLLLLNNNQQQSSSPPPSSSVVVYYYZZZYYYWWWUUURRRVVVYYYYYY___hhhjjjfffdddffffffaaa[[[YYY\\\```[[[\\\```eeeiiijjjjjjhhhcccccccccdddfffiiilllnnntttsssvvvyyyvvvooolllooollloooooommmppptttppphhhdddeeegggiiiiiihhhfffeeejjjiiiggghhhiiijjjjjjiiimmmooopppooommmmmmpppsssvvvkkkaaa```aaa^^^ZZZXXXUUUTTTQQQPPPOOOMMMJJJHHHFFFEEECCCBBBAAA@@@@@@???;;;;;;<<<<<<;;;999777666333222222111000111111111///////////////.........---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''!!!%%%&&&%%%%%%))))))&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''((()))***,,,...//////---------...............////////////111333555666111111222333444666666777666555444555888:::::::::::::::999999:::;;;===>>>AAAAAAAAAAAAAAA@@@???>>>???@@@EEEJJJIIIEEEDDDFFFEEEHHHKKKKKKJJJJJJMMMPPPOOOPPPQQQRRRUUUWWWYYYZZZXXXUUURRRQQQRRRUUUVVVWWW\\\\\\XXXUUUXXX^^^aaa___[[[XXXUUUVVVYYYYYYTTTOOOPPPQQQQQQRRRQQQPPPOOONNNIIIIIIHHHFFFEEEDDDCCCBBB===<<<<<<;;;:::888888777555555444333333222222111///////////////......---999666333000000000000///------......------,,,+++***)))(((((())))))(((''')))'''&&&(((,,,......,,,&&&'''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))******+++)))***+++,,,,,,,,,,,,+++---------------------------...000111222222111111000000111111111222222222555222000000111333333333222222111111111111111222333333333444444555555555333333333444444444555555555444444444444555666666666777777777888888888888;;;:::999888:::<<<@@@BBBJJJMMMOOOOOOLLLFFF@@@;;;<<<:::777555444555777888999999::::::999666444222555666777999:::<<<<<<<<<;;;<<<>>>??????>>>===<<<>>>@@@CCCCCCBBB???>>>>>>BBB@@@>>><<<;;;;;;===>>>>>>>>>???@@@@@@@@@@@@???======>>>???@@@@@@AAAAAABBBCCCCCCDDDFFFIIIKKKLLLDDDHHHMMMNNNLLLIIIHHHIIIFFFDDDCCCCCCFFFIIIJJJJJJNNNNNNNNNLLLJJJJJJKKKMMMRRRSSSVVVXXXXXXVVVTTTSSSTTTVVVWWWWWW[[[aaacccaaaeeecccaaa___^^^]]]ZZZXXX[[[[[[\\\```dddfffdddaaadddeeeeeecccbbbeeelllrrrssstttvvvxxxxxxwwwuuutttgggjjjkkkkkknnnqqqmmmgggdddhhhhhhddddddiiijjjgggjjjlllnnnkkkfffdddgggkkkiiijjjiiiiiimmmssssssooopppjjjdddaaa___^^^ZZZVVVZZZVVVQQQNNNLLLKKKJJJHHHGGGDDDAAA@@@AAAAAA???<<<;;;:::999888777555555444444333222111000000000000////////////............,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000111000000000000222333444666555333333333444666888666777777777888888888888999:::;;;;;;999999:::;;;:::<<>>===@@@BBBEEEHHHHHHGGGDDDBBBFFFHHHKKKKKKJJJJJJJJJKKKQQQRRRTTTUUUTTTTTTUUUVVVQQQSSSTTTQQQNNNOOOTTTZZZYYYYYYYYYYYYYYYYYYXXXXXXRRRTTTVVVVVVTTTQQQPPPOOOQQQRRRTTTSSSPPPNNNLLLLLLLLLKKKHHHFFFCCCAAA@@@@@@<<<;;;999777666666777777555555444333333222111111///............---------999666333000000000000///------......------,,,++++++***(((((())))))'''&&&(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,---------------------------...000111222222111111000000000111111222222222222111//////111222111000222111111000000000111111222222222222222222333333333333333333444444444444444444444444444555555666555555555666666666666777999888888888999:::===>>>@@@BBBEEEFFFEEEAAA<<<999:::999777555444555555666777888999999888666444222444555777888:::;;;;;;;;;;;;<<<==================>>>@@@AAAAAA???=========@@@???>>><<<;;;;;;<<<<<<======>>>???????????????<<<<<<======>>>>>>??????@@@@@@AAACCCEEEFFFGGGHHHCCCGGGKKKLLLJJJHHHGGGHHHEEECCCBBBCCCFFFHHHHHHGGGKKKKKKKKKJJJIIIIIILLLNNNQQQSSSUUUXXXXXXXXXVVVUUUSSSVVVWWWXXX]]]dddfffcccaaabbbccceeedddaaa[[[VVVZZZYYYZZZ^^^bbbdddcccaaadddeeeeeecccbbbdddjjjooonnnoooqqqrrrssstttssssssjjjjjjiiiiiilllnnniiiaaabbbfffeeebbbbbbggghhheeefffiiikkkjjjfffdddfffiiiiiijjjhhhfffiiinnnnnnjjjiiihhhddd```[[[XXXVVVVVVZZZVVVQQQMMMJJJIIIFFFEEEEEEBBB???>>>??????===;;;999888888666555444333222333333222111000//////000/////////.........------,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,------...////////////000000//////000111333444555444333222333444666777666666666777777777888888999:::;;;;;;:::999:::<<<<<<>>>???@@@AAA@@@>>>>>>@@@AAACCCEEEFFFEEECCCBBBEEEHHHJJJKKKKKKJJJKKKKKKSSSUUUVVVVVVSSSQQQQQQQQQSSSUUUVVVSSSPPPQQQUUUZZZXXXWWWVVVWWWWWWWWWWWWVVVRRRSSSTTTTTTQQQOOOOOOOOOPPPRRRRRRQQQNNNLLLLLLLLLKKKJJJHHHFFFDDDBBB@@@???;;;:::999777666666666666444444333333222111000000............------------999666333000000000000///---............---,,,,,,,,,***(((((())))))'''%%%'''&&&%%%&&&((((((((('''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((())))))''''''((()))(((((((((((((((((((((((())))))(((((())))))***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111111000000000000000111111111111000///...///111111///...111000000//////000111111333333222222222222222222222222222333333333333444333333333333333444555555333333333444444444555555777777777777888888888999777999;;;<<<===<<<:::999777777666666555555444444555666777777777555444333333444555777888999999999;;;;;;::::::;;;<<<<<<===>>>>>>>>>===;;;::::::<<<============<<<;;;::::::;;;<<<======>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBCCCBBBBBBBBBDDDGGGGGGFFFEEEEEEFFFCCCBBBBBBCCCEEEFFFEEECCCFFFGGGIIIIIIIIIJJJLLLNNNNNNPPPSSSVVVXXXYYYXXXXXXRRRUUUXXXZZZ```fffhhheee]]]```eeeiiijjjddd\\\VVVYYYXXXXXXZZZ]]]_________ccceeeeeebbb```aaafffkkkhhhiiikkkmmmoooqqqssstttrrrpppmmmllloooqqqkkkaaaaaacccccc``````cccdddbbbcccfffiiiiiigggdddeeefffiiiiiieeeaaabbbggghhheeebbbcccccc^^^VVVRRRSSSUUUWWWTTTOOOKKKHHHEEECCCAAABBB???===<<<<<<<<<:::999777666555444333111000000222222111000////////////............------------+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&(((******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---------////////////000111222333444333333222222333555666555555555666666666777777888:::;;;;;;::::::;;;===@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBAAADDDGGGIIIKKKKKKKKKKKKLLLQQQSSSVVVVVVTTTQQQPPPPPPVVVXXXXXXVVVSSSSSSVVVYYYVVVUUUTTTTTTVVVVVVVVVTTTRRRRRRRRRPPPNNNMMMMMMNNNPPPQQQQQQOOOLLLJJJJJJKKKIIIIIIHHHGGGDDDAAA???===:::999777666555555444444222222111111000000//////......---------,,,,,,,,,999666333000000000//////...............------,,,)))((('''((()))***)))''''''&&&&&&&&&&&&'''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((()))******+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,---///000111000000///000000000000000000000000///...///000111111///---/////////...//////000000555555555444333333333222111111111222222222333333222222222222222333444444222222333333333444444444555666777777777666555555555666777888999999::::::666666777777777666444333333333444555555444444333111222444555666777777777999999888777888:::;;;<<<===<<<;;;999666666888::::::;;;<<<===<<<;;;999888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;>>>@@@AAA@@@???>>>@@@AAABBBCCCCCCCCCCCCDDD@@@@@@AAABBBDDDCCCAAA???CCCEEEGGGHHHIIIJJJMMMOOOJJJLLLPPPSSSVVVWWWXXXXXXRRRUUUXXXYYY^^^dddeeebbbZZZ]]]ccchhhiiieee\\\VVVXXXWWWWWWWWWXXXYYYZZZZZZaaabbbccc```]]]]]]```ddddddeeegggjjjmmmqqqtttvvvtttrrrnnnmmmrrruuuoooeeeaaabbbaaa```___```aaa```bbbfffiiijjjhhheeeccccccggggggccc^^^]]]bbbdddbbb^^^___^^^ZZZUUURRRQQQRRRRRROOOKKKHHHFFFDDDAAA??????>>><<<;;;;;;::::::999666666555333222111000///111000//////.........///------------,,,,,,,,,,,,***))))))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&(((***+++***)))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++************++++++++++++,,,,,,---------,,,++++++.........//////000111111333222222222222333444444444444444444555555555555777999:::;;;::::::<<<>>>BBBAAA@@@???>>>>>>??????AAAAAAAAA@@@@@@AAAAAABBBBBBEEEHHHJJJJJJJJJKKKLLLJJJMMMRRRTTTUUUUUUUUUVVVXXXYYYYYYWWWUUUTTTUUUVVVUUUSSSRRRSSSVVVWWWUUUSSSRRRRRRPPPNNNKKKJJJLLLNNNOOOPPPOOOMMMJJJHHHHHHIIIGGGGGGGGGFFFDDD@@@===;;;888777666555444333333222000000000//////.........------------,,,,,,,,,+++999666333000000000//////......//////......---,,,'''&&&&&&'''***++++++***'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((('''((())))))*********))))))******+++++++++++++++++++++++++++++++++,,,...///000000///////////////////////////////////////111222222///---...---------......///000444444333333222222222111000000000111111111111222111111111111111222333333222222222333333333444444444555666777777555444333666666555555666777888888555666777888777666555333111111222222333333333222000111222333444444555555777666555555666888999;;;::::::888666333444666888888999;;;<<<<<<:::888666777888999999::::::999999:::::::::::::::999999999999:::<<>>======>>>>>>???AAAAAAAAAAAA>>>>>>>>>@@@AAAAAA???===AAACCCFFFHHHHHHJJJLLLNNNGGGHHHKKKNNNQQQSSSUUUUUURRRTTTVVVVVVZZZ___```\\\YYY[[[^^^bbbdddaaa\\\WWWXXXXXXWWWVVVUUUUUUUUUVVV]]]___```^^^ZZZYYY[[[]]]```aaacccgggkkkooosssuuunnnmmmkkkjjjppptttppphhhcccaaa`````````______```dddgggjjjkkkhhheeebbb```cccdddaaa\\\[[[___aaaaaa]]][[[XXXVVVVVVTTTQQQNNNLLLIIIFFFEEEDDDCCCAAA???>>>>>>===<<<::::::::::::777666555444222111000000//////......------......,,,,,,,,,,,,++++++++++++)))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((***+++***)))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111111111111111222222333222222333333333444444444666777999:::::::::<<<>>>BBBAAA???>>>===>>>???@@@BBBBBBAAA@@@@@@@@@AAABBBAAADDDGGGIIIIIIIIIJJJKKKFFFJJJOOORRRTTTVVVWWWYYYWWWXXXXXXWWWUUUTTTSSSSSSUUUSSSQQQRRRVVVXXXVVVSSSSSSRRRPPPMMMJJJIIIKKKMMMNNNOOOOOOMMMIIIGGGGGGGGGEEEEEEEEEDDDBBB>>>;;;999555555555444333222111000//////............---------,,,,,,,,,++++++++++++999666333000000000000///...////////////...------&&&&&&&&&'''***,,,++++++'''((())))))'''&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***((()))******++++++******************************+++,,,---////////////...////////////............000//////000111111000...,,,,,,,,,,,,---...//////000000000////////////////////////000000000111111000000000000000111222222111111222222222333333333333333555555555444333222555444333333333333444444444444555666666555444333000000000000111111111111...///000111222222222222444444444444555666888888777777666444222333555888666777999::::::999777666666666777888888888888777888888888999999999999999777999:::<<<===>>>>>>===;;;;;;<<<>>>@@@AAA???>>><<<;;;;;;<<<>>>???>>><<>>===>>>>>><<<:::999:::<<<777666555444333222111000......------,,,------...++++++++++++************'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********++++++,,,------,,,,,,,,,++++++---...............000000000111111111111111111111111222222222333333444555888888999:::<<<>>>@@@???>>>=========>>>???BBBAAAAAA@@@@@@@@@@@@AAA@@@CCCFFFGGGGGGGGGGGGHHHGGGIIIMMMOOOPPPQQQTTTVVVVVVVVVWWWWWWVVVTTTSSSQQQUUUQQQOOOQQQVVVXXXUUURRRTTTSSSQQQNNNKKKJJJLLLMMMMMMNNNOOONNNJJJGGGEEEEEECCCCCCBBBAAA???<<<999777333333333333222000///.....................------,,,,,,,,,+++++++++******999666333000000000000//////////////////...------)))((('''((()))***)))(((&&&''')))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))&&&(((***,,,,,,+++)))(((***************************+++---...//////....../////////......---------000...------...//////...++++++++++++,,,---...///---------...................../////////000000000000////////////000111111///000000000000111111111000111111222222222222111222222222111111111222222222222222333333333222222000000//////////////////---...///000000111111000000111333444555666666666444555555444333333555777666666777888888888777666444555555666666666666666555555666666777777888888666666888999;;;<<<===>>>999999:::===AAAAAA>>>;;;:::999888999<<<=========>>>@@@CCCDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMOOOPPPOOOMMMQQQXXX[[[ZZZXXXXXXXXXYYYZZZZZZXXXVVVVVVYYY\\\]]]\\\[[[\\\^^^YYY\\\^^^]]]YYYWWWWWWYYY\\\^^^aaaeeeiiikkkmmmmmmtttvvvvvvqqqooopppooolllddd```___aaa```[[[[[[___aaabbbdddfffgggfffcccaaa___bbbaaa[[[WWWWWWXXXXXXUUUTTTTTTSSSRRRQQQNNNLLLGGGEEECCCBBBBBB@@@>>><<<<<<======<<<999888:::<<<666666555444222111000000------,,,,,,,,,,,,------++++++*********)))))))))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********+++,,,------...------******,,,---......------//////000000111111000000000000000111111111222222222444666777777999;;;=====================>>>>>>@@@@@@@@@??????>>>>>>>>>???BBBDDDEEEEEEDDDEEEFFFFFFHHHIIIIIIJJJLLLOOORRRUUUUUUVVVWWWXXXVVVSSSQQQSSSOOOLLLOOOTTTWWWTTTPPPUUUTTTSSSPPPMMMLLLLLLNNNLLLNNNPPPOOOLLLHHHEEECCCBBBAAA@@@===;;;999777666222222222222111///...,,,........................++++++++++++************999666333000000000000//////////////////......---+++***(((((())))))'''&&&$$$&&&((((((&&&%%%'''***((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))%%%'''***------+++)))'''))))))))))))))))))))))))***+++,,,...///......---//////.........---------///---++++++,,,......---++++++++++++,,,---...///---.........//////000000............/////////000///////////////000111111.........////////////000////////////000000111111111111222222222222222222000000000000000000111111000000///...............------...///000000000//////000222444555555555555222333444444333444555777666666777777777777777666333444555555666666555555333333444444555666777777444555555777999;;;===>>>777888:::>>>AAAAAA===::::::888777777:::<<<>>>>>>===???AAABBBAAA@@@@@@AAAFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKPPPXXX\\\\\\XXXWWWWWWYYYZZZYYYWWWTTTUUUYYY^^^aaa``````bbbdddYYY\\\___^^^ZZZWWWXXXYYY^^^```dddiiilllmmmnnnnnnuuuxxxwwwpppjjjhhhgggeeeddd___^^^```___ZZZYYY]]]^^^___```ccceeefffeeeccc___cccbbb[[[UUUTTTTTTRRRPPPSSSUUUTTTOOOLLLLLLNNNHHHFFFDDDBBBAAA???<<<999:::<<<===;;;888777999;;;666555444333222000//////,,,,,,,,,++++++,,,------************))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***+++,,,---.../////////)))***,,,---......---,,,...//////000000000000000000000000000111111111111000222555666777888:::<<<;;;;;;<<<<<<======>>>>>>>>>>>>??????>>>===<<<<<>>;;;999777666666111111222111000///---,,,........................+++++++++************)))888555222111000000...,,,......//////////////////++++++***)))((((((((())),,,***(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''***'''&&&((((((&&&'''***&&&&&&(((***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))((((((((((((((()))++++++++++++++++++++++++---,,,,,,,,,,,,---......---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............//////////////////000111111111111111000000000000000000000000222000...---,,,---...///,,,---------.../////////000000111111111222222222444444444555444444333333111222333444555777888888666666555444333333222222666555444333333444555666333666999<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???;;;::::::::::::;;;<<<<<<<<>><<>><<<:::999999888777666555444333333000000000///......---------------,,,+++***)))(((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''')))+++---------,,,+++++++++++++++++++++++++++---------............///...//////000000000000000000000111222444666888999;;;;;;<<<<<<<<<;;;:::999===>>>???@@@@@@AAAAAA@@@AAADDDFFFCCC???===@@@DDDHHHFFFDDDBBBCCCFFFIIIKKKMMMPPPUUUYYYYYYVVVRRROOOQQQPPPPPPOOOOOONNNNNNNNNSSSTTTUUUTTTQQQMMMIIIGGGJJJLLLNNNNNNKKKFFFAAA===@@@@@@>>><<<999666444222333333222111000///...---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))777555222111000000...,,,........................******))))))((()))))))))+++***(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''***'''%%%''''''$$$%%%(((%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---...//////000000...//////000000000000000000000000000000000000000222000///---------///000------------............000000000111111111222222333333444444444444333333000111222444555777888888666666555555444333333222555444444333333444444555<<>>>>>>>>>>>????????????======<<<;;;::::::::::::>>>AAABBBBBBFFFKKKHHHAAACCCPPPWWWRRRJJJHHHKKKLLLQQQQQQOOONNNNNNPPPUUUYYYVVVVVVVVVTTTRRRSSSUUUWWWXXXWWWXXXXXXZZZ\\\^^^``````^^^^^^___]]]YYYZZZ^^^^^^^^^aaahhhsss|||zzzxxxuuupppjjjfffddddddiiiiiigggddd```^^^___```YYYZZZ]]]```bbbbbbbbbbbbbbbbbb___[[[VVVRRRQQQQQQPPPNNNMMMMMMMMMLLLJJJHHHCCCCCCBBB@@@>>>;;;999888777777666555444333222222000000//////...---------++++++++++++***)))((('''))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&(((***+++,,,,,,+++***++++++++++++++++++++++++---------............///...//////000000000000000000000111222444666888999::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@BBBDDDFFFCCC???===???CCCEEEDDDBBBBBBCCCEEEGGGIIIJJJMMMQQQTTTUUUSSSPPPMMMMMMNNNNNNNNNMMMMMMLLLKKKPPPQQQQQQQQQPPPNNNLLLKKKFFFHHHJJJKKKIIIEEE@@@===>>>>>>===;;;888666444333333222222111000///...------------,,,,,,+++***)))))))))))))))))))))))))))777555222111000000...---------------------------))))))((((((((()))******+++***((('''&&&&&&''''''''''''&&&&&&&&&''''''(((***&&&%%%&&&&&&$$$$$$(((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))))))))((())))))(((((((((((())))))+++++++++++++++++++++++++++************+++,,,,,,,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++---...///000111------...///////////////////////////////////////111000///.........///000............------------//////000000000111111111222222333333333333333222///000111333555666777888666666666555444444333333333333444444444444333333:::@@@FFFDDD<<<888:::>>>???@@@AAABBBBBBAAA@@@@@@@@@???===;;;:::999888888===>>>???BBBIIINNNIIIAAAAAAMMMUUUPPPFFFBBBEEEIIIOOOPPPPPPOOONNNOOORRRUUUWWWWWWWWWUUUSSSSSSUUUWWWYYYYYYYYYZZZ\\\^^^aaabbbbbb___^^^bbbccc```^^^___aaa```aaahhhrrrzzzuuussspppkkkfffcccdddeeekkkjjjhhhdddaaa```aaaccc[[[\\\^^^___`````````___]]]]]][[[XXXSSSQQQPPPQQQKKKIIIHHHIIIJJJJJJIIIHHHDDDCCCBBB@@@===:::888777666555555444333222111111000//////......---,,,,,,************)))((('''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''((((((((((((&&&'''(((***+++******)))++++++++++++++++++++++++---------............///...///000000111111000000///000111222444777999::::::999888777888999::::::;;;<<<===>>>????????????AAACCCDDDBBB???===???BBBBBBBBBBBBCCCDDDEEEGGGHHHHHHJJJMMMOOOPPPOOOMMMLLLLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMDDDEEEGGGHHHFFFCCC???===<<<;;;:::888666555333333222222111000///......---------------,,,+++******))))))))))))))))))))))))777444222111111000///---------,,,,,,,,,,,,,,,+++((((((((((((((()))***+++***)))((('''&&&''''''''''''&&&&&&&&&&&&'''(((((()))%%%$$$''''''%%%'''***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((()))(((((((((((())))))***************************)))))))))))))))***+++++++++***))))))+++,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,---............---........................000000///......//////000.........------,,,,,,,,,....../////////000000000000111222222333222222222...///000222444555666777666666666555555444444444333444555666666555444333222777<<<===:::888;;;>>>===>>>AAACCCDDDCCCBBBAAA@@@???===<<<:::999999999999:::===AAAFFFGGGDDD@@@<<>>>>>>>>>>>>>>@@@AAA@@@??????AAADDDAAABBBDDDFFFHHHIIIJJJJJJIIIKKKLLLNNNNNNNNNNNNMMMLLLMMMPPPQQQQQQOOOMMMKKKFFFEEEEEEEEEFFFHHHJJJKKKEEEFFFFFFFFFDDDAAA>>>;;;999888777666444333333333111111000//////...---------------------,,,++++++))))))))))))))))))))))))666444222111111000///...------,,,,,,++++++++++++((('''''''''((()))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$((()))(((+++///...+++'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))******************************)))(((((((((((()))******+++)))((((((***++++++***++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------------------///...............//////......------,,,,,,,,,+++------.........////////////000000111222222111111...///000111222444555555555555555555555444444444444555666777777666555444444555666:::===??????>>>999;;;>>>AAACCCCCCBBBBBB======<<<;;;;;;;;;;;;<<<777:::@@@BBBAAA>>>>>>@@@CCCAAA@@@AAABBBDDDGGGJJJHHHKKKNNNQQQRRRRRRTTTUUUZZZ[[[[[[[[[YYYYYYZZZ\\\___``````bbbeeehhhkkklllnnniiihhhlllnnnkkkgggfffhhhcccaaafffiiiiiilllqqqooonnnllliiifffdddfffgggiiiiiihhheeebbbbbbccceeebbbbbbbbbbbbbbbaaa``````]]]\\\ZZZVVVQQQMMMLLLLLLHHHFFFCCCBBBBBBBBBAAA???AAA@@@???===:::888555444222222111111000000//////......------,,,,,,++++++*********+++******)))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))******+++++++++*********++++++,,,,,,,,,---------............//////000000111111111111111000000111222444666888999777666555444555777:::;;;:::;;;<<<======>>>>>>===;;;<<<>>>???@@@AAADDDFFFCCCDDDGGGJJJLLLNNNNNNOOOMMMNNNOOOPPPPPPPPPOOOOOOKKKMMMOOOQQQQQQOOOMMMLLLGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFCCC???<<<:::888777555444222222222222000000//////...---------,,,,,,------,,,,,,++++++))))))))))))))))))))))))666444111000111111///......------,,,,,,++++++***(((((('''''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((%%%%%%(((******,,,000...,,,((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((''''''(((((()))***+++************************)))(((((((((((()))*********)))'''((()))++++++***++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,---------...............///000111111111111//////000000111222222222444444444444444444444444444555555555555555555444777444444777<<>>@@@AAAAAAAAA<<<<<<;;;;;;<<<===>>>>>>:::===BBBDDD???:::<<>>===;;;======<<<;;;888666444333111111111000000000//////...------,,,,,,+++******)))******++++++***))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))***++++++,,,*********++++++,,,,,,------------............//////000111111222222111111222222222333444555666777555555555555666888:::;;;:::;;;<<<===>>>>>>>>>>>>::::::;;;===@@@BBBEEEFFFDDDFFFHHHKKKNNNPPPRRRSSSQQQQQQRRRSSSRRRQQQPPPOOOIIIJJJLLLNNNNNNMMMLLLKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKJJJHHHEEEAAA>>>;;;:::888666444222111111111222//////......------------+++++++++,,,,,,++++++***))))))))))))))))))))))))555333111000111111000............---,,,+++++++++))))))((('''''''''((((((''''''((((((((((((((('''&&&%%%%%%&&&&&&((())))))***&&&&&&((()))((()))---***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''((()))***+++************************))))))(((((())))))***+++***((('''''')))******)))***************************************)))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************)))))))))+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///000000000000000000000000000000000000333333333333333333333333444333333222222333333444333222333444777999999888;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===???BBB???;;;===CCCEEE???>>>AAACCCAAA???AAADDDGGGJJJLLLMMMNNNPPPRRRPPPRRRUUUVVVVVVVVVXXXYYY\\\\\\]]]```cccgggjjjlllmmmlllmmmppppppnnnqqquuufff```aaahhhiiidddfffnnnkkklllmmmllljjjgggffffffgggiiijjjjjjhhhfffffffffddddddcccbbbaaaaaaaaaaaa\\\[[[YYYTTTOOOKKKIIIIIIGGGDDD@@@>>>======<<<;;;::::::999888777555333333111111111000000000000000------,,,,,,+++*********(((((())))))***))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***++++++)))******+++,,,,,,---------------............///000000111222222222222111444333333333333444555555333444555666888999:::;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;===???BBBCCCCCCCCCDDDGGGJJJMMMPPPRRRTTTRRRRRRSSSTTTSSSPPPNNNLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGJJJIIIFFFCCC@@@>>><<<;;;999777555222111000111111.........------------,,,)))******++++++******)))))))))))))))))))))))))))555333111000111111000/////////...------,,,++++++***)))((('''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***+++(((&&&((((((%%%&&&)))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))***++++++)))((('''''')))******)))************************++++++******))))))(((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,(((((())))))******+++++++++,,,------......------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---...///000000000000111111000000/////////...222222222222222222222222333222111000000111222333000333555666777888;;;===???>>>===<<<;;;;;;<<<<<<======<<<<<<<<<<<<======???::::::>>>???<<<===BBBAAA???BBBHHHHHHBBB@@@DDDDDDFFFIIIJJJJJJKKKMMMNNNOOOQQQTTTVVVVVVWWWXXXZZZXXXYYYZZZ\\\```dddgggiiiiiiiiillloooooonnnttt{{{iiiccceeelllkkkdddeeemmmjjjlllnnnmmmjjjgggeeeeeecccfffhhhiiigggeeeccccccccccccbbbaaa`````````aaaZZZYYYWWWSSSNNNJJJIIIIIIFFFCCC???===<<<<<<<<<;;;888888777777666444333222111111111111000000000000------,,,,,,+++******)))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&''''''((()))***))))))***+++,,,,,,---------------.........//////000000111222222222222111555444444333333333444444333444666888999:::;;;;;;;;;<<<===>>>????????????>>>===<<<===???@@@AAAAAABBBCCCDDDGGGKKKNNNRRRSSSQQQRRRSSSTTTRRROOOLLLJJJLLLLLLMMMMMMMMMNNNOOOOOOFFFFFFFFFFFFFFFEEEEEEEEEHHHFFFDDDBBB???>>>===<<<:::888555222000000000111------------------,,,,,,((())))))*********))))))))))))))))))))))))))))))777666444222111//////......------,,,,,,+++******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***************)))(((((())))))))))))))))))))))))((()))))))))************,,,+++)))+++---...+++)))(((((())))))))))))(((((())))))***++++++++++++++++++,,,,,,------,,,,,,+++((()))))))))************+++++++++*********))))))))))))***++++++++++++***+++,,,---,,,***)))***+++..................------000///...------...///000//////000111111111111111444444444333333222222222222111111444666888777555888999999:::;;;<<<===>>>999:::;;;<<<============@@@>>>;;;999888:::===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCGGGJJJJJJGGGEEELLLNNNPPPTTTVVVWWWUUUSSSWWWXXXZZZ[[[]]]]]]]]]]]]dddfffeeeeeennn{{{~~~jjjhhheeedddeeegggjjjllliiikkkkkkjjjfffcccbbbaaa```ccceeedddbbbaaadddfffcccdddcccaaa^^^[[[[[[\\\\\\YYYUUUNNNHHHEEEEEEFFFBBBAAA???===;;;:::999999999888777666555444333333111000000///...---------------,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))'''&&&%%%&&&'''(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((,,,222000)))(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------...000000000000////////////222333555444333333444666333222111333777;;;<<<===<<<<<<<<<<<<===???@@@AAA======<<<<<<===???BBBDDDAAABBBCCCEEEGGGIIIKKKKKKKKKLLLNNNQQQSSSQQQNNNKKKKKKKKKJJJJJJJJJKKKKKKKKKFFFBBB@@@@@@DDDFFFFFFDDDEEEDDDBBB@@@===:::888777777666444222111000/////////...---+++******++++++************))))))))))))((((((((((((((((((((((((888777555333222000000000......------,,,+++++++++*********)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))************)))(((((((((((((((((((((((((((((((((((()))))))))************((('''(((***+++)))'''(((((())))))))))))(((((('''(((((())))))))))))))))))******++++++******)))(((((()))))))))*********+++++++++******)))))))))))))))***++++++++++++***+++,,,---,,,***)))***+++------,,,,,,,,,,,,,,,,,,///...------------.../////////000111111111111000333333333222222222111111/////////000222333333333777777888999:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>><<<999777777999<<<======>>>@@@AAAAAAAAAAAA@@@BBBCCCDDDGGGJJJKKKJJJHHHLLLMMMPPPSSSVVVVVVUUUSSSWWWWWWWWWXXXYYYYYYZZZZZZ```cccdddeeelllvvvzzzxxxhhhhhhgggggghhhgggffffffggghhhiiigggdddaaa```___\\\^^^___```______```aaaaaabbbbbb```]]]ZZZYYYYYYWWWUUUQQQLLLHHHEEEEEEEEEAAA@@@???===;;;:::888888777777666555444333222222000000//////...------,,,---,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))'''&&&&&&&&&((((((''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,+++%%%$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------.........//////000000000111222333444444333333444555555333222444777999;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<>>>AAABBBAAABBBCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNQQQQQQNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>;;;999888777666555333222000////////////...,,,+++******++++++*********)))))))))((((((((((((((((((((((((((((((999888666444333111111000//////......---,,,,,,,,,******))))))((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''((())))))))))))((())))))******))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((())))))(((''''''(((((())))))(((((('''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))((()))******++++++*********+++,,,+++)))))))))+++++++++++++++++++++++++++------,,,,,,,,,,,,------...//////000000000000000111111111111000000000000......//////......000222555555666777888999::::::<<<;;;;;;;;;;;;===>>>???<<<:::888777777999;;;===;;;;;;===>>>????????????AAAAAAAAADDDGGGIIIIIIIIIKKKLLLOOORRRTTTUUUTTTTTTVVVUUUTTTTTTTTTVVVWWWXXX^^^aaadddfffjjjnnnnnnjjjaaabbbeeehhhjjjiiifffcccccceeefffdddaaa___]]]]]]ZZZZZZ[[[]]]______^^^\\\^^^___```___\\\YYYXXXWWWQQQPPPMMMJJJGGGEEECCCCCC>>>>>>>>>===<<<999777666555555444333222111111000/////////......------,,,,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))'''&&&&&&'''((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------...,,,---...///000111111222111222333333222222333555666444333444666888999999:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;;;;===???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKFFFGGGGGGFFFDDDBBBAAAAAA???>>>===;;;999888666666555444333111000///.........---,,,++++++***++++++******))))))))))))((((((((((((((((((((((((((((((999888666444222111000000000//////...------,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&'''(((((())))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))))))))'''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((())))))******************+++++++++)))((()))*********++++++++++++++++++,,,++++++++++++++++++,,,---...//////000000//////////////////////////////...000000///......111333333333444555666777888888===<<<;;;::::::<<<>>>???;;;999888777888999<<<===::::::;;;<<<===>>>>>>???===<<<<<<===AAADDDEEEEEEHHHKKKNNNPPPRRRRRRSSSSSSTTTSSSRRRRRRSSSVVVXXXZZZ___bbbfffiiijjjiiifffbbbYYYZZZ^^^dddjjjllliiigggaaabbbcccbbb```]]]\\\\\\[[[YYYYYY\\\``````]]]ZZZYYY[[[]]]]]][[[YYYXXXXXXOOOMMMJJJHHHFFFDDDAAA???;;;<<<======;;;999666444333333222111111000//////.........---------,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------...------......///000000111000111222222111111222444555333222333666888999999;;;;;;;;;;;;;;;;;;::::::>>>===;;;:::;;;<<<>>>???BBBBBBBBBCCCCCCDDDDDDDDDEEECCCBBBDDDGGGJJJLLLLLLKKKIIIGGGFFFEEEFFFHHHJJJEEEHHHJJJHHHCCC???>>>???>>>===<<<:::888666444444444333111000///.........---,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((777666555333111000//////000//////...------,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))((('''''''''((()))''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))************))))))***+++***((('''((()))******++++++,,,,,,,,,,,,***++++++++++++++++++***------...////////////.................................//////...///111222111222222333444555666666===<<<:::999999;;;===>>>:::999888888999;;;===>>>;;;;;;;;;<<<===>>>>>>???<<<:::999:::===AAABBBCCCEEEHHHLLLNNNNNNOOOQQQSSSSSSRRRRRRRRRTTTWWW[[[]]]^^^bbbhhhnnnpppnnnkkkjjj\\\ZZZZZZ___eeejjjjjjiii___aaabbbbbb___]]]]]]]]][[[YYYXXXZZZ]]]^^^[[[XXXUUUWWWZZZZZZZZZYYYYYYZZZOOOLLLIIIFFFEEEBBB???;;;::::::;;;;;;:::777555333111111000000//////......------------,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------.../////////...............///000111111000000111333222111111222666999;;;;;;<<<<<<=========<<<<<<;;;>>>===;;;:::;;;<<<>>>???AAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>???BBBFFFIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGDDDGGGHHHFFFAAA===<<<===>>>===;;;999777444222111222111000///...---------++++++++++++++++++******)))))))))(((((((((((('''((((((((((((((((((((((((777666444222000//////...//////......---,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&((()))******%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&$$$######&&&(((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''((())))))******))))))((()))***)))((('''''')))*********++++++,,,------******++++++++++++******,,,------...............---------...............,,,++++++...000111000///000111111222333444555555;;;;;;:::999999:::;;;<<<999888888999:::<<<>>>???===<<<<<<<<<<<<===>>>>>>>>>===;;;<<>>?????????======>>>===<<<;;;;;;===???@@@AAAAAAAAABBBCCCCCCCCCDDDAAA???======AAAEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCAAA???<<<;;;;;;<<<;;;999777555333222111111000///...------------******++++++++++++******))))))((((((((((((''''''((((((((((((((((((((((((888777555333111000//////......------,,,+++++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&$$$""""""%%%(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''(((((()))))))))))))))((()))***)))'''&&&'''((((((((())))))***++++++,,,******+++,,,,,,+++******,,,,,,---............---------------......//////,,,******///555777333...000000111222333444555555999999999999999999999999777777777888999;;;===>>>>>>===<<<;;;;;;;;;<<<<<<@@@???>>>???AAACCCCCCBBB???CCCGGGHHHGGGHHHLLLPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRVVV___kkkqqqrrrwww~~~xxxoooeeeaaabbbdddccc```\\\^^^___```^^^\\\\\\]]]WWWWWWUUUSSSQQQPPPRRRTTTVVVUUUTTTRRRPPPOOOQQQSSSKKKFFF@@@>>>??????===:::999888888777666555444444///////////////.........++++++++++++++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''((($$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------...------..................---///000000///...000111333111000222555888::::::;;;<<<>>>???@@@@@@>>>>>>>>>===<<<;;;<<<>>>AAABBB@@@AAAAAABBBCCCDDDDDDEEEBBB@@@>>>???BBBEEEGGGHHHEEEEEEFFFFFFEEEDDDBBBAAA@@@???===<<<<<<<<<;;;:::666666555444444333222222000///...---,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))((((((((('''''''''((((((((((((((((((((((((999888666444222111111000...------,,,,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######&&&***&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))))))))'''&&&'''(((&&&''''''((()))******+++***+++,,,------,,,+++***+++,,,------......---------------......////////////,,,+++222:::===777///000000111222333444555555888888999999999888888777555555666777999:::<<<===>>>===;;;:::999::::::;;;@@@??????@@@AAABBBAAA@@@===AAAFFFGGGFFFFFFKKKPPPOOOOOOPPPPPPPPPOOONNNNNNOOOQQQYYYdddiiijjjpppyyy~~~uuuiiidddeeefffccc___ZZZ\\\^^^^^^]]]\\\[[[\\\XXXXXXWWWSSSOOONNNQQQUUUWWWVVVSSSOOOKKKJJJLLLNNNHHHBBB<<<:::===???===;;;999888777555444444444444///////////////.........+++++++++++++++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""(((***&&&$$$'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))))))))******+++***++++++,,,,,,---......+++,,,,,,---...///000000---...//////......///111444333111222555777888888999;;;===???@@@@@@???>>>======<<<<<<===???BBBDDD@@@AAAAAABBBCCCDDDEEEFFFDDDBBB@@@AAACCCFFFHHHHHHDDDEEEFFFFFFEEECCCAAA??????<<<888888:::<<<;;;999111111222222222333333333///...------,,,,,,,,,,,,))))))+++,,,,,,+++***))))))(((((((((''''''''''''((((((((((((((((((((((((777666555333111///...---111000...,,,++++++++++++************)))))))))))))))###$$$,,,,,,$$$###)))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''%%%$$$&&&)))***(((%%%&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))))))))******))))))******+++,,,++++++,,,------......///000000//////.........---+++111777888444///......222111111111111111222222555555555555777999;;;<<<:::999777666666999;;;===;;;:::888777777777777888===AAAFFFHHHFFFEEEEEEFFFDDDDDDDDDDDDEEEGGGIIIJJJOOOPPPRRRSSSRRROOOKKKIIIMMMQQQXXX```fffjjjiiihhhtttnnniiiiiikkkjjjddd]]]ZZZ[[[\\\\\\\\\\\\^^^```XXXXXXVVVSSSQQQRRRUUUWWWXXXVVVRRRMMMJJJHHHHHHHHH@@@>>>;;;888777777888999666666555444333333222222111000//////000111000...+++)))))),,,+++'''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***++++++,,,------------,,,,,,,,,---------......000000000000000111111111555333111333666888777666888:::<<<>>>>>>>>><<<;;;<<<:::999888:::>>>BBBDDDBBBCCCEEEFFFFFFEEEDDDDDDFFFCCC@@@@@@AAACCCDDDEEEBBBCCCCCCCCCAAA???<<<:::;;;;;;:::999777555333222333333222111///000333555???888...***+++......,,,******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((666666555333222111000///111000...,,,++++++++++++************))))))))))))***''',,,666666,,,'''***''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''%%%%%%&&&((()))'''%%%&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***++++++******++++++,,,,,,------////////////......------+++000666666222...---...000000000000000111222333555555555555777999;;;<<<===;;;:::888888999:::;;;888999::::::::::::999888>>>BBBGGGIIIIIIIIIJJJKKKFFFFFFFFFFFFGGGIIIKKKMMMPPPPPPPPPOOONNNMMMKKKJJJIIIMMMSSS[[[bbbfffgggfffoookkkhhhhhhjjjiiieeeaaa]]]^^^______^^^___```bbbYYYYYYYYYYYYYYYYYYYYYXXX[[[XXXTTTOOOJJJGGGDDDCCC???===:::777666666777888555555555444333222222222000...------......---++++++)))))),,,,,,))))))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,------------,,,,,,,,,---------......000000000000111111111111444222111222555777777666888999;;;=========;;;;;;:::999888888999===@@@CCCCCCDDDEEEFFFFFFFFFDDDDDDBBBAAAAAAAAABBBCCCCCCBBBCCCCCCCCCBBBAAA>>><<<:::;;;;;;999888666444333222000000111000000111555777AAA:::111------...,,,***))))))))))))((((((''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((666666555444333222111111000///...---,,,+++++++++************)))))))))))))))&&&)))111111)))&&&)))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++)))%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%&&&(((((('''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,///............---------+++///333222///------.........//////000111222333555555555555777999;;;<<<>>>>>>===<<<;;;:::999888666888;;;>>>>>>===<<<:::>>>AAAEEEHHHIIIJJJKKKLLLHHHGGGGGGGGGIIIKKKNNNPPPRRRQQQPPPOOONNNNNNNNNNNNKKKNNNUUU\\\bbbgggjjjkkkggggggfffffffffeeedddcccaaabbbcccaaa___]]]^^^___ZZZZZZ[[[___bbbbbb^^^ZZZ\\\ZZZVVVPPPJJJEEEAAA>>>===;;;888666444444555666444444444333222222111111///---,,,+++,,,+++***((((((&&&'''++++++((('''***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,------------,,,,,,,,,---------......//////000000111111111111333222111222444666777666888999:::;;;<<<;;;:::999999888777888999<<>><<<;;;;;;:::888555444333333333---...//////000222555888:::666000---------+++))))))))))))((((((((((((''')))))))))(((''''''&&&&&&''''''''''''((((((((((((888777666555333222111000//////...---,,,,,,++++++************)))))))))(((***%%%###%%%%%%###%%%***''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((())))))(((((((((((()))******((())))))******++++++,,,------------------------+++...//////---,,,,,,...---------...///111222333444444444444666888:::;;;======>>>>>>===;;;:::999777999;;;>>>@@@@@@@@@???===???AAACCCDDDFFFGGGHHHHHHGGGFFFGGGIIILLLOOOQQQTTTTTTSSSSSSRRRRRRQQQQQQMMMQQQWWW]]]bbbgggkkknnnbbbdddfffeeebbb``````bbbeeefffeeebbb^^^[[[YYYYYY\\\ZZZ[[[```ffffffaaa[[[YYYXXXTTTOOOIIIDDD???<<<:::999777444333333333333333333222222222111111111///---+++++++++***((('''))))))+++000000+++((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,---------,,,,,,,,,---------......//////000000111111222222111111111222444666777777999999:::::::::999888888888888888999;;;===???AAADDDEEEFFFGGGGGGFFFEEEDDD@@@BBBCCCCCCBBBBBBBBBBBBDDDCCCBBB@@@???===<<<;;;:::999666333222222222333,,,---/////////111333666...,,,***+++,,,,,,+++)))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((:::999777555333111///............------,,,++++++************)))))))))(((,,,(((%%%%%%%%%%%%(((,,,''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))******++++++,,,,,,,,,,,,,,,,,,------------+++,,,------,,,,,,,,,---,,,,,,,,,---...000111222333333333333444666999:::999:::<<<===>>>===<<<;;;999:::;;;===???AAACCCDDD????????????AAABBBCCCCCCEEEEEEDDDDDDFFFJJJNNNQQQQQQRRRTTTVVVVVVTTTRRRPPPKKKPPPVVV[[[___bbbgggjjjdddgggiiifffaaa^^^___aaacccdddeeeccc___\\\[[[[[[\\\[[[[[[___dddeee```[[[SSSRRROOOLLLGGGBBB>>><<<888777555444222222111222111111111111111000000000///...,,,+++++++++)))'''------222777777///***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((***+++,,,---------,,,,,,,,,---------.........//////000111111222222111111222333444555777999:::::::::999999888888777888999:::;;;===???@@@AAACCCDDDEEEFFFGGGFFFEEEEEEEEEFFFEEECCC@@@@@@CCCFFFCCCBBBBBBAAA???===;;;:::999777444222000000111222...///000///......///111***)))******++++++***)))'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((999888666444222000///...------......------,,,+++************))))))))))))%%%''')))++++++)))'''%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&'''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,------,,,,,,,,,+++,,,,,,---...///000111111111111333555777888555777999;;;<<<=========;;;;;;;;;<<>>>>>@@@BBBBBBBBBCCCBBBAAAAAADDDHHHMMMPPPMMMOOORRRUUUUUUSSSPPPNNNNNNSSSZZZ^^^___aaadddggghhhjjjjjjhhhccc______```^^^```bbbbbbaaa```___```\\\\\\]]]```cccbbb^^^YYYMMMKKKIIIFFFCCC@@@===<<<777666555333222111111000000000000000000000000000///---,,,+++,,,,,,***((())))))---333222+++&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))+++,,,---------,,,,,,,,,---------............///000111222222333000222333444444666888;;;;;;;;;:::999999888777777888999;;;===???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFHHHIIIGGGCCC??????BBBFFFAAABBBBBBBBB@@@===:::888666555333111000000000000///000000///---,,,,,,---------------,,,***)))(((&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((555555444333222111111000,,,---.........---,,,+++************))))))))))))###&&&)))******)))&&&###''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""$$$''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))'''(((((())))))******+++***+++++++++,,,,,,,,,,,,******+++---......,,,+++,,,,,,+++,,,,,,---......////////////111333555666444555666888:::;;;;;;<<<999:::<<<>>>AAACCCDDDEEEBBB???======@@@CCCDDDCCCAAA@@@??????BBBGGGLLLPPPNNNOOOQQQRRRSSSRRRQQQPPPPPPVVV]]]```______```cccfffffffffdddaaa^^^]]]\\\YYY[[[^^^___^^^\\\\\\\\\[[[___cccfffeeeaaa[[[WWWIIIGGGDDDAAA>>><<<;;;;;;777666555444222111000000////////////////////////---,,,++++++,,,,,,***)))&&&$$$%%%)))***'''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))***,,,---------,,,,,,,,,---------............///000111222333333000333555555555666:::======<<<;;;:::999888777777666888:::===>>>?????????>>>???AAADDDFFFFFFFFFFFFHHHIIIIIIEEE@@@===???BBB???AAACCCCCCAAA>>>999666333333222111000000//////...///000///---++++++,,,---......---+++)))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''((((((((((((111111222222222222333333,,,---.........---,,,+++************))))))))))))***+++***((((((***+++***'''''''''&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))*********++++++,,,,,,,,,******+++---//////,,,***,,,,,,,,,++++++,,,------............000222444555444555555666888999::::::777999===AAACCCCCCCCCBBB@@@===::::::>>>BBBDDDDDDAAA@@@>>>???BBBGGGLLLPPPRRRQQQQQQRRRRRRSSSTTTUUULLLSSSZZZ]]][[[XXXYYY[[[aaa```___^^^]]][[[YYYXXXXXXZZZ[[[[[[XXXUUUSSSSSS[[[aaahhhllliiibbbZZZUUUGGGEEEAAA===;;;999999:::777666555444333111000000.........///////////////,,,***)))***++++++***)))***&&&%%%'''))))))---222)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''(((***,,,---------,,,,,,,,,---------......---...///000111222333333111333666666666777:::>>>>>>===<<<:::999888888888555666999<<<>>>>>>>>>===<<<===@@@CCCEEEFFFGGGGGGEEEIIIJJJGGGAAA<<<<<<>>>>>>@@@CCCDDDBBB>>>999555222222222222111///...---,,,...//////---++++++,,,((()))******))))))***+++&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))333000000333555111///000........................,,,+++***)))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###'''%%%###$$$&&&'''((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$"""###$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%'''******&&&"""%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&(((***)))'''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------------...///000111222222333333555666777777777777>>><<<;;;>>>CCCEEEBBB>>>AAAAAA@@@??????@@@AAAAAA@@@@@@AAA@@@>>>@@@NNN]]]bbb^^^UUULLLJJJNNNPPPNNNOOOPPPPPPPPPPPPQQQTTTVVV\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVWWWVVVTTTRRRXXX^^^fffiiieee]]]TTTNNNCCCBBB>>>;;;888666555555444444333222111111111111000//////...------,,,,,,+++)))'''(((+++,,,***(((***)))((((((((()))+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))+++,,,---......///...---,,,,,,,,,,,,,,,......//////000111111111000222555888999888777555;;;;;;<<<<<<;;;999888777777666777;;;???AAA@@@>>><<<<<<===???AAACCCEEEFFFHHHGGGFFFEEECCCAAA@@@???AAAAAA@@@???===:::777666444333222000//////............---,,,,,,+++******+++******)))(((''''''&&&%%%&&&'''((()))))))))))))))((('''((()))***)))((($$$%%%'''((((((((('''&&&333000000444555111///000........................,,,+++***)))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&(((***)))''''''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------------...///000111111222111111333444666777777888===::::::===CCCFFFEEEBBBCCCBBB@@@@@@@@@@@@BBBCCCCCCBBBBBBAAA>>>@@@NNN\\\jjjfff\\\QQQLLLNNNNNNLLLKKKLLLMMMMMMMMMNNNQQQSSSWWWWWWVVVUUUTTTTTTSSSSSSWWWVVVUUUVVVWWWWWWUUUSSSSSSYYY___bbb___WWWPPPLLLCCCAAA>>>;;;888666555555444333222111111000111111/////////...---,,,,,,,,,+++)))'''(((***+++***(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((())))))***+++,,,---.........---,,,,,,,,,,,,,,,------...//////000000111000222444666777777666666999999:::;;;:::999888777777777777:::===>>>===;;;;;;;;;<<<>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@???>>>??????>>>===;;;888666444333333111000///............------,,,++++++***************)))((('''''''''%%%&&&'''((())))))))))))***)))''''''(((((('''%%%%%%&&&''''''((((((''''''444000000444555111///000------------------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$(((,,,---***'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''(((&&&""""""&&&***%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''')))((((((''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------...///000111111...///111333555777888999;;;999888<<>>============<<<<<<:::888666444333222222111000///...------------,,,,,,+++***************))))))((((((''''''%%%&&&'''((())))))))))))+++)))''''''''''''%%%###''''''&&&&&&''''''((()))555111111444555111//////------------------------,,,+++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$***111222---(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$&&&***...%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((()))))))))***************+++++++++++++++++++++++++++++++++,,,+++,,,---...///000000111......000222555888:::;;;<<<999888999>>>BBBEEEFFFCCCBBB@@@??????@@@BBBCCCDDDAAA@@@>>>===@@@MMMZZZcccaaaZZZQQQOOORRRRRROOOIIIJJJIIIHHHFFFGGGIIIJJJJJJMMMRRRUUUWWWVVVSSSQQQUUUUUUUUUUUUVVVUUURRROOOLLLNNNQQQQQQNNNKKKIIIHHH@@@???<<<999666555444444222222111000////////////------------,,,,,,++++++))))))(((((()))))))))(((&&&'''((()))***)))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***++++++,,,------,,,,,,+++,,,,,,---++++++,,,------......///111111000111222333555666666777999:::;;;<<<;;;;;;??????>>>>>>===<<<;;;:::999999999:::;;;===>>>???===============<<<<<<<<<;;;;;;:::888666444333222111111111000///...---,,,,,,,,,++++++*********)))***)))))))))((((((((('''&&&&&&'''(((((()))((((((***)))''''''(((((('''%%%((('''&&&&&&&&&''')))***555222111555555222//////------------------------,,,+++***)))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""")))///000,,,'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%***---......%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...///000000...///000333666999<<<>>>===;;;999888;;;>>>AAABBBBBBAAA>>><<<<<<>>>AAABBB@@@===<<<<<<<<<@@@KKKWWW[[[ZZZUUUPPPPPPTTTUUURRRNNNNNNMMMJJJGGGFFFGGGHHHDDDJJJRRRXXX[[[ZZZVVVSSSVVVUUUUUUUUUUUUSSSOOOKKKKKKMMMMMMLLLIIIGGGGGGGGG???===:::888555444333333111111000///............,,,,,,,,,,,,,,,+++++++++(((((())))))((((((((()))'''((()))++++++***))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))'''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********,,,,,,+++++++++,,,,,,---++++++,,,,,,---.........111000//////000222555666666777999;;;============@@@@@@???===<<<:::::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::888777555444333222000000000000///---,,,++++++***************))))))))))))))))))((((((((((((&&&'''(((((((((((((((((()))((('''(((***++++++***(((((('''&&&&&&((()))***666333222555666222//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$### %%%)))***'''$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$(((...111...+++%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************++++++++++++++++++************++++++,,,---.../////////000111333666:::===???>>>===;;;::::::<<<>>>@@@BBB@@@===;;;;;;===@@@BBB>>><<<;;;======@@@HHHRRRVVVVVVSSSOOOPPPUUUVVVSSSSSSSSSQQQNNNJJJHHHIIIJJJDDDIIIQQQXXX[[[ZZZVVVSSSTTTTTTTTTUUUTTTRRRMMMJJJKKKKKKKKKIIIFFFDDDDDDEEE===<<<999777444333333333000000///...------------++++++++++++++++++++++++'''((())))))''''''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&'''((('''(((((())))))(((((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))+++++++++++++++,,,,,,---++++++,,,,,,---......///000000000000111333444666555666999;;;<<<======<<<<<<<<<<<<:::888777888999999999888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999888666555333222222222//////000000///---+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''((((((''')))+++---,,,,,,((((((''''''(((((()))***777333222555666222//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&)))+++)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%***---///---)))&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$''')))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++*********)))******+++,,,---....../////////000222555888<<<>>>???>>>===<<<<<<===???AAACCCAAA>>>;;;;;;>>>AAACCC@@@>>>===?????????EEELLLOOOPPPNNNLLLNNNTTTUUURRRTTTTTTSSSPPPMMMLLLMMMNNNLLLOOORRRVVVXXXXXXWWWVVVQQQQQQRRRTTTUUUSSSOOOKKKIIIIIIHHHEEEBBB@@@@@@AAA<<<;;;888666444333222222000///...---,,,,,,,,,,,,*********+++++++++++++++&&&(((***)))'''&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((('''''''''(((***---...(((((())))))))))))(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((())))))++++++******+++,,,,,,---,,,,,,,,,---......//////000000000111222333444555444555777999:::;;;::::::999:::;;;999666666888;;;999999999888999999::::::<<<<<<;;;;;;::::::999999777666444222000000000000.../////////...,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''(((***++++++***''''''((()))))))))))))))777333333666666222//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&'''((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######''',,,///...,,,$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!'''///111...((($$$"""%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++++++++******)))))))))***+++,,,---......////////////000333777;;;===>>>?????????>>>???AAACCCDDDBBB???<<<<<>>:::999999999999999::::::;;;;;;::::::999888888777555444222000.........///......//////...,,,***((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''***)))(((((())))))((('''&&&''')))*********)))(((777777777777555333111000......---,,,,,,,,,------+++******)))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((((('''&&&''')))&&&&&&''''''''''''&&&&&&)))&&&$$$&&&))))))%%% &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$%%%&&&))),,,000222&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((222555---###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******************++++++***++++++,,,,,,------...000/////////111444777888;;;<<<>>>???@@@@@@???>>>???@@@@@@???>>>???AAACCCIIIFFFBBB@@@@@@AAAAAAAAACCCDDDDDDDDDCCCGGGMMMRRRQQQLLLHHHIIIOOOTTTUUUUUUWWWUUUTTTUUUWWWYYYZZZZZZQQQOOONNNNNNOOOOOONNNMMMJJJHHHDDD@@@===:::999888:::888555444444444222111...------,,,,,,++++++***+++******)))(((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%'''***,,,,,,+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------.../////////111222222333444555666777333444666777999:::::::::???===:::888888999;;;<<>>??????>>>>>>>>>??????>>>===>>>AAADDDHHHEEEBBBAAABBBDDDEEEEEECCCEEEEEEEEEFFFJJJPPPTTT]]]WWWOOOMMMPPPTTTVVVUUUSSSSSSTTTVVVXXXZZZYYYWWWSSSQQQOOONNNNNNMMMKKKIIIHHHFFFCCC???<<<999888888:::777555444444333222000///......------,,,++++++******))))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%''')))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************************,,,,,,------.../////////111111222333444555555666333444666777999999::::::AAA???>>><<<<<<<<<>>>>>>===<<<;;;999888888888888999999999999999888777777333222222111000///...---...------,,,***))))))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))777777777777555333111000------,,,++++++++++++++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%'''(((***,,,&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&)))***&&&###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,******++++++,,,---------444333222111111111222333777888:::<<<============<<<<<<<<<;;;;;;===BBBEEEEEEBBB@@@???AAADDDEEEFFFAAABBBDDDEEEGGGKKKPPPUUUeee]]]TTTOOOOOOQQQSSSSSSOOOPPPRRRUUUXXXXXXWWWTTTUUUSSSPPPOOOMMMKKKGGGEEEEEECCC@@@===:::888777777888666444333333222111000/////////...------,,,,,,***))))))(((((('''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---....../////////000000111222333444444333444555777888999::::::?????????>>>>>>>>>>>>>>>;;;;;;:::999888777777666999999999888777666555444222222111000///......---------,,,+++***))))))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))777777777777555333111000---,,,++++++******+++++++++******)))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((()))'''%%%&&&((((((&&&&&&&&&''''''''''''&&&&&&'''&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$############%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&%%%%%%%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((&&&'''((()))***+++,,,---*********+++,,,,,,------333222222111111111222333555666888:::<<<<<<<<<<<<999:::999999999<<>>>>>@@@BBBEEEIIINNNQQQ]]]XXXQQQMMMMMMNNNNNNNNNLLLLLLMMMPPPSSSTTTTTTRRRTTTSSSPPPOOOMMMJJJGGGDDDCCCAAA>>>;;;999888777777666444222111111111000///.........---,,,,,,++++++))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,------...//////......///000111222333333333333555777888999999999:::;;;<<<===<<<<<<;;;::::::::::::999888777555444888888888777666444333222111111000//////...------,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))777777777777555333111000---,,,++++++******+++++++++******)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''')))'''$$$''',,,+++&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&$$$###%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&'''''')))***+++,,,,,,))))))***++++++,,,,,,---/////////000111222333444444666888999:::;;;::::::666777777777888:::???BBBBBB???<<<:::;;;===>>>>>>======>>>@@@DDDHHHKKKMMMNNNMMMLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHKKKNNNPPPQQQQQQPPPOOONNNMMMKKKGGGDDD@@@???<<<:::888777777777555333000000000000///...------,,,,,,+++******)))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,---.........---......///000111222333222333555666888999999999777888999:::;;;:::888777999999999888777666444333666666666555444222111000000000//////...---------,,,++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))777777777777555333111000------,,,++++++++++++++++++******)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&)))'''$$$(((000///(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&######'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''(((((()))***++++++))))))******+++,,,,,,,,,++++++---///000222333444333444666777888888777777333555666777777999<<>>>>>@@@???>>>@@@DDDHHHIIIIIIDDDFFFHHHKKKMMMNNNNNNNNNKKKHHHEEEDDDGGGJJJMMMNNNMMMLLLLLLLLLKKKIIIEEEBBB<<<;;;999777666666666666333111///...//////...---,,,,,,++++++***)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,------......---......///000111222222222333444666777888999999666777999::::::999888888999888777666555444444333444444444333222111000/////////......------------++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))777777777777555333111000...------,,,,,,,,,,,,,,,+++******)))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%)))'''$$$)))333333+++&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%"""###''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''((((((((())))))******)))))))))***++++++,,,,,,)))***+++---///111111222111222333444444444222222111333666777777888999;;;@@@===:::999;;;===>>>???AAA???>>>???BBBEEEEEEDDDBBBCCCFFFHHHJJJLLLNNNPPPKKKHHHFFFEEEGGGIIIKKKKKKIIIIIIHHHHHHHHHEEE@@@===888777555444333333333444222000...---......---,,,------,,,++++++******)))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************************++++++,,,,,,---............///000111222222333222333444666777888888999666666777888888888888888999888666444333333333444222222222222111111000///.........------------,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))777777777777555333111000///...------,,,,,,------+++******)))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%)))'''$$$***666555,,,&&&''''''''''''''''''&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))))))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$"""$$$(((&&&!!!"""(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))***+++---...///000000000111111222111000///...000222666777777777888888;;;888666666999<<<>>>>>>@@@===;;;<<>>CCCCCCDDDEEEFFFHHHLLLOOOJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEAAA<<<888555444222111000111111222111///------......---,,,......---,,,,,,++++++***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---............///000111222333333222222444666777888888888444555555555666666777777:::888555333222222333444000000111111111111000///------------------,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))))):::888666555555555444333000000///......---,,,,,,,,,+++)))((('''((()))+++((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''***+++***'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))***++++++++++++******++++++,,,------------111000///...------...///222333333444555666777777777777888777777888:::<<<======;;;:::>>>CCCDDD@@@AAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIKKKLLLKKKHHHFFFGGGDDDAAAAAACCCAAA;;;555555444333111000/////////------,,,------...///000666111***'''(((***++++++***))))))((('''&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))++++++******************++++++++++++,,,---............//////000000111111333333333333333444555666666666666555555444444333999777444222000000111111111000000///...------------------,,,,,,,,,++++++))))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************999777555444555555333222------,,,,,,+++*********,,,+++)))((('''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((((((&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))******+++++++++*********+++,,,------------...---,,,,,,---...///000111111222333444555666666777888888777777777:::<<<:::;;;:::999===CCCDDDAAA@@@??????@@@AAABBBCCCDDDCCCCCCCCCEEEGGGHHHFFFDDDEEEBBB@@@@@@BBB@@@:::555444444222111000/////////,,,,,,,,,,,,,,,------...000,,,(((&&&(((***+++***((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************++++++++++++,,,---............//////000000111111000000111222333555666777555555444444444444444444777555333111/////////000000000//////...------,,,,,,,,,,,,,,,++++++++++++************))))))))))))************)))))))))((((((((((((((()))))))))***************************************))))))))))))))))))))))))************888666555444444444222111,,,,,,++++++******)))))),,,+++)))((((((((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++)))***+++,,,---------------,,,,,,+++,,,---///000000000111222333444555555888999999888666777999;;;888::::::999===CCCDDDAAA???>>>===<<<<<<>>>@@@AAA???>>>>>>???AAACCCBBBBBBCCC@@@>>>>>>???>>>999555444333222000////////////,,,,,,++++++******++++++***(((&&&&&&''')))))))))''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************++++++++++++,,,---............//////000000111111...///000111333555666777333333333333333333444444555444222000............/////////......------,,,++++++++++++*********)))++++++++++++************************))))))))))))((((((((()))))))))******************************++++++++++++************))))))))))))************777666444444444444222000---------,,,,,,++++++++++++***))))))(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%######$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""""""""###&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++)))***+++,,,---.........///...---,,,---...///000000000111222333444555555888999999888666777999;;;999<<<===<<<>>>BBBCCCAAA@@@???===;;;;;;===@@@AAA???>>><<<<<<>>>?????????@@@>>><<<<<<<<<;;;888555222222111000///......///...---,,,+++***))))))***(((''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$(((&&&$$$"""###%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,---............//////000000111111000000222333444555666666111111111222222333333444444333111000///..................---------,,,,,,************))))))))))))++++++*********)))))))))*********)))))))))))))))(((((()))))))))*********************************++++++*********)))))))))((()))))))))************666555444555555444111///------,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%++++++&&&%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))((((((((()))***+++((()))+++,,,---.........------------///111333444111111222333444555666666888999999888666777999;;;===AAAAAA??????BBBBBB@@@CCCBBB???======???AAABBBCCC@@@>>>===>>>>>>===<<<<<<;;;:::999999888666555111111000///..................,,,+++************))))))))))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))*********++++++++++++,,,---............//////000000111111333444555555666555555444000111111222222333333333333333222111000/////////------------,,,,,,,,,,,,*********)))))))))((((((******)))))))))((((((((())))))))))))))))))******))))))))))))******************************************)))))))))(((((((((((()))))))))************777666555666666555222///++++++++++++++++++******************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%...:::;;;000((('''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((,,,///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))((('''((()))***+++((()))***,,,---...//////)))***+++---000444888:::111111222333444555666666777777888777777888:::<<>>===;;;999999888888777666555555555000000///..................---,,,+++************)))***+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&"""'''---222333...((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***'''(((((())))))*********++++++++++++,,,---............//////000000111111555666666777777666444333222222222222222222333333222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))((((((((('''))))))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))))))))((((((((('''))))))))))))************777666666777777666222000++++++++++++++++++,,,,,,***************)))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---:::;;;///(((((('''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&***---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((***)))'''''''''(((***+++((()))***,,,---...//////++++++,,,---///333555777000000111222333444555555555666777777777888;;;>>>===BBBEEEBBB@@@AAABBB@@@CCCBBBAAA@@@????????????@@@???>>>>>>>>>===:::777666666666555444333444444//////......------......,,,+++***)))))))))))))))'''))))))(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%###'''---111111...((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''(((((()))******+++++++++++++++,,,---............//////000000111111333444555777777666444333333333333333333222222222000000000000///......---++++++++++++++++++,,,,,,++++++*********)))))))))*********)))))))))((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))************777777777888888666333000........................***************)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""%%%...///'''&&&+++'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$'''+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&& !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''((((((((()))***)))'''&&&'''(((***+++((()))***,,,---...//////000///...------...///000//////000111222333333444444555777777777999<<>>===<<<<<<<<<;;;<<<===>>><<<999666555555555444333222333444//////...---------......***))))))(((((((((((((((%%%&&&'''&&&%%%%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&''''''((()))******+++++++++++++++,,,---............//////000111111111000111444555666666555444444444444333333222222222.../////////...---,,,,,,+++++++++++++++++++++,,,++++++++++++************+++++++++************)))(((((())))))*********+++)))************++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************:::888777777777666444222////////////............((((((((((((((())))))***))))))((((((''''''&&&&&&'''&&&'''((())))))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((((()))+++,,,------,,,++++++,,,---...////////////......000111333555666666333333333444666777999:::<<<<<<============<<<<<<>>>>>>===<<<<<<<<<======::::::;;;<<<;;;888666444555444333333222222333333///......------,,,+++++++++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''')))******))))))***+++*********+++,,,---///000...///000111111111111111333333333333333444555666444444333333333222222222000000000///......------+++++++++++++++++++++++++++*********))))))((((((***,,,---,,,***(((((()))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))((((((:::888777777777666444222////////////............******)))((((((((((((((()))((((((((((((((('''''',,,+++)))'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))((()))***,,,,,,,,,,,,,,,+++,,,---....../////////000000111222444555666666333333333444666777999:::;;;;;;<<<<<<<<<<<<;;;;;;999999888888888999999:::999:::;;;;;;:::888555444333333222111111111222222.........---,,,,,,++++++******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''')))******))))))***+++*********+++,,,---...///......///000111111111111444333333333333444555666444333333333333222222222000000//////......------++++++++++++++++++++++++++++++******))))))))))))***,,,---,,,***))))))***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))999888777777777777444222/////////............---,,,+++***(((''''''&&&&&&(((((((((((())))))))))))222///,,,(((%%%$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***((()))***+++,,,,,,,,,,,,,,,,,,------......//////111222222333444444555555333333444444666777999::::::::::::;;;;;;:::::::::555555666666777777888888888999999999888666444333222111000000//////000000......---,,,,,,++++++******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''')))******))))))***+++************+++---...///......///000111111111111444444333333333444555555333333333222222222111111000000//////...---------+++++++++++++++++++++++++++++++++************)))***,,,---,,,*********+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))999888777777777777555333//////.........---------+++***)))((('''''''''''''''(((((())))))*********000000...***'''%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,---......///222222222222222333333333333333333444555777999999888888999999999999888888555555666777888999999999777777777777666555333222000//////...............------,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''')))******))))))***+++************+++,,,---......///000222333333333333444444333333333444444555222222222222111111111111000//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++888777666777888777555333............------------))))))(((((((((((())))))''''''(((((())))))*********,,,...---***&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''))))))))))))***+++,,,,,,------,,,,,,,,,---......000000000000000000000000111222222333444666888888777777888888888888777777444555777888999999999999666666555555444333222111......---,,,,,,,,,,,,---,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''')))******))))))***+++************+++,,,,,,---///000222333444555555555555444444333333333444444222222111111111000000000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++...000++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,888777666777888777666444.........------------,,,((((((((((((((()))******''''''''''''(((((((((((($$$)))......+++'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''(((((())))))((())))))***,,,,,,...---,,,++++++,,,---...//////////////////000000000000111111333555666777777777888888888888777777333444555777777777666666555555444333222111000000...---,,,,,,++++++,,,,,,,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''')))******))))))***+++***************+++,,,,,,///000222333444555666666555555444333333333444444111111111000000000000/////////......---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++,,,,,,,,,+++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------888777666777888888666444.........---------,,,,,,***))))))(((((((((((()))''''''''''''&&&&&&&&&&&&###(((,,,,,,)))&&&&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%'''(((***,,,---))))))(((((()))***+++,,,...---+++******+++---.........//////000000111111...//////000111333444555777777888888888888777777333444555777777666444333444333222111000/////////...---,,,,,,++++++,,,,,,+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''')))******))))))***+++***************++++++,,,---...000222333444555555666555444333333333333333111111000000000////////////......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...+++,,,,,,,,,,,,---000333------------------------++++++,,,,,,---......///,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,---------...777666666777888888666444......---------,,,,,,,,,,,,+++***((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%(((+++***&&&$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$'''))),,,///000)))((((((((((((***+++,,,...---+++******+++---.../////////000111111222222---......///000222444444777777888888888888777777444555777888888666555333444333222000////////////...---,,,,,,++++++,,,,,,++++++******)))(((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''#########$$$$$$#########&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))******))))))***+++******************++++++,,,---...000222333333333666555444333333333333333000000000000///////////////......------,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,...111444------------------------++++++,,,,,,---...//////,,,------......------,,,------------------------,,,,,,,,,------.........888777666555666666444333///...------...---+++)))++++++)))(((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%...---***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&******%%%$$$((('''"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((***++++++((((((((()))******++++++---,,,,,,+++++++++,,,,,,//////000111222222222222111111111222222111000000555666777888999:::::::::999777555444444444333222111111111111000...---,,,------,,,,,,+++***))))))+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))((((((((((((++++++******************,,,------///111333444666999999888777666555444444333333222111000///......---------------------------------,,,,,,+++++++++))))))***,,,,,,---------------------------------...---,,,,,,,,,,,,------//////------...000222444,,,---...///000000000000//////...---------............------------,,,,,,888777555555666666444333///...------...---+++)))+++***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''000...+++(((%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###%%%+++,,,(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******((((((((()))******++++++......------------......///000111222333333333333222222333333333333222222666666777888999999999999999777444444444444333111111111111000///...---,,,------,,,++++++***))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))(((+++++++++++++++*********......///000222444666777999888777666555444444333333222111000///...------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,222111000//////.........---...000222333444444444444444333222111///...---/////////......------,,,000000000000////////////888777555444555555444333///...------...---+++)))+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))---,,,***'''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""(((000111...%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++//////.........//////000000000111222333333333333333444444555555555444444777777888888888888777777888666444333444333222111111111000000///...,,,+++,,,,,,,,,+++******))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++///000000111333555777888777777666555444444333333111111000///...------,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++222222111000///......---//////000111222333444444777;;;BBBIIINNNQQQQQQPPPLLLKKKIIIFFFBBB>>>;;;:::777888888888777666444333333333333333222222222111999777555444444555444333///...------...---+++)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$######"""&&&$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""&&&...444333///%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((()))*********///............//////000000111222333333444444333444555666666666666666666777777777888777777666666888666333333333333222000000000000///...---,,,+++,,,+++++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,//////000111222444666777666555555444333333222222000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++---------------......///000000000000111111111111333555888===AAAEEEHHHJJJQQQVVV]]]dddjjjlllmmmlllhhhgggeeeaaa]]]YYYUUUSSSLLLMMMNNNOOONNNKKKIIIGGGCCCCCCCCCBBBBBBBBBAAAAAA:::888555444555555555555///...------...---+++)))***))))))(((((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%,,,333555000***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))******---,,,,,,,,,------...///000000111222333333333333444555666666777777777666666666777777777666555555777555333222222222111000////////////...,,,+++***++++++***************)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******((()))))))))*********+++++++++,,,,,,------------.........///000222333444444444333333222111111111//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///............//////,,,...000444888;;;>>>???LLLNNNSSSYYY^^^cccfffhhhkkkmmmooorrrttttttttttttyyyyyyxxxvvvssspppnnnlllfffggghhhiiihhhfffdddbbb`````````_________^^^^^^<<<999666555555666777666///...------...---+++)))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%'''///333000***&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++++++++++++++,,,---...//////000111222222222222333444555666666666666666555555666666666666666555666444222111222111000////////////...---,,,******************************'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))******+++((())))))******++++++++++++,,,,,,------......///---------...///000111222222222222111111000000000//////.........---------------------------------------------...............---,,,,,,---...000111:::===BBBHHHOOOVVV[[[]]]gggiiimmmqqqtttvvvwwwwwwwwwxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}wwwwwwxxxyyyxxxwwwvvvuuuttttttsssssssssrrrrrrrrr>>>;;;777666666888888888///...------...---+++)))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&---...)))$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********++++++,,,---.........///000111111111111111222333444555555555555333444444555666666666666666444222111111111000///.........---,,,+++***)))))))))))))))************((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++((())))))******+++,,,,,,,,,,,,,,,---.../////////,,,,,,------...///111111111111000000000000///////////////...............------------------------........./////////000000000000222666;;;AAAFFFIIIYYY[[[___dddjjjooorrrtttvvvwwwyyy{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuuqqqrrruuuwwwyyy{{{||||||xxxyyyyyyyyyyyyzzzzzzzzzwwwvvvvvvvvvuuuuuuuuuuuu???<<<888666777888999999///...------...---+++)))))))))(((((((((((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$))))))###!!!$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++***++++++,,,---...///---...///000000111111111000111222333444444444444222333444555666666666666666444111000111111000............---,,,+++***))))))))))))))))))*********(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))++++++)))((('''%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,------...///000000------------...000111111000000000000///////////////////////////.........------------------------.../////////000000111111999<<>><<>>===<<<;;;111111111111111111111111000000///............///...------,,,***))))))((()))(((((('''((()))***+++&&&&&&''''''((())))))***)))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((()))******)))((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((()))***)))((('''(((***,,,,,,+++++++++,,,------++++++,,,,,,,,,---------......------...///111222000000///............///000...,,,---//////...,,,---...///......///111444...222777<<>>@@@CCCEEEHHHJJJKKK999;;;999444333666666444//////...---,,,++++++***))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,+++,,,---000333666999;;;333222111000///////////////////////////////////////......---------------------,,,+++***))))))(((((((((((((((((()))******&&&''''''(((((())))))*********))))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))((())))))******))))))(((''''''))))))))))))''''''((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******(((((()))***------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...---------...///000111111000//////......//////...------...000000///---.../////////...///111333666<<>>DDDHHHKKKJJJRRRYYYXXXRRRMMMFFF???888777666666777888:::;;;999;;;999444333666666444//////...---,,,++++++***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++(((''''''%%%$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***+++,,,,,,...///000111222222///...------...///111222...........................---,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******)))((()))+++...---,,,,,,++++++++++++,,,,,,,,,------------...------......//////000111111000000///...///////////////000111111111///...////////////000333888<<>>@@@CCCFFFHHHIIIHHHFFFCCCBBBBBBKKKKKKLLLLLLKKKHHHEEEBBBDDDBBB??????BBBEEEHHHIIIMMM\\\mmmrrrqqqllleee___PPPKKKBBB:::666777:::===999;;;999444333666666444//////...---,,,++++++***(((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&'''((()))***+++'''(((((('''%%%%%%'''***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((()))***+++,,,---...//////......---000000/////////111333444////////////////////////------,,,+++++++++++++++,,,++++++******)))))))))'''(((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********************))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))******((((((''''''''''''((((((''')))******))))))***,,,...---,,,,,,++++++++++++,,,,,,---------.........------...//////000000000111111000//////////////////000111000///............///111444999AAAJJJPPP```aaadddgggiiiiiihhhfff[[[XXXRRRMMMHHHFFFFFFFFFGGGDDD@@@:::666777;;;???CCCEEEFFFHHHJJJMMMRRRVVVbbbccceeedddbbb___\\\[[[YYYWWWTTTSSSQQQPPPMMMKKKKKKZZZjjjrrruuuvvvvvvtttkkkdddZZZOOOGGGBBBAAABBB999;;;999444333666666444//////...---,,,++++++***(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))%%%(((***)))&&&%%%''')))&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((()))***+++,,,,,,...///000111111111......---,,,++++++++++++////////////////////////---,,,,,,+++++++++++++++++++++*********)))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***((()))******++++++******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))''')))************+++,,,------,,,+++++++++,,,,,,,,,---------............,,,---...///000000000000222111000000//////000000...//////...,,,,,,...000000444:::AAAJJJTTT^^^eeeiiiiiiiiijjjhhhccc]]]XXXEEECCC@@@===<<<===>>>???:::<<<<<<;;;999;;;???DDDKKKPPPWWW\\\___aaacccddddddfffhhhjjjjjjkkknnnpppuuusssqqqpppmmmhhhbbb^^^ZZZaaagggiiimmmuuu}}}yyyxxxtttnnneee[[[RRRMMM999;;;999444333666666444//////...---,,,++++++***'''((((((((()))))))))***(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''###'''++++++(((%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))***++++++,,,,,,---///000222333333444444444444333222111000////////////////////////------,,,++++++++++++,,,************))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***++++++***))))))***++++++***))))))))))))))))))***)))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((($$$%%%'''((()))***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))******))))))))))))******''')))************+++---,,,,,,+++++++++,,,------------------............,,,---...///000000000///222111000000//////000000...//////...---///333777<<>>HHHTTT]]]aaadddiiinnnmmmlllkkkjjjjjjkkkmmmnnnhhhiiijjjiiigggffffffgggkkkmmmmmmmmmmmmnnnqqqsssxxx;;;999888666555555555666222111000...,,,+++))))))************************)))))))))))))))((((((((('''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,------......///////////////............------------------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******************+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,+++***)))************************************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((###&&&))))))'''%%%%%%&&&''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))************************************++++++,,,,,,,,,------------------.........//////////////////000000000111111111111111111111111111000111222000000555===CCCPPPWWW```ddddddeeeiiimmmkkkjjjjjjjjjkkklllnnnooolllnnnqqqsssttttttvvvxxxxxxuuuqqqnnnqqqyyy:::999777666555555666666222111000...,,,***)))(((************************(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&******&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""""""""$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,,,,---------.........///.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..............................------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***......+++(((((()))''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111111111111111111111111111222222333444888???HHHNNNYYY]]]cccfffggghhhllloookkklllmmmnnnoooqqqqqqrrrooorrrtttuuuuuutttuuuvvvuuuqqqlllnnnzzz;;;:::888777666666777888444333111///---+++***)))************************'''((()))******)))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((......(((%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&''''''''',,,)))%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***************+++,,,---...---,,,,,,++++++,,,,,,---------------....................................---......//////000000000//////............//////------........./////////,,,---------............------------------------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))---222111---******,,,''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...............//////////////////000000000111111111111111111111111111111111333444666<<>>???:::888888999:::777222...111111///.........///000...000000///---,,,,,,,,,---......---,,,******+++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''+++,,,)))((()))***((()))))))))))))))))))))))))))))))))))))))******+++'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///............/////////000000111111111111222222222555222......111333222111;;;>>>HHHTTTZZZUUUOOOLLLCCCFFFNNN[[[fffkkkmmmnnnooooooqqqrrrrrrpppmmmkkkeeesss<<<<<<;;;999777777999:::666444111000///...,,,***))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))444///((($$$$$$%%%&&&%%%'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))***(((&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))***))))))******+++,,,------,,,,,,,,,,,,---.../////////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------------------+++,,,---......////////////000000...---,,,...000000111111222333444555666@@@AAADDDHHHKKKNNNNNNNNNUUUUUUUUUUUUUUUVVVVVVWWW[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUUUUTTTPPPJJJFFFDDDAAA===999444111///...///...---,,,,,,---......//////...---------///111***+++,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***...///+++)))******((()))))))))))))))))))))))))))))))))))))))***++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------......///........./////////000000111111111111222222222222444222000111222444555555EEEJJJTTT\\\YYYNNNEEEBBBEEENNN\\\jjjqqqpppjjjfffoooqqqttttttqqqlllhhheee<<<<<<;;;999888888:::===888555111///......---,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###""""""$$$&&&'''&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))'''&&&%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))***---///000000...---///000000000//////111333666:::???BBBEEEIIIOOOTTTVVVYYY___dddhhhiiiiiiiiihhhhhhiiijjjkkknnnpppqqqqqqrrrtttwwwyyy{{{|||}}}zzzyyywwwvvvuuuqqqllliiigggccc^^^WWWPPPJJJEEECCC===888333000000111000...//////000//////---+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---111111---***+++***((())))))))))))))))))))))))***))))))))))))***++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000111111111111222222222333222222333333333666;;;>>>NNNSSSXXXXXXOOODDDCCCHHHbbbfffjjjnnnpppsssuuuvvvttttttsssrrrttt{{{:::::::::999888:::>>>AAA===888333///...---------(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$"""###%%%'''((('''%%%###''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,...///000000000000...111444666777:::===@@@HHHNNNTTTWWWYYY^^^ffflllhhhkkkpppsssttttttssssssnnnoooqqqtttxxx||||||~~~~~~xxxsssnnnjjjhhhYYYRRRJJJEEECCC???888222---...111333333111---***......///////////////...------------------------,,,+++++++++++++++******,,,000111---+++,,,,,,)))((((((((((((((((((((((((******))))))******+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...////////////000000000111111111222222222333333111222333333555;;;DDDKKKUUUUUUTTTLLLCCCCCCRRRddd|||qqqmmmqqqxxx|||pppwww888888888888888;;;@@@DDDAAA<<<666000...------,,,(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$''''''(((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))***+++,,,...------,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------.........////////////111333555666666:::???DDDHHHMMMRRRUUU___cccffffffdddffflllrrrsssuuuwwwwwwtttsssssstttzzz{{{}}}xxxssslllhhhccc[[[PPPGGG;;;888555444555666555333000000//////............------------------------,,,,,,,,,,,,++++++******(((,,,...+++***,,,---+++((((((((((((((((((((((((***************++++++,,,)))************+++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000////////////000000000111111222222222222333333333111222333444888AAAMMMVVVWWWTTTOOOGGGAAAHHH___wwwyyyrrrsssuuussswww888888888777777:::???CCCBBB===666111///---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---------///222666:::===GGGKKKQQQWWW\\\aaafffiiihhhjjjlllllllllnnntttxxxyyy|||~~~}}}zzzxxxzzz|||zzzpppiii___UUUGGG;;;666444222111111111///...---,,,,,,,,,---------------------------------,,,++++++******&&&***,,,***))),,,---+++))))))))))))))))))))))))+++************+++,,,,,,))))))******+++++++++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000/////////000000000111111222222222222333333333333222333666:::???GGGPPPVVVNNNLLLJJJHHHGGGNNNaaasss}}}sssxxx;;;:::999666555777<<<@@@===999444000......,,,+++))))))))))))))))))))))))'''''''''((())))))******''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&%%%######%%%(((''''''''''''''''''''''''###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&%%%%%%'''))))))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))))))))************))))))******+++,,,---///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////000111111222///111555:::@@@FFFKKKNNNXXX\\\aaaeeehhhkkknnnqqqlllkkkjjjiiijjjllloooqqqmmmssszzz}}}|||||||||vvvrrrnnnnnnnnnppptttyyy~~~~~~uuufffZZZPPPHHH>>>888666555333000///....................................------,,,++++++******'''+++---***)))+++,,,***))))))))))))))))))))))))++++++******++++++,,,---+++++++++***************************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...------......//////000000//////000000000111111111222222222333333333444444333666;;;BBBIIIMMMNNNNNNGGGEEEGGGMMMUUU___nnnzzz~~~>>>===:::666444555999<<<888555111///......---,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''&&&&&&''''''''')))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$&&&((('''$$$###%%%'''''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%'''))))))'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%''''''''''''(((***&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************************+++,,,---...///...---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222333999===EEENNNVVV]]]aaacccbbbeeeiiikkklllmmmnnnpppsssnnngggaaa^^^[[[YYYWWWVVV___kkkrrruuuwwwyyy|||~~~vvvooojjjbbb```\\\ZZZZZZ\\\___```hhhlllqqquuuxxx{{{yyynnn^^^RRR<<<:::888555333111111111..............................---,,,,,,+++******)))...///+++)))++++++)))))))))))))))))))))))))))++++++******++++++,,,---------,,,+++***)))((('''************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000000111111111111222222333333333444444444444777???IIIPPPPPPKKKFFFJJJGGGIIIVVVfffvvv<<<:::888666555777999:::;;;444000000///,,,+++---******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------///000000///...---...///...///000111333666;;;???LLLPPPWWW^^^ccceeeddddddhhhiiikkkpppttttttpppllldddZZZMMMDDDBBBCCCCCCAAACCCOOOaaapppwwwyyyyyyyyy{{{tttlllfffddd```YYYTTTSSSVVV[[[aaafffiiiiiihhhmmmkkkmmmuuu}}}~~~vvveee]]]QQQDDD:::444000...222///---...111333111///...//////...,,,*********+++*********+++,,,,,,---++++++++++++******))))))))))))))))))***+++,,,---,,,,,,+++***)))((('''''')))************+++++++++'''((())))))(((((()))***'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))******))))))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........///111111000000222333000111111111111222222222222222222222333444555555;;;BBBJJJKKKGGGEEEGGGJJJOOORRRXXXcccsss;;;:::888777777999;;;===;;;555111111000,,,+++---******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''((((((((())))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...........................,,,.../////////...///111111222555888<<>>:::666888>>>GGGRRR^^^mmm}}}}}}vvvsssrrrrrrtttzzz~~~ssshhhZZZRRRUUU```kkksss|||{{{ppp\\\OOONNNPPPPPPTTT[[[eeemmmttt|||zzzmmm\\\PPPBBB;;;333......000111111------,,,,,,,,,---......,,,,,,+++++++++,,,------++++++++++++******************)))******+++,,,---************************)))************+++++++++******))))))))))))))))))((())))))******))))))(((************))))))))))))************************+++++++++++++++******)))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------...//////...000111111000111222444111111222222222333333333555555555444333666<<>>CCCJJJQQQVVV[[[___bbbeeecccaaaaaaeeelllsssxxxwwwzzzyyyuuujjjgggbbb^^^ZZZUUUNNNIIIFFFHHHKKKPPPXXXfffvvvvvvlllgggaaa___^^^bbbjjjssszzz}}}}}}mmm]]]SSSTTT[[[bbbzzzxxxlllcccUUUEEE@@@CCCHHHMMMUUU___kkksss}}}|||sss___RRRAAA444///000333444...------......---,,,***------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++,,,---)))))))))******+++++++++))))))*********++++++++++++***************)))((())))))))))))))))))))))))*********)))))))))))))))************************++++++,,,,,,++++++***)))******+++++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,.........---......///000...000111111111111222444222222222222333333333444333555666555666<<>>===BBBKKKSSSXXXeeelllvvv|||ppp]]]LLLAAA:::444111000///000222333222...+++......---------------...+++++++++++++++++++++,,,++++++++++++++++++,,,---))))))******++++++,,,,,,))))))*********+++++++++,,,***)))***+++,,,+++)))******))))))))))))******))))))))))))))))))******************************+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,///............///000000///000222222111111333444222333333333444444444444222444666999===EEEPPPWWWYYYXXXVVVTTTVVV^^^jjjsssxxx:::999777555666777:::;;;===888555555444///+++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((''''''&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''((()))***((((((((()))))))))******'''((())))))******))))))************************+++************+++,,,,,,,,,,,,,,,,,,------------...............///////////////............//////......//////000000111111000111333666<<>>GGGPPPWWW\\\ZZZXXXVVVWWW___nnn888777666666777:::===???===999666666555///,,,+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++(((((()))))))))*********(((((()))************)))************************++++++******++++++,,,---,,,,,,,,,------------...---........./////////000//////............//////000000111222222333444444666:::@@@GGGNNNUUU\\\aaabbbeeehhhfff```VVVMMMHHH@@@>>>===>>>EEEOOOYYY```jjjpppxxx~~~}}}~~~~~~tttnnnkkkiiiiiiuuuxxxnnn```UUUUUU]]]iiiqqqmmmjjjeee```aaajjjyyy}}}ooo^^^RRRAAA:::222...///000///---000//////......---......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,)))''')))...000...,,,++++++***))))))***++++++((()))))))))************++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))***,,,---...---,,,+++,,,,,,,,,------------...------............------000000//////000000111222///111222222222222333555444444444444555555555555666666:::DDDOOOXXX[[[[[[ZZZZZZ[[[dddvvv666555555666999===AAADDD>>>999666777555///,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))+++,,,---''''''''''''((((((((()))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))************(((((()))***************************************++++++******++++++,,,---,,,,,,,,,---------......---.........//////000000//////............//////222222333444444555666666AAAGGGPPPXXX]]]aaadddfffmmmoooooojjjbbbYYYQQQMMMLLLIIIGGGGGGJJJRRRYYY___jjjqqqyyy}}}~~~|||||||||zzz{{{|||{{{xxxwwwwwwwwwvvvxxxyyyxxxvvvvvvyyy}}}uuuttttttuuuwwwyyyyyyyyyzzzfff[[[\\\fffppp~~~tttdddVVVUUU___jjj||||||uuuXXXMMM>>>555222333333333000000///...............+++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++(((''')))///111000---,,,+++***))))))***+++,,,(((((())))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))***,,,......---,,,+++,,,,,,,,,---------......------............------000000000000000111111222///111222222222222333555444444444555555555666666999999===GGGUUU\\\\\\YYY```aaagggwww888888777888999>>>DDDHHH;;;999999888444---+++---+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++''''''''''''(((((((((((('''''''''''')))+++---...,,,+++(((&&&%%%%%%&&&&&&'''&&&%%%'''***+++)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++******++++++++++++******,,,++++++******++++++,,,,,,++++++***+++,,,...///000000///111444:::???BBBHHHGGGDDD@@@<<<888444222111333444333111///...///000222333333444;;;GGGQQQRRRWWW^^^dddhhhjjjlllmmmqqqrrrrrrssssssrrrooommmccc___\\\[[[^^^cccgggiiikkkppppppjjjhhhnnnuuuyyyyyynnnfffgggjjjjjjlllqqqpppnnnmmmmmmlllkkkoootttllliiilllwww~~~zzzooohhhqqqsssxxx}}}|||yyyzzz~~~{{{kkk]]]UUUfffrrr~~~cccGGGFFFUUUaaa{{{ooo\\\III<<<666444444...000000000...,,,---.........---------,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............/////////000,,,------...///000111111111222222333444555666666222333444444444555777999888AAAGGGGGGOOO\\\```]]]ddd^^^lll777666666888<<>><<<999777555111333444333111000000111000222444999@@@HHHQQQVVV]]]```cccfffgggiiikkkmmmuuuvvvxxx{{{|||yyysssooolllhhhccc^^^]]]___dddggghhhfffbbbcccooo~~~vvvtttsssrrrwww~~~~~~|||tttxxx~~~tttppppppuuuzzz|||pppddd]]]bbbjjjlll]]]IIIEEEMMM^^^zzz~~~sssfffXXXHHH999/////////000000///...---,,,.........---------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///........./////////000000......//////////////////111222333333555555666777444555666666555666999;;;;;;@@@EEEJJJRRR[[[___^^^]]]iii777666555777===EEENNNTTTEEE>>>888777666111------+++******)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))(((((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))...---+++)))(((''''''((()))((('''((())))))'''%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))***+++***))))))***+++************************((((((((()))))))))******((((((((()))))))))******(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******)))************+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,*********+++,,,...///000BBBEEEGGGGGGCCC<<<444///555555555555555444333222111222333222111000222333444666;;;EEEPPPYYY]]]]]]fffgggiiiiiijjjkkknnnqqqtttuuuwwwzzz{{{vvvnnnggggggeeeaaa]]]]]]dddoooxxxyyyrrrmmmuuuyyyxxx}}}rrr```ZZZ[[[bbbccc[[[UUUTTT```qqq~~~xxxxxxuuucccNNN???777444000///111222000...///.........---------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///....../////////000000000000000000000/////////...222222333444555666666777666777888777777888;;;===BBBAAAEEENNNVVV\\\dddkkksss:::777555777>>>HHHQQQVVVIII@@@888777777333///---+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((('''((((((''''''''''''((((((((((((''''''''''''&&&'''''''''%%%%%%%%%%%%%%%'''((())))))(((((((((((((((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))************************)))***++++++))))))***+++************************(((((()))))))))*********(((((()))))))))***************))))))))))))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,******+++,,,---...000000666555444111///---,,,+++---...//////000000000///111111111000///000222444<<>>@@@GGGEEEIIITTT]]]ggg{{{;;;888666999BBBNNNWWW\\\JJJAAA999888888444000...+++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((******)))(((((('''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''''''''((()))***+++,,,((()))))))))((('''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++(((((((((((()))))))))***((((((((((((((((((((((((************************)))+++,,,+++***)))***+++************************))))))))))))************))))))))))))******************))))))))))))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))*********************))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---***+++,,,---...//////000...---,,,,,,---000444666///000111111222222111111111111111000000222666999HHHPPP[[[aaaccccccdddfffcccggglllooopppqqqqqqrrrooolllgggcccaaa```aaaaaa___aaadddkkk|||{{{|||~~~~~~vvvrrrzzzwwwlllhhhvvvuuugggbbbiiiuuu~~~iiiZZZFFF777111000000///000000/////////............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++........................++++++,,,,,,,,,------------------............///////////////000000000111//////000000111222222333222333333444555666777888777888999999:::===AAADDDGGGGGGPPP```ooo:::777666;;;FFFRRR[[[___HHHAAA;;;:::999444000000+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((()))''''''''''''((((((((((((&&&''''''(((''''''&&&&&&************))))))))))))'''((())))))'''&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))*********++++++++++++((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++*********,,,++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++)))((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((())))))***'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((************++++++++++++)))))))))*********++++++)))************+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,---......///......222222333222000---***)))///000000111111111000000111222222333555:::@@@DDDTTT\\\dddgggdddaaacccfffeeehhhlllnnnllljjjhhhgggbbbaaa^^^[[[[[[bbbnnnxxx~~~~~~}}}zzz~~~uuuhhhjjjwwwvvvhhhccccccddd}}}ttt___LLL>>>555///+++000000000000////////////...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++........................,,,,,,,,,,,,---------------------............////////////000000000111111//////000111222333444444333333444555666777777888888999:::;;;<<>>FFFOOOUUU^^^aaadddeeedddcccdddffffffhhhiiihhhdddaaa```___YYY]]]```bbbiiiyyy|||{{{ttthhhfffsss{{{pppdddYYYeeeooo}}}zzzkkkYYYHHH:::222111111111000000000/////////---,,,---...///...---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------------...---------............/////////000000000111111111111111111222222333333333333333444555666777888888999:::<<<===@@@EEELLLQQQNNNXXXkkk<<<777444777>>>EEEHHHHHHAAA>>>>>>>>>999222000222+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))$$$'''))))))''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++************++++++)))***+++,,,,,,+++***)))******))))))))))))******(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...---.../////////...---,,,111222222222222222111111///000111222333333333333333555888===EEEPPP[[[bbbcccaaa```aaadddfffgggfffeeefffeeebbb^^^\\\]]]]]]ZZZbbblllttt}}}{{{}}}jjj\\\dddxxxooo___PPP]]]ooo}}}rrr]]]JJJ???111111111111000000000000///...------...///...------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000111111111111333333333222222222222111333333444555666777888888;;;<<<===@@@CCCIIIPPPUUUYYYeeexxx>>>999555666===DDDGGGHHHCCCAAA===999555222111000+++++++++************))),,,,,,,,,+++++++++******))))))(((((((((((())))))((((((''''''''''''((((((,,,(((%%%&&&)))***'''$$$''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))((('''''''''(((***+++(((((((((((())))))))))))***))))))))))))***++++++******++++++,,,+++++++++((()))***++++++,,,+++++++++*********+++,,,---...---,,,,,,+++,,,---...///,,,---...///000111111111222222111000///...---,,,......---------......///,,,,,,,,,,,,------------,,,+++******,,,,,,+++***------,,,+++***)))((('''***))))))((((((((())))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))************+++*********))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&******)))(((((((((((((((+++***(((((()))---111444******+++++++++,,,,,,,,,))))))*********++++++++++++,,,...---,,,,,,---///.........------,,,,,,,,,---------.........//////000000000000////////////333111000111333444333222333:::EEEOOOVVVZZZ]]]______``````___aaaeeeddd```aaa___]]]\\\___fffmmmsss||||||~~~|||kkk[[[\\\eeejjjrrr\\\RRRNNN\\\sssmmmZZZBBB:::666555333......222......///.........000222------............---------------,,,,,,,,,++++++------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........////////////000000000000000000000000111111111111222222222222222222333333444444555777999:::999777;;;>>>??????HHHUUU[[[YYY```}}}>>>:::666999@@@GGGKKKLLLBBB@@@===888555222111000+++++++++************))),,,,,,++++++************))))))(((((((((((())))))***))))))(((((())))))***,,,)))&&&'''***+++)))%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))((('''((()))***+++((((((((()))))))))******(((((((((((()))***+++,,,***+++,,,,,,---------,,,***+++++++++++++++******------------...///000000,,,,,,,,,---///222555777555666888999999999999999999888888888888888888888777777555444333333222222000000//////......---------,,,******+++,,,+++***((((((((()))***+++------,,,,,,,,,,,,,,,---------((()))******))))))***,,,************************))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))************************)))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((******)))(((((((((((((((***)))(((((())),,,///111******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++---......---,,,...///.........------,,,,,,,,,------........./////////000000000000000000000000///111111000///111555999BBBHHHPPPWWW[[[]]]^^^___]]]aaacccaaaaaacccccc```]]][[[\\\eeewww{{{xxxooojjjeeebbbtttvvvzzz}}}ooobbbUUUTTT\\\hhhwwwuuuaaaMMM:::555777555222000............------...///---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////..................////////////000000000111000000000000111111111111222222222222333333333333666555555666888::::::;;;===<<>>;;;999;;;BBBIIIMMMNNNAAA???<<<888555222111111+++++++++************)))+++************)))))))))***))))))(((((())))))***+++******))))))******+++---***((()))+++,,,***'''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))*********+++))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,++++++,,,---...///000000000000555555666777888999::::::::::::999:::===AAAEEEHHHIIIJJJKKKLLLLLLLLLJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLJJJHHHFFFDDDCCCBBB===<<<;;;:::999777666666444111...,,,,,,,,,,,,***---,,,+++*********+++,,,+++,,,,,,,,,,,,,,,++++++)))***++++++******+++,,,************************))))))))))))))))))))))))***))))))))))))(((((((((((())))))******))))))((())))))))))))************************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((()))************)))((((((((())))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---......------...///.........---------------............////////////000000000000000000000000...111333111000444>>>GGGPPPTTTZZZ^^^````````````\\\```aaa]]][[[[[[YYYVVVWWW^^^nnn~~~|||rrrlllsssnnnhhhsss~~~vvvdddUUUJJJLLL]]]mmmzzz}}}hhhOOOAAA;;;666333222//////////////////......---......//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------111111000000///......---/////////000000000111111000000000111111111222222222222222333333333444444777777666555777999;;;===>>>;;;CCCRRRWWW\\\ttt>>><<<:::<<>>>>>AAABBBDDDFFFHHHJJJKKKLLLNNNMMMKKKKKKLLLOOORRRUUUYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWXXXYYY[[[]]]^^^```___^^^\\\ZZZXXXWWWVVVRRRQQQPPPOOOMMMKKKJJJJJJEEEAAA<<<777555222000...222000...,,,******++++++,,,,,,------,,,+++***)))***,,,---,,,+++***+++---************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))*********************)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))******))))))((())))))***)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......------...///...............---------....../////////000000000000000111111111111111222000222444555777???KKKTTTUUUXXX]]]___`````````aaa______^^^\\\^^^bbbaaa]]]gggtttxxxffffffnnn}}}wwwhhhTTTHHHLLLXXX```mmm}}}~~~ppp[[[EEE777444777222111000111222222111000......////////////.........------------,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------//////////////////////////////000000000111111111000000111111111222222222222222333333444444555555777888888777777888:::<<>>;;;666555333111////////////,,,------......///......,,,---...---,,,+++,,,---************************))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((((((******))))))))))))*********+++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,---///...------...000......................../////////000000000111111000111111111222222333333222222444999BBBMMMVVV[[[ZZZ\\\______^^^]]]]]]^^^\\\]]]___iii{{{wwwgggaaakkktttoooYYYLLLJJJRRR]]]kkkwwwsss]]]III<<<777444111//////111333222111...//////////////////............---------,,,,,,------------------------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,---...//////000000000000000000111111111111111111111111222222222222222333333444555555666666666888::::::999999;;;===HHHOOOSSSUUUddd|||xxxuuuooojjjkkkiiihhhhhhiiiiiigggfffeeegggiiijjjkkkiiihhhgggfffeeedddbbbcccffflllpppyyy>>>===<<<;;;:::::::::::::::888555333000//////...+++++++++************))))))))))))************++++++******))))))******+++)))))))))(((((()))))))))((((((((())))))))))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,---...///000444666999===AAADDDGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMOOOPPPSSSUUUWWWWWWWWWWWWRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ]]]___aaa``````___```aaadddgggiiijjjkkkkkklllkkkjjjhhhgggeeeffffffggghhhhhhiiiiiimmmjjjeeeaaa\\\XXXSSSOOOKKKIIIFFFAAA<<<777333111,,,,,,,,,,,,---...///000---...///...---,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++)))******++++++******)))))))))))))))************))))))))))))************((())))))******))))))((())))))))))))))))))))))))++++++***))))))(((''''''******)))))))))***++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...//////......///000.............../////////000000000000111111111111111111111222333333444444444555:::BBBMMMVVV[[[]]]aaabbbbbb```]]][[[[[[[[[SSSZZZhhh~~~wwwggg\\\eeeuuuoooZZZNNNTTTYYY___fffrrryyykkkRRR===888333...---///111111///...//////000000//////...............---------,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......++++++,,,---///000111222000000000111111111222222111111111222222222222333222333333444555666777777555888;;;<<<;;;===AAAEEENNNVVV[[[```wwwssspppnnnoooqqqqqqooolllnnnmmmmmmoooqqqssssssrrrkkkmmmqqqttttttrrrpppnnnkkkjjjhhhfffdddbbb```___\\\^^^bbbiiittt>>>>>>>>>===;;;999888888777555333000...---------+++++++++************)))************++++++,,,,,,+++******))))))******++++++******))))))******+++((()))************++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---------,,,+++,,,---------............,,,---...111333777999;;;AAABBBDDDGGGJJJLLLMMMNNNMMMNNNNNNNNNNNNNNNMMMMMMQQQRRRSSSSSSRRRQQQOOOMMMJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHGGGHHHKKKPPPUUUXXXZZZYYYYYYZZZ]]]aaaeeehhhhhhiiijjjjjjiiihhhfffddd___```bbbdddgggiiikkklllnnnmmmlllkkkjjjhhhccc```cccbbb^^^YYYSSSKKKEEEBBB:::777444000...------......///000///---,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,---------------...//////......///000---........./////////000000000000111111111222222111111222222333444444555999???IIIRRRXXX\\\^^^___aaaaaaaaa___]]][[[\\\]]]ZZZjjjyyyddd^^^bbbssspppcccZZZ^^^___^^^cccppplllWWWBBB;;;333...///000000...//////000000000000//////............------------+++++++++++++++++++++++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......------...///000000111111000000111111111222222222111111111222222222333333333333444555666777888888555888:::;;;<<>><<<999666444666555333444888???EEEJJJLLLLLLLLLOOORRRXXX]]]``````aaabbbbbbaaa___\\\[[[XXXZZZ]]]```dddhhhjjjlllhhhhhhjjjmmmooonnnkkkiiihhhiiikkkkkkiiifffbbb```PPPLLLDDD<<<666222000//////000111000...------...++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((((((((()))******++++++******))))))***+++,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...//////......///111---.........//////000000000111111111111222222222111111222333333444555555???IIIWWW___aaa``````bbb\\\]]]]]]]]]\\\]]]___aaannnttt```TTTccc|||wwwZZZbbbeee___ZZZaaaoooyyy~~~tttLLLCCC888222111222111/////////000000000000////////////.........---------------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......000000000000111111111111000111111111111222222222111111222222222333333333333333444555666777888999666888999999<<>>;;;999777777666222///000333444444222444444333333444555777888666:::<<<===AAAGGGIIIHHHKKKLLLNNNNNNLLLHHHCCC@@@AAADDDHHHNNNUUU^^^gggmmmjjjlllmmmoooooommmlllkkknnnmmmlllmmmoooooonnnlllhhhccc\\\UUUMMMFFF@@@===888555111//////000111111111...+++))))))*********,,,)))000'''&&&///***...)))))))))))))))))))))))))))******++++++***((('''************************+++***((('''''''''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************,,,***&&&&&&***...+++%%%******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////............/////////000---...000111111111000///...///111222333333222222111444666555444666===DDDPPPTTTYYY]]]_________```aaa```aaa___\\\aaavvv{{{sssddd\\\ggg|||tttaaaZZZeeeggg[[[XXXbbbyyy~~~tttZZZ???444333333333444222111000///............000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................................../////////000000000000111222222333333111111222222222333333333333333444555666777888888888>>>===666===UUUiiipppyyy~~~{{{{{{{{{{{{{{{~~~|||wwwtttqqqooooooqqqqqqooolllBBB@@@AAAEEEJJJHHH@@@999444333111///---,,,,,,,,,************************++++++************++++++,,,,,,++++++******))))))000///---+++)))))))))))),,,,,,,,,++++++************************++++++,,,,,,+++*********+++,,,---+++******+++,,,,,,,,,++++++************,,,---...++++++,,,---...//////...111222444777:::>>>AAABBBBBBBBBDDDGGGKKKLLLLLLKKKJJJJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@???===;;;999888999888888777666666555555666555333444666888888888???>>>;;;999777555555555555999999777888;;;<<<999<<<=========<<<:::888666<<<:::999:::???HHHRRRXXXZZZ\\\___bbbdddeeeeeeeeehhhjjjnnnrrrsssrrrpppoooqqqnnniiiddd___ZZZVVVTTTQQQLLLFFF???999555111///---,,,,,,---......---+++))))))555...,,,222***---++++++++++++++++++++++++***************))))))(((************************+++***)))((((((((())))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))************,,,,,,***((()))+++,,,+++******+++,,,,,,,,,,,,+++,,,,,,---------.........---------.........//////........./////////000000......000111111111000///000111222333444333333222333555666777888===EEEKKKVVVYYY\\\^^^___```bbbcccdddgggoooxxx~~~ooobbbbbbooo{{{nnn___[[[```ddddddbbbbbbpppoooXXXGGG:::222222555111111111000000/////////000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000000000111111222333333333333333333333444444444444333444555666777888888999:::<<<===???KKK```rrr{{{}}}{{{xxxxxxxxxuuusss??????AAAFFFIIIGGG???888333333222111///---+++***++++++++++++++++++++++++++++++************++++++------,,,+++***)))((((((...---,,,+++************...------,,,+++***)))(((+++*********++++++,,,---+++++++++++++++,,,------)))******+++,,,,,,,,,,,,---,,,+++++++++,,,---...)))***,,,...000222333444444666:::>>>CCCGGGIIIKKKLLLLLLLLLMMMMMMKKKGGGDDDBBBAAA>>><<<999888666666666555555444444444444444666777999;;;============:::;;;;;;:::888888:::;;;FFFEEEDDDBBB@@@>>>===<<<999<<<===<<<===AAABBB@@@@@@???<<<:::888777666666555444222111333888===@@@CCCDDDFFFIIILLLNNNPPPQQQXXX___iiioooqqqpppqqqqqqtttrrrooolllhhhfffdddcccfffccc]]]UUULLLCCC===999333000...------.........((((((333,,,+++000&&&(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,+++******))))))******((((((((()))))))))*********))))))))))))((((((((()))))))))*********++++++***+++,,,+++((((((+++...***++++++,,,,,,,,,,,,,,,,,,------------.........------........./////////....../////////000000000...///000000111111000000222222333444444444333333444555666:::@@@HHHOOOTTTYYYZZZ[[[[[[]]]aaagggkkkwww~~~|||tttlllkkkwww}}}jjjUUUXXXlllsssjjjZZZcccqqq}}}sss^^^GGG666222666000111111111111111000///000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------............................../////////000000000000111111222222333333444444444444555555555666666444555555666777888999999:::888<<>>AAAEEEIIIFFF>>>888444555555555333000---,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++******++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++++++++,,,---...++++++++++++,,,,,,------(((***,,,---,,,,,,,,,---------,,,++++++,,,---...+++---///111444666999<<<<<<>>>BBBEEEIIIKKKLLLLLLMMMLLLLLLKKKIIIDDD>>>999888777666555444444444555333333333444666999<<<>>>CCCEEEHHHJJJLLLLLLKKKJJJFFFGGGHHHDDD???======???CCCFFFIIILLLNNNMMMKKKIIIHHHLLLMMMLLLOOOSSSUUUSSSRRRPPPMMMHHHCCC???<<<;;;444555888;;;===<<<888666666666666666777999;;;<<>>888444555666666444111...,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,------------(((+++...///---,,,,,,------,,,,,,,,,,,,---///000222444777888999<<<@@@CCCFFFGGGIIIJJJJJJJJJHHHHHHAAAAAABBBCCCBBB???:::666555555666777999;;;===>>>;;;;;;:::<<<>>>BBBFFFIIIMMMNNNPPPQQQRRRQQQOOONNNNNNPPPPPPMMMHHHEEEEEEGGGDDDHHHNNNSSSUUUSSSPPPMMMSSSVVVWWWUUUVVVZZZ[[[YYYYYYXXXVVVRRRMMMGGGBBB???:::;;;>>>CCCEEEDDD>>>:::777555333222222444666888:::BBBLLLSSSWWW]]]eeelllnnnoooooonnnlllkkkmmmooommmpppssssssoookkkhhhggg^^^XXXNNNDDD<<<555000,,,555***...---999FFF777000,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***))))))))))))************))))))))))))************************++++++++++++***''')))111555000***'''++++++,,,------------,,,---------.........//////........./////////000000////////////000000000111000000000000000111111222111111222222333444444555555999AAAKKKTTTZZZ[[[ZZZ[[[[[[\\\aaammm~~~wwwvvv{{{~~~xxxdddSSSUUUkkk~~~uuuccc```qqq{{{jjjUUUAAA444333333333333333333222111111000000000////////////........................------------------------,,,,,,,,,------.....................////////////////////////////////////////////////000000000111222222222333444444555555444444444444555555555555666777777888999:::;;;;;;>>>===JJJ___nnn}}};;;<<>>:::444444555444222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,---...//////)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,---...///000++++++,,,---------------***...111111///,,,---...---------...///222444555;;;===?????????@@@EEEIIIHHHGGGFFFDDDBBB???===<<<555666888<<>><<<:::;;;>>>AAADDDFFFGGGHHHFFFEEEDDDDDDEEEHHHJJJLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMOOORRRTTTTTTRRROOOMMMMMMQQQSSSSSSUUU[[[]]][[[UUUVVVVVVUUURRROOOKKKIIIEEEBBBAAABBBEEEGGGEEEBBB888666444222444777<<>>@@@AAA@@@>>><<<555555555444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---///000111+++,,,---.........---,,,,,,000444444000------...---...///111444777;;;===BBBEEEFFFEEEBBBBBBGGGKKKEEEDDDAAA>>>;;;999888777777777999===AAADDDDDDCCC@@@BBBEEEHHHJJJJJJIIIHHHJJJJJJIIIIIIJJJLLLMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPRRRTTTTTTSSSRRRUUUTTTSSSRRRSSSVVVYYY[[[YYY\\\\\\ZZZ[[[^^^___\\\UUUUUUUUUUUUUUUUUUVVVVVVRRRNNNKKKKKKMMMNNNJJJGGG>>><<<888777999>>>DDDHHHDDDCCCAAA?????????AAABBBFFFJJJNNNOOONNNOOOTTTXXX^^^dddkkknnnnnnmmmooorrrqqqqqqpppnnnhhh___TTTMMM@@@777999444:::DDD444...---------------------------------------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,...)))+++555888111---///+++,,,------...---------............////////////.../////////000000000000//////000000000111111111111111000000000111222333222222333444666999;;;===GGGMMMUUUZZZ[[[\\\]]]___XXXYYY\\\ggg{{{|||ttthhhWWWNNNWWWeee{{{zzz{{{dddNNN:::888555333111111333333111111111000000000//////........................------------------------,,,,,,------.../////////.........////////////000//////////////////////////////000000000111111111333333333444555555666666555555666666666777777777888888999:::;;;<<<======>>>NNNmmm;;;<<<===???@@@???>>>===888777777555444222000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********)))))))))))))))******,,,,,,---,,,+++***...------,,,+++***))))))+++,,,,,,---...///111111+++,,,---.........---,,,...222666666111------......///111333777<<<@@@BBBGGGIIIJJJGGGCCCCCCGGGKKKIIIGGGDDDAAA???=========@@@???@@@BBBEEEFFFFFFEEECCCEEEHHHJJJJJJHHHEEECCCIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSUUUXXXZZZ]]]^^^___]]]\\\^^^aaaaaa^^^[[[WWWUUUQQQQQQVVV^^^hhhnnnzzzzzzuuullleeeaaa]]]WWWVVVUUUTTTSSSTTTWWWZZZ\\\ZZZYYYYYY[[[\\\XXXNNNGGGIIIFFFBBB@@@AAAFFFLLLPPP[[[WWWQQQLLLHHHEEEAAA>>>888;;;>>>>>>;;;;;;@@@DDDKKKSSS]]]cccfffjjjoootttsssqqqnnnllljjjiiifffeeeYYYKKKEEE333000888000333////////////////////////,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((()))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,'''***222111******222+++,,,------......------............/////////000////////////000000000000000000000000111111111111222111000000000111333333333444444666888;;;>>>@@@PPPUUU[[[\\\[[[[[[^^^bbbaaabbbeeeppp|||uuufff]]]ZZZYYYXXXwwwrrr^^^===:::666222000111333444111111111111000000000000////////////////////////------------------------,,,,,,------...///000000---------.........//////000000000000000000000000000000000000111111111111333333444444555666666666777777777777888888888888888999999:::;;;<<<======KKK```;;;===>>>>>>>>>@@@BBBDDD:::888555333333444333222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++......,,,---666===999///---...///000111111111000666333777>>>:::...+++222555666888;;;???CCCFFFHHHGGGIIIJJJIIIGGGEEEEEEFFFMMMKKKJJJIIIHHHEEEBBB???BBBFFFGGGEEEFFFJJJKKKJJJIIIIIIHHHFFFDDDFFFKKKPPPQQQWWW\\\^^^___cccllluuutttooottt|||ttttttrrrgggccc```\\\XXXWWW[[[bbbhhhiii___ZZZ___bbb\\\TTTPPPRRRTTTTTTRRRNNNOOOTTTZZZ\\\______[[[[[[\\\TTTIIIEEEBBB===999666666666666888<<>>FFFMMMXXXUUUWWW^^^___\\\\\\```rrrsss{{{qqqbbb]]]XXXxxxzzzsssTTTEEE666222444555444444111111111000000000000000////////////////////////.......................................///000000............////////////////////////000000000000000000000111222222333333222222333444444555555666666666666777888888999999:::::::::999<<>>>>>???AAACCC<<<999666444444333222111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---444;;;888111/////////000000111111111222000333999777///000888999:::===@@@CCCFFFHHHIIIMMMKKKIIIGGGFFFGGGIIIKKKKKKIIIFFFDDDCCCBBB@@@???>>>BBBCCCCCCEEEHHHIIIFFFFFFKKKRRRZZZbbbkkkuuu|||ooohhhccc\\\UUUSSSRRRUUUVVVTTTRRRRRRWWW\\\bbbbbb```___aaacccbbb^^^YYYUUUNNNEEE===777666666555777;;;BBBKKKVVVaaaiiiiiilllllliiilllrrrsssppptttpppkkkfff___VVVLLLDDD===999555222000///...---***+++,,,---,,,,,,,,,---------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000000000000000000000000///000000000000111111111222333444555444333333555666666555555666<<>>>>>???BBBDDD===;;;777555444333111///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......222777666333111000/////////000111222///---000666666333777@@@>>>@@@BBBEEEGGGIIIIIIIIIHHHFFFCCCBBBCCCDDDDDDDDDHHHEEEBBB???>>>???BBBDDDEEEIIIMMMOOOTTTYYYXXXTTT\\\eeettttttjjjeeecccccc```[[[WWWVVVZZZ___eeebbbbbbddddddbbbbbbddd]]]\\\VVVMMMCCC;;;999:::888888777777:::CCCNNNWWWbbbfffhhhhhhkkkppprrrqqquuutttsssrrrnnnggg^^^XXXPPPIII???777222111000000///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////....../////////000000000000000000000000000000000000000111111111222222222333444555444444444666888555444666;;;DDDNNNUUUZZZUUUYYY^^^______kkk|||}}}iiiRRRBBB888333222444222222111111111000000000////////////////////////.......................................///000000............/////////////////////000000000111111000000111111222333333333333333333444555555666666666777777888888999::::::;;;999;;;???>>>???KKK[[[777999===???AAADDDFFFIII???===999777555333000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......000111111111222333333111000...------///111222000000444::::::999>>>EEEAAACCCFFFHHHIIIIIIHHHGGGDDDBBBAAABBBDDDDDDBBB???BBBAAA??????BBBIIIQQQWWWdddjjjppptttzzz{{{wwwiii___ZZZYYY]]][[[^^^dddddd___^^^bbb\\\]]]\\\UUUJJJAAA===<<<===>>>===:::777999???EEEKKKRRR[[[ccciiinnnppppppqqqrrrssssssqqqmmmhhhddd```YYYOOOEEE===888444111222000............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...////////////000000000000000000000000111111111111111111222222222333333333444555555444444666777444666;;;CCCMMMVVVZZZ[[[^^^YYYYYYeeezzztttaaaOOO>>>333333888333222222111111000000000////////////////////////.......................................///000000............//////////////////000000000111111111000000111222222333333444333333444444555666666666777777888888999:::::::::<<<<<>>BBBEEEHHHKKKNNN@@@>>>;;;888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////222333444333000///000222000///---------///222333555888<<<@@@@@@>>>@@@EEEBBBCCCEEEGGGGGGGGGEEEDDDDDDBBBAAAAAACCCFFFGGGHHH@@@BBBFFFKKKUUUbbbqqq{{{lll```___\\\\\\___```___aaadddbbbdddddd___TTTHHH???;;;>>>AAACCCBBB>>>;;;:::;;;444:::EEEQQQ[[[dddlllssstttuuuvvvuuutttrrrpppooojjjfff```XXXPPPFFF<<<555000///------//////...,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000////////////000000000111///000000000111111111222222222222222333333333333444555666555333333444666777;;;CCCMMMVVVZZZ[[[ZZZ[[[ZZZaaawww}}}yyyppp```III777444999333333333222111000000///000000000000000000000000////////////////////////...............///000000............////////////000000000000111111111111111111111222333333444444333333444555555666666777888888888999::::::;;;;;;999===AAA@@@===JJJsss444888>>>BBBEEEHHHKKKMMMAAA>>><<<999777444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222555333222222000------111//////...///000222444666999===AAABBB@@@>>>>>>@@@AAAAAABBBCCCCCCCCCBBBAAA===>>>???AAADDDIIIPPPUUUOOOUUU]]]gggttt|||oooccc```cccccc```]]]___```___ZZZSSSJJJEEE???AAADDDFFFEEEAAA<<<999666777:::AAAHHHPPP^^^jjjuuuvvvwwwvvvuuuttttttuuunnnmmmkkkhhhaaaWWWKKKCCC666222......000111///---........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000/////////000000000111111///000000111111222222222222222333333333444444444555666666666444555666888===DDDNNNVVVZZZ\\\^^^^^^YYYhhh|||{{{pppZZZCCC888777444444333222111000000///000000000000000000000000////////////////////////...............///000000............////////////000000000111111111222222111111222222333444444444444444444555666666777777888999999::::::;;;<<<<<<666===AAA@@@GGGfff444777<<<@@@BBBCCCEEEFFF@@@>>><<<:::888555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------------------------------------...000111222444444333...---//////,,,---000///000111333555777888999:::===>>><<<888777999:::????????????????????????;;;GGGWWWaaafffhhhlllooottt{{{zzzjjj]]][[[ZZZ\\\^^^^^^YYYTTTHHHFFFDDDDDDFFFDDD???:::>>>===@@@DDDFFFIIISSS^^^ooorrrvvvwwwvvvttttttuuuppppppoooooolllggg___ZZZLLLDDD999333222222111///000000000000000000000000...------------,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***------------------------------------.............../////////000000000000//////000000000111111111///000000111111222333333333333333333444444444444444555777777777999;;;>>>FFFMMMVVV[[[[[[]]]ccchhhttt{{{mmmWWWCCC999555444444333111000000///000000000000000000000000////////////////////////...............///000000............////////////000000111111111222222222111111222333333444444555444444555555666666777777999999::::::;;;<<<<<<<<<777>>>AAAEEE___444777;;;===>>>>>>???@@@@@@>>><<<;;;999666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------...///111222444555555000***(((,,,///,,,---000000111333666999;;;<<<<<<999;;;:::555111111555777???>>>>>>======>>>>>>???HHH```nnngggaaa```cccddd```[[[VVVNNNEEEBBBDDDDDD???:::777;;;FFFQQQTTTSSSXXX```lllqqqxxxzzzyyywwwvvvvvvqqqpppooopppqqqpppnnnllleeeXXXGGG:::444222111///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........***+++---......---+++***---------------------------------.........//////////////////000000000000000000000000111111111111///000000111222222333333333333333444444444555555333555777999:::===@@@CCCLLLTTT[[[\\\[[[^^^hhhqqq{{{hhhOOO>>>555555444333222000000///000000000000000000000000000000000000000000000000...............///000000............/////////000000111111111111222222222111222222333333444444555444444555555666777777777999999:::;;;;;;<<<<<<===:::AAACCCLLLttt777:::===??????@@@BBBDDDGGG???999999888333///...------......------,,,+++........................+++---......,,,+++******..................//////000333666777555333111111++++++,,,...///111222333333555999<<<>>>===<<<:::333555666777777888;;;===;;;999:::======???JJJWWWfff{{{llleeeddd```ZZZ```XXXRRRPPPMMMFFFAAA??????;;;;;;EEEUUUdddkkkmmmrrrtttwwwxxxwwwuuusssssssssqqqpppqqqssstttqqqnnntttmmmaaaSSSEEE999111---444222000000000111111111......---------,,,,,,,,,------------,,,,,,+++******///444444000---...000,,,,,,,,,---------......///////////////............//////000000000000000000000111222222222222111222222222222222222333333444444444555555555555555777999:::888888>>>FFFLLLQQQWWW______ZZZddd|||wwwaaaHHH===444000222333111000333000000000000000000000000111111111111000000000000////////////////////////////////////000000000000000111111111111222222222222333333333333333333444555555666666777999:::;;;:::<<<<<<:::;;;===>>>>>>CCCDDDFFFaaa666999<<>>???>>><<<999777666777777777666777:::<<>>AAAGGGMMMSSS```lll~~~rrrbbb[[[VVVVVVTTTOOOKKKJJJFFFAAA===???IIIYYYiiirrrrrrtttwwwxxxwwwvvvuuuuuuvvvtttssstttvvvwwwvvvtttwwwtttlllbbbTTTGGG<<<555111///...///111222000............---------,,,,,,---------------,,,++++++***///333444000---...///,,,,,,---------.........////////////////////////...//////000000000000000//////000111111111111111222222222222222333333333444444555555555555666666666777777777;;;CCCNNNTTT]]]\\\\\\]]]cccxxx~~~|||nnn\\\CCC999222333555333111222111111111111111111111111000000000000////////////////////////////////////////////////000000000111111111111111222222222222333333333333333444444444666666666666777999:::;;;999;;;<<<<<<<<<>>>???@@@===DDDTTT444666999===@@@EEEKKKOOONNNEEE===;;;888333000000---............---,,,,,,........................///000222111000/////////---,,,,,,---///222444666666555333///,,,+++---//////---,,,,,,...222777:::@@@AAAAAA@@@>>>;;;888666888888777666666888<<>><<<:::999555666666777:::>>>EEEIIITTTWWW^^^iiiuuu}}}}}}pppddd]]][[[]]]\\\ZZZXXXXXX]]]dddiiipppqqqrrrtttvvvwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwrrruuuyyyzzzvvvmmmccc\\\LLLBBB777111111222000.../////////............---------............------,,,...111111///......///------------............///////////////000000000//////000111111111111000//////000111111111111111111222222333333444444444555555555666666777777888:::999<<>>===;;;===BBBGGGhhh333555777:::===AAAGGGLLLOOOFFF>>><<<:::555111111......//////......---,,,........................+++,,,---,,,++++++,,,...///111444777777555222000,,,...//////...---...///,,,///222666:::>>>@@@AAA??????>>>===<<<::::::999333555888<<>><<<999===DDDNNN666888;;;===???BBBGGGJJJJJJBBB<<<<<<:::666222111...////////////...------........................---......---,,,---...000000333666777777333///---***,,,///000000000111333///222666:::>>>???@@@???@@@???===;;;:::999888888666:::@@@GGGPPPZZZdddkkkiiiqqqyyy}}}{{{vvvqqqqqqyyylllgggaaa___aaaeeeiiijjjhhhggghhhjjjmmmlllhhhdddlllpppuuuxxxxxxxxxxxxxxxvvvvvvvvvuuusssqqqnnnmmmmmmbbbRRRCCC999333111000000000000000////////////---...//////000/////////.........//////.........------........./////////...//////000000111111222///000111111222222111111111222333333444444333333111111222333444555666666555555666777888999::::::===???HHHUUUZZZ[[[aaakkk~~~~~~{{{uuuhhhRRR>>>444444444333222222222222222222222222333333222222222111111111000000000000000000000000000000000111111111222222222222222222333333333333333444444555666777888888777777777888999:::;;;<<<<<<:::<<>>@@@BBBEEEHHHCCC===:::;;;;;;666222111///////////////...------..............................///...------000222111222222333222000...------.../////////111444777666777888:::;;;<<<<<<<<<===<<<:::999999:::<<<===AAAEEEMMMUUU^^^gggqqqwwwpppzzz{{{zzzvvvkkkeeedddeeedddccccccfffhhhfff___XXXaaahhhpppvvvxxxxxxxxxyyyyyywwwvvvsssrrrpppppppppmmmkkkdddYYYKKK???777444111111111000000000//////......///000000000000000......---......///...---............////////////...//////000111111222222000000111222222222222111111111222333333333333222111111222333444555666666555666666777999::::::;;;BBBEEEPPP^^^bbbcccooo}}}yyyrrraaaKKK<<<777555111222222222222222222222222222222222111111111111000000000000000000000000000000000111111111222222222222222222333333333444444333444555666777888999999777777777888999:::;;;<<<<<<999;;;AAA@@@>>>HHHXXX222555999<<<>>>@@@CCCEEE???:::888;;;;;;777222111///////////////......---........................------...---,,,---///111111000///---------...///111111///......111666:::<<<;;;999888777888888888888777777888;;;>>>BBBDDDJJJOOOVVV^^^fffooowww|||}}}ooofffdddaaa``````ccceeeaaaYYYQQQWWW```kkksssvvvwwwxxxxxxwwwvvvuuutttssssssttttttkkkooorrrlll]]]LLL???999111111111111000000000000......///000000000000000///...------...///...---............/////////000...//////000111222222222000000111222222222222111000000111222222222222111111111222333444666666777555666777888999:::;;;;;;HHHKKKWWWeeeiiimmm~~~}}}zzzxxxkkkUUUCCC;;;555000222222222222222222222222111111111111000000000000000000000000000000000000000111111111111222222222222222333333333444444444444444555666777888999999777777777888999:::<<<<<<<<<999;;;BBBBBBBBBOOOaaa222555999;;;;;;:::999999;;;888777777999999666333//////...------------...///---++++++---/////////,,,,,,,,,------.........//////000000///......---333111///...///333888;;;888666444555666888888888;;;999888;;;BBBIIILLLMMMZZZ\\\aaagggjjjnnnyyymmmaaa_______________^^^^^^^^^RRRYYYccclllrrruuuwwwxxxuuutttsssqqqqqqrrrssssssssspppnnnpppooofffUUUGGG777333333666444///...222000/////////............////////////////////////,,,---...///000000000000000000000000111111111111222222333444444444444333222222333333333444444444555444444555555666777888:::888999;;;;;;:::>>>DDDMMMXXX___eeemmmuuu|||}}}vvvoooeeeSSS???555555333444333000...000111111111111111111111111111111000111111111111222222222222222222222222222222222444444444444444444444444666666666666777777777777777888888999::::::;;;;;;FFF:::;;;EEECCCBBB___444777:::;;;:::888777777777666555777999999777444//////...------------...///---,,,,,,...//////...,,,------------------...//////////////////......000111222444666777999:::777666555555666777888888999888;;;BBBLLLVVV\\\^^^___```dddhhhiiijjjsss}}}~~~{{{ddd```]]]]]]```bbbaaa___\\\___dddjjjpppssssssrrrttttttssssssrrrsssssssssqqqooonnnqqqsssoooeee\\\GGG<<<444333333111000111000000/////////.........////////////////////////,,,---...///000000000000000000000000111111111111111222222333333333333333222222333333333444444444555555555555555666888888888777888;;;;;;;;;AAAHHHRRRccckkkjjjjjjttt}}}~~~yyyuuunnn___JJJ;;;666333444333222111111333333111111111111111111111111000111111111111222222222222222222222222222222222444444444444444444444444666666666666777777777777777777888999;;;<<<===>>>@@@;;;===DDDEEERRR~~~777999;;;;;;888666444444333333444777999999777555000///......------......///...---...//////---,,,.........---------------.........//////////////////222777;;;===<<<:::888777777666555666777888999999;;;@@@JJJUUU```gggkkkcccdddgggiiihhhhhhoooxxx~~~rrrccc]]]```dddeeecccgggggghhhkkkppprrrqqqooorrrssssssttttttttttttssspppoooppprrrttttttrrrooo\\\LLL;;;444333222111000000000000000////////////////////////////////////------...///000000000000000000000111111111222222111111222333333333333222333333333333444444444444555555555555666777888888888777888<<<===???HHHQQQ```nnnssspppttt~~~{{{yyywwwlllWWWBBB666444333333333333333444555111111111111111111111111000111111111111222222222333333333333333333333333444444444444444444444444666666666777777777888888777777999:::<<<===>>>???===>>>@@@EEENNNmmm999;;;<<<:::777444222222111222444777888777555444000//////........................///000///---***//////......------,,,,,,------......///000111111444777;;;??????===999666777777777666666777999;;;>>>AAAFFFMMMWWW___fffiiieeeeeegggjjjjjjllluuu~~~jjjcccccceeeeeeiiikkkmmmpppqqqrrrqqqqqqpppqqqssstttuuuuuuttttttqqqssstttuuutttssssssssslll]]]JJJ===777333000---111111111000000000//////////////////////////////......///000000000000000000000111111111222222222000111222222333333222222333333333444444444444555555555555555666777888999:::999;;;>>>@@@EEEQQQ]]]ooo{{{~~~{{{zzzyyyrrraaaJJJ:::555222111333555444444555111111111111111111111111000000111111111222222222333333333333333333333333444444444444555555555555666666666777777888888999888888999:::;;;======>>>AAAAAADDDMMMddd;;;<<<<<<:::777333222222222444666777666555444333000000///............///...------///000///---+++/////////......---------...---......000111333444;;;<<<=========:::888666666777888888777888;;;>>>DDDFFFJJJOOOTTT[[[aaaeeecccdddggglllooouuuxxxjjjccc```ccchhhnnnpppooooooppprrrnnnoooqqqsssuuuuuuuuutttsssvvvyyyyyyvvvsssqqqqqqssskkk^^^NNNAAA888111---222111111111111000000000000000000000000000000000...///000000000000000000111111111111222222222222111111222333333333333222333333444444444555555555666555555666666777888999:::999<<>>===;;;:::888777777666555888::::::999;;;???CCCGGGIIILLLOOOSSSYYY```eeebbbdddjjjrrrwww}}}ooocccaaaeeeiiijjjkkkkkkmmmooolllmmmoooqqqssstttuuuuuutttwwwzzz{{{zzzwwwuuusssttttttmmm```RRRFFF:::222222222222222111111111000000000000000000000000000///000000111111000000000111111111222222222222333222222333444444444444333333444444444555555555555666666666666777888999999777888<<>>111111000///////////////---+++***+++...000222222------......//////000000000000000111333777:::<<<666666666666666666777777444888<<<===<<<>>>EEEJJJJJJKKKKKKKKKLLLRRR\\\ccceeekkkwwwzzz|||{{{xxx{{{~~~{{{wwwuuuvvvtttvvv~~~|||wwwvvvxxx|||{{{nnn```___gggnnnlllgggkkkkkkkkkmmmooorrruuuwwwxxxwwwuuuuuuwwwwwwuuusssvvvwwwvvvrrrooohhhUUUCCC333333333222222222111111000000000000000000000000000000111111111000000///111111222222222333333333333444555555666666555555444444444555555555666666666666666666777888999:::999===DDDOOO[[[ooo{{{yyyxxxqqqhhhPPP@@@666777777222333999111111111111111111111111000111111111111222222222444444444444444444444444444444444555666777777888555666777888999:::;;;;;;999:::<<>>===<<<:::777555444333444444555555555444333333000000///.....................------------............------...///111222///111444888;;;<<<<<<;;;888777666444444555555666;;;;;;???BBBAAA???BBBHHHOOOMMMOOORRRSSSWWWcccqqquuuuuuvvvwww{{{~~~uuutttqqqllljjjmmmuuu{{{zzzzzz{{{ppp______dddeeedddtttrrrpppnnnooorrrqqqnnnsssssssssssstttuuuvvvwwwwwwvvvuuuwwwvvvooocccZZZCCC<<<555222444555444222000111222333333333222111111111222222222333333333222222333333333444444444555444333555777888777666666555555555555666777777333666999999666666999<<<444AAAMMMUUUggg}}}zzzwwwrrrooodddMMM:::555666222000333555444333333222222333333000111111111111222222222222222333333333444444444555555555555666666666777777777777888999999::::::===>>>;;;<<>>>>>JJJRRRvvv???===<<<999777555444444333444444444444333333222000000///...............///......------......///------...///000000//////000333777;;;===<<<:::888777666555444444555666777;;;===BBBFFFEEEBBBCCCHHHGGGNNNXXX___dddgggkkknnnoooppprrrsssuuuzzzzzzuuusssvvvwwwssspppqqqtttxxx{{{}}}~~~vvveee```cccgggccccccccceeeiiinnnqqqqqqtttttttttttttttuuuvvvwwwzzzwwwtttttttttpppiiicccQQQFFF999222222444333000333333444555555444333222111222222222222333333333222222333333333444444444555444333555777888777666777777666666666666777777333666888999888999;;;===CCCDDDOOOggg~~~|||yyyvvvssshhhWWWDDD:::666555555666555444333333222222333333222222222222333333333333222222333333333444444444555555555666666666777777777777777888999999::::::<<<>>>;;;===CCCAAAEEEUUUyyy???===;;;888666555555555333333333333333222111111000//////............//////......------......///+++---///111111000...---333666;;;>>>>>><<<888555666555555444555666888999;;;===CCCHHHGGGCCCDDDHHHFFFTTTbbbjjjuuu~~~oooppprrrrrrtttyyy{{{rrrmmmhhheeefffjjjooottt}}}{{{zzz{{{gggbbbddd[[[[[[]]]aaafffkkkooorrruuuuuutttttttttuuuuuuvvv{{{wwwrrrqqqrrrrrrpppnnnfffWWWDDD888444444333111666666666666666555444333222222222222333333333333333333333333444444444444555444333555777888777666888777777666666777777777444555777999:::;;;<<<===IIIIIIZZZwww~~~|||yyyvvvnnndddRRR@@@777888999888555444444333333333333333333333333333444444444444333333333333444444444444555555666666666777777777777777888888999:::::::::<<<===;;;>>>DDDDDDOOOfff===<<<999666444444444444333333333333222111000000000///............////////////............//////---...///000000000//////999:::<<<===<<<:::777555555444444444666777999:::;;;<<>>;;;>>>CCCEEEXXXxxx;;;:::777555444333333333333333333333222111000/////////............///////////////....../////////000///...---...000222444===<<<;;;999888777666666555444444555666888:::;;;>>>===???BBBBBBBBBIIIPPPVVV___bbbbbbrrr{{{zzz{{{nnnooooookkkiiinnnyyyuuullleeebbbeeehhhhhhiiimmmsssssssssssssssssstttuuurrrrrrrrrsssuuuvvvvvvuuuuuurrrhhhWWWFFF:::666666777666555444444333222222222222333333333444444444333333444444444555555555555444333555777888777666666666555555666666777888999888888888999;;;>>>@@@KKKiii{{{wwwtttrrrrrrfffNNN===:::999666666555444444333333444444222222222222333333333333333333444444444555555555666666666666777777777888888888888999::::::;;;;;;===>>><<<>>>AAAFFFccc999888888666555333222222444444444444333111000000///............//////000000//////......//////000222000...---...222666999===;;;888555444444666777555555555555666888:::;;;@@@???@@@BBBDDDFFFOOOXXXTTT[[[^^^^^^gggwww{{{{{{yyyooolllmmmmmmrrrwww{{{}}}mmm```aaaeeefffiiinnnqqqqqqpppqqqrrrsssttttttnnnppptttwwwxxxxxxvvvuuurrrssspppdddRRRCCC;;;888555555444333222222222333333333333333444444444444333444444444555555555555555444333555777888777666555555555666777888999:::999::::::999888<<>>888;;;===;;;999???LLLWWWsss~~~{{{xxxvvvrrrmmmcccSSSAAA888777666666555444444444444444333333333333444444444444444444444444555555555555666666777777777888888888888888999::::::;;;;;;<<<<<<>>>>>>@@@DDDOOO|||ssskkkggg999:::;;;<<<;;;888555222666666666555444333111000...............///000111000000////////////000000...///000333555888999:::444444444444444333333222777777666666666888999:::888999>>>DDDGGGIIIPPPXXXZZZ[[[]]]```]]][[[```iiinnntttzzz{{{zzz}}}|||rrrmmmffffffiiirrr~~~vvvddd```___bbbhhhllllllmmmnnnpppqqqssstttrrruuuyyy{{{{{{zzzyyyyyywwwtttrrrqqqlllaaaPPPCCC555444333222333444555666333333333444444444555555444444444555555555666666555444333555777888777666666777888999;;;>>>@@@AAA777<<>>BBBGGGTTTrrrgggfffkkkooo;;;;;;:::999999888888888555555444333333222222111......------------.........///000000000000000000//////111555999:::666222888777555444333333444444555444333333444666888:::<<>>AAAEEEHHHKKKNNNRRRUUUWWWRRRPPPSSSTTTVVV^^^ggghhhnnnuuuxxxxxxxxxyyyzzzzzz{{{xxxpppgggccchhhnnnoooaaa```eeegggiiikkkkkknnnrrrvvvrrrtttvvvxxxyyyyyyxxxwwwxxxxxxuuupppooonnnfff\\\JJJCCC:::555555666555444444444444444444444444444444444444555555555666666666666666666777777777888666777:::;;;<<<<<<;;;;;;>>>999:::???>>>GGGiii~~~wwwpppkkkjjjdddTTTDDD===888888777666444333444555333333444444444555555555555555444444444555666777777777777777888888888888::::::;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@III```|||vvvuuuvvvuuutttlllkkkjjjjjjqqq;;;;;;;;;:::999777666555333333222222111000000000333222111000///.........//////////////////......000222555666666444333333333333222222222333444444666666555666777999;;;<<<@@@CCCHHHKKKMMMOOOQQQSSSOOOOOOQQQUUUXXX[[[bbbiiikkknnnrrrtttrrrnnnhhheee\\\]]]___aaaeeemmmwww~~~zzzmmm___bbbeeeeeeeeegggmmmsssrrrsssvvvxxxyyyyyyxxxwwwtttvvvvvvrrrpppnnnjjjeeeUUULLL???666333444555555444444444444444444444444444444555555555666666666666666666777777777888888666777888:::::::::999888<<<;;;>>>AAABBBQQQyyyyyyqqqjjjhhhdddXXXJJJAAA:::999777555444333333333333444444444444555555555555555444444555555666777777777777888888888999999::::::;;;;;;;;;<<<<<<<<<<<<>>>DDDDDDIIIooo~~~yyyrrrjjjbbb___bbbeeedddaaadddhhhoooyyy;;;;;;;;;:::999777555444222222111111000/////////000///..................//////...............///111555777777333111222444222222222333333444555666777777777777999:::<<<===@@@DDDIIILLLMMMNNNOOOPPPNNNQQQVVV\\\```ccchhhkkkpppnnnkkkhhheee```ZZZVVVTTTYYY```gggppp{{{bbbbbbbbbcccdddfffiiikkkqqqsssuuuwwwyyyyyyxxxwwwpppsssuuurrrnnnkkkjjjjjj```UUUFFF:::444333333444555555555555555555555555555555555555666666666666666666777777777888888888999::::::;;;;;;;;;:::::::::===CCCFFFJJJ]]]~~~zzzrrriiieeeccc[[[PPPFFF;;;999666444444444444444444444444444555555555555555555555555555666666777777777888888888999999999::::::;;;;;;<<<<<<======>>>===EEEFFFOOO~~~tttlllfffbbb___[[[WWWWWW[[[```cccdddlllqqq~~~;;;;;;<<<;;;:::888666555222222111000000//////...---------......000111222///............///000000333666777666222000222444222222333444555666666777666777777888:::<<<===>>>???BBBGGGIIIJJJKKKLLLMMMQQQWWW^^^cccfffiiijjjkkkkkkeee]]]WWWUUUUUUVVVWWWYYYbbboooxxx~~~}}}qqqddd___bbbhhhjjjiiioooqqqtttvvvxxxxxxwwwwwwrrrtttuuusssnnnjjjkkknnnggg]]]OOOAAA888444333333555555555555555555555555555555555666666666777777777777777777888888888888;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>BBBGGGSSSppp}}}zzztttkkkeeeccc^^^UUULLL<<<999555444555777777666444444444555555555666666555555555666666666666666888888888888999999999999::::::;;;<<<<<<===>>>>>>@@@>>>DDDJJJ^^^zzzpppggg___ZZZUUURRRTTTVVVXXXYYY[[[aaaiiiooowww:::;;;<<<===<<<;;;888777222222111111000/////////---......000111333555666............///000222444666666666444222111222444222333444555666666666666555666777999;;;<<<===>>>===@@@CCCFFFGGGHHHIIIKKKSSS[[[bbbdddeeefffeeeaaaYYYUUUOOOLLLNNNVVV```ggghhhtttlllZZZZZZbbbggghhhmmmooorrruuuvvvwwwvvvvvvvvvuuuuuutttppplllmmmrrrkkkdddXXXKKK@@@999555444555555555555555555555555555555666666666777777777777777777888888888999999999:::::::::;;;;;;<<<<<<===>>>@@@HHHaaa}}}{{{xxxqqqiiidddaaaZZZSSS@@@;;;666555777888888777444444555555555666666666444555666777777777777666888888888999999999999:::::::::;;;<<<===>>>>>>???@@@@@@DDDRRRzzz~~~uuugggbbb\\\VVVRRRPPPNNNLLLQQQWWW]]]```ccciiiuuu~~~:::;;;===>>>>>>===;;;999333222222111111000///////////////000111333444555......---...000222555777888666333222222333444333222222444555555555555444444555777999;;;<<<======<<<>>>AAACCCDDDFFFHHHJJJQQQYYY___^^^\\\\\\XXXRRRKKKLLLNNNPPPVVVaaaoooyyy|||iii___aaadddeeelllmmmpppsssuuuuuuuuuuuuvvvrrrqqqrrrqqqmmmoootttnnnjjjbbbWWWJJJ@@@888555555555555555555555555555555666666666777777777777777777888888888999999999999999999::::::<<<======<<>>?????????CCCFFF___rrrhhhbbbUUURRROOONNNNNNOOOOOOOOOWWW\\\dddmmmvvv999;;;===???@@@>>><<<;;;333333222222111000000000............///000111222......---...000444777999999555111111333555444333111222333444555444333222444555777999;;;<<<======<<<===@@@AAABBBEEEHHHKKKNNNWWW[[[XXXTTTRRRMMMEEEFFFLLLTTT[[[aaalllzzzpppiiigggeeejjjlllooorrrtttuuuttttttsssnnnllloooooommmnnnsssooommmhhh^^^RRREEE;;;666666666666666666666666666666666666666777777777777777888888888888999999999:::::::::;;;<<<===???@@@999@@@NNNiiisssiiifffccc^^^JJJCCC;;;888888888666333555555555555666666666777444555777888888888777666888888999999999:::::::::::::::;;;<<<===>>>???@@@===EEEHHHhhhpppeee]]]WWWTTTLLLKKKKKKLLLPPPSSSTTTTTT^^^bbbkkkyyy>>>======@@@CCCCCC===888555333000///000111111111000//////.........//////222000///222666888888777222222222222222222222222222222333333333444444444777777888999:::;;;;;;<<<;;;>>>@@@CCCDDDFFFIIILLLVVVVVVUUUQQQLLLIIIGGGGGGNNNTTT\\\ccckkktttrrrhhhiiijjjlllnnnoooqqqtttssspppuuusssqqqooonnnppprrrsssiiijjjjjjggg```RRRCCC999777666777999888444444777555555555555666666666777777888888888888999999999===<<<:::999;;;===<<<999CCC@@@UUU{{{uuuoooiiiccc```XXXGGG888666:::999777777666666666666666777888888777777777777888888888888888888999999999::::::::::::<<<>>>???>>>>>>???@@@FFFCCCKKK~~~xxxpppddd[[[VVVSSSQQQOOONNNQQQRRRQQQRRRVVVZZZ\\\YYYrrr===<<<<<>>888666666999888444555888555555555666666666777777888888888888999999999999;;;;;;::::::<<<>>>>>><<>>???>>>>>>???AAABBBAAAWWWwwwkkk___ZZZSSSOOOOOOPPPPPPOOOOOOSSSUUUUUUUUUWWW[[[]]]kkk;;;;;;<<>>AAADDDDDDEEEFFFHHHFFFEEECCCBBBDDDHHHOOOTTT[[[ZZZ^^^gggsss}}}fffeeeeeefffhhhjjjmmmoooqqqlllmmmoooqqqrrrqqqpppooommmnnnnnnlllfff\\\OOOGGG;;;777666888777555555888666666666666777777777777888888999999999:::::::::::::::;;;<<<===>>>???@@@CCC___zzzuuupppkkkhhhdddTTTCCC;;;999888666666777666666666666777888888777777777888888888999999999999999999:::::::::::::::<<<>>>>>>>>>???AAABBBDDDDDDjjjuuuiii\\\SSSNNNLLLKKKKKKOOORRRTTTUUUSSSUUUXXXZZZYYY[[[___ccc~~~999:::<<<@@@BBBAAA===999666444333222333222///---///............//////000111222444666777666333111333333333333333333333333444444444444555555555555777777888999:::;;;;;;<<<===???BBBCCCCCCBBBBBBBBBAAABBBCCCDDDGGGMMMUUUZZZ[[[]]]bbbkkkuuu}}}{{{wwwkkkhhhfffiiijjjjjjjjjllljjjkkknnnpppqqqqqqppppppnnnnnnnnnmmmhhh```VVVOOO???:::666777777555666999666666777777777888888888999999999999:::::::::;;;::::::;;;======<<<>>>CCCMMMyyy|||xxxsssnnnkkkgggYYYIII>>>999777777777777777666666777777888999777777888888888999999999999999999:::::::::;;;;;;:::<<<>>>>>>???@@@BBBDDDHHHMMM~~~rrreee\\\VVVQQQMMMMMMMMMNNNPPPSSSUUUVVVWWWXXXXXX[[[\\\\\\___gggppp777999<<<@@@BBBCCCAAA???777555333222222111///---...............///000000111333555777666555333222333333333333333333333333444444555555555666666666777777888999:::;;;;;;<<>>888777777666666999777777777888888888888999999:::::::::;;;;;;;;;;;;<<<;;;<<<>>><<<:::???IIIeee|||xxxtttppplllfff\\\MMM@@@999888888888777777777777777888999999888888888888999999999999999999:::::::::;;;;;;;;;;;;<<<>>>>>>???AAADDDFFFFFF[[[llldddYYYQQQOOOOOOOOOOOONNNPPPQQQSSSTTTTTTUUUUUU\\\[[[[[[]]]]]]aaammm{{{888999<<<>>>AAABBBCCCCCC:::777444111111111///.........---......///000111000333666666555444333333333333333333333333333333555555555666666666666777777777888999:::;;;;;;<<<>>>??????>>>;;;::::::;;;>>>BBBIIINNNRRRTTTVVVXXXYYY___gggjjjiiiggghhhjjjwww{{{|||yyy~~~ssscccccchhhhhhfffggglllllllllmmmnnnpppqqqrrrooommmlllkkkhhhccc]]]XXXMMMCCC;;;888888666777999777888888888999999999999:::::::::;;;;;;;;;<<<<<<===;;;===???===;;;EEESSS}}}yyyuuupppmmmeee___SSSDDD;;;::::::999888777777777777888999999888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>???BBBEEEHHHGGGtttwwwiii```WWWSSSMMMJJJKKKMMMPPPQQQRRRTTTVVVXXXXXXXXXYYYZZZ^^^[[[[[[^^^]]]___mmm~~~;;;;;;<<<<<<===???AAACCC<<<999333000///000000///---------......///000111000333555555444333444666444444444444444444444444555555666666666777777777777777888999:::;;;;;;<<<;;;;;;;;;999888999;;;>>>AAAFFFLLLQQQTTTWWWXXXZZZYYY^^^dddiiijjjhhheeecccnnnyyyzzz{{{hhhaaafffgggfffgggkkkmmmnnnpppqqqqqqpppppppppnnnllljjjhhhddd___[[[TTTHHH===999888777777999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::===AAA??????NNNaaa{{{vvvqqqmmmfffdddYYYIII>>>;;;;;;888888888777777888888999:::888888888999999999:::::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>>>>@@@BBBGGGJJJ___sssggg]]]UUUPPPNNNMMMLLLMMMOOOQQQRRRSSSWWWYYY\\\\\\[[[[[[]]]___]]]ZZZ\\\___\\\ZZZfffwww======<<<;;;:::;;;>>>AAA>>>999333///...///000000---------......000111111000333555555333333555888444444444444444444444444666666666666777777777777777777888999:::;;;;;;<<<888888777666666999===@@@>>>BBBHHHLLLPPPRRRUUUWWWZZZ\\\aaaiiiooooookkkeeehhhzzz~~~zzzooobbbeeefffeeefffjjjmmmpppssstttrrrooommmqqqooollljjjhhheee```]]]WWWKKK???:::999777777999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<:::===BBBBBBCCCUUUkkk|||wwwrrrnnniiihhh^^^LLL@@@<<<;;;888888888888777888888999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>@@@CCCGGGKKK|||uuufffYYYRRROOOMMMLLLKKKMMMOOORRRUUUWWWWWWWWWXXXZZZ\\\[[[YYYXXXYYY\\\[[[YYY]]]aaa\\\VVV___ooo<<<:::<<<@@@@@@======???DDD>>>666111111111111000.........//////000111222333444444555555444444333555555444333444555666777666666666666666555555555666777999:::;;;::::::999555666777999;;;===>>>???CCCEEEHHHJJJMMMQQQWWWZZZ]]]]]]^^^ccclllqqqjjj___iiitttzzzvvvzzztttcccaaacccccciiimmmrrrtttsssrrrrrrtttpppooommmjjjgggdddbbbaaa^^^TTTHHH???;;;:::888777888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===???999===FFFCCCVVV~~~wwwtttooohhheee^^^RRRFFF===999999:::999999888888999999:::888888888888888888888888::::::;;;;;;;;;;;;;;;;;;AAA888===CCCAAACCCOOOUUUppp___ZZZSSSNNNLLLMMMOOOPPPTTTSSSSSSVVVYYY]]]^^^___bbbaaa^^^\\\^^^aaaaaa___aaa___cccggg```VVV___qqq<<<:::<<<@@@AAA>>>>>>@@@BBB===666111111222222111///......//////000111222333444444555555444444333555444333333333444555666666666666666666666666555777888999:::::::::999888555666777999;;;<<<>>>>>>AAADDDFFFIIILLLOOOTTTXXXYYY[[[]]]aaaiiioookkkcccfffrrrxxxvvv{{{{{{dddbbbiiijjjnnnsssuuusssrrrqqqrrrooonnnllljjjgggeeecccbbb```XXXMMMDDD===:::999999888999999999999:::::::::::::::;;;;;;<<<===>>>>>><<>>???EEERRRuuuzzzwwwnnnhhheee___VVVJJJAAA<<<:::::::::999999999999::::::888888888888888888888888::::::;;;;;;;;;;;;<<<<<>>@@@BBBEEEGGGIIIMMMQQQTTTSSSXXX\\\```gggnnnooollliiisssyyyxxx{{{~~~|||{{{|||uuuwwwuuupppnnnpppooommmdddccccccfffkkkpppsssuuu{{{~~~uuudddfffjjjnnnrrruuutttrrrqqqqqqooonnnllljjjhhhfffddddddbbb^^^UUUJJJAAA;;;::::::999999999999::::::::::::888999:::;;;===>>>???@@@>>>???CCCBBBFFFiii~~~zzznnnhhhfffaaaZZZQQQHHH???;;;::::::999999999999::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;???<<>>QQQlll^^^WWWSSSPPPOOOPPPRRRTTTVVVWWWWWWWWW[[[]]]```dddhhhjjjkkklllqqqoooooouuu{{{|||vvvpppppptttvvvoooaaaaaa{{{:::999<<>>??????AAA???FFFGGGPPP~~~~~~~~~pppgggeeebbb^^^WWWNNNCCC;;;:::::::::999999:::::::::999999999999999999999999::::::;;;;;;<<<<<<======888AAA<<>>999444///......////////////000000111222333333444444555555444444333222222333333333333444333444555555555666666777777888777777666555555555555666666777888:::;;;<<<<<>>FFFNNNggg~~~zzzvvvuuussspppllliiigggfffjjjjjjjjjjjjjjjjjjjjjjjjiiimmmrrruuuxxx~~~tttiiifffbbb___[[[RRRFFF<<<;;;::::::::::::::::::;;;999999999999999999999999::::::;;;<<<<<<===>>>>>>999CCC>>>@@@KKKIIInnn|||yyyxxxxxxxxx}}}}}}~~~vvvnnnddd```[[[XXXYYY[[[[[[ZZZ```bbbdddeeegggkkkppptttzzzvvvgggttt888888<<>>===999444///---...///000000000000111222333333333444444555555444444333222222333444444444444444444444555555666777777777666666555444444444555555666666777888999:::;;;;;;===@@@BBBCCCCCCCCCEEEFFFIIINNNOOOLLLKKKMMMNNNLLLHHHHHHIIIIIIIIIIIIHHHGGGBBBCCCBBB??????BBBCCCBBB???AAACCCDDDCCCCCCDDDEEEAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFEEEEEEDDDHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJLLLKKKKKKJJJKKKMMMOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVXXXWWWVVVWWWYYYZZZYYYXXXSSSUUUVVVWWWWWWYYY[[[]]]XXXZZZ[[[[[[[[[[[[]]]___^^^```aaabbbhhhssszzz|||vvvsssooommmmmmnnnmmmmmmpppuuu}}}nnnffffffhhhkkkpppsssssssssqqqpppnnnllljjjhhhffffffbbbaaa]]]VVVMMMCCC===:::::::::::::::;;;;;;;;;;;;========================??????EEEWWW|||{{{zzzvvvrrrpppooommmkkkiiifffeeedddiiiiiihhhhhhggggggffffffdddhhhmmmppprrrvvv{{{xxxnnnhhhbbb___]]]VVVIII>>>;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???===BBB???AAAHHHRRR}}}wwwrrrjjjeee___[[[ZZZ[[[[[[\\\\\\^^^bbbfffhhhgggccc___fffdddbbbbbbeeehhhkkkkkkjjjmmmoooqqqtttzzzwwwrrr888888;;;AAABBB>>>;;;<<<::::::888444000...000222000000000000111222333333333444444555555444444333222333444555666555555444444444555555666777777888555444333333333444555666666666777888999::::::;;;:::===???@@@??????@@@@@@@@@CCCDDDAAAAAACCCAAA======;;;;;;===>>>>>>>>>???999>>>???<<<<<>>>>>??????<<>>????????????AAADDDIIIbbbxxxoooiiiaaaZZZXXXWWWVVVUUUSSSYYY```fffjjjnnnrrruuuppppppqqqtttxxx|||xxx~~~888888;;;AAAAAA===::::::777777777444000///222555000000000000111222333444333444444555555444444333333444555666666666555444444444444555666777777888444333333222333444666777666666777888999::::::;;;888:::===>>>===<<<<<<===777:::;;;;;;>>>BBB@@@:::???<<<;;;===>>>>>>>>>???888>>>AAA>>>???CCCDDDAAAEEECCCBBBCCCFFFGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIMMMLLLLLLMMMNNNPPPOOOOOORRRSSSTTTVVVXXXYYY[[[[[[^^^^^^```aaacccfffhhhiiijjjjjjkkklllooorrrvvvxxxxxxyyy|||llliiieeeeeeiiilllnnnnnnsssrrrpppmmmjjjhhhfffdddbbb```\\\YYYUUUNNNCCC<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAA<<>>???@@@???<<>>AAA===999;;;:::888555333111000000......///000222333444555555555555444444333333333111777======888444333333444444555555555555555555333333333444444444555555444555666666555555666777999999999:::::::::;;;;;;:::999;;;???===888:::AAA>>>??????===<<<>>>CCCHHHBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKNNNPPPOOOOOOPPPPPPPPPQQQTTTWWW\\\___eeekkkkkkggghhhllluuuttttttwww~~~uuubbbbbbhhhiiikkknnnuuuppplllmmmpppooohhhaaaddd```\\\XXXTTTMMMDDD===<<<;;;:::;;;=========;;;<<<;;;;;;===???@@@@@@@@@DDDBBB\\\}}}xxxpppfffaaa^^^ZZZRRRKKK@@@<<<:::<<<;;;888888:::;;;;;;:::999999:::::::::============>>>>>>>>>>>>FFF:::FFFHHHLLLpppiiibbb[[[^^^eeezzzuuu{{{BBB>>>;;;;;;===>>><<<999<<<:::888555333111000//////000111222333555666666555555555444444333333333333777;;;;;;777333222333444444555555555555555555333333333444444444444555333555666777666666888999999999999:::::::::;;;;;;>>>;;;;;;???@@@>>>AAAGGG???AAACCCCCCCCCDDDGGGJJJIIIJJJLLLNNNPPPRRRTTTUUUXXXYYYZZZ[[[[[[]]]```cccfffiiimmmpppsssxxx}}}lllhhhkkkggghhhnnnssspppnnnooopppnnnhhhccceeeaaa]]]ZZZVVVPPPGGGAAA===<<<;;;;;;=========;;;<<<<<<<<<===???AAAAAAAAACCCJJJsssyyyqqqfff```]]]YYYRRRLLLAAA===;;;<<<<<<999888:::;;;;;;::::::999::::::;;;============>>>>>>>>>>>>CCC<<>>===<<<<<<<<<;;;===<<<999555222000///...111222222444555666777888555555555444444444444444555777999888444111222333555555444444444444444444333333333333444444444444333555777777777888:::<<<;;;;;;;;;<<<===>>>???@@@GGGBBB@@@BBBEEEGGGIIIMMMQQQSSSWWWYYY[[[\\\^^^```ggghhhiiikkkmmmooorrrsssnnnqqqtttxxx|||~~~ooolllfffhhhpppqqqqqqrrrqqqpppmmmiiigggeeebbb^^^[[[XXXSSSLLLFFF>>>===;;;;;;=========<<<<<<<<<===>>>@@@AAACCCDDDFFF^^^|||ssshhh```]]]YYYTTTOOOEEE???;;;<<<<<<999999:::;;;:::::::::::::::;;;;;;=========>>>>>>>>>??????@@@???BBBQQQ{{{pppwww}}}zzz<<<>>>???>>>;;;;;;===??????<<<999555111///......111222333444555777888888555555555555555444444444666777777444222000222444555555444444444444333333222222333333333444444444333555777888888:::<<<>>>>>>>>>@@@BBBEEEIIILLLMMMRRROOOOOOTTT\\\aaacccdddkkkmmmoooqqqtttvvvxxxzzzzzz{{{{{{|||~~~vvvhhhgggkkkpppnnnqqqttttttpppllljjjiiieeeaaa^^^[[[YYYUUUOOOJJJ@@@>>><<<<<<=========<<<;;;<<<===>>>???AAADDDFFFOOO~~~xxxlllccc^^^[[[WWWTTTIIIBBB<<<<<<<<<:::999;;;;;;::::::::::::;;;;;;<<<=========>>>>>>??????@@@???CCCBBB[[[~~~777:::======;;;;;;???CCC???===999444111/////////000000111333444555666777555555555555555555555555777666555222111111333555555555444444333333333333222222222333333333444444222444777888999:::===???@@@BBBEEEIIIOOOUUU[[[^^^cccdddhhhoooxxxvvvuuusssrrrtttvvvyyyzzzrrrsssvvv{{{hhhgggkkkjjjlllpppuuutttpppkkkjjjkkkddd```\\\ZZZYYYVVVPPPKKKCCC@@@===<<<<<<======<<<:::;;;======>>>@@@DDDHHH]]]}}}qqqgggaaa^^^[[[YYYMMMDDD===<<<===;;;:::;;;;;;:::::::::;;;;;;<<<============>>>???@@@@@@@@@@@@FFFFFFhhh~~~~~~444777:::;;;:::<<<@@@CCC???<<<888444111///000000//////000222333444555666555555555555555666666666666555333222222333555666555555444444333333222222222222222222333333333333333555777888999:::<<<>>>AAACCCGGGMMMUUU]]]eeeiiivvvyyy{{{|||}}}|||wwwllliiieeedddeeehhhjjjkkktttxxx~~~vvviiihhheeejjjooossstttpppllljjjjjjddd```\\\ZZZYYYVVVQQQLLLEEEBBB>>><<<<<<======<<<:::<<<>>>>>>>>>AAAFFFKKKqqquuukkkddd```^^^]]]RRRGGG>>><<<===<<<;;;;;;::::::::::::;;;<<<===>>><<<===>>>>>>???@@@AAAAAABBBFFFMMMxxxxxxppp{{{}}}555666777999:::<<<>>>@@@>>>;;;777333000000111111//////000222333444555666444555555555666666666777555444222222333555777777555555444444333222222111111222222222222333333333333555777888888999;;;===???AAAEEELLLUUU^^^fffkkkvvv{{{zzzsssnnnmmmjjjeeebbb``````ccciiiooorrrrrrpppfffiiijjjmmmqqqrrrqqqmmmjjjhhheeeaaa\\\ZZZYYYVVVRRRMMMFFFCCC???===<<<=========;;;>>>@@@@@@@@@CCCIIIOOOwwwvvvxxxnnnfffaaa^^^]]]UUUIII???===>>>===;;;<<<:::::::::;;;;;;<<<===>>><<<===>>>???@@@AAAAAABBBCCCEEEUUU~~~rrrpppvvv{{{666666666777999;;;======>>>;;;777333000000111333///000111222444555666666444555555555666666777777444333222333555777888888555555444333333222111111111111222222222333333333333555777777777888:::<<<===???CCCIIIRRR\\\dddiiigggmmmnnnhhheeehhhjjjhhh```bbbgggqqq|||qqqiii}}}yyyhhhrrriiillloooqqqqqqnnnjjjgggfffbbb]]][[[ZZZWWWRRRNNNGGGDDD???===<<<============@@@CCCBBBBBBDDDKKKRRRyyyooogggaaa^^^]]]WWWJJJ???===>>>===<<<<<<:::::::::;;;<<<===>>>>>><<<===>>>???@@@AAABBBBBBDDDCCCZZZ~~~vvvxxxyyy}}}666777888999:::;;;;;;;;;;;;999666444444666888:::333111///111444666666444666666666666666666666666111111333444555777888888222222222222222222222222111111222222222222111111555555555555666888999:::<<<@@@EEEJJJPPPWWW^^^bbbffffffgggkkkpppttttttsssxxx}}}zzzssssss{{{nnniiinnnsssiiinnniiinnntttsssuuurrrdddfffccc___\\\YYYVVVRRROOOJJJFFFAAA<<<999:::<<<>>>BBB>>>BBB777EEENNNDDDbbbzzzssskkk```ZZZYYYTTTMMMDDD>>>=========<<<===============<<<<<<<<<===>>>???@@@@@@@@@@@@@@@FFFAAAkkkuuu{{{{{{666777888999:::;;;;;;;;;@@@===999555333333444555444222111222444666666444666666666666666666666666222333444555666777777888222222222222222222222222111111222222222222111111555555555555666888999:::<<<>>>BBBGGGLLLSSS[[[```\\\```gggrrr}}}yyyjjjbbbjjjooopppjjjoootttrrruuutttjjjgggddd```]]]ZZZWWWTTTQQQLLLHHHCCC>>><<<<<<>>>@@@@@@>>>DDD<<>>???@@@@@@@@@AAA@@@HHHNNN~~~eeexxxzzz666777888999:::;;;;;;;;;AAA>>>:::666333222222333666555333333555666555444666666666666666666666666555555555555666666666666222222222222222222222222111111222222222222111111555555555555666888999:::;;;===@@@CCCHHHOOOWWW]]]```gggqqq}}}www___ZZZ```uuutttqqqkkkppptttqqqsssvvvooogggeeeaaa^^^\\\YYYVVVSSSNNNJJJEEEAAA>>>>>>@@@BBB>>>===EEECCCDDDJJJ___~~~wwwmmmbbb[[[YYYTTTOOOGGGAAA>>>=========<<<<<<==================>>>>>>??????@@@AAAAAAAAADDDYYYuuuaaauuu{{{666777888999:::;;;;;;;;;;;;999777555444444666777888777555555555555555555666666666666666666666666777777666666666555555555222222222222222222222222111222222333333222222111555555555555666888999:::<<<===>>>@@@EEELLLTTTZZZhhhppp|||zzz~~~ooo___YYY```|||sssllloootttpppppptttpppgggdddaaa^^^\\\YYYVVVSSSNNNKKKGGGBBB@@@@@@AAABBB>>>>>>EEEGGGDDDNNN|||zzzpppddd\\\ZZZTTTPPPIIICCC???======>>><<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCCCCbbbssshhhwww}}}666777888999:::;;;;;;;;;888777555555555666777888888888777666555444555555666666666666666666666666777777777666555555444444222222222222222222222222222222333333333333222222555555555555666888999:::======>>>@@@CCCJJJQQQWWWeeeooo|||yyyrrruuu}}}jjjZZZWWWlllzzznnnoootttooonnnpppmmmgggdddaaa^^^\\\YYYUUURRRNNNKKKGGGCCC@@@@@@AAAAAA??????CCCHHHEEE[[[}}}sssfff]]]ZZZUUUQQQKKKEEE@@@===>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDIIIpppllloooyyy666777888999:::;;;;;;;;;999888777555444555555555777777777666444333555666666666666666666666666666777666666555444444333333222222222222222222222222222222333333333333222222555555555555666888999:::===>>>???@@@CCCHHHOOOSSSbbblllxxx~~~|||zzz{{{~~~xxxpppkkklllpppzzzrrrnnnxxxzzztttssswww___UUU^^^mmmwwwqqqtttooommmpppnnnhhhfffbbb^^^\\\XXXTTTQQQMMMKKKGGGCCCAAA@@@@@@AAA???AAAAAAIIIJJJkkkuuuggg^^^[[[UUUSSSNNNGGGAAA>>>>>>???;;;;;;<<<<<<===>>>>>>>>>???>>>>>>???@@@BBBDDDEEENNN~~~{{{hhh{{{}}}yyy666777888999:::;;;;;;;;;999999777666444444444444555666777666333333555777666666666666666666666666555555444444333333222222222222222222222222222222222333333444444333333222555555555555666888999:::;;;===???@@@BBBFFFKKKOOOYYYcccnnnqqqmmmkkknnnsss~~~vvvlllkkkooowwwzzz}}}|||vvvrrrttt|||{{{ssskkkooowww~~~zzzuuutttuuuqqqooooookkkbbb\\\ZZZcccvvvsssaaa]]]^^^yyytttsssoooooosssssskkkhhhddd```]]]YYYTTTQQQMMMKKKHHHDDDBBBAAAAAAAAA>>>BBB???JJJPPPzzzwwwiii^^^[[[UUUTTTOOOHHHAAA>>>>>>@@@;;;;;;<<<<<<===>>>>>>?????????>>>>>>@@@BBBEEEFFFUUUnnnnnnwwwuuu}}}666777888999:::;;;;;;;;;888777666555555555555555333555666555333222555777666666666666666666666666444444444333333222222222222222222222222222222222222333333444444333333222555555555555666888999::::::<<<>>>@@@BBBEEEIIILLLIIITTT```eeecccdddkkksssttt||||||rrriiifffVVVeeeyyyrrraaaXXXcccwwwrrrnnnqqqwwwxxxnnnjjjfffbbb^^^ZZZUUURRRNNNLLLIIIEEECCCBBBBBBBBB===CCC???KKKTTTyyyuuuvvvzzzxxxiii___[[[UUUTTTPPPIIIBBB>>>>>>@@@;;;;;;;;;<<<===>>>>>>?????????>>>>>>@@@BBBEEEGGG]]]iiittt{{{sssqqqzzz555777999<<<>>>>>>>>>===<<<888444333444444333000444333222111111333444666666777777777555555555666555444333222111111111111222222222222222222222222333333333333333333333333444444444444555777888999999;;;===>>>???AAADDDGGGLLLOOOTTTYYY]]]bbbgggkkkssswww|||yyyccc___yyyiiiVVV]]]yyyzzztttnnntttzzzsssxxxpppjjjiiicccZZZTTTUUUPPPNNNJJJGGGDDDBBBBBBBBBBBB===GGGMMMYYY}}}|||yyyvvvrrrrrrnnnlllqqq}}}wwwooohhhZZZWWWTTTNNNIIIDDD@@@>>>===>>>>>>============>>>>>>===AAA>>>???GGGFFFDDDKKKpppqqqfffvvvvvvpppooo{{{444666999;;;======<<<<<<888555222111222333222000555444222222222333555666555555555555444444444555555444333222111111111111222222222222222222222222333333333333333333333333444444444444555777888999999:::===>>>???AAADDDGGGIIIMMMRRRWWW[[[```eeeiiipppssswww{{{sssgggwwwqqq^^^VVVjjjrrrnnnvvv~~~}}}zzzrrrllljjjddd[[[UUUUUUPPPNNNKKKGGGDDDBBBBBBBBBDDD@@@FFFMMM```~~~{{{|||tttlllhhhmmmyyyzzzqqqhhhZZZXXXUUUPPPJJJEEEAAA???>>>>>>>>>============>>>>>>===@@@<<<<<>>???AAADDDGGGFFFJJJOOOTTTXXX]]]bbbffflllooosssuuuyyyhhhjjjrrr\\\SSS]]]xxxrrrooovvvzzz~~~|||vvvoookkkeee\\\VVVTTTPPPNNNKKKGGGEEECCCBBBBBBFFFCCCEEENNNnnnuuullljjjpppzzz}}}sssiiiZZZYYYVVVQQQKKKFFFBBB@@@>>>>>>>>>============>>>>>>>>>AAA======CCCDDDIIIXXX{{{ggghhh|||~~~rrrmmmmmmrrr333444666888999999888777444444444555666777888888666555555444555666777777888666555444666888999999444333222222111111111222222222222222222222222222333333333333333333333333444444444444555777888999888:::<<<===>>>@@@DDDFFFEEEIIINNNRRRWWW[[[```dddjjjmmmppptttxxxeee\\\gggiiieeegggiiibbbbbb\\\]]]jjj}}}zzz[[[VVVXXXlll}}}wwwyyyuuuzzz}}}xxxqqqkkkeee]]]VVVSSSOOONNNKKKHHHFFFDDDCCCBBBEEECCCEEEWWWzzzsssrrrwww|||uuujjj[[[YYYVVVRRRLLLGGGBBB???>>>>>>>>>============>>>>>>@@@DDDAAAAAAEEEDDDLLL```}}}kkkpppmmmkkkmmmooozzz{{{pppmmmmmmppp333444666888888777666555222333555666777777888999555555555555666666777777777555333444666999999888333333222222111111222222222222222222222222222222333333333333333333333333444444444444555777888999888:::<<<===>>>@@@CCCFFFFFFIIINNNRRRVVVZZZ^^^bbbeeehhhmmmrrrwww~~~uuuooooooqqqrrrzzzeeeUUUYYYVVVUUU[[[______[[[TTTSSSVVV[[[{{{hhhWWWVVVfff}}}yyy}}}yyyrrrjjjddd]]]WWWQQQNNNMMMKKKIIIGGGEEECCCCCCBBBCCCHHHgggyyyrrrrrrtttwwwlll___YYYWWWRRRMMMGGGBBB???===>>>>>>============>>>>>>???DDDCCCEEEFFFBBBMMMeee{{{lll}}}wwwooohhhjjjzzzpppmmmlllooo333444666777888777555444111333555555555444555666555555555666666666666666444222111333777999888666333333222222111222222333222222222222222222222222333333333333333333333333444444444444555777888999777999;;;===>>>@@@CCCFFFHHHKKKNNNRRRUUUXXX\\\______ccchhhmmmrrryyy{{{ttttttuuuuuu|||eeeUUUWWWWWW[[[eeekkkiiiaaaYYY[[[[[[TTTlllyyyZZZUUU^^^|||~~~|||zzzsssjjjccc___XXXQQQNNNMMMLLLJJJHHHEEEDDDCCCBBBEEEPPP}}}|||vvvsssnnnyyy{{{pppdddZZZXXXTTTOOOIIIDDD@@@===>>>>>>============>>>>>>===AAABBBDDDDDDAAAPPPooovvvooovvvmmmwwwxxxoookkkjjjnnn444555777888777666555333222444777777555333444555444444555555666666666555444333333666;;;===:::777333222222111222222333333222222222222222222222222333333333333333333333333444444444444555777888999777999;;;<<<>>>@@@CCCEEEIIIKKKNNNQQQSSSVVVYYY\\\^^^aaaeeeiiilllrrryyy}}}wwwtttwww{{{hhh]]]fffppp|||sssfffmmmnnn```kkkhhhZZZYYYvvv|||}}}||||||uuukkkeeeaaa[[[SSSMMMMMMLLLJJJHHHFFFDDDCCCEEEIIIZZZ{{{ppprrrwww|||tttiii]]][[[WWWRRRLLLFFFBBB???>>>>>>============>>>>>>>>>AAAAAACCCCCCCCCZZZmmmwwwwwwmmmiiiggglll~~~444666777888888666444333555888::::::666444444666333444444555666555555555777666777;;;AAABBB>>>:::222222222111222222333333222222222222222222222222333333333333333333333333444444444444666777888999777999;;;<<<===???CCCEEEIIIKKKNNNPPPRRRTTTWWWYYY___bbbfffggghhhlllsssxxx}}}ppphhhgggfffiiirrroooiii|||{{{lllkkkxxxcccXXXppprrr}}}}}}}}}wwwlllfffddd]]]UUUMMMMMMLLLKKKIIIFFFDDDCCCHHHMMMaaayyyrrrlllmmmwwwzzzzzzwwwmmm___]]]ZZZUUUOOOIIIDDDAAA>>>>>>============>>>>>>BBBDDDBBBCCCEEEGGGddd{{{ccczzzuuulllgggdddjjjzzz...444999888333000222555999::::::999888666444333555666666777777777666666222;;;777===qqqjjjGGG444000666222///333444444222111000111333666888333222222111111222222333333333444666777999:::::::::;;;<<<<<<===???CCCGGGKKKLLLMMMPPPRRRTTTVVVVVV]]]___bbbeeeiiimmmssswww|||yyyoooccc\\\```dddhhhuuuzzzkkkmmmhhhXXXlllsssdddzzz}}}}}}xxxrrrmmmdddZZZSSSRRROOOKKKHHHGGGGGGFFFEEEGGGGGGbbbwwwrrruuu|||}}}~~~nnnbbb[[[UUUSSSPPPIIIBBB@@@?????????>>>??????@@@AAA@@@???IIIBBBEEENNNeeennnbbbvvvkkkhhhjjjfffxxx555;;;???===777333444777999999999999888666444333666777777888888777777666333===:::111FFFyyyuuuLLL...***---333777222333222111000111333555777333222222111111222222333333444555666777888999::::::;;;<<<<<<===???CCCFFFKKKKKKMMMOOORRRTTTUUUVVV[[[]]]aaaeeehhhlllqqquuu{{{qqqaaaUUUSSSUUUXXXcccpppiiifffrrrYYYggglll___sss{{{tttlllcccZZZTTTRRROOOKKKHHHHHHGGGGGGFFFLLLLLLeeewwwsssvvv|||oooccc\\\UUUSSSPPPIIICCCAAA???????????????@@@@@@AAABBB>>>FFFBBBFFFQQQsssgggbbbuuujjjggghhhiiiwww:::>>>AAA???888444555777888999999888777666555444777888888888888888777777000555:::;;;;;;???JJJUUUdddAAA+++---333888666+++333222111000111333555666333222222111111222222333444444555666777777888888:::;;;<<<======@@@CCCFFFJJJKKKLLLOOOQQQTTTUUUVVVXXX\\\aaaeeehhhlllpppssszzz~~~rrraaaRRRPPPUUU[[[eeeppphhh___nnn|||XXX^^^}}}jjj\\\kkkxxxnnnddd]]]YYYSSSOOOKKKIIIHHHHHHGGGFFFMMMQQQooovvvsssuuuxxx~~~rrreee]]]VVVTTTPPPIIICCCAAA???????????????@@@AAAAAADDD===CCCDDDGGGUUU}}}bbbfffuuuiiieeefffmmmvvv888;;;<<<:::666333333555888888888777777666555555888999999999999888888777;;;333000666;;;555,,,'''333***...777444333444///333222111000111222444555333222222111111222222333555555555666666666777777999;;;<<<===>>>@@@CCCFFFIIIJJJLLLNNNQQQSSSUUUVVVWWW[[[aaafffjjjmmmpppssszzz}}}yyyjjj\\\\\\cccjjjrrrxxx~~~kkk\\\cccWWWVVVpppnnn\\\eee||||||pppfffaaa___SSSPPPLLLIIIIIIIIIHHHHHHHHHWWWvvvtttvvvzzzwwwhhh```XXXUUUQQQJJJDDDBBB@@@????????????@@@AAAAAAEEE===AAAFFFHHHYYYssseeettttttiiidddeeeooovvv333555777666333222333555777777666666666666666666999999999999999888777777222666888555444888;;;<<<222...333555,,,---777999222222111111111222333444333222222111111222222333444444555555666666777777999:::<<<>>>>>>@@@CCCEEEGGGIIIKKKMMMPPPSSSUUUVVVWWW[[[aaagggjjjnnnqqqttt{{{~~~{{{ooonnnrrruuuvvvvvvzzz{{{vvvwwwyyyooo^^^ZZZeee|||YYYSSSdddrrr[[[^^^kkk|||qqqhhhbbb```SSSPPPLLLJJJJJJJJJIIIIIIFFFdddvvvtttyyy}}}{{{kkkbbbZZZVVVRRRJJJEEECCC@@@@@@@@@???@@@AAAAAABBBCCC???AAAIIIIII^^^qqqnnnuuuiiidddeeepppvvv111333444444444444555777666666555555555666777777999999999999888777666666+++777===666222333111***888000222444000444888333222222111111111222222222333222222111111222222333333333444555666666777777888:::===>>>???@@@CCCDDDFFFHHHJJJMMMPPPRRRTTTVVVXXX\\\aaafffjjjnnnrrruuu{{{~~~wwwhhhZZZ[[[ccc~~~```SSSXXXhhhttttttyyy{{{~~~qqqYYYVVV[[[iii{{{|||sssiii```\\\SSSPPPMMMKKKJJJKKKJJJJJJOOOwww{{{tttwwwyyy~~~~~~nnnddd[[[WWWRRRKKKEEEDDD@@@@@@@@@@@@@@@AAABBBBBBAAACCCBBBJJJKKKiiiqqquuuvvvkkkffffffpppxxx222333444444444555666777666555555444555666777888888888888888777666555444;;;777111,,,000888;;;888///,,,222777555777666,,,222222111111111111111111333222222111111222222333222222333444666777888888888:::===??????@@@BBBDDDFFFGGGIIILLLOOORRRTTTUUUXXX[[[___ccchhhmmmrrrvvvzzz|||{{{pppqqqpppwwwdddSSSNNNTTTZZZVVVZZZ\\\]]]^^^___bbbfffiiisssrrrWWWSSSQQQVVV]]]dddmmmvvv}}}yyymmmaaaXXXSSSPPPMMMKKKKKKKKKKKKKKKYYYyyywwwyyy}}}vvvpppfff\\\XXXSSSKKKFFFEEEAAA@@@@@@@@@@@@AAABBBBBB>>>FFFCCCJJJNNNwwwkkkvvvwwwlllggghhhrrrzzz~~~333333333333333444555666555555444444555666888999888888888777777666444444111333999<<<666,,,***...333333999666***,,,444444222222111111111111111111333222222222222222222333111111333444666777888999777:::===??????@@@BBBDDDEEEFFFIIILLLOOORRRTTTUUUWWWZZZ]]]aaafffkkkqqqvvvyyy{{{yyyuuueeeSSSIIIKKKNNNJJJKKKLLLLLLKKKJJJKKKOOOQQQNNNYYYdddgggeeeiiiuuutttXXXSSSOOOOOOMMMNNNSSS[[[YYYbbbxxxssscccXXXSSSPPPMMMKKKKKKLLLLLLKKK^^^xxx|||vvvqqqggg]]]XXXSSSLLLFFFEEEAAAAAA@@@@@@AAAAAABBBCCC===HHHCCCIIIPPPdddtttxxxnnniiiiiisss|||~~~333222111111222333555666777666555555555777888999;;;:::777555333333333333777666555444333222222222222222222111111111111000111111111111111111111111111111222222222333333333111222222333444555666666777999:::<<<===???CCCFFFFFFHHHKKKMMMOOOQQQTTTVVVZZZ]]]```bbbdddhhhllloooyyy|||rrrbbbNNNIIIFFFFFFJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHHHHJJJNNNTTT[[[___qqq___TTTKKKKKKLLLKKKMMMQQQNNNPPP[[[wwwvvvhhhYYYRRROOOLLLLLLIIIFFFHHHMMMWWW}}}~~~sssjjj^^^WWWUUUQQQJJJCCCBBBAAAAAA@@@@@@AAAAAABBBEEEBBBIIIMMM\\\oooddd{{{kkkiiirrr|||333222222222222444555666777777666555555666777888888777666555444444555666888777555444222222111111222222222111111111111000111111111111111111111111111111222222222333333333111222333333555555666777888999;;;<<<===???CCCEEEEEEGGGKKKMMMOOOQQQUUUWWWZZZ\\\___bbbdddhhhllloooxxx{{{uuurrrqqqtttaaaSSSOOOKKKJJJMMMJJJIIIIIIHHHGGGGGGHHHHHHJJJHHHGGGFFFHHHLLLQQQTTTqqq___UUUNNNNNNNNNLLLLLLOOOUUUVVVYYYkkkwwwhhhYYYTTTPPPNNNNNNKKKGGGIIINNN^^^~~~uuukkk___XXXUUUQQQJJJCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAGGGKKKbbbhhheee~~~ooommmwww222222222222333444555666888777666555555666777777555555444444555666888999888777555444222111111000222222222111111111111000111111111111111111111111111111222222222333333333222222333444555666666777999:::<<<<<<===???BBBDDDDDDGGGJJJMMMOOORRRVVVXXXZZZ\\\___bbbdddhhhlllooovvvyyy}}}nnneee___^^^hhhuuu|||iiiWWWQQQOOOKKKJJJMMMKKKKKKJJJIIIIIIIIIJJJJJJGGGFFFFFFGGGIIINNNRRRUUUpppzzz___WWWRRRRRRSSSRRRQQQRRRRRRVVVVVVaaazzzkkk\\\VVVRRRQQQPPPMMMIIIJJJOOObbbwwwmmm```YYYVVVRRRKKKDDDBBBBBBAAAAAAAAAAAABBBBBB@@@DDDFFFJJJlllhhhkkktttsss|||222222333333444555555666999888666555555666666777555444444444555666888999777666555333222111000000222222222111111111000000111111111111111111111111111111222222222333333333222222333444555666777777999;;;<<<======>>>AAACCCCCCFFFJJJMMMOOOSSSVVVYYYYYY[[[^^^aaadddhhhlllooouuuwww{{{~~~qqqiiibbb```gggsss|||nnnuuuqqqddd^^^VVVPPPQQQPPPMMMMMMQQQNNNNNNNNNMMMMMMNNNOOOOOOLLLLLLLLLMMMOOORRRUUUWWWaaaccc\\\VVVUUUVVVWWWXXXXXXSSS\\\^^^fffooo```VVVSSSQQQQQQNNNJJJKKKPPPaaazzzooobbbZZZWWWSSSLLLFFFBBBBBBAAAAAAAAAAAABBBBBBCCCIIIHHHLLLxxxjjjtttvvvwww222222333444555555555555888777666555555666777888666666555444444555777777666555444333222111111111222222222111111111000000111111111111111111111111111111222222222333333333222333333444555666777888888:::===>>>>>>???@@@BBBCCCFFFJJJMMMOOOSSSVVVYYYXXXZZZ^^^aaadddggglllooosssvvvzzz}}}zzzuuuooohhhkkksssiiigggooowww{{{{{{jjjWWWUUUTTTTTTUUUTTTQQQSSSVVVQQQQQQQQQQQQRRRTTTUUUUUUXXXXXXXXXWWWWWWXXXYYYYYY^^^xxxrrrkkkbbb\\\\\\]]]^^^\\\___eeegggoooqqqbbbWWWSSSQQQPPPMMMJJJMMMRRRggg}}}rrrddd[[[XXXTTTMMMGGGCCCBBBBBBAAAAAABBBBBBCCCCCCJJJGGGPPPrrrhhh|||xxxyyy222333444555555666666555777666555555555777888999888777555444444555666666444444333222222222222222222222222111111111111000111111111111111111111111111111222222222333333333333333444555666777777888777:::<<<>>>??????AAABBBDDDGGGJJJMMMOOORRRVVVXXXWWWZZZ]]]```dddggglllooorrruuuyyy}}}xxxkkkgggjjjxxxcccVVVVVVZZZWWWfffuuu{{{}}}}}}|||xxxiiiiiippp|||{{{jjj]]]WWWYYY\\\]]][[[ZZZ\\\^^^]]]^^^___```bbbdddfffgggjjjkkknnnqqqtttvvvxxxyyyzzzwwwrrrrrrooojjjeeedddfffuuuqqqcccXXXSSSPPPNNNLLLKKKPPPVVV{{{uuufff]]]YYYUUUNNNHHHCCCCCCBBBBBBBBBBBBCCCCCC@@@HHHFFFWWWqqqmmmzzz~~~222333444555666666666555555555555555666777999:::777666555444444555666777222222111111222222333444222222222111111111111000111111111111111111111111111111222222222333333333333333444555666777888888666888<<<>>>???@@@BBBCCCEEEGGGKKKMMMOOOQQQUUUWWWWWWYYY]]]```cccggglllooorrruuuyyy}}}oooddddddbbbgggppp|||iiiSSSRRRWWWPPPQQQXXX```aaa^^^```eeeaaaZZZYYYcccmmmoooqqqtttjjjpppwww{{{}}}|||vvvyyytttfffZZZTTTPPPNNNLLLMMMTTT\\\wwwhhh^^^YYYUUUOOOIIICCCCCCBBBBBBBBBBBBCCCCCC@@@GGGFFF^^^sssrrr~~~222333444666666666666555444444444555666888:::;;;555555444444555666777888111111111111222333444555222222222111111111111000111111111111111111111111111111222222222333333333333333444555666777888888555888<<<>>>@@@AAABBBDDDFFFHHHKKKMMMOOOQQQTTTVVVVVVYYY]]]```cccggglllppprrruuuyyy~~~uuugggfff[[[[[[___gggsssqqq^^^^^^bbbaaaXXXUUUZZZXXXQQQTTT^^^\\\UUURRRWWW^^^gggxxxxxxkkk\\\UUUPPPNNNMMMOOOWWW```xxxhhh^^^ZZZVVVOOOJJJCCCCCCBBBBBBBBBBBBCCCCCCDDDIIIHHHccckkkooo222222444555666777777777555444444555777888666555333444555333222333666:::333222111222444555444333111111000000000000111111333333222111000000111111111111222222222333333333444444333444444555666777:::;;;===>>>>>>???AAACCCFFFHHHKKKMMMNNNPPPRRRUUUWWWZZZ]]]```cccgggkkknnnsssvvvzzz~~~sssxxxlllddddddpppooowwwyyynnnfffaaa___]]]\\\XXXXXXWWWVVVXXX```llluuuvvvlllYYYTTTUUUMMMPPPTTTTTTlllyyyiii___ZZZWWWPPPKKKDDDCCCBBBAAAAAABBBCCCDDDDDDGGGKKKjjjdddppp{{{}}}111111333444555666666666666555555666888888777555666333111222555555222///333222111222444555444333111111111000000111111111333222222111000000111111111111222222222333333333444444333444444555666777999;;;===>>>???@@@BBBDDDEEEGGGJJJLLLNNNPPPSSSVVVWWWZZZ]]]```cccgggkkknnnsssuuuzzz}}}rrrmmmzzz{{{rrrllleeeeeedddbbbbbbdddhhhkkkkkkssswwwkkk\\\VVVVVVMMMPPPUUUWWWrrrzzzjjj___[[[WWWQQQKKKDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGNNNsssvvv\\\kkkzzz}}}000111222333444555555555777666666777999999888666999333000444<<<>>>777///333222111222444555444333222222111111111111222222333222111111000111111111111111222222222333333333444444333444444555666777888:::<<<>>>???@@@CCCEEEDDDFFFJJJLLLNNNQQQTTTWWWWWWZZZ]]]```cccgggkkknnnrrruuuxxx}}}zzzuuu{{{lll___WWWVVVMMMPPPTTTXXXvvv}}}lllaaa\\\XXXRRRLLLDDDDDDCCCBBBBBBCCCDDDDDDEEEGGGTTThhhXXXkkk|||xxx~~~111111333444555666666666888777777888::::::999777888444333999CCCGGGDDD>>>333111111222444555444333333222222222222222222333222222111111111111111222111111222222222333333333444444333444444555666777777999<<<>>>???AAADDDFFFCCCFFFIIILLLNNNQQQUUUWWWWWWZZZ]]]```cccgggkkknnnrrrtttwww{{{|||}}}ooo```XXXWWWOOOPPPSSSWWWvvvooobbb]]]YYYSSSMMMEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHZZZ~~~ggg___rrr{{{xxxvvv222333444666777777777777888777777888::::::999888444444444888>>>CCCFFFGGG222111111222444555555444333222222222222222222333222111111111111111222222111111222222222333333333444444333444444555666777777999<<<>>>???AAADDDFFFCCCFFFIIILLLNNNQQQUUUWWWWWWZZZ]]]```cccgggkkknnnrrrssswww{{{}}}{{{zzzxxxvvvsssuuuyyy~~~yyydddccclllqqqqqqeee___aaauuuqqq```XXXYYYRRRRRRRRRUUUwwwqqqddd^^^ZZZTTTOOOEEEDDDCCCBBBBBBCCCDDDEEEEEEIIIaaakkkfff{{{wwwtttttt333444555666777888888888888777777888::::::999777111222444444444777<<<@@@222111000222444666555444222222111111111111222222111111111000111111222333111111222222222333333333444444333444444555666777888:::<<<>>>???@@@CCCEEEDDDFFFJJJLLLNNNQQQTTTWWWWWWZZZ]]]```cccgggkkknnnrrrtttwww{{{yyyooopppssstttvvvvvvyyywwwppppppkkk[[[[[[___ccc___YYYXXXeeeqqqdddZZZ[[[UUUUUUTTTZZZtttfff___[[[UUUPPPEEEEEEDDDCCCCCCDDDEEEEEEFFFJJJfffnnniiisssrrrsss222333444666777777888888777666666777999:::888777000222444333111111444777111000000222444666666555111111111000000111111111111111000000111222222333111111222222222333333333444444333444444555666777999;;;===>>>???@@@BBBDDDEEEGGGJJJLLLNNNPPPSSSVVVWWWZZZ]]]```cccgggkkknnnrrrtttxxx||||||yyywwwfffVVVVVV[[[ZZZWWWVVV^^^uuuuuuiii]]]]]]XXXXXXZZZfffvvvggg```[[[UUUPPPFFFEEEDDDCCCCCCDDDEEEFFFFFFKKKiiitttlll|||rrrpppsss222222444555666777777777777666666777999999888666111333666777666555444444111000000222444666666555111111000000000000111111111111000000111222333333111111222222222333333333444444444444444555777777:::;;;===>>>>>>???AAACCCFFFHHHKKKMMMNNNPPPRRRUUUXXXZZZ]]]```cccgggkkknnnrrruuuxxx}}}rrrVVVQQQXXXTTTTTTUUU\\\oooyyynnn```^^^XXX[[[```pppwwwhhhaaa\\\VVVQQQFFFEEEDDDCCCCCCDDDEEEFFFFFFLLLkkk|||pppyyyqqqpppsss444444444444555555555666555666777888999999888777444444555555555555444444333222222222222333444444111111111111111111111111111111000000111111222333333333333333333333333333333333333444555666777888:::;;;===>>>>>>???BBBDDDFFFIIILLLMMMOOOQQQSSSVVVYYYZZZ\\\^^^bbbgggnnnsssssswww{{{~~~eeeUUUXXXVVVUUUUUUXXXeee~~~ooo___^^^\\\^^^ccczzzyyyjjjccc^^^VVVNNNFFFEEEDDDCCCCCCDDDEEEFFFLLLHHHqqqqqq~~~yyyooommmmmm}}}xxxrrrkkkjjjmmmpppooonnn444555555555666666666666555666777888999888888777444444555555555555444444111222222333555666888888222333555666666555333222111111000000111111222333222222222222222222222222333333333444555666777888:::;;;===>>>>>>???BBBDDDFFFIIIKKKMMMOOOQQQTTTVVVZZZ[[[^^^```bbbggglllpppssswww||||||___XXXUUUUUUTTTVVV___xxxuuueeedddbbbdddjjjzzzkkkeee___WWWPPPFFFEEEDDDCCCCCCDDDEEEFFFMMMLLLwwwwwwrrr|||wwwnnnmmmmmm~~~wwwkkkddd]]]YYYYYYZZZXXXVVV555555666777777777777777555666777888888888777666444444555555555555444444000111333555777999;;;<<<111333666888888666333111111111000000111111222333111111111111111111111111333333333444555666777888999;;;======>>>???BBBEEEFFFHHHKKKMMMOOOQQQTTTVVVZZZ]]]```cccdddgggkkkmmmssswww}}}nnnYYYTTTTTTTTTSSSWWWjjjwwwgggfffdddhhhnnn{{{mmmfffaaaZZZSSSFFFEEEDDDDDDDDDDDDEEEFFFLLLQQQkkktttzzztttllllllmmmwwwnnnbbb\\\UUUPPPOOOOOOMMMKKK555666777888999888888777555666777888888777666666333444444555555444444333000111333555777999:::;;;000111333444444333111000111111000000111111222333222222222222222222222222333333333444555666777888999;;;<<<===>>>@@@CCCEEEFFFHHHKKKMMMOOOQQQTTTWWWZZZ]]]bbbfffhhhjjjmmmooosssxxx~~~___VVVTTTTTTSSSRRR___yyyiiiiiiiiimmmuuu|||nnngggbbb[[[TTTFFFFFFEEEDDDDDDEEEFFFFFFJJJUUUrrrdddvvvxxxrrrjjjkkknnn~~~rrriii]]]YYYTTTQQQQQQRRRQQQQQQ555666888999999999888777555666777888888777666555333333444444444444333333111111333444666666666666111111000//////000111111111111000000111111222333333333333333333333333333333333333444555666777888999:::<<<===>>>@@@CCCEEEEEEHHHKKKMMMOOOQQQUUUWWWZZZ^^^ccchhhkkknnnqqqssstttxxx}}}lllYYYVVVTTTTTTRRRZZZvvvppprrrtttyyy}}}ooohhhccc[[[TTTGGGFFFEEEDDDDDDEEEFFFGGGHHHXXX{{{kkkccczzzxxxrrriiikkkooo|||nnneeeVVVSSSQQQOOOOOOQQQRRRRRR444666888999:::999777666555666777777777666555444333333444444444444333333111222333444444444333222444333111//////111333444111111000000111111222333333333333333333333333333333333333444555666777888888:::<<<===>>>@@@CCCFFFEEEGGGKKKMMMOOORRRUUUXXXZZZ^^^ccchhhlllooorrruuutttxxx|||{{{qqqvvv}}}|||___XXXTTTUUUSSSVVVmmmtttxxx{{{qqqjjjddd\\\UUUGGGFFFEEEEEEEEEEEEFFFGGGHHH\\\zzzkkkfff}}}yyyrrriiilllqqqxxxjjjaaaTTTSSSQQQOOOOOOOOOPPPQQQ333555777999999888777555555666777777777666444333222333333444444333333222000111333444444444222111333333222111111222333333111111000000111111222333222222222222222222222222333333333444555666777888888:::<<<===>>>@@@DDDFFFDDDGGGJJJMMMOOORRRUUUXXX[[[___cccgggjjjmmmpppsssuuuwww{{{~~~}}}eeeYYYSSSTTTRRRSSSddd{{{vvv|||tttmmmggg^^^WWWGGGGGGFFFEEEEEEFFFGGGGGGLLLaaakkkgggxxxqqqjjjmmmsssrrrddd[[[XXXXXXWWWUUUTTTTTTUUUWWW333555777999999888666555666666777777777666444333222333333444444333333222///111333555555555444333000111222222222222111000111111111000111222222333111111111111111111111111333333333444555666777888888999<<<===>>>AAADDDFFFDDDGGGJJJMMMOOORRRVVVXXX]]]___ccceeegggjjjnnnpppuuuwwwzzz}}}hhhZZZQQQSSSQQQOOO^^^rrr|||wwwoooiii```XXXHHHGGGFFFEEEEEEFFFGGGHHHOOOdddjjjhhhwwwpppjjjmmmttt~~~mmm___VVVYYYYYYYYYYYYXXXYYY[[[]]]666666888999999999999999888999:::;;;:::888666444666666555444333333222222222333444666666555333222222222111111000/////////444333222111111222333444222222333333333333444444333333444555666777888888999999:::<<<>>>@@@BBBCCCDDDEEEGGGKKKOOOSSSVVVXXXZZZ]]]bbbfffiiilllooorrrtttwwwzzz}}}hhhYYYQQQTTTTTTRRRYYYeeeyyyqqqkkkcccZZZKKKGGGFFFGGGGGGEEEEEEIIINNNiiijjjeeetttmmmhhheeerrrwwwmmmeee```aaa___^^^]]]]]]___bbbddd666666777888999999999999888999::::::999888666444555555555444444333333222222333555666666555333222000000000000000111111111333222222222222222222333222222333333333333444444333333444555666777888888999999:::<<<>>>@@@BBBCCCDDDEEEGGGKKKOOORRRVVVXXX\\\___cccfffhhhkkkmmmpppsssvvvyyy|||lll\\\RRRSSSSSSNNNRRR\\\wwwzzzssspppggg^^^KKKGGGFFFGGGGGGEEEFFFIIINNNllliiiddd~~~tttlllhhheeessswwwoooiiifffgggfffddddddeeegggjjjlll555666777888888999999999888888999999999777555444444444444444444444333333222333555777777555333222...//////000111111222222222222222333333222222222222222333333333333444444333333444555666777888888999999:::<<<>>>@@@BBBCCCEEEFFFHHHKKKNNNRRRUUUWWW\\\___cccfffgggiiilllnnnrrruuuyyy|||sss```TTTUUUTTTMMMLLLSSSbbbzzz|||uuurrriii___KKKGGGFFFGGGGGGEEEFFFJJJNNNsssfffddd|||ssslllgggfffuuuzzzvvvrrrpppmmmlllkkkjjjkkknnnqqqsss444555666777888888888888888888888888777666555444222333444555555555444333222444666888777555333111//////000000111111111111111222333444444333222111222222222333333333444444333333444555666777888888999999:::<<<>>>@@@BBBCCCEEEFFFHHHKKKNNNRRRUUUWWWZZZ]]]bbbeeegggiiilllooorrruuuyyy}}}{{{eeeVVVVVVVVVOOOMMMQQQSSSeee~~~vvvssshhh[[[LLLHHHFFFGGGGGGEEEGGGKKKPPP}}}eeefff|||sssmmmeeefffvvv~~~|||{{{uuutttsssssstttwwwzzz|||444444555666777777777777777777777777666555555444222333444555666555444333222444777999888666333000111111111111000000//////111222333444444333222111222222222333333333444444333333444555666777888888999999:::<<<>>>@@@BBBCCCEEEFFFHHHKKKNNNRRRUUUVVVWWW[[[___dddgggjjjnnnqqqsssvvvzzz~~~iiiUUUUUUXXXRRROOOQQQNNNYYYssswwwvvvkkk[[[LLLHHHEEEGGGGGGFFFHHHMMMSSSeeeiii{{{sssmmmdddeeewww}}}}}}~~~333444555666777777777777777777666666555444444444222333555666666555333111333555888:::999666222000222222111111000//////...222222222333333222222222222222333333333333444444333333444555666777888888999999:::<<<>>>@@@BBBCCCFFFGGGHHHKKKNNNQQQTTTVVVUUUYYY^^^cccfffjjjnnnqqqtttwww{{{~~~rrrWWWTTTWWWSSSPPPQQQNNNSSSgggzzz{{{qqq```MMMHHHEEEFFFGGGFFFIIINNNYYYgggnnnzzzrrrllldddeeevvv333333444555666666666666777777666555444444444444333444666777666444222000333555888::::::666222///111111111000000000000000333222222222222222222333222222333333333333444444333333444555666777888888999999:::<<<>>>@@@BBBCCCFFFGGGIIIKKKNNNQQQTTTVVVVVVYYY^^^bbbfffiiimmmpppsssvvvzzz}}}___WWWYYYUUUQQQQQQNNNOOO]]]~~~|||uuucccMMMHHHEEEFFFGGGFFFJJJOOO^^^jjjsss|||wwwooojjjccceeeuuu222333444555666666666666777777555444444444444444333555666777666444111///333555999;;;:::666222////////////000111111222222444333222111111222333444222222333333333444444444333333444555666777888888999999:::<<<>>>@@@BBBCCCFFFGGGIIIKKKNNNQQQTTTUUUXXX[[[___ccceeehhhkkknnnrrruuuyyy{{{~~~hhh\\\\\\XXXSSSSSSNNNLLLXXXwww~~~uuubbbMMMHHHEEEFFFGGGGGGJJJOOOaaalllwwwzzzuuummmhhhcccddduuu777888777444555888888555666666666666666555555444777777777666555333222111111333777999999666333000000000000000000000000000222222111111111111111111222222333333333333444444333333444444555666666666888:::<<<===>>>???AAACCCGGGIIILLLNNNOOOPPPRRRTTTZZZ\\\^^^```cccggglllpppssswww{{{~~~nnnbbb\\\WWWTTTPPPLLLMMMTTTiiivvv```MMMHHHFFFGGGGGGFFFIIINNNaaatttlll}}}yyyrrrjjjhhheeefffsss555666444333666;;;;;;777777888888888888666444333777777666666555333222111111333666888888666333111000000000000000000000000111111111111111111111111222222333333333333444444333333444555555666666777888:::<<<===>>>???AAACCCGGGJJJMMMOOOPPPRRRTTTVVVZZZ\\\^^^```bbbfffkkkooorrrvvvzzz}}}~~~wwwiiieee^^^WWWQQQMMMLLLQQQcccxxxaaaMMMHHHFFFGGGGGGGGGJJJNNNbbbsssiii}}}xxxqqqjjjhhhdddeeesssrrrkkkkkkuuu999999777888===DDDBBB===888999;;;;;;:::888555333666666666555555333222111111333666888888666333111000000000000000000000000111111111111111111111111222222333333333333444444333444444555555666777777999:::===>>>>>>???AAACCCGGGJJJMMMOOOQQQSSSVVVXXXZZZ\\\^^^___aaaeeeiiilllppptttyyy{{{|||vvvsssjjj\\\RRROOOKKKLLLZZZwww|||cccMMMHHHFFFGGGHHHGGGJJJOOOdddssseee{{{wwwpppiiigggdddeeerrr|||tttmmmiiihhhhhhgggooo;;;:::888999???EEECCC<<<666888;;;======:::777555555555555555444333222111111222555777777666333222000000000000000000000000111111111111111222222222222222222333333333444444444444444555666666777777999;;;===>>>>>>???BBBDDDFFFHHHKKKNNNOOORRRVVVYYYZZZ\\\^^^```aaadddhhhkkkooossswwwzzz{{{}}}www```TTTQQQKKKJJJTTTllleeeMMMHHHFFFGGGHHHHHHKKKPPPeeerrrbbbwwwyyyuuuoooiiigggccccccpppyyyuuurrroookkkkkkvvv666666555555999===:::444444777:::<<<===<<<999777555555555555444333222222000222444666666555444222000000000000000000000000000000111111111222222222222222222333333333444444444444555555666777777888999;;;===>>>???@@@BBBDDDEEEGGGIIIKKKMMMPPPUUUXXXYYY[[[^^^```bbbdddgggjjjnnnrrrvvvyyyzzz|||yyy|||dddVVVSSSLLLJJJRRRdddeeeMMMHHHFFFHHHHHHHHHLLLQQQhhhmmm^^^kkkwwwsssnnnhhhgggbbbbbbooo~~~yyyttttttzzz444777777666777999777222444666888:::;;;:::888777444444444444444333222222000111333555666555444333000000000000000000000000000000000111222222333333222222333333333333444444444555555666666777888888999;;;>>>??????@@@BBBDDDEEEGGGIIIJJJLLLOOOSSSWWWYYY[[[___aaaccceeehhhkkkmmmqqqvvvxxxyyy|||}}}fff^^^bbbnnnhhh[[[TTTMMMKKKQQQ^^^yyydddLLLHHHFFFHHHIIIIIILLLQQQlllfff[[[ddduuurrrlllgggfffaaaaaammm444999<<<:::888999888666666777888888888777555444333333444444444333222222000111333444555555444444000000000000000000000000///000000111222222333333222222333333333333444444555555555666777777888888:::<<<>>>??????@@@CCCDDDHHHIIIJJJKKKLLLOOOSSSVVVXXX[[[___bbbdddgggjjjlllmmmqqqvvvxxxyyy|||yyybbbZZZZZZbbbvvvlllaaaTTTNNNLLLOOOXXXmmmbbbLLLHHHFFFHHHIIIIIIMMMRRRqqqbbb\\\ccctttqqqkkkgggfffaaaaaalll///777;;;999555555777666999999888777555333222111333333444444444333222222000111222444555555444444000000000000000000000000///000000111222222333333222222333333333444444444555555666666777777888888:::<<<>>>??????AAACCCEEEJJJKKKKKKLLLMMMOOOSSSWWWWWW[[[___ccceeehhhkkknnnnnnrrrvvvyyyzzz|||~~~hhh]]]YYY\\\___jjjoooeeeUUUNNNLLLNNNSSSeee```LLLHHHFFFHHHIIIJJJMMMRRRuuuccc___gggssspppkkkgggfffaaa```kkk222333666999;;;<<<<<<<<<999999::::::999888666555444333333444666555333111222111111222444555555444111111111111111111111111000111111111111222222222222222333333333333444444CCC@@@<<<888666777999;;;<<<<<<===>>>@@@BBBCCCDDDGGGIIILLLMMMNNNPPPSSSVVVWWW[[[___ccceeehhhkkkmmmooorrruuuwwwyyy{{{yyyddd^^^[[[XXX```___iiibbbSSSRRRMMMMMMTTT^^^```NNNJJJHHHIIIIIIIIIMMMTTTuuuppp^^^dddssspppkkkfffeee```\\\fff222444666888:::;;;;;;;;;999999::::::999888666555444444444555666666444222222111111222444555555444111111111111111111111111000111111111111222222222222222333333333333444444>>><<<999666666666888:::;;;;;;<<<===???AAACCCDDDGGGIIIKKKMMMNNNPPPTTTVVVXXX[[[___bbbeeegggjjjmmmoooqqquuuwwwyyy|||{{{jjjddd___YYY]]]ZZZ^^^llleeeVVVTTTMMMLLLQQQZZZxxx}}}^^^MMMJJJHHHIIIIIIIIINNNTTTuuutttaaafffsssoooiiidddccc___\\\eee222444666888::::::::::::888999999999999888666555555444444666777777555333222111111333555666555444111111111111111111111111000111111111111222222222222222333333333333444444888777666555666777888999::::::;;;<<<>>>@@@BBBCCCFFFHHHKKKLLLNNNPPPTTTWWWYYY\\\___bbbdddfffiiilllnnnqqquuuwwwzzz|||}}}mmmhhhccc]]]aaa]]][[[^^^ggguuujjjZZZWWWNNNKKKOOOUUUooouuu|||]]]MMMJJJIIIIIIIIIIIINNNUUUwwwzzzfffhhhrrrmmmhhhcccbbb___\\\ddd~~~222444666888999999999999777888999999999777666555555444555666888888666444222222222444666666555333111111111111111111111111000000111111111222222222222222222333333333444444333444444555777888999999999999:::;;;===???AAABBBEEEGGGJJJLLLNNNQQQTTTWWWZZZ]]]___aaaccceeeiiikkknnnqqqtttxxxzzz}}}vvvnnnhhhccceeebbb^^^\\\\\\dddwwwppp___YYYOOOLLLOOOSSSiiioootttxxx^^^MMMJJJIIIJJJJJJJJJOOOVVVzzzjjjiii~~~ppplllgggcccbbb___]]]dddzzz~~~sssooommmkkkhhhttt333444555777888888777777666777888999888777666555444444444666888888666444222222222555777777555333111111111111111111111111000000111111111222222222222222222333333333444444222333555666888999::::::999999:::;;;===???@@@AAADDDFFFIIIKKKNNNQQQUUUXXX[[[\\\___```bbbeeehhhkkkmmmppptttxxx{{{~~~vvvkkkdddbbb```\\\XXXYYYdddrrrwwwbbb\\\PPPMMMQQQSSSeee|||nnn~~~wwwyyy___MMMJJJIIIJJJJJJJJJPPPWWW~~~nnniii}}}ppplllhhhdddddd______dddwwwvvviii```]]]\\\YYYWWWYYYiii333444555777777777666555666777888888888777666555333333444555777888666444222222333555777777555333111111111111111111111111000111111111111222222222222222333333333333444444444444555666888999::::::999999:::;;;===???AAABBBBBBEEEHHHKKKMMMQQQUUUXXXZZZ\\\^^^___aaaeeeiiilllmmmppptttxxx{{{~~~pppkkkfffbbb\\\XXX[[[aaauuu}}}fff^^^QQQNNNRRRRRRaaa}}}wwwsss}}}www]]]MMMJJJIIIJJJJJJKKKPPPWWWpppfff~~~ppplllhhhdddddd^^^___cccrrr~~~ppphhh___XXXVVVUUUTTTRRROOOVVVfff333444555666666666555444555666777888888777666555222222333555777777666444111222333666888888555333111111111111111111111111000111111111111222222222222222333333333333444444666555555555666777888999999::::::<<<===???AAABBBAAADDDGGGJJJMMMQQQVVVYYYYYY[[[]]]___aaaeeejjjnnnllloootttxxx|||rrrkkkddd^^^[[[[[[cccuuu|||jjj```RRRNNNRRRPPP[[[uuuuuuyyyYYYMMMJJJIIIJJJKKKKKKQQQXXX~~~qqqbbbqqqlllfffbbbbbb\\\]]]aaammmtttqqqnnnhhhccc___]]]\\\\\\XXXWWW[[[ooo333444555666666555444444555666777888888777666666111111222444666777555444111222444666888888555333111111111111111111111111000111111111111222222222222222333333333444444444777666555444444555777888::::::;;;<<<>>>@@@BBBCCCAAADDDGGGJJJMMMQQQVVVYYYXXXZZZ\\\^^^aaaeeejjjnnnllloootttxxx|||yyynnnggg```[[[YYYVVVdddooo{{{uuulllbbbRRRNNNQQQNNNWWWooossssss~~~UUUMMMJJJIIIJJJKKKLLLQQQXXX|||qqq```rrrllleee``````ZZZ\\\___jjjyyywwwtttoooiiieeeeeeffffff```\\\eee444666888888666555555555888888888888888777666666555555555555555555555555111111222444666777555444555333111111222333222111111111222222222333333333222222333333333333444444666666555666666777888999888:::<<<===>>>???AAACCCCCCFFFIIILLLNNNQQQUUUWWWXXX[[[^^^```bbbeeehhhkkknnnrrrvvvyyyyyy|||uuulllggg```XXX___WWWXXXnnnuuuhhhWWWRRRSSSLLLTTTllloooyyynnnWWWLLLJJJJJJKKKJJJJJJPPPYYYkkkeee{{{ppphhhcccaaaccc]]]]]]\\\eeezzz{{{xxxppp{{{444666888888666555555555777777888888777777666555555555555555555555555555111111111444666777666555444333111111222222222111111111222222222333333333222222333333333333444444666555555666666777888999888:::<<<======>>>AAACCCCCCFFFIIILLLNNNQQQTTTWWWXXXZZZ^^^```bbbeeehhhkkkmmmqqqvvvxxxxxx{{{rrrgggbbbbbb^^^UUUTTTddd|||zzzlllYYYRRRSSSLLLQQQgggrrrlllUUUMMMKKKKKKLLLKKKKKKQQQYYYkkkfff|||ppphhhcccaaaccc]]]\\\\\\ddd}}}333666888888777555555666666666777777777666555555444444444444444444444444000000111333666888777666444222000000111222111000111111222222222333333333222222333333333333444444555555555555666777888999777999;;;<<<===>>>@@@BBBDDDFFFJJJLLLNNNQQQTTTWWWWWWZZZ^^^```bbbeeeiiikkkmmmqqquuuwwwxxxzzz~~~nnnggglll___WWWTTTZZZggg}}}ttt]]]TTTTTTNNNQQQdddzzzyyyjjjSSSNNNLLLLLLMMMLLLLLLSSS[[[mmmggg~~~qqqhhhbbb```bbb]]][[[[[[cccyyy333555888888777666666777555555666666666666555555444444444444444444444444000///000222666888888777444222000000111111111000111111222222222333333333222222222333333333444444555555555555666888999:::777999;;;<<<===>>>@@@BBBDDDGGGJJJLLLNNNQQQTTTVVVWWWZZZ]]]```ccceeeiiilllnnnrrrvvvxxxxxxzzzpppoooddd^^^ZZZYYYZZZfff|||cccXXXWWWQQQSSSccc{{{jjjTTTNNNLLLLLLNNNMMMMMMTTT\\\ooohhhrrrhhhbbb___bbb]]]ZZZYYYaaauuunnnsss333555888888777777777777555555666666666666555555444444444444444444444444000000000222555888888888444222000000111222111000111111222222222333333333222222222333333333444444444444555555666888999:::777999;;;======>>>@@@BBBEEEGGGJJJLLLNNNPPPSSSVVVWWWYYY]]]```cccfffiiilllppptttxxxzzzzzz|||rrriiiddd```]]]WWWYYYmmmiiiZZZWWWRRRUUUddd|||~~~lllVVVNNNLLLLLLNNNMMMNNNUUU]]]{{{rrriiissshhhaaa___aaa]]]YYYXXX___oooppp```ggg333555888999888777888888555555666777777777666666333333333333333333333333222111000222555777888888555333111111222333222111111111222222222333333333222222333333333333444444444444444555777888::::::888:::<<<===>>>???AAACCCEEEGGGJJJMMMNNNPPPSSSUUUVVVYYY]]]```cccfffjjjmmmqqquuuyyyzzz{{{|||}}}ooohhhbbb___XXXUUU___ooorrr^^^XXXRRRVVVfff|||mmmWWWMMMLLLLLLNNNMMMNNNUUU]]]wwwvvviiittthhhaaa^^^```]]]XXXWWW]]]kkk}}}vvv}}}pppiii```eee333555888999888888888999555666777777888888777777333333333333333333333333333222111111444666777777666444222222333444333222111111222222222333333333222222333333333333444444444444444555777888:::;;;999;;;===>>>???@@@BBBDDDEEEHHHKKKMMMNNNPPPSSSUUUVVVYYY]]]```cccfffjjjmmmqqquuuyyyzzzzzz{{{uuujjjbbb___[[[WWW[[[ddd|||hhh\\\UUUZZZkkk~~~kkkVVVLLLKKKKKKMMMMMMMMMTTT]]]wwwxxxjjj~~~ttthhh```]]]___]]]XXXVVV[[[ggg|||pppddd```]]]ZZZaaaxxxuuuooofffggg333555888999888888888999666666777888888888888888333333333333333333333333444222111111444666666666777555333333444444444333111111222222222333333333222222333333333444444444333444444555777888:::;;;:::<<<>>>???@@@AAACCCEEEFFFHHHKKKMMMNNNPPPSSSUUUVVVYYY]]]```cccfffjjjmmmppptttxxxyyyyyyzzz~~~|||mmmbbb```___[[[]]]bbbjjjqqqbbbYYY^^^ppp{{{tttssszzzjjjTTTLLLJJJKKKLLLLLLMMMTTT]]]wwwzzzjjj~~~uuuhhh```]]]___]]]WWWUUUZZZeeeyyy}}}iii^^^]]]\\\WWWQQQWWWcccxxxkkkggg~~~333333444555666666666555999888888888999888666333666444222222333444555444444222000///000333777999777555222333555555333111111111000000111111222333222333444444555555444444444444555666777888999999::::::;;;===???AAACCCDDDHHHHHHIIIKKKNNNRRRUUUWWWWWWYYY[[[]]]___cccgggkkknnnrrrwwwzzz|||~~~sssbbbeeedddZZZZZZfffkkk~~~pppiiiggghhh}}}vvviii___^^^^^^gggoooPPPOOOMMMLLLLLLLLLNNNWWWaaa~~~zzzfffzzz|||oooeee``````]]]WWWUUUYYYaaaqqqqqqiiifffbbb]]][[[______rrrppp{{{333333444555666666666666777666666777888777555333666444222111333444444444555333111000000333666888888666444444666666444222000111333555555444222111222333444444555555444444444444555666777888999999::::::;;;===???AAACCCDDDIIIIIIJJJLLLNNNQQQTTTVVVYYYZZZ]]]^^^```cccgggjjjnnnqqqvvvyyy|||~~~rrrmmmllldddbbbggggggvvvrrrhhhooo|||mmm___[[[XXX^^^uuunnnPPPOOOMMMLLLMMMMMMOOOXXXbbbyyyhhhzzz~~~nnnddd___^^^]]]WWWTTTWWW^^^nnn}}}zzztttnnnkkkdddddd}}}vvv222333444555666666666666555444444555777777666444666444222222333444444444666444222000000222444666999777666555666666444333...111666999999777333000222333444444555555444444444444555666777888999999:::;;;<<<===???AAACCCEEEIIIIIIJJJLLLNNNQQQSSSTTTYYY[[[^^^___aaadddgggjjjnnnqqqtttwwwzzz~~~xxxpppllliiihhhdddoookkkxxxzzzfff^^^VVVXXXkkklllPPPOOOMMMLLLMMMNNNQQQZZZddd|||kkkyyymmmbbb^^^]]]]]]WWWSSSUUUZZZiiizzzyyy{{{ttt222222444555666666666666444333333444777888777666777555333333444666666555666555333111111111333444888777666666555444333333///111555888888666333000222333444444555555444444444444555666777888999999;;;;;;<<<===???BBBDDDEEEIIIJJJKKKLLLNNNPPPRRRRRRWWWZZZ]]]```bbbfffiiilllnnnpppsssvvvyyy~~~vvvpppnnnjjjfffkkkvvvvvvhhhZZZZZZggglllSSSOOOMMMMMMNNNPPPSSS\\\ggglllvvvlllaaa^^^]]]___XXXTTTUUUXXXeee}}}uuu111222333555666777777777555444333555777999888888999777555444666777777777666555333222111111222333777777666555333222222222000111222333444333333222222333444444555555444444444444555666777888999999;;;;;;<<<>>>@@@BBBDDDEEEHHHIIIKKKLLLNNNPPPQQQQQQTTTWWW\\\```cccgggkkknnnnnnpppsssvvvyyy~~~{{{ssslllhhhjjjrrraaa]]]cccxxxkkkVVVOOOMMMMMMPPPQQQUUU___iiijjjppplllbbb___^^^aaaZZZVVVVVVWWWaaa{{{}}}|||~~~vvv111222333555666777777777666444333444777888999888999777555555666777777777555555333222222222222333666777777555222111111111111111000000000111222333222333444444555555444444444444555666777888999999;;;<<<===>>>@@@BBBDDDFFFFFFHHHJJJLLLOOOPPPQQQRRRRRRVVV[[[```dddgggkkknnnmmmpppsssvvvyyy}}}yyyoooiiiiii}}}xxxqqqsss}}}hhh``````mmmhhhWWWOOOMMMNNNQQQSSSWWWaaallljjjlllnnnddd```^^^aaa[[[WWWWWWVVV^^^ttt}}}uuullleee^^^YYY\\\aaaooo|||sss000111333555666777888888666444333333555777777777888666444333555666666666444444333222222222333333777888888666333111111222111000000000000111222333222333444444555555444444444444555666777888999999;;;<<<===>>>@@@CCCEEEFFFEEEFFFIIILLLOOOQQQRRRRRRTTTWWW\\\```ccceeehhhjjjmmmppptttxxxzzz}}}|||qqqjjjgggsssooohhh___qqqssshhhaaafffcccTTTOOOMMMNNNQQQTTTYYYcccnnnqqqkkkyyyrrrfffbbb^^^___ZZZWWWWWWUUUZZZnnn|||rrrddd]]]WWWVVVSSSQQQRRRVVVXXXtttzzzqqq000111333555666777888888666444222222333555555555666444222222333444555444333333333222222333333444888999:::888444111222444000000111111222222222222222333444444555555444444444444555666777888999999<<<<<<===>>>AAACCCEEEFFFDDDFFFIIILLLOOOQQQRRRRRRUUUYYY]]]```bbbccceeegggmmmpppuuuyyy{{{}}}{{{rrrkkkeeemmmqqq___aaaZZZsssrrrfffeee___QQQOOOMMMNNNRRRUUUYYYdddooozzzmmmrrrttthhhbbb^^^]]]YYYWWWWWWTTTWWWjjj~~~|||sssnnnkkkeee```___]]]WWWSSSRRRVVVjjjzzzppp222222222333444555666777666666555555555555666666555444333222111222333444333333222222111000//////444777999888444222111333333222222111111222222333222222333333333444444444555444444555555666777888;;;<<<===???AAACCCEEEEEEFFFHHHKKKMMMNNNPPPRRRSSSUUUXXX[[[^^^```bbbfffhhhnnnppptttwwwyyy|||wwwpppjjjkkkppp}}}vvvkkkbbb___bbbeeezzziiiggg~~~}}}]]]OOOOOOMMMOOOTTTXXX\\\fffooowwwaaarrr{{{iiibbb___]]]\\\ZZZWWWSSSWWWeeeuuuxxxuuu|||yyywwwuuupppggg^^^YYYfffrrrzzzvvvuuu~~~lll222222222333444555666777666666555555555555666666555444333333222222333333333333222222111000000000333666888888555222222222333222222111111222222333222222333333333444444444555555555555555666888888:::;;;===>>>AAABBBDDDEEEFFFHHHKKKMMMNNNPPPRRRTTTWWWYYY]]]___aaadddhhhjjjlllooorrruuuxxx|||tttrrrsss~~~vvvhhh______fffooovvvoooggguuuxxx[[[PPPNNNNNNPPPVVV[[[```kkkuuudddmmmlllccc___]]][[[ZZZWWWTTTVVVdddsss}}}wwwxxxwwwtttqqqssszzz222222222222333555666777666666555555555555666666444444444444444333222222333333333222111111000000222444777888666444222222333222222111111222222333333333333333444444444444555555555555666777888888999:::<<<===@@@AAACCCDDDEEEHHHKKKMMMNNNPPPRRRTTTYYY[[[___aaacccfffiiillllllnnnqqqtttwww{{{wwwpppjjjmmmzzz}}}lllooo{{{oooXXXQQQNNNNNNSSSZZZ___fffrrr}}}fffggg{{{pppeee___\\\[[[YYYWWWTTTVVVbbbppp~~~oookkkmmmuuu111111111222333444666666666666555555555555666666333444555555555444222111333333333222222111111111000333666777777555333111333222222111111222222333333333333444444444444555555555555555666777888999888999;;;===???AAABBBCCCEEEHHHKKKMMMOOOPPPRRRTTTYYY\\\___bbbdddfffjjjlllooopppssstttwww{{{www}}}yyysssvvvfffVVVRRROOOQQQWWW^^^dddlllyyygggcccwwwuuufff^^^[[[ZZZYYYWWWTTTUUU___kkk~~~mmmhhhcccaaannn111111111222333444555666666666555555555555666666333444555666555444333222333333333222222222222222000111333666777666444222333222222111111222222333333333444444444555555555666555555666666777888999888999:::<<<>>>@@@BBBBBBDDDGGGKKKMMMOOOPPPSSSUUUXXX[[[^^^aaacccfffiiilllrrrtttvvvwwwxxx{{{yyyttt]]]TTTRRRRRRUUU\\\dddjjjrrrnnncccuuuyyyfff]]][[[YYYXXXWWWUUUUUU\\\fff~~~tttrrr|||uuukkkfff[[[PPPWWWhhh111111111111222444555666666666555555555555666666555555555555555444333333333333333333333333222222000000111333666777666444333222222111111222222333333444444444555555555555666666666666777888999999888999;;;<<>>888666666777777777777666666555666555444444555555444222333555888888777666666777333333222111222333555777777555222111222333333222333333333444444444555555555555666777888999::::::::::::;;;===???AAACCCDDDEEEGGGJJJMMMOOOQQQTTTVVVYYY\\\___bbbeeehhhkkknnnrrrtttwwwzzz}}}||||||yyyuuu~~~]]]TTTVVV[[[bbbjjjvvvhhhqqqyyyddd]]]YYYWWWXXXWWWTTTTTTWWW[[[jjj}}}}}}]]]NNNKKKMMMVVV222333;;;DDDGGG@@@888555666666777777777777777777555444444444444444333333222444666777666666777888666555222111111444777999888666444222222222333333333333333444444444555555555555666777888999::::::::::::;;;===???AAACCCDDDEEEHHHKKKMMMOOOQQQTTTWWWXXX[[[___cccfffiiimmmpppqqqsssvvvyyy}}}~~~|||}}}~~~sssnnntttZZZUUUXXX```dddmmm{{{eeejjjggg___ZZZWWWXXXWWWTTTTTTVVVWWWeeezzzyyyvvv^^^NNNJJJMMMVVV000222999CCCEEE???777444444555666777777777777777444555555444333333333333000222444555444444666777999666444222222444888:::999999777555333333333444333333333444444444555555555555666777888999::::::::::::;;;===???AAACCCDDDEEEHHHKKKMMMOOOQQQUUUWWWXXX[[[___cccfffiiimmmpppoooqqqtttxxx}}}~~~zzzzzzzzz{{{}}}qqqdddkkkjjjXXXWWW[[[dddgggqqq~~~eeedddkkkbbb[[[WWWWWWWWWUUUTTTUUUUUUaaasssuuukkkvvv||||||___NNNIIILLLUUU~~~111111666>>>AAA<<<666444333333555666777777777777444555666555333333333555000222333333333333555666888777444222222444777999:::;;;;;;999666444444444333333333444444444555555555555666777888999::::::::::::;;;===???AAACCCDDDFFFHHHKKKNNNOOORRRUUUWWWXXX[[[___bbbeeehhhllloooooopppssswww}}}~~~xxxwwwvvvwwwyyyzzzzzzxxxzzz~~~oooddd^^^mmmaaaXXXZZZ```iiioooxxxmmmaaayyysssddd\\\WWWWWWWWWUUUTTTUUUTTT]]]mmmxxxllljjjsssssscccQQQJJJKKKSSS333111333999;;;888666666111222333555666666777777444666777666444333444666222333444444333333555777666555333111111333555666:::===>>>===999555444444333333333444444444555555555555666777888999::::::::::::;;;===???AAACCCDDDFFFHHHLLLNNNPPPRRRUUUXXXXXXZZZ^^^aaadddgggkkknnnpppqqqtttwww|||~~~~~~}}}xxxvvvuuuuuuwwwwwwuuurrrsssxxx|||vvviiicccaaarrr~~~ZZZYYY___eeepppyyyyyyaaappp{{{fff]]]VVVVVVWWWUUUTTTTTTQQQXXXeeewwwqqqoootttqqqjjjgggVVVMMMKKKRRRoooqqqppp555111111666888777666888000111222444555666666666555777888777444333555777444555555555444444555777444333111000000111333444:::>>>@@@???;;;666444444333333333444444444555555555555666777888999::::::::::::;;;===???AAACCCDDDFFFIIILLLNNNPPPRRRUUUXXXXXXZZZ^^^aaacccfffjjjmmmrrrsssuuuwww{{{}}}zzzyyyvvvzzz{{{yyy|||yyyxxxvvvtttuuuvvvvvvrrroooqqqtttxxx{{{uuufff```^^^wwwvvvVVVZZZcccjjjvvvcccjjjggg^^^VVVVVVWWWUUUTTTTTTNNNTTT```qqqrrrvvvtttggg}}}jjjZZZPPPLLLQQQbbbmmm___jjj333333444444444666:::===888222000666888555333555333555777888888777555333444444333333333444444555111111222333333222222222444777<<<>>>>>>;;;666333666555555555555555444444666666666666777888999:::<<<<<<===>>>???AAACCCDDDFFFHHHKKKMMMNNNQQQTTTWWWZZZ\\\^^^```cccgggkkkooorrrrrrtttwww|||}}}wwwtttvvvtttuuutttuuuxxx{{{}}}{{{xxxxxxvvvuuutttttttttrrrppptttuuuttt{{{wwwhhhdddeeexxxeee^^^```eeerrr{{{lllbbb|||ooo]]]XXX\\\WWWUUUVVVSSSTTTUUU[[[iiizzzttteeerrrzzz{{{oooaaaWWWOOOIIITTTsssxxx```___mmm333333444444444666:::===:::444111555777555444666444555666777777666555444555555444333222222222333222222333333333333333222444777;;;>>>>>><<<888555555555555555555444555555666666666666777888999:::<<<<<<===>>>???AAACCCDDDFFFHHHKKKMMMNNNQQQUUUWWWZZZ\\\___aaacccggglllooossssssuuuxxx|||{{{zzzuuusssvvvtttsssrrrrrruuuxxxzzzyyywwwxxxvvvuuuuuuuuuuuutttrrrrrrtttsssxxxzzzkkkgggiii```___fffoookkkaaalllsss___WWWYYYTTTRRRUUUSSSTTTUUUYYYeeexxx{{{vvveeedddlllppphhh___YYYTTTOOORRRhhhiiidddnnn}}}vvv|||222333444444444777:::>>><<<777333444555444555777666555555555555555555666666666444333222111111111333444444444444444333333333555999<<<===<<<:::888555555444444444555555555666666666666777888999:::<<<<<<===>>>???AAACCCDDDFFFHHHKKKMMMNNNQQQUUUXXX[[[]]]___bbbdddhhhlllpppttttttvvvyyy}}}vvvwwwtttuuuxxxuuuqqqppppppqqqtttvvvwwwvvvxxxvvvuuuuuuvvvvvvuuusssooorrrqqquuu~~~}}}nnnlllpppzzz]]]cccmmmzzzlllbbb^^^~~~zzzcccYYYYYYTTTSSSVVVUUUTTTTTTWWW___ooo~~~www|||eeeYYY___ccc```[[[YYYVVVSSSRRR^^^|||nnneeeuuu~~~wwwiiiggg222333444444555777;;;>>>???;;;666444333333555777777666444333333444666777666666555444333333333444555555555555555555444333222444777:::<<<===<<<<<<666555555444444555666666666666666666777888999:::<<<<<<===>>>???AAACCCDDDEEEGGGJJJLLLNNNQQQUUUXXX[[[]]]```bbbdddhhhmmmppptttuuuwwwzzz}}}{{{|||tttvvvsssvvvyyyuuuoooooonnnooopppsssuuuvvvxxxwwwuuutttuuutttrrrqqqlllppppppttt{{{pppqqqyyysss```jjjtttqqqbbb\\\ssshhh\\\\\\XXXWWWYYYWWWTTTTTTVVV[[[ggg{{{zzznnnxxxeeeWWWYYYZZZYYYWWWUUUSSSRRRTTT[[[ssskkkaaa{{{sssuuuccc]]]qqq222333444444555888<<>>888777666555444555666777666666666666777888999:::<<<<<<===>>>???AAACCCDDDEEEGGGJJJLLLOOORRRVVVYYY[[[]]]___aaadddhhhlllppptttuuuwwwzzz~~~|||yyyuuupppmmmmmmsssuuuppprrrppprrrtttnnnmmmmmmmmmnnnnnnpppsssuuuxxxvvvsssrrrqqqpppnnnllljjjoooppprrrzzz~~~~~~pppvvvooofffsss{{{xxx```]]]llljjj^^^^^^ZZZXXXYYYUUUTTTUUUVVVZZZccctttvvvjjjqqqiiiZZZVVVSSSRRRQQQPPPOOOOOORRR[[[rrrwwwgggeeevvvlllqqqaaaZZZhhh222333444555666888===@@@BBBBBB>>>666222333555666666555333222222333555666333333444444555777888999666666666666555444333333000111222444777:::===>>><<<;;;888666555555666777666666666666777888999:::<<<<<<===>>>???AAACCCDDDDDDGGGJJJLLLOOORRRVVVYYYZZZ\\\^^^aaacccgggkkkooosssuuuwww{{{{{{tttssspppkkkgggkkkmmmtttwwwlllkkkmmmiiilllmmmeeeiiikkklllmmmmmmnnnppprrrtttrrrooonnnmmmllliiiggghhhnnnnnnpppwwwzzzssslllmmm}}}aaa[[[fffooo```]]]XXXWWWWWWSSSSSSVVVXXXYYY___nnntttjjjlllxxx```XXXOOONNNNNNNNNOOOQQQOOOZZZrrrooolllvvvvvvhhhjjj^^^XXXaaarrr222333444555666999===@@@BBBDDDAAA777222333555444555444444333333444444555333333333333333444555666555666666555444333222222000000000111444888;;;>>>@@@>>>;;;888666666666777666666666666777888999:::<<<<<<===>>>???AAACCCDDDDDDFFFJJJLLLOOORRRVVVYYYYYY[[[]]]___bbbfffjjjnnnrrrtttwww||||||tttooommmkkktttssslllmmmeeegggiiifffiiijjj```eeehhhkkklllkkkkkkmmmooommmkkkiiiiiiiiiiiigggfffgggmmmllllllrrrttt{{{yyymmmuuummm^^^bbbxxxzzzddd]]]VVVUUUWWWTTTRRRVVVXXXWWWYYYfffzzzvvvjjjeeepppbbbUUUQQQQQQPPPRRRUUURRR^^^rrr~~~vvvkkkvvv{{{gggfff[[[UUUZZZggg~~~222333444555666999===AAABBBEEEBBB888222444555333444444444333333444444444333333222111111222222222555555555555444333222111000//////000222666;;;===BBB@@@<<<999666666777777666666666666777888999:::<<<<<<===>>>???AAACCCDDDDDDFFFJJJLLLOOORRRWWWZZZXXXZZZ]]]___aaaeeejjjmmmqqqssswww|||{{{tttnnnjjjlllvvvmmmqqqiiicccfffiiifffjjjkkk```bbbeeeiiijjjiiiiiijjjlllgggfffeeefffggghhhgggfffgggmmmjjjhhhnnnooosssxxxqqq|||{{{dddaaannnjjj___VVVVVVZZZXXXRRRUUUXXXVVVUUU```sssxxxggg^^^zzzooo^^^XXXVVVTTTUUUYYYYYYbbbrrrzzzqqqjjj|||gggggg[[[SSSVVVaaavvv444333444666666777===EEEHHHEEE@@@:::444222333555444333222111222333444555444333111111222444777888111222333333444444444333444333333333444666888999<<>>999666666888777777777777888999;;;;;;;;;<<<===???AAACCCEEEEEEDDDEEEFFFHHHJJJOOOTTTYYYZZZ[[[]]]aaafffkkknnnoooqqqtttwww|||wwwsssiiiiiiiiiwwwpppnnniiiggghhhiiiiiihhhfffdddbbbeeegggiiijjjjjjgggdddbbbaaadddhhhgggcccaaacccfffeeefffhhhiiijjjmmmqqqtttttt}}}rrr]]]kkksssfffXXX]]]eee\\\WWWVVVUUUUUUUUUYYYhhhvvv{{{kkkbbbwwwsssfffbbb___\\\]]]eee|||yyywwwhhh```ZZZRRRPPPXXXooo444333555888:::<<>>IIITTTZZZUUULLLAAA888222222333222222333444444555555555999:::<<<<<<<<<999777555333333222111111111222333555555555444444333222222666555666:::???BBBAAA???777888888999999999999999;;;<<<===???AAACCCEEEEEEGGGIIIJJJKKKLLLNNNQQQTTTYYY\\\^^^```aaacccgggjjjlllooosssxxx}}}{{{fffaaabbb]]]ZZZ___YYYZZZ[[[[[[\\\\\\]]]]]]YYY[[[\\\^^^^^^^^^]]]\\\\\\^^^______^^^]]]]]]^^^\\\^^^aaabbbbbbcccdddfffhhh}}}qqq^^^dddxxxggg___XXXUUUTTTSSSTTTVVVUUURRRUUU[[[mmmyyy|||{{{}}}vvv^^^[[[ZZZXXXQQQQQQeee~~~333222222555666999BBBLLLUUUQQQJJJAAA888333222333000111222333444555555555333444666888888777666444444333111000000111222222555666666666666555444333555444444777;;;@@@DDDEEE<<<;;;:::999999999999999;;;<<<===???AAACCCEEEEEEGGGIIIKKKLLLMMMOOORRRTTTYYY\\\___aaaaaacccggglllmmmppptttyyy}}}ooo______aaa[[[YYY]]]XXXXXXXXXYYYYYYZZZZZZZZZWWWXXXZZZ[[[\\\\\\\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]\\\^^^```aaaaaaaaabbbdddfffttt{{{vvvtttuuu}}}sss\\\```yyyooobbbXXXYYYVVVTTTUUUWWWVVVSSSTTTYYYgggttt~~~zzzwwwzzzmmmiiigggzzzggg]]]XXXWWWRRROOO]]]ppp333222333555555777>>>GGGOOOMMMGGG@@@888333111111...///111222444444444333111111333444555555444444444333111000///000111222555555666666666555444444222333444666888<<>>FFFLLLKKKFFF???777222///...---...000222333333333333222222333444555555555555444333111000///000111222333444555666666666444444///222666666666888===AAADDDBBB===999777888999:::;;;<<<===???AAACCCEEEEEEEEEGGGJJJMMMNNNPPPSSSUUUWWW\\\aaabbbbbbdddiiioooqqqssswww{{{~~~ccc\\\WWWZZZ```bbb]]]XXXXXXWWWWWWVVVVVVWWWWWWXXXUUUVVVWWWYYYZZZ[[[[[[[[[\\\[[[[[[\\\]]]]]][[[ZZZYYY[[[^^^___^^^^^^^^^___bbbeeesssuuunnnqqqmmmssszzz~~~|||xxxtttrrrmmmwwwhhh___iii|||fffXXX^^^YYYVVVVVVXXXXXXUUUVVVYYY^^^jjj}}}rrrhhh\\\^^^vvvssslllaaaqqq}}}fffVVVVVVVVVOOOPPPYYYYYYttt444666333444;;;;;;>>>KKKTTTSSSKKK???555333111///...///000111222333444444555444444333333444444555555555555444333222111000333333333222222333444444333333222333555777:::<<>>;;;999888888<<<<<<===>>>@@@BBBCCCDDDGGGIIILLLMMMNNNPPPSSSUUU]]]___``````bbbeeeiiimmmsssvvvzzz|||~~~hhh```[[[XXXXXX[[[]]]ZZZVVV[[[XXXUUUWWWZZZ[[[WWWSSSVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZWWW\\\```___ZZZXXX\\\``````dddhhh{{{zzzqqqhhheeeeeefffdddbbbdddhhhhhhfffiiipppyyynnneeedddqqqmmmaaa[[[\\\XXXVVVYYYYYYWWWUUUVVVZZZcccssssssnnnhhhjjjuuuiiiooottt^^^VVVPPPPPPQQQJJJRRRXXXfff}}}444666333444;;;;;;>>>KKKUUUTTTLLL???666333222///...///000111222333333444333333333222222333333333444444444444333222111000222222222222333333444555444333333333444666999:::???@@@AAAAAA@@@===;;;999::::::;;;<<<>>>AAACCCEEEFFFHHHKKKMMMNNNPPPSSSUUU\\\]]]___```bbbeeejjjmmmqqqtttwwwzzz|||lll]]]]]]YYYUUUVVVXXXZZZWWWTTTYYYVVVTTTVVVYYYZZZVVVSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXTTTWWWZZZ[[[ZZZXXXXXXYYY^^^aaaeeeuuu{{{ooojjjggghhhiiiiiilllppplllgggdddfffhhhmmmxxxjjjdddkkkuuufff```ZZZXXXXXX]]]^^^YYYVVVVVVYYY___lll}}}vvviiiggguuupppccc\\\XXXVVVUUUPPPLLLMMMTTTfff333666333444<<<<<<>>>JJJVVVTTTLLL???666333222///...//////000111222333333222222222222222222222222333333444333333222111000111111111222333444555666444444333333444555777888999<<<@@@DDDEEEBBB???<<<:::999999:::<<>>JJJWWWUUUMMM@@@777444222000/////////000111222222333333333333333333333333333222333333333333333222111111111111222333444666777555444444333444444555666666999>>>CCCEEEEEECCCAAA<<<;;;:::999:::===@@@BBBDDDFFFIIILLLNNNPPPTTTVVVVVVXXX[[[___bbbfffkkknnnppprrrtttwwwzzzoooWWWUUU\\\UUUSSSPPPPPPQQQRRRQQQOOORRRPPPPPPRRRTTTUUUSSSQQQPPPOOONNNNNNNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTQQQRRR[[[eeeggg]]]SSSWWWZZZ^^^dddvvv}}}xxx~~~ssskkkccc]]]```fffrrrqqqaaa___mmmrrriii[[[YYYZZZ___```\\\YYYYYYXXXWWW\\\hhhxxxppppppwwwjjj```fffhhh^^^UUUSSSOOORRRiii222666333555===<<<===IIIXXXVVVNNNAAA777444222000/////////000000111111222444444555666666555444444222333333444444444333333111111111222333444666777555555555444444555555555666888;;;???BBBDDDEEEEEE@@@>>><<<;;;:::;;;<<<===BBBEEEHHHKKKMMMPPPTTTVVVSSSVVVZZZ^^^aaafffjjjnnnppprrruuuwww{{{pppYYYOOOQQQWWWSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOQQQQQQPPPOOOMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPRRRNNNPPPZZZfffiii```VVVUUUWWW[[[```hhhwwwmmmeeecccggggggzzzyyybbb[[[fff{{{kkk___[[[XXX[[[\\\ZZZZZZ\\\YYYVVVXXXcccqqqsssyyy{{{{{{mmm||||||aaa^^^UUUOOOZZZ}}}222666444666===<<<===IIIYYYWWWOOOBBB888444333000/////////000000000111111444555666777777666555444222333444555555666555555111111111222333444555666555555555666666666666666777888999;;;>>>AAADDDEEEBBBAAA@@@>>>===<<<;;;;;;???BBBFFFIIIKKKNNNRRRUUURRRUUUYYY]]]aaaeeeiiilllppprrruuuxxx|||rrrZZZRRRPPPPPPSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJLLLTTT^^^aaa\\\TTTTTTSSSXXX^^^```qqqwwwlllggghhhfffrrriiiZZZccc{{{oooeee^^^XXXXXXYYYYYY[[[___ZZZWWWYYY```jjjwww|||uuu|||ooo___RRRQQQfff111555444666>>><<<===HHHZZZXXXPPPBBB888555333000////////////000000000000333444666777777666444333333444555666777777777777222222222222333333444555555555666777888888888888777777888999;;;>>>@@@AAABBBBBBBBBBBB@@@>>><<<;;;;;;>>>AAAEEEHHHKKKOOORRRQQQTTTYYY]]]```dddhhhkkknnnqqquuuyyy|||^^^SSSSSSRRRPPPQQQNNNNNNNNNLLLKKKJJJKKKLLLJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIKKKOOOSSSUUUSSSQQQQQQNNNTTT^^^]]]ccczzzsssrrrqqquuuwww___dddrrrxxxhhhaaaZZZYYYYYYYYY[[[___[[[ZZZZZZ^^^bbbkkk{{{yyy~~~iii]]]TTTVVVqqq111555444666>>><<<===HHHZZZYYYPPPCCC888555333000////////////000000000000222333555666666555333222444444666777888888888888333333333222222333444444555666777888999999999999666777888:::;;;<<<======AAABBBCCCDDDCCCAAA>>>===777:::>>>BBBEEEIIIMMMPPPQQQTTTYYY]]]```cccgggjjjmmmpppuuuyyy{{{~~~zzzbbbNNNMMMQQQOOOMMMNNNLLLMMMLLLKKKIIIIIIIIIKKKJJJKKKLLLKKKJJJHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNOOOPPPKKKRRR^^^[[[\\\~~~~~~rrrppptttyyy~~~eeehhhnnnjjjccc]]]\\\\\\ZZZ\\\___\\\[[[\\\\\\]]]cccssswwwuuu~~~mmmdddZZZNNNYYYrrr666444444666555666===EEEYYYYYYSSSGGG<<<777222---111111000///////////////111222222333333444555555444444444444444444444444555555555444444333333333999666777;;;======???CCCEEE>>>999999===>>>>>>>>>@@@BBBCCCBBBCCCCCC@@@===<<<;;;:::;;;===BBBGGGJJJOOOQQQUUUYYY\\\aaafffjjjmmmqqquuuyyy{{{~~~^^^WWWNNNJJJKKKLLLKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJMMMNNNSSSXXXVVV[[[uuuzzzwwwvvvvvvssshhhllluuubbb\\\^^^XXXWWW\\\]]]\\\ZZZYYYXXXXXX]]]mmm|||yyy}}}{{{ppp}}}dddZZZXXX[[[aaa555444444666666777>>>GGGVVVWWWQQQFFF===888333///111111000///////////////111111111222333333444444444444444444333333333333555555444444444333333333555444666;;;@@@FFFPPPZZZdddXXXJJJAAA>>><<<;;;;;;>>>@@@CCCDDDEEEFFFFFFFFF>>>===<<<<<<===???BBBDDDIIIMMMRRRWWW[[[```eeehhhlllppptttxxxzzz}}}iiiWWWQQQKKKHHHJJJKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKNNNNNNQQQUUUTTTXXXmmm~~~}}}rrrmmm{{{jjjaaaaaaZZZYYY]]]\\\]]][[[YYYXXXWWW[[[hhhvvv{{{wwwmmm~~~mmm^^^WWWWWW^^^444333444777888999AAAJJJTTTUUUPPPFFF===999555111111000000///////////////000000000111222222333333444444333333222222222111555444444444444333333333333222555;;;@@@JJJZZZiiixxxmmm]]]OOOGGGDDDAAA???<<<===@@@BBBBBBCCCEEEGGGCCCBBBAAA@@@????????????BBBFFFLLLRRRWWW\\\bbbeeeiiilllqqquuuwww{{{~~~bbbQQQNNNJJJGGGFFFHHHJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJOOOMMMNNNRRRQQQSSSbbbsssvvvkkknnnuuugggddd\\\ZZZ^^^\\\___\\\ZZZXXXVVVWWWaaalllzzz|||rrrrrr{{{hhhZZZVVV___444333444888999;;;CCCMMMTTTUUUPPPEEE<<<888444000000000////////////000000/////////000111111222222444333333222222111111000444444444444444444444444333333666999;;;BBBRRRbbbwwwuuuoooggg___XXXNNNEEECCCAAAAAAAAA@@@>>>@@@CCCFFFFFFEEEDDDCCCBBB@@@???>>>@@@DDDIIINNNUUU\\\aaadddhhhmmmqqquuuxxx|||~~~___NNNIIIIIIGGGEEEEEEGGGGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIINNNKKKKKKNNNPPPRRRZZZdddxxxkkkddd{{{mmmfff]]][[[^^^\\\___]]][[[YYYVVVTTTZZZbbbsss~~~qqqxxxeee\\\ggg333222444888999<<>>>>>???@@@DDDLLLTTT[[[```dddjjjooosssxxx|||zzz```PPPKKKKKKHHHGGGFFFEEEEEEDDDBBB@@@BBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHKKKIIIIIILLLOOOQQQVVV[[[ooolll___oootttiii___]]]___[[[___\\\[[[[[[WWWSSSVVV[[[gggrrrzzzyyysssdddooo333222444777999<<>>EEEQQQeee|||bbbUUUKKKLLLLLLGGGDDDFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA???>>>???EEELLLRRRZZZ^^^dddkkkpppvvv{{{ttt[[[PPPKKKJJJJJJGGGFFFEEEDDDBBBAAA??????CCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHJJJMMMPPPSSSUUUYYYiii\\\fffoooccc``````[[[]]][[[\\\]]]ZZZVVVUUUXXXaaakkkzzz{{{mmmzzz333222444777999;;;CCCMMMTTTTTTOOODDD;;;777333//////////////////000111111//////000111111222222333222222333333444444555555333333333444444444555555555555888<<<<<<:::<<<@@@AAATTTjjjzzz}}}iiiYYYYYYYYYSSSLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@BBBEEEHHHMMMRRRYYYaaagggnnntttxxxwww}}}uuuYYYLLLJJJHHHGGGGGGEEEDDDCCCAAA???>>>>>>???DDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBB???@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCFFFHHHIIIIIIIIILLLOOOQQQOOOeeennn^^^```mmmxxxiiicccbbb[[[[[[ZZZ\\\___^^^YYYWWWXXX[[[dddsssyyy333222333777888:::CCCLLLQQQRRRNNNDDD<<<888555111///////////////000111111000000000111222222333333111222333444555555666777333333333444444555555555888666777;;;<<<:::;;;>>>EEERRR^^^eeevvvmmmkkkjjjaaaWWWSSSNNNMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIGGGDDDAAAAAABBBBBBGGGOOOWWW^^^ffflllppprrrxxxlll[[[LLLHHHIIIFFFDDDDDDBBBBBBAAA???======>>>@@@EEEDDDBBB@@@???>>>============>>>>>>?????????@@@>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAFFFHHHJJJHHHGGGIIILLLNNNNNNSSSbbb{{{aaa]]]aaazzznnnfffccc[[[YYYYYY\\\aaa```[[[XXXYYYRRR[[[iiivvvvvv~~~;;;777444777999===DDDLLLVVVVVVRRRHHH<<<444333444111111111111000000000000000000000000000000000000111222222333333444444555555555555555555555444444666666888===BBBDDDCCC@@@HHHNNNWWWaaammm|||hhhRRR\\\fffjjj```QQQIIIIIILLLMMMOOOOOOMMMJJJGGGHHHIIIBBBDDDGGGLLLQQQWWW[[[^^^gggppp{{{hhhPPPKKKFFFDDDDDDEEECCCAAA????????????>>>>>>>>>===AAA@@@@@@@@@??????>>>>>>===============<<<<<<<<<>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIOOO\\\zzzrrr^^^aaaqqqrrrllleee]]][[[[[[[[[\\\]]][[[XXXUUUUUUVVV]]]jjjxxxkkk444222444;;;CCCLLLWWWbbbWWWWWWTTTKKK???666222222111111111111000000000000000000000000000000000000111111222222333444444444555555555555555555555555777777888<<>>>>>>>>=========>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKTTTnnnhhh]]]ffftttyyylllccc]]]\\\\\\\\\]]]^^^]]]ZZZXXXVVVUUUZZZeeeqqq~~~ooo333222333:::AAAJJJVVVbbb[[[ZZZVVVMMMBBB888333222111111111111000000000000000000000000000000000000111111111222333333444444555555555555555555555555777777777:::>>>BBBCCCCCC>>>DDDOOO\\\fffnnnsssvvvtttsssmmmbbbVVVOOOOOOQQQOOOLLLLLLKKKIIIGGGFFFGGGHHHHHHKKKQQQZZZaaafffkkkqqquuu}}}]]]III@@@FFFCCC@@@???@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFKKKIIIKKK]]]yyy]]]___eeeoooeeeaaa^^^]]]\\\]]]___^^^]]][[[WWWUUUVVV^^^hhhtttuuu555333444777;;;BBBNNNYYYbbb___XXXMMMAAA999444333111111111111000000000///000000000000000000000000000000111111222333333333444444444555555555555555777777777999<<<@@@CCCEEEHHHKKKNNNPPPTTT\\\hhhqqq}}}nnn]]]TTTUUUYYYRRRRRRQQQOOOMMMJJJHHHGGGGGGJJJOOOSSSVVV[[[aaaeeemmmrrr{{{[[[GGGDDDGGGAAA@@@>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEELLLIIIIIIQQQiiifffaaabbbmmmxxxjjjggg___]]]\\\\\\^^^^^^]]]\\\ZZZVVVUUUXXX___jjj{{{~~~333222444888===EEESSS```kkkdddXXXKKK???888666666111111111111000000000///000000000000000000000000//////000111111222222333444444444555555555666666777777777888:::>>>BBBEEEQQQXXX^^^]]]XXXYYYbbbkkkpppxxx}}}yyyjjjccc___\\\VVVQQQMMMLLLMMMNNNKKKKKKKKKKKKKKKNNNQQQTTTYYY^^^fffqqq{{{yyyZZZGGG@@@BBBEEE>>>>>>>>>>>>======>>>???;;;;;;;;;:::::::::999999999999999999999999999999888999999999:::::::::;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCFFFGGGIIILLLUUUvvvsssbbb___bbbpppiii```^^^[[[[[[\\\]]]]]]\\\]]]YYYVVVVVVYYYbbbrrr333333555999>>>FFFVVVdddrrrhhhYYYIII===888666777111111111111000000000000000000000000000000000000/////////000111111222222333333444444555666666666555666777888999===AAAEEEJJJZZZooozzzzzzxxxzzz}}}|||vvvnnnbbbVVVOOONNNQQQSSSTTTQQQMMMJJJHHHHHHIIIJJJKKKNNNTTT\\\eeemmmssswwwpppVVVHHHDDDAAA===:::<<<===>>>>>><<<<<<===>>>::::::999999999888888888888888888999999999999999777777888888999999::::::::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>??????@@@@@@?????????@@@@@@AAAAAAAAA>>>AAAGGGJJJLLL```eee[[[[[[rrrxxxiiibbb___\\\ZZZ[[[\\\]]]\\\___[[[XXXWWWVVV\\\jjjxxx444444777:::>>>FFFVVVffftttjjjZZZJJJ>>>888555444111111111111000000000000000000000000000000000000......//////000111111222333333444444555666666777333555888999999<<<@@@DDDFFFTTTiii}}}rrrhhhaaa^^^]]]YYYTTTPPPMMMLLLLLLKKKJJJJJJLLLOOOTTTYYY___bbbiiiooovvv~~~zzz___QQQEEEDDDDDD@@@<<<::::::<<<>>>===;;;:::;;;<<<999999888888888777777777777777777777888888999999666666777777888999999:::999999888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<::::::<<<===>>>?????????>>>>>>????????????@@@@@@??????EEEKKKJJJRRRwwwttt```[[[gggnnnfffbbb^^^[[[[[[\\\]]]]]]___\\\ZZZXXXUUUWWWcccoooyyy111222777===CCCNNNaaarrrsssjjj[[[LLL@@@999444222111111111111000000000000000000000000000000000000......//////000111111111333333444444555666777777222555888999:::<<<@@@CCCOOOPPPXXXgggzzzzzzmmmccc___ZZZVVVTTTSSSRRRRRRPPPNNNLLLKKKLLLOOOSSSVVVXXX]]]dddjjjrrr|||fffPPPGGGAAA===???>>>;;;;;;@@@888;;;===<<<:::888999;;;888888888888777777777777555666666666777777888888555666666777888999999999999999888888888888999999;;;;;;;;;<<<<<<<<<======999:::;;;===>>>?????????>>>>>>>>>>>>????????????EEEAAAEEELLLJJJJJJcccjjj___```qqqvvvhhhddd___\\\\\\]]]^^^^^^^^^\\\[[[XXXTTTTTT^^^jjjqqq}}}444333666???HHHSSSaaammmvvvhhhTTTCCC:::666222000.../////////000000000111////////////////////////---......///000111111222555222111555666666888<<<444666999:::;;;;;;===???GGGLLLUUU^^^dddnnnzzzmmmbbb\\\YYYXXXWWWXXXXXXUUURRRPPPRRRTTTZZZVVVUUU[[[aaagggooowww~~~\\\JJJFFF@@@???>>>===<<<;;;::::::777777777777777777777777:::999888777666555444333666666666666666666666666666666666666777777777777888888888777777777777777999999:::;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>???AAACCCCCCEEELLLWWW```tttbbbeeejjjnnnlllddd\\\ZZZ___aaa___```bbbbbb^^^XXXUUUWWW[[[gggrrr444222333999@@@IIIUUU```jjj___PPPDDD<<<888333000/////////000000000000000000000000000000000000000.........///000111111111333000111444666555666:::666888:::;;;;;;;;;<<<>>>DDDJJJTTT[[[]]]^^^hhhtttpppgggeeejjjmmmjjjbbb[[[XXXXXXZZZWWWVVVUUUUUUYYYgggtttgggffffffgggjjjnnnsssvvvvvv[[[HHH@@@AAA>>>======<<<:::999999888777777777777777777777777999888888777666555444444666666666666666666666666555555666666666777777777777777777777777777777777666777888999::::::::::::888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????AAACCCCCCDDDIIIQQQYYYxxxnnnbbbdddzzzzzzpppeee______```___]]]___aaaaaa___[[[XXXXXXXXXaaakkkyyy666333222666:::@@@JJJTTT___WWWMMMDDD???:::555111000000000000000000000000111111111111111111111111......//////000000111111000///000444666444444777888999;;;;;;;;;;;;<<<>>><<>>===>>><<<;;;;;;:::999888777777777777777777777777777777777777666666666555555555666666666666666666666666555555555666666666666777777777777777777777777777777777888999999999999888888999:::;;;;;;<<<<<<<<<======>>>>>>>>>?????????>>>AAACCCCCCBBBEEEJJJOOOZZZhhhgggfffvvvccc```bbb___[[[ZZZ______```aaa```]]]YYYUUUZZZaaannn|||888444444777;;;@@@JJJTTT^^^WWWNNNFFF???:::555222111111111000000000000///111111111111111111111111.../////////000000000111000...000555666444333555777888:::;;;;;;<<<>>>@@@===@@@IIISSS[[[eeeuuu{{{sssmmmsss~~~hhhMMMAAAAAAAAA>>>;;;::::::999999888777777666666666666666666666666666555555555555555555555555555555555555555555555555444444555555555666666666666666666777777777777777999999:::999999888777777888888999:::;;;;;;;;;;;;=========>>>>>>>>>??????===???BBBCCCCCCDDDGGGIIIQQQsssvvvooocccwwwiiieeegggaaa]]]^^^___^^^^^^bbbeeebbb[[[TTTTTTXXXbbbppp~~~666333444888>>>DDDPPPZZZeee^^^RRRGGG>>>888555333111111111111000000000000111111111111111111111111////////////000000000000111///111666777444333555444666888999;;;===AAADDDEEEGGGMMMUUU\\\dddrrrzzzXXXKKK@@@???AAA???;;;999:::999999888888777777777555555555555555555555555444444444444555555555555444444444444444444444444444444444444555555555555555555666666777777777777888888999:::;;;;;;;;;:::777888999:::;;;;;;;;;;;;<<<============>>>>>>>>><<<>>>AAACCCDDDEEEFFFGGGNNN]]]jjjbbbiiixxxmmmkkkdddaaaddd___]]]^^^bbbfffeee]]]VVVSSSTTT[[[gggsss444111333999@@@HHHTTT___iiiaaaUUUGGG<<<666333333000000000111111111222222111111111111111111111111////////////000000000000222000111555555333333666222444666777999===AAAEEEHHHKKKRRR\\\bbbgggpppyyygggRRRDDD>>>;;;<<<===::::::<<<888888888888777777666666555555555555555555555555333333444444444444444444444444444444444444444444333333333444444444555555444555555666666777777888333555777:::<<<>>>???@@@777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===???BBBDDDEEEEEEFFFEEELLLdddbbb______nnnuuukkkccc```bbb```^^^^^^aaaeeeeee```ZZZWWWTTTWWWaaaiiirrr555333444:::AAAIIIUUU```eee^^^SSSFFF;;;444222222//////000111222222333444000000000000000000000000000000000000////////////222//////222333111222555222333555666888;;;@@@CCCEEEGGGOOOZZZdddlllxxxtttVVVEEEAAA@@@<<<:::;;;;;;888999===666666666666555555555555444444444444444444444444444444444333333333333333333333333333333333333333222333333333333444444444444444555555666777777888444555777999;;;<<<===>>>777888999::::::;;;:::::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>@@@BBBCCCCCCCCC@@@EEEQQQgggrrrbbb]]]aaaxxxtttiiiccc```aaa___^^^```cccdddbbb```]]]VVVUUU[[[___dddsss999777888===CCCJJJVVVaaa^^^YYYPPPEEE;;;444111000......///111222333444555////////////////////////000000000000////////////222......000111///111555333444555666777:::>>>AAAGGGEEEGGGPPPZZZgggxxxbbbWWWPPPDDD>>>CCC<<<999999;;;:::666555777444444444444444444333333444444444444444444444444444444444333333222222222333333333333333333333333222222333333333444444444444444444555666777777888888888999999999888888777777777888999::::::::::::999999999:::::::::;;;;;;???>>>>>>???@@@AAA@@@@@@CCCHHHHHHKKKbbbmmmccc[[[bbbvvvnnnhhhaaa```______aaacccddddddaaaXXXTTTXXXYYY[[[hhhyyy444444555999EEEVVV```aaa^^^XXXQQQKKKAAA777333555000000000000111222333444333222000/////////000111111111000000//////......111111111111111111111111111111111222444777:::<<>>=========>>>@@@AAABBBGGGGGGJJJSSSiiiiii]]]bbbeeessslllfffbbb``````^^^[[[]]]bbb```___[[[VVVRRRUUU^^^fffsss444555666;;;IIIZZZdddggg```ZZZSSSLLLAAA555111222000000000000111222333444222222000/////////000000111000000000/////////...111111111111111111111111222222111222444666999;;;AAABBBGGGLLLPPPVVVbbbooo}}}zzzyyy|||\\\MMMFFF>>>;;;===>>><<<999:::999888777666666666666555555555555444444444444555555444444444444555555666444222111000111222333333333333222222222111111333333333444444444444555444444555555666666666777777777777777777777777777888888888999999999::::::<<<;;;::::::::::::;;;<<<>>>>>>=========>>>???@@@AAADDDCCCDDDKKKZZZdddcccccctttrrrhhhdddbbbdddcccaaabbbfffbbbaaa^^^XXXSSSTTTYYY___iiiuuu555666888===LLL^^^iiikkkddd^^^WWWOOOCCC666000111000000000000111111222333111111000/////////000000000000000000////////////000000000000000000000000333222222222333555777888<<<>>>CCCIIIMMMSSS___kkkzzzmmmooowwwkkkSSS@@@???<<<:::999:::;;;;;;:::999888777666666555666666555555555555444444444444555555444444444444555555777555444222111111222222333333333222222222222111333333333333444444444444333333444555666777777888777777777777777777777777777888888888999999999999;;;;;;::::::::::::;;;;;;>>>============>>>??????@@@CCCAAAAAAEEEKKKfffrrrdddccccccwwwlllfffcccddddddbbbaaaccccccdddbbb\\\VVVSSSTTTVVV___hhhvvv666777888===LLL]]]hhhkkkgggaaaZZZRRRFFF999222222000000000000000111222222000000000/////////000000000000000000////////////////////////////////////333333222222333333444555666888>>>FFFNNNXXXhhhwwwzzz}}}___IIICCC>>><<<======<<<:::999888999888777666666555555555666555555555444444444333333555444444333333444444555777666444333222222222222222222222222222222222222222222333333333444444444222222333444666777888888888888888888888888888888777777777888888888888999::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>@@@CCCAAABBBFFFEEEQQQjjjgggccc___pppwwwnnngggffffffbbb^^^^^^bbbcccccc```ZZZUUURRRRRRXXX```kkkwww555666777<<>>;;;===???>>>;;;888888888777666555555444555555555555444444444444333333333444444333333333333444444555555444333222222111111222222222222222222222222222222222333333333444444111222333444555666777888777777777777777777777777666666777777777888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<===============AAA@@@CCCHHHDDDGGGVVV{{{qqqcccaaaggg{{{zzznnnjjjiiieeeaaa``````aaacccbbb^^^YYYUUUSSSTTTZZZbbblllxxx555555666;;;HHHYYYccceeefff___VVVNNNAAA555111222000000000//////000000111......///000000000//////////////////000000000000000000000000000000000000222222222222222222222222555444555777;;;BBBRRR```xxxqqqPPPCCC;;;<<<>>>999777999;;;;;;:::999888999555555444444444444555555444444444444333333333333444444333333333333444444333333333222222222111111111222222222222333333333222222222222333333333333222222333444555666666777666666666666666666666666666666666666777777777777777888999:::;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<999>>>===AAAGGGDDDBBBLLL]]]kkkdddcccdddrrrjjjhhheeebbbaaa___```aaabbb```]]]ZZZXXXSSSUUUYYY___jjjxxx444555666;;;III[[[fffhhhjjjbbbXXXMMM@@@444000111000000////////////000000------///000000000//////.../////////000000000111111111111111111111111111111111222222222222222111555333444444333555>>>IIIZZZvvvpppRRRBBBAAA>>>======888666666777888999999888777555444444333444444555555444444444333333333222222444333333222222333333444000000111111222222111111111111222222222333333333111222222222222333333333333333333444444555555555555555555555555555555555555555555666666666777777666777999:::;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;888===<<<===DDDAAA@@@IIIMMMkkk~~~iiieee]]]qqq~~~pppkkkgggcccaaa`````````aaaaaa```^^^\\\TTTSSSSSSUUU]]]hhhuuu}}}333555777===LLL^^^jjjlllqqqhhh\\\OOOAAA555111333111000////////////000000,,,---///000000000//////.../////////000000111111111111111111111111111111000000111222222222222111222222444666444222999BBB===\\\vvvyyydddTTT@@@:::???;;;888:::999:::888777888999999777444444444333333333444444555444444444333333333222222444333333222222333333444...///000111111222111111111111111222222333333333111111222222222333333333444444444444444444444444555555555555555555555555555555555555666666666777666777999:::;;;;;;::::::999:::;;;<<<<<<<<<;;;::::::???===<<>>444111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000000111111111111222222222333333222222333333444555777@@@NNN___pppxxx```MMMDDD===<<<;;;:::999999999999777777666666555555555444444444444444444444444444111111111111111111111111222222222111111111000000000000000000000000000000222222222111111111111000000111111111111222222222111111222222222333333333666555555444444444555555555555666777777777777777777777777888999999::::::::::::999999::::::;;;<<<>>>>>>>>>???@@@@@@AAAAAACCCMMM```ooo___bbbmmm{{{nnngggfffcccbbb``````ccceeebbb^^^\\\WWWPPPLLLNNNUUU^^^dddmmmwww666:::777===PPP]]]gggtttxxxooo```NNN>>>444000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000111111111222222222333222222222222333444444555777;;;CCCOOO```rrr}}}ppp[[[MMMEEEAAABBB::::::999888777777777777555555555555444444444333444444444444444444444444111111111111111111111111222222222111111111000000000000000000000000000000000000000111111222222222000000111111111222222222111111111222222222333333555555444444444444555555555555666777777777777777666777777888888999:::::::::999999999999:::;;;;;;======>>>??????@@@@@@AAA@@@DDDNNNhhhkkkddddddttttttjjjiiijjjhhhdddbbbbbbcccbbb```bbb]]]UUUOOOMMMPPPUUUXXXdddmmmzzz666999666===RRRbbbkkkwwwyyypppaaaNNN>>>444000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000111111111222222222222111111222222333444777555333444999DDDRRR[[[ssslllZZZHHH@@@???<<<999888777777666555444444444444444444444333333333333333333333333333333333333333111111111111111111111111222111111111111000000000000000000000000000000000...//////000111222333444000000000111111111222222111111111222222222222333555444444444444444555555555555666777777777777666666666777888888999999:::999999999999999:::;;;;;;======>>>>>>??????@@@@@@CCC@@@BBBPPPjjj{{{jjjbbb```wwwrrrmmmpppmmmhhhdddbbbaaabbbccceee```YYYSSSNNNLLLMMMNNNXXXaaammmwww888;;;888AAAZZZkkktttzzzqqqaaaOOO???555111111////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111111111111111111222333333555666777888888:::>>>AAANNN\\\jjjqqq~~~{{{jjj\\\]]]dddqqqyyytttcccSSSLLLAAA:::===BBB???888333666555444333333333333333444444444333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000/////////000111222222222000000000000111111111111111111111111222222222222444444333333444444555555444555666666777777666666666666777777888999999999999999999888999::::::;;;<<<<<<======>>>??????@@@EEE@@@@@@FFFPPPjjjttthhh]]]ffftttrrrnnnjjjgggdddbbbcccfffbbb___[[[VVVRRRNNNLLLKKKPPPXXXbbblllvvv<<<>>>;;;FFF```qqqwww~~~yyyqqqaaaOOO???666222222////////////////////////////////////////////////............//////////////////////////////////////////000000000111111111111000000000000111222222111444777888777555555555888@@@JJJVVViiinnn^^^OOOFFFCCCBBBCCCGGGJJJHHHBBB===BBB888111555:::;;;888666555444444333333333333444444444444444444444444555222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000111111111222222222333333333333333444555555444444555666666666666666555666666777888888999999999888888888888999::::::;;;<<<<<<======>>>?????????===AAADDDCCCNNNwwwooo^^^\\\rrrtttnnnkkkkkkiiiddddddggg``````^^^[[[WWWSSSOOOLLLLLLQQQYYYaaakkkvvv>>>???<<>>555333333000000000000000000000000000000000000000000000000............/////////////////////////////////////////////000000000111111000000000///000000111222333333333333222333666888333555999AAAPPPcccuuutttkkk\\\OOOGGGCCCBBBAAA>>>===;;;888666777999;;;888555777???CCC@@@999555444444333333333333444444444444444444555555555555111111111111111111111111000000000000000000000000//////000000000000000111000000000000000000000000111111000000000//////////////////000000000111111000000000111111111111222222222222222333444555666444444555666666666666555555555666777777888888999888888888888888999::::::;;;;;;<<<<<<======>>>>>><<<===CCCGGGBBBCCC[[[xxx|||```WWW___zzzwwwoooooommmgggeeehhhcccccccccaaa]]]WWWRRRNNNKKKMMMQQQVVV^^^hhhrrrzzz:::<<<;;;IIIfffuuuuuuwwwqqqiii[[[JJJ<<<333111222000000000000000000000000000000000000000000000000............////////////////////////////////////////////////000000000111000////////////000111111444444333222111333666:::444333444888===DDDKKKPPPeeessstttgggYYYOOOHHHFFFBBB===999:::>>>AAA;;;:::999777555555777999111333;;;EEEGGG@@@888555333333222222222222333333222222333333444444444444111111111111111111111111000000000000000000000000////////////000000111111000000000000000000000000/////////000000000000000////////////000000000111000000000000111111111111222222222222333444555666333444555555666666555555555555666666777888888888888888888888888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBDDDCCCCCCNNN[[[tttrrr~~~qqqccc^^^dddvvvsssqqqjjjfffhhhdddeeefffeeebbb]]]WWWTTTOOONNNMMMNNNSSS[[[eeekkkxxx555777888JJJkkk{{{{{{|||nnnfffXXXHHH:::222000000000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////000000000000///////////////000111111///111333333222222222333444444555777666555777;;;???FFFUUUiii{{{zzzjjj___QQQHHHFFFDDD???;;;888<<>>???===<<<===???BBBFFFJJJRRR{{{uuurrrwwwhhh\\\nnn}}}vvvrrrkkkfffhhhbbbdddfffgggfffbbb^^^[[[UUURRRNNNLLLNNNUUU]]]ccciiittt666;;;<<>>AAAGGGXXXoootttfffZZZOOOHHHFFFDDDAAA>>>;;;:::;;;;;;777777666666666666777777777777777777777888888888444555666555444333444555111222222333333222222111666444222000000222444666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000000000////////////000000000000000000111111111111000111111222222333444444444555555555555555444444555555555555666666666666777777888888888777777666999;;;======<<<;;;<<<============>>>???AAABBBCCCQQQWWWvvvyyyttteeegggmmmwwwooohhheeeiiihhhfffeeeffffffaaa[[[[[[TTTOOOOOONNNLLLOOOVVV```eeeooo|||666:::999GGGiiiuuu___FFF666666BBBMMM;;;333---///111///...///000000000000//////..............................//////////////////////////////000000000111111111//////000111111111111000111222222333444333333333111222333333444444333333444777888777888>>>JJJTTT___qqq{{{```XXXNNNGGGDDDBBB>>>;;;BBB@@@>>>;;;999999999999777666666555555666666777888888888777777666666666444555666555444333444555111222222222222222222111333333333333333333333333000000000000000000000000////////////////////////////////////////////////////////////////////////...............//////000000000////////////000000//////000000000111111111000111111222222333333444444444555555555555444444555555555555666666666666777777888888888777777666888:::<<<<<<;;;;;;;;;<<<=========>>>???@@@AAABBBBBBJJJ___jjjcccggguuurrrkkkjjjkkkiiigggfffhhhiiigggeee___YYYTTTTTTQQQMMMMMMQQQVVVZZZcccoooxxx:::<<<:::HHHiiifffJJJ888555===FFF888111---///111000000000000000000////////////...........................//////////////////////////////000000000000111111...///000000111111000000111111222333333333333222111222222333333333333333000222333333333444777999;;;CCCNNNXXX```kkkyyyzzzuuummmfff___XXXOOOHHHDDD@@@;;;:::<<<===<<<;;;===<<<:::888777777777888666666555555555555666666999888888777666555444444333444555555333333444555222222222222222222222222111222333444444333222111000000000000000000000000////////////////////////////////////////////////////////////////////////......------......///000000//////......//////000//////000000000000111111000000111111222333333333333444444555555444444444444555555555555666666666666777777888888777777777777999;;;;;;:::999:::;;;<<<<<<<<<===>>>???@@@AAA===DDDMMMaaa}}}wwwccc___eeemmmsssqqqkkkiiigggeeeeeefffgggiiiccc___\\\ZZZVVVOOOLLLMMMMMMOOOVVV```hhhooozzz888===;;;DDD___rrruuuxxx{{{fffOOO<<<222000111444000......000111111111////////////////////////........................////////////////////////////////////000000000111...//////000000000000000000111111222222222222222111111222333333333333222///000222444777888777666;;;:::::::::<<>><<<>>><<<999888888777555333999888777666666666666777555555444444444444555555777666666666555555444444222333444444333222444555222222111111111111222222111111222222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////...------------...///////////////....../////////////////////000000000111000000000111222222333333222333333444444444444333444444444555555555666666555666777777777777777777666888999:::999888999:::<<<<<<<<<<<<===>>>???@@@BBBDDDEEEOOOjjjssssssyyy~~~sss```aaa^^^ssszzzpppmmmiiihhheeecccdddhhhdddcccbbb```\\\UUUOOOLLLJJJKKKOOOVVV\\\bbbmmmxxx333;;;:::???RRR___bbbfffooofffWWWHHH<<<555000...000000///...///222222111.............../////////////////////////////////////////////////////////...////////////000000000......///000000000000000///000111111222222111111000111222222333333222222444222111222444555333000777666666666888999999888666;;;@@@CCCDDDFFFMMMTTTYYY]]]dddlllsss{{{{{{uuukkkbbbZZZRRRLLLHHHCCCAAA>>><<<;;;<<<===>>>???===;;;:::999999888888666666555666666666555333666666666666666666666666444444333333333333444444333333333444444555555666000222333333222222333555222111111000000111111222333222000//////000222333////////////////////////........................................................................---------------...////////////............//////...////////////000000000///000000111111222333333111111222333444444333333444444444444555555555555555555666777777777777777555777999999888777888999;;;;;;;;;;;;<<<===>>>>>>AAA===???IIIRRReeewwwrrrxxx|||uuubbb___fffyyyrrrnnnnnnkkkfffeeeiiibbbdddeeeccc```[[[UUUQQQLLLKKKMMMQQQTTTXXXbbbllluuu{{{555======BBBUUU```aaadddcccXXXIII===666444333222...000000......111222000---............/////////000000000000000000000000////////////////////////......////////////000000---...//////000000////////////000111111111111000000111111222222222222222222111000000222333333333000111333777999999666444444555777999888555777<<<888:::>>>AAADDDHHHMMMQQQPPPSSSWWW\\\```fffmmmqqqssstttttttttsssrrrpppoooppprrrssssssqqqooooooooovvvsssooohhh```XXXQQQMMMIIIFFFAAA===<<<======<<<999999:::;;;;;;;;;;;;::::::999888777666666666666999999:::;;;;;;:::999999555555555555555555555555333333222222222222333333111111222333444555555666///111222222222222333555222111000//////000111222333111///------///111333////////////////////////........................................................................------,,,,,,------...//////......------......///......////////////000000//////000000111222222222000000111222333333333333333444444444444555555555444444555666777777777777555777999999888777888999;;;;;;::::::;;;;;;<<<===???888===IIIIIIIIIdddzzzvvvtttttt}}}rrrjjjccclllyyypppooommmgggeeehhh```dddfffdddbbbaaa]]]WWWOOONNNNNNOOOOOOOOOVVV___iiinnnvvv777<<<<<>>BBBFFFBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@???===<<<;;;999777666777999;;;;;;;;;666777888999999999888777222333444555555666777888555555666555333222111111333444444444444444333333222222111111111111222222111111222222333333444444///000222222111111333444222111000//////000111222111000////////////000111////////////////////////........................................................................------,,,,,,------...//////......------......///........./////////000000//////000000111111222222///000111222333333333333333333444444444555555555333444555666777777777777666777999999888888888999:::::::::::::::;;;;;;<<>>>>>???CCCIIIMMM\\\|||kkkgggdddnnnyyytttiiijjjxxx~~~xxxooojjjlllbbbffffffbbbaaaeeeddd___ZZZWWWUUUSSSNNNJJJLLLRRRPPPTTT[[[ccclllvvv:::888777DDD```yyyzzzmmmTTT@@@888999333111444222//////............//////111111000///...---,,,,,,...............///000000////////////////////////---......///////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000111111111111222222222333333333444444444444444444444444444444333333333444444444555555444444555555555555444444555666666666666666555555777777777777777777777777666444333444777777555222777666555444444444444444555555555555555555555555333444444555555444444333555444444333333444444555222222222222222222222222000000111111111222222222111111111111111111111111222111000//////000111222111111000000//////..............................................................................////////////////////////............---,,,+++***------,,,,,,,,,,,,++++++---------............///000//////.........//////////////////000000000000111111222222222333333333333333333444444444555555444444444555555555555666666666777888888888888888888999999::::::;;;<<<<<>>======???AAADDDFFFOOOccc}}}vvvrrrsssvvvvvv|||tttdddeee}}}xxxqqqiiijjjdddaaaaaaaaa```ccchhhbbbaaa]]]YYYUUUQQQMMMLLLQQQQQQSSSWWW^^^gggpppuuu777777888AAAXXXoootttmmmXXXCCC999999333111333222//////............//////000000//////......------...............//////000////////////////////////------...///////////////.........................../////////000000000000//////000000000111111111//////000000000111111111222222222333333333333444444444444444444444444444333333333333444444444444444444555555555555444444555555666666666555555444777777777777777777777777777555333444666777555333666666555444444444444444444444444444444444444444333333444444444444333333444444333333333333444444222222222222222222222222000000111111111222222222111111111111111111111111111111000//////000111111000000000000//////..............................------------------------............................................................---,,,+++***,,,,,,,,,------.........------------............//////............//////////////////000000000000111111111222222222333333333333333444444444444555444444444444555555555555666666777888888888888777888888888999::::::;;;;;;===<<<<<<<<<===@@@BBBDDDDDDPPPhhh}}}pppnnnpppnnnpppvvv}}}jjjhhhqqq{{{~~~rrrhhhnnniiifffggggggeeeeeehhhbbb```]]]ZZZVVVRRROOONNNMMMMMMNNNPPPVVV]]]ccchhhsssxxx555999;;;AAASSSjjjsssqqq```HHH;;;999222000333111//////............//////..............................------......///000////////////////////////------...////////////...------------------------....../////////000000000---......///111222222333//////000000000000111111111111222222222333333333333333333333333333333333222222222333333333333444333333444444444444333333444444555555555555444444555555555555555555555555666555333333555666555444555555444333333333444444444444444444444444444444222333333444444333333222444333333222222333333444222222222222222222222222000000000111111111111222111111111111111111111111111000000//////000000111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................---,,,+++++++++,,,,,,---...///000111------------............//////............//////////////////000000000000111111111222222222222333333333333333444444444444444444444444555555555555555666666777777777777777666666777888888999999:::;;;::::::;;;<<<>>>@@@BBBCCCEEEMMM```zzzppphhhhhhjjjsss~~~{{{|||oooeeecccaaarrrpppjjjggghhhhhheeedddeee```___]]][[[XXXUUUSSSRRRMMMLLLKKKKKKMMMQQQVVVYYYaaafffnnnvvv~~~777;;;???GGG\\\rrr{{{wwwfffLLL<<<888111///333111//////............//////---------....../////////...------------...//////////////////////////////,,,---......//////......------------------------........./////////000000......//////000111111222////////////000000000111111111111111222222222222222222222222222222222222111111111222222222333333222222333333333333222222222333333444444444444333333333333333333333333333444333222222222333333444444444333333333333333444333333333333333333333333222222333333333333222222333333222222222222333333111111111111111111111111000000000000111111111111111111111111111111111111000000000//////000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.........------,,,++++++,,,,,,---.../////////,,,,,,---------.........///............//////000////////////000000000000111111111111222222222222222222333333333444444444333333444444444555555555444555666666777777666666555555666666777888888888999999999:::<<<===???@@@FFFDDDCCCIII\\\~~~vvvgggnnnsss~~~eeeaaafffiiiyyyqqqiiihhhgggdddccceee```___^^^\\\ZZZYYYWWWWWWSSSQQQNNNLLLLLLMMMOOOPPPSSSXXX___fffnnnvvv~~~888:::???MMMiii~~~jjjNNN<<<888111000333000//////............//////,,,,,,------......//////---------------...//////////////////////////////,,,------...................................................////////////000/////////////////////...////////////000000000000000000111111111222222222222222222222222222222000000000111111111111222111111222222222222111111111111222333333333333333222222222222222222222222111111111111000000111222333333222222222222333444333333333333333333333333111111222222222222111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000/////////.............../////////........................------------------------------------------------........................---------...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000////////////000000000000000000111111111222222222222222222333333333444444333333333444444444444555444444555666666666666555444555555666666777888888999999:::;;;<<<===??????@@@AAAAAAAAAIII[[[sssmmmkkklllsss~~~lllmmmbbbiiisssllliiiffffffgggaaaaaa```___^^^]]]\\\\\\ZZZWWWTTTPPPNNNMMMMMMNNNLLLOOOTTTZZZ```fffmmmqqquuuzzz777777<<>>>>>;;;>>>AAABBBDDDJJJSSS[[[{{{{{{uuusssnnnmmmzzzuuukkkcccfff~~~wwwooohhhffffffddddddcccbbbbbbaaa``````]]][[[XXXTTTRRRPPPPPPPPPJJJLLLOOOQQQTTTXXX]]]```hhhmmmttt|||777777<<>>AAABBBBBBDDDHHHKKKYYYxxxwwwooommm{{{|||vvvrrruuu}}}mmm```gggrrrjjjggggggffffffeeeeeedddcccccc```^^^[[[YYYVVVUUUUUUUUUNNNNNNNNNNNNMMMOOORRRTTT\\\```ffflllrrryyy::::::>>>QQQttthhhKKK999666333333444000//////............//////---------------------------,,,,,,,,,,,,---......////////////////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111............/////////000////////////000000000000000000000000000000000000............/////////000//////000000000000//////......000111111222222222222222222222222222222222...222777888555222111111111111000000111222333333111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000000111111000000/////////...000000000000000000000000---...///000000///...------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------+++,,,,,,---...///000000++++++,,,,,,,,,------------------......000111111////////////000000000000000000000000111111111111111111222222222333333333222222333333333444444444222333444444555555444444555555666666777888888888333444666777999:::::::::======<<<;;;<<>>???@@@IIIIIIRRRiiibbb```cccdddyyyrrrjjjfffjjjkkkhhhfffgggfffbbb______]]]YYYYYY[[[[[[YYYVVVTTTSSSRRRPPPOOOOOOOOOOOOQQQSSSWWWYYY[[[aaadddiiimmmqqquuuyyy}}}|||yyy===>>>AAAOOOnnnfffFFF555777444000000...------............------...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,------------...------------............///.........................................................////////////000...---...111222000///000000000000000000000000000000000000000000000000000000000000000000000000111111000000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......////////////////////////000000////////////000000........................------------------------------......------,,,+++...---,,,++++++,,,---...++++++,,,,,,---...//////...---+++******+++---...+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,...---+++***+++---...---+++------------............111000///...------......////////////////////////000000111111111222222222111111222333333444444555555555555555555555555555666555555555444444444444555666666777999::::::;;;999:::;;;<<<===>>>??????AAA@@@DDDPPPeeeyyyeeeaaabbbpppyyyqqqlllmmmlllfffbbbaaaeee```^^^______\\\[[[]]]\\\YYYWWWUUUUUUTTTSSSQQQOOOOOOOOOOOOPPPRRRTTTUUUSSSVVVYYY\\\^^^```cccfffmmmnnnoooqqqssstttvvvvvvxxxuuurrrppppppnnnkkkhhh999:::;;;CCCXXXqqq~~~}}}bbbDDD444444000---///...------............------///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............................................................---............////////////...---...000111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...////////////////////////000//////......//////000........................------------------------------......------,,,,,,......------------......***+++,,,---...///000111------++++++++++++------+++,,,,,,------,,,,,,++++++---...---,,,+++,,,...,,,+++***+++---...---,,,------------............//////......---......///////////////////////////000000000111111111222222111111222222333444444444444444444444444444444444555555555555444444444444555555666777888999::::::999999:::;;;<<<===>>>>>>>>>???AAACCCIII^^^kkkaaaaaadddyyyrrrlllfffccccccccc^^^\\\]]]]]]ZZZYYYZZZ\\\ZZZWWWWWWWWWWWWVVVTTTRRRQQQQQQPPPPPPPPPQQQQQQNNNPPPRRRRRRRRRSSSUUUVVV]]]]]]^^^```bbbcccdddeeegggfffddddddddddddcccaaa555888999<<>>333333///---000...------.........---,,,,,,000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........---------------.................................---------.........//////............///000000///////////////////////////////////////////////////////////////////////////////////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////....../////////........................------------------------,,,------...------,,,,,,........................++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,...,,,,,,+++,,,,,,---,,,,,,,,,,,,---------.........------------......//////////////////////////////000000000000111111111111111111111222333333444444444444444444444444444444444444444444444444444444555555666666777888999999999999999:::;;;<<<<<<<<<===@@@DDDEEEBBBHHH[[[nnnmmmcccdddjjjsssmmmkkkjjjfff```\\\^^^^^^[[[YYYYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSPPPRRRSSSSSSRRRQQQRRRTTTXXXXXXYYY[[[\\\]]]______bbbaaabbbcccdddeeeeeeeee888;;;===>>>DDDNNNXXX]]]III777222555000///111...------......---,,,++++++000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,,,,---------...........................------------............---...............///000..............................................................................//////000000000000////////////////////////////////////////////////////////////////////////.............../////////........................//////............//////........................------------------------,,,,,,------...------,,,........................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,++++++---...,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,------------...,,,,,,---....../////////........................//////000000000111111111000000111222222333333444444444444444444444444444333333444444444444444444555555555666666777777888888888999999::::::;;;;;;:::<<>>444222222+++---333111---...------,,,+++***)))------,,,,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------------------------------,,,,,,,,,---------......+++---//////---,,,...000------------------------------------------------------------------------,,,,,,.../////////...---////////////////////////////////////////////////////////////////////////---------.........//////.................................------.................................------------------------+++,,,,,,---.........---++++++,,,------,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((***++++++++++++---...+++---///...+++)))+++---++++++,,,,,,,,,---------,,,,,,.........---,,,+++........................////////////000000000000000000000111222222333333333333333333333333333333222222222333333444444444444444555555555555555555777777777777888888888888888888:::>>>===;;;===AAA???===???DDDIIISSShhh||||||ggg\\\]]]mmm~~~vvvnnnhhheee```^^^[[[ZZZ[[[[[[YYYXXXWWWXXXYYYYYYXXXWWWUUUTTTTTTUUUVVVUUUTTTSSSTTTUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVYYY\\\]]]]]]^^^aaaddd999;;;:::<<>>???@@@@@@BBBFFFKKKOOOdddvvvnnnccccccnnnzzzzzztttnnnkkkeee```\\\ZZZZZZ[[[[[[YYYWWWWWWWWWWWWVVVTTTUUUUUUTTTTTTTTTUUUUUUVVVRRRSSSUUUVVVWWWWWWWWWWWWVVVXXXZZZ[[[]]]```dddhhh888:::;;;>>>MMM```gggdddQQQ;;;222444000...///,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++******************++++++*********+++++++++,,,,,,******++++++++++++******************************,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...---------------------------------............///000/////////............//////.........---------........................---------........./////////...------------...///---------.....................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////..................////////////000000111111111222222222222333333444444333333222333333333444444444444555444444444444555555555555777777777666666777888888888888999999:::;;;;;;;;;<<<<<<===<<<===???DDDGGGIIISSSfff}}}|||iiieeeiii~~~tttjjjdddaaa___]]]___\\\YYYXXXXXXYYYXXXWWWVVVVVVVVVUUUVVVVVVWWWXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[]]]```ccceeeiiinnnrrr666:::<<>>999<<<>>>===;;;<<>>>>>???===<<<<<<>>>???CCCDDDGGGKKKPPP\\\ppp{{{yyy|||{{{tttnnnmmmiiillloooooonnnmmmnnnoooooorrrvvvyyy|||}}}~~~~~~}}}~~~{{{mmmeeefffkkk;;;;;;<<>>>>>===<<<999<<<@@@CCCAAACCCOOO\\\___jjj{{{}}}wwwuuuxxxvvvooojjjjjjgggjjjnnnooommmllllllmmmnnnsssyyy}}}wwwyyy{{{}}}~~~~~~~~~~~~}}}{{{|||~~~}}}zzz~~~zzziiiaaabbbttt;;;<<<<<>>>>>>>>???@@@@@@AAAAAAGGGLLLSSSYYYcccwww}}}wwwrrrssswwwzzzyyywwwnnnoooqqqrrrqqqnnnkkkhhhhhheeejjjvvvxxxppplllqqqtttyyy~~~}}}{{{yyywwwyyy}}}~~~}}}yyywwwxxx{{{|||xxxttt~~~}}}}}}dddaaaaaaooo<<>>??????@@@@@@???CCCFFFHHHLLLVVVeeepppvvvooojjjjjjhhhfffhhhlllnnnnnnllllllnnnpppqqqpppmmmjjjhhhiiihhhooo{{{}}}tttnnnqqqpppuuu{{{}}}}}}}}}~~~~~~|||~~~|||||||||xxxvvvvvvyyy~~~~~~zzzvvvssstttxxx{{{zzzxxx}}}{{{zzz{{{}}}nnnddd```kkkzzz>>>FFFLLLRRRgggqqqVVV;;;111000//////111------------------------,,,,,,---------...111444>>>222''''''+++,,,***************++++++++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))*********+++++++++***+++,,,---...---,,,+++,,,+++******+++---///111------------------------,,,,,,------------,,,,,,,,,,,,---------...............///000000000//////000//////......---------...111======///+++000///......------------...............---------------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------++++++,,,------------------............////////////...------------...//////000000111111222222222111111111111111111111111222222222222333333333333444444444444555555555555444555555555555666666666666666666666777777777777888888999999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<===?????????AAAEEEGGGVVVggg}}}kkk```ZZZYYYYYYYYYZZZ\\\___bbbdddeeeeeeiiikkkmmmooonnnllliiigggggghhhqqq|||~~~tttmmmnnnlllpppuuuwwwwwwyyy|||}}}{{{}}}{{{xxxuuuvvvyyy{{{zzzyyytttttttttwww{{{}}}zzzwwwuuuqqqnnnoootttyyy||||||zzzxxxvvvuuuvvvvvvvvvuuuzzz~~~jjjbbbdddmmm???FFFJJJQQQgggyyy^^^AAA333111000//////........................,,,---......---...111333;;;111)))(((*********,,,************++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((((()))******))))))*********+++++++++************************************************)))))))))************+++***+++,,,---------,,,,,,///...,,,,,,...111444666,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------......///////////////000000000//////000/////////......------+++222DDDIII:::222111,,,------,,,,,,,,,,,,------.........---,,,,,,,,,+++---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,---------.........//////666444111///...///000111...//////000111222222333111111111111111111111111111222222222222333333333333333444444444555555555444444444555555555666666555555555666666666777777777777888888999:::::::::999999::::::;;;<<<<<<<<<;;;<<<<<<>>>AAABBBAAA@@@???EEEPPP]]]jjjssswwwxxxtttjjjgggnnnjjjccc]]]YYYXXXXXXXXXVVVXXX[[[]]]^^^```ccceeeeeegggiiikkkkkkjjjgggeeedddeeekkktttuuunnniiiiiijjjnnnrrrttttttwww|||}}}~~~}}}zzzxxxuuurrrrrrsssuuuttttttsssssssssuuuxxxvvvqqqmmmooommmkkklllqqquuuxxxyyyvvvsssqqqoooppppppooonnntttxxx|||rrrqqqvvv===AAACCCJJJdddiiiIII777222111///---........................---.........,,,,,,---//////,,,+++,,,***''')))...))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++***************+++++++++************************************************************++++++++++++++++++,,,,,,---------,,,///...,,,,,,...111555777//////......------------,,,------......------,,,,,,,,,---......///000000000000000/////////000000///////////////.........(((+++999>>>444000///(((------,,,,,,,,,,,,------.........---,,,,,,,,,+++------------------------...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------............999777444111/////////000......///000111111222222000000000000000000000000111111111222222222333333333333333444444444444555444444444444555555555555444555555555555666666666666666777777888999999999777888888999::::::;;;;;;:::999999;;;>>>AAA@@@???AAA@@@@@@CCCHHHNNNQQQQQQVVV]]]eeeiiimmmvvvxxxqqqkkkhhhbbb[[[YYY[[[VVVVVVVVVVVVUUUUUUUUUUUUXXXYYYZZZZZZ[[[]]]```ccc```bbbfffhhhiiigggeeecccbbbbbbeeeiiikkkhhhggghhhkkknnnrrrssstttvvv|||~~~|||||||||{{{yyyyyywwwtttrrrqqqpppooonnnqqqqqqrrruuuwwwvvvpppkkkjjjjjjjjjllloooqqqqqqqqqqqqnnnlllkkklllmmmmmmlllnnnqqqwwwzzznnnvvv{{{;;;>>>===EEEaaarrrPPP999333222000,,,........................---...///---+++******+++'''(((+++---***&&&)))///)))))))))************+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,***************************************************************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******,,,///111333222222222111000000//////------............------,,,,,,---...///000000111111111000/////////000000///////////////////////////***...000***,,,111---......------------...............------------------------............///......------------......------............------,,,,,,,,,------------...,,,,,,------------------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---------------,,,------------.........555444222///...---------...//////000000111111111000000000000000000000000111111111111222222222222333333333333444444444444333444444444444555555555444444444444555555555666555555666666777888888999777777888888999999::::::===;;;999999:::;;;;;;;;;>>>===>>>???AAABBBAAA@@@CCCFFFHHHHHHIIINNNWWW___ggglllttt}}}}}}{{{wwwnnneeeaaa^^^YYYVVVVVVUUUSSSUUUYYYUUUTTTRRROOOMMMMMMPPPRRRVVVUUUVVVWWWXXXZZZ\\\]]]\\\^^^bbbeeefffeeecccbbbbbbbbbbbbccceeegggiiikkklllooorrrssssssuuuyyy}}}||||||{{{{{{zzzyyy{{{zzzxxxuuuqqqnnnllljjjmmmmmmoootttyyyyyyvvvrrrggghhhiiikkkkkkkkkkkkkkkllljjjiiiiiikkklllmmmllllllooorrrsssxxxxxxrrrzzz999>>>???FFF___uuuRRR:::222333111,,,........................---...///...,,,******+++)))'''))),,,+++((()))---))))))))))))*********************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************************************))))))*********+++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,------))))))***+++,,,---///000222222111111000/////////------............------,,,,,,---...///000111111222222000/////////000000/////////////////////000222---///000))),,,333000///..................///..................//////........./////////000000......------------......------............------,,,,,,,,,---------......------------------,,,,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,---............---,,,,,,---------................................./////////000000000000000000000000000000000000000111111111111222222222222222222333333333444444444333333444444444555555555333333444444444555555555444555555666666777888888777777777888999999::::::<<<<<<;;;:::999999::::::888:::;;;===============AAAAAAAAA???>>>@@@CCCFFFDDDFFFKKKPPPVVV^^^fffkkk}}}|||{{{yyywwwvvvttttttuuu~~~gggaaa]]]]]]\\\WWWTTTTTTVVVSSSRRRSSSRRRNNNNNNPPPSSSSSSRRROOOLLLLLLPPPSSSRRRRRRTTTXXX]]]]]]ZZZWWWYYY[[[___cccddddddbbbaaaaaaaaaaaaaaaccchhhkkkmmmkkknnnqqqrrrqqqqqqtttwww{{{{{{}}}|||~~~|||{{{zzzzzzzzzzzz{{{zzzwwwsssnnnjjjiiiiiiiiilllqqqvvvyyywwwtttggggggggggggfffggghhhjjjjjjhhhggggggiiikkkkkkkkkkkklllnnnpppqqq|||yyyzzz888@@@DDDIII___vvvRRR999222333222---////////////////////////,,,...///...---++++++,,,...)))&&&))),,,******,,,))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******++++++******************))))))))))))))))))))))))))))))******++++++++++++************++++++++++++,,,,,,+++++++++,,,---...***+++,,,------...//////000//////...---,,,,,,,,,------............------,,,,,,---...///000111222333222111/////////000111////////////000000000000,,,+++333666---,,,///+++//////............//////---.........///000000000.../////////000000111111......------------......------............------,,,,,,,,,------..................------,,,,,,,,,++++++------------++++++,,,++++++***+++,,,...///,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,---......//////......,,,,,,,,,---------......***+++---///000111111111000000000000////////////000000000000000000000000000111111111111222222222222222333333333444444444333333333444444444555555333333333444444444555555444444555555666777777777777777777888999999::::::444666999999999999;;;===;;;;;;;;;:::888:::===@@@===============>>>>>>>>>AAAAAAAAA@@@@@@CCCIIIMMMNNN\\\eee```UUUPPPQQQRRRPPPQQQQQQRRRRRRQQQPPPOOOMMMXXX```dddlllpppfffUUUSSSOOONNNOOOOOOMMMNNNRRRKKKJJJLLLQQQQQQMMMKKKLLLGGGKKKOOOQQQQQQPPPRRRTTTPPPQQQUUU]]]dddccc\\\UUUWWWZZZ^^^aaaccccccaaa```^^^`````````ccchhhkkkllljjjmmmppppppooonnnppprrryyyyyyzzz~~~~~~|||zzzyyyyyyyyyyyyzzz{{{yyytttooojjjhhhhhhhhhiiimmmrrrtttrrrooogggfffeeecccbbbdddhhhkkkjjjhhhffffffgggiiiiiiiiigggeeeggglllooosss{{{sssuuu|||vvv>>><<<<<>>???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIMMMQQQRRRNNNJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMLLLJJJHHHGGGJJJLLLOOOQQQSSSSSSRRRQQQQQQTTTXXX\\\^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]___```^^^```cccgggiiijjjiiiiiifffjjjmmmllljjjjjjlllooosssuuuxxx{{{}}}|||~~~}}}|||}}}{{{zzz{{{||||||xxxuuuxxxyyyzzzyyyvvvqqqkkkggggggeeedddfffjjjlllllljjjeeeeeedddbbbbbbcccgggjjjfffeeedddeeefffggggggfffdddeeeffffffhhhlllrrrvvvxxxxxxrrrvvv??????>>>FFFZZZuuuuuuMMM888222111///,,,///............---------///......---,,,,,,++++++++++++************++++++)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........//////.........------------------------------------------.........//////000000000000000000000000000000000000000000000000000000/////////.........//////.........---------...---,,,---000000///---//////////////////////////////.........---------//////.........---------------------------------------.........------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++*********)))+++,,,...000000...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---------............---......///////////////111111000///////////////000000000000111111111111333222222222222333444444444444444444444444444444444444444444555555555555555555555555555555555555666555555666777777555444777888888999999888888777888888999999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBFFFIIIJJJHHHEEEFFFFFFEEEFFFFFFGGGHHHHHHKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJMMMOOOQQQRRRSSSSSSRRRUUUXXX[[[\\\\\\ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]___bbbfffhhhiiiiiiiiidddgggiiikkkkkkkkklllmmmppprrrvvvyyy|||}}}~~~~~~~~~}}}zzzyyywwwuuutttvvvxxxxxxvvvtttqqqrrrttttttsssoookkkhhheeedddcccdddgggiiihhhfffbbbccccccaaa```aaadddfffccccccbbbdddeeefffeeecccaaabbbcccdddfffiiinnnrrrssszzzqqqqqqrrrttt~~~?????????CCCPPPdddsssyyysssRRR888000222000+++///............---------.........------,,,,,,+++++++++************++++++)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------........................---------------------------------------........./////////000000000000000000000000000000000000000000000000000000////////////....../////////.........------...------...000000///---/////////////////////////////////............---/////////.........------------------------------+++,,,,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------......///------........./////////---......///////////////111000000///////////////000000000000111111111111222222222222222333444444444444444444444444444444333333333444444444555555444444444444444444444444666555555666777777666444777888888999999888888777999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@;;;;;;<<<<<<======>>>>>>>>>============>>>??????===<<<===???BBBCCCBBBAAADDDCCCCCCCCCCCCCCCDDDEEEHHHGGGFFFEEEFFFGGGHHHJJJHHHIIIJJJLLLOOOQQQSSSSSSSSSTTTWWWYYYZZZYYYWWWVVVUUUVVVVVVWWWYYY[[[\\\]]]\\\^^^aaadddfffhhhiiiiiicccdddfffjjjmmmmmmkkkiiimmmpppuuuyyy|||}}}|||{{{~~~yyyuuutttooonnnnnnoooqqqsssrrrqqqhhhiiilllmmmmmmllliiihhhcccbbbaaabbbccccccbbb```^^^```aaa```______```bbb``````aaacccddddddbbb```^^^___```aaabbbeeejjjmmmjjjssszzzwwwzzzwwwyyy<<<>>>>>>@@@IIIWWWaaaddd{{{nnnSSS888///333222+++///............---------......---------,,,,,,,,,,,,++++++******++++++,,,*********++++++*********))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................................................................////////////000000000000000000000000000000000000000000000000000000//////////////////////////////............------...///000000///.../////////////////////////////////...............////////////............------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,------...///.........////////////000---......///////////////000000////////////000000///000000000111111111111222222222111222333333444333333333333333333333333222333333333444444444444444444444444444444444444555555444555777777666555777777888888888888777777888888888888888888777777888999999999::::::::::::999999::::::;;;<<<======777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<===???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQTTTVVVWWWWWWUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]][[[]]]___bbbdddfffggggggeeedddfffjjjnnnnnnjjjfffllloootttyyy{{{{{{zzzxxxxxx|||{{{uuuqqqpppkkkkkkkkkkkklllmmmmmmmmmbbbccceeegggggggggfffeeeaaaaaaaaaaaa```___]]]\\\[[[]]]___```^^^]]]]]]^^^]]]^^^___bbbcccccc```]]]\\\]]]^^^^^^___aaaeeehhhiiikkkooo|||~~~zzz===???@@@BBBKKKWWW]]]]]]nnneeeOOO888///222222,,,///............------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++))))))************))))))))))))))))))))))))))))))((()))************)))((())))))************))))))(((((())))))************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---....................................................../////////000000111111111111111111111111111111111111111111111111//////000000000000000000000000/////////.........---...//////////////////////////////////////////////////////////////////000000/////////.........------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............////////////000---......///////////////000000////////////000000///000000000111111111111222111111111111222333333333333333333333333333333222222222222333333333444444444444444444444444444555444444555777888777555777777777888888777777777777777777777777777666666666666777777777888888888777888888999::::::::::::666666777888999::::::;;;::::::999999::::::;;;<<<<<<<<<=========>>>@@@BBB@@@@@@@@@@@@@@@AAAAAABBB@@@BBBFFFHHHIIIHHHGGGEEEIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLOOORRRSSSTTTTTTTTTSSSSSSTTTVVVXXX[[[]]]^^^[[[\\\^^^```bbbdddeeeeeegggggghhhkkkooonnnjjjeeeiiilllqqquuuwwwvvvtttsssqqquuu{{{~~~xxxrrrnnnmmmkkkkkkkkkjjjiiihhhhhhhhh``````aaabbbbbbaaaaaa``````aaaaaa```^^^\\\ZZZYYYZZZ\\\^^^___]]]\\\[[[[[[[[[\\\]]]```bbbaaa^^^[[[ZZZ[[[\\\\\\\\\^^^aaacccbbbcccdddhhhttt???@@@AAAFFFRRR___bbb___dddZZZHHH777000111111//////............---------------------------------,,,,,,++++++++++++,,,,,,++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((((((((()))******++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////---------............................................./////////000000000111111111111111111111111111111111111111111111111//////000000000000111111000000000/////////......---...000000/////////000////////////////////////...////////////000000000000000000/////////......------------------------+++,,,,,,------------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------........./////////---......//////////////////////////////000000111000000000000111111111111111111111111111222333333222222222222222222222222111111222222222333333333333333333333333333333333444444444555777888777555666777777888888777777666666666666666666666666666555555555666666666666777666666777888999888888888666666777777888888999999999888888888888999::::::999:::;;;;;;:::;;;===???>>>>>>>>>??????@@@AAABBBAAADDDHHHKKKLLLJJJGGGEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHKKKMMMOOOQQQQQQQQQQQQRRRSSSUUUWWWZZZ]]]^^^\\\\\\]]]^^^```aaabbbcccfffgggiiikkkmmmmmmjjjhhhfffiiilllooopppooonnnlllmmmpppuuu{{{~~~~~~}}}~~~~~~{{{uuuooollljjjkkklllmmmlllhhheeedddddd^^^^^^]]]]]]\\\\\\\\\\\\^^^___aaa```]]]ZZZXXXWWWXXXZZZ\\\\\\[[[YYYYYYYYYYYYYYYZZZ\\\^^^]]][[[YYYWWWXXXZZZZZZYYYZZZ\\\^^^[[[\\\___```bbbmmm@@@??????GGGWWWeeefffaaa___OOO>>>555111///000222///............------------------------------------,,,,,,++++++,,,,,,---++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))'''(((((()))******++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////---------.........//////.........................../////////000000000000111111111111111111111111111111111111111111111111//////000000000111111111000000000000/////////...,,,///111111///...///111////////////////////////.../////////000000000000000000000000/////////...------------------------------.........------,,,---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------............---......//////////////////////////////000111111000000000000111111111111111111111111111222222333222222222222222222222222111111111111222222222222333333333333333333333333444444444555777888777666666666777777777777666666444444444555555666666777555555555666666666777777444555666777888777666666666666777777777777777777777777666666777777888999666888::::::888888:::<<<;;;<<<<<<===>>>@@@AAABBB@@@BBBEEEGGGHHHGGGEEECCCEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSVVVYYY[[[]]]\\\\\\]]]]]]^^^^^^___```bbbdddhhhjjjjjjkkklllmmmhhhjjjkkkmmmmmmlllkkkjjjoooppprrruuuzzz~~~|||~~~}}}zzzyyy|||yyyzzzzzzwwwqqqllliiiggghhhkkkmmmmmmiiidddbbbaaa[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]```___[[[WWWUUUUUUWWWXXXYYYYYYWWWVVVVVVWWWWWWVVVVVVWWWYYYYYYXXXVVVTTTUUUWWWVVVVVVVVVWWWYYYXXXXXX[[[^^^]]]```mmm{{{???<<<;;;DDDWWWfffggg___\\\III888444333...///444//////.........------------------------------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))************))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............/////////000---------.........//////////////////////////////////////////000000000000111111111111111111111111111111111111111111111111//////000000111111111222000000000000////////////,,,///111111///...000222////////////////////////.../////////000000111111000000000000////////////------------------------////////////...---,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......//////////////////////////////000111111000000000000111111111111111111111000111222222333111111111111111111111111000111111111111222222222333333333333333333333333444333444555777888777666666666777777777777666666333333444444555666777777666666666666777777777777444555666777777777666555666666666666666666666555666555555555555666777777555888::::::999888999;;;999999:::;;;===???AAABBB??????@@@AAAAAAAAA@@@@@@AAACCCEEEGGGHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIILLLMMMOOOQQQTTTWWWZZZ\\\]]]]]]\\\\\\\\\]]]^^^^^^]]]aaafffhhhhhhjjjmmmqqqlllmmmnnnnnnnnnmmmlllkkksssrrrrrrrrrtttxxx|||}}}{{{{{{zzzwwwwwwzzzvvvwwwwwwtttooojjjgggfffeeeiiimmmmmmiiidddbbbaaaXXXWWWVVVUUUUUUUUUVVVWWWXXX\\\^^^]]]YYYVVVTTTTTTVVVWWWWWWVVVTTTSSSTTTUUUUUUSSSRRRSSSUUUVVVUUUTTTRRRSSSTTTTTTSSSSSSTTTUUUUUUSSSUUUYYYZZZYYY^^^fffrrr<<<@@@>>>@@@PPPgggnnnfffaaaLLL999555444///---000////////////////////////---------,,,,,,,,,++++++---------,,,++++++,,,...,,,++++++******++++++,,,************************+++++++++*********))))))******++++++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,---------.................................------000000////////////000000000000000000111111111111222222222222222222222222111111111111000000000000222222222222222222222222222111111111000000/////////////////////000111111000000//////000111222222000000000000111111111111000/////////............///---,,,---000000...+++---------.........//////000///...---------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++******************++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,---......''',,,...+++))),,,//////111111000000//////......000000000000000000000000//////000111111111111111222222111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222444444444444444444444444555555555555666666777777444333333333333444555555444444444444444444444444222333444444555555444444444444444444444444444444444444444555555555555666777777777888777666555555<<<<<<<<<<<<===???@@@AAA@@@AAABBBBBBBBBAAA@@@???===@@@CCCEEEFFFEEEFFFFFFFFFHHHKKKJJJIIIIIIKKKMMMPPPPPPPPPPPPRRRVVV[[[___\\\]]]]]]\\\[[[\\\^^^aaa^^^aaadddeeefffjjjpppvvvpppmmmlllnnnrrrrrrmmmhhhsssrrrqqqrrrtttxxxzzz||||||}}}zzzwwwtttssstttuuuuuuuuutttrrrpppllljjjgggfffeeejjjjjjiiihhhfffccc```^^^XXXWWWWWWVVVUUUUUUTTTTTTYYYYYYYYYXXXVVVTTTQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQQQQRRRTTTSSSRRRRRRRRRRRRSSSSSSUUUTTTTTTSSSUUUWWWYYY[[[ccciii}}}AAABBB???CCCYYYsssxxxnnngggUUU@@@555222000000111////////////////////////---------,,,,,,,,,++++++,,,***)))***+++,,,++++++,,,++++++******++++++,,,************************+++++++++*********))))))******++++++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,------------,,,------............//////........................000000000//////000000000000000000000111111111111222222222222222222222222333222222222222111111111222222222222222222222222222111111111000000000000///////////////000111111000000000000000111222222111111000000000000000000000000/////////.........///---,,,---///000...,,,---------.........////////////...---------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******************++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,---......333666555///+++---///...000000000000//////......//////////////////////////////000111111111111000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333333333333444444444555555333333333333333444555555444444444444444444444444222333333444444444444444444444444444444444444444444444444444555555555555444555555666777777777666;;;;;;;;;<<<===>>>???@@@???@@@AAABBBBBBAAA@@@@@@===@@@DDDFFFFFFEEEFFFGGGFFFIIIKKKKKKJJJJJJLLLNNNPPPQQQQQQPPPQQQUUUZZZ^^^ZZZ[[[[[[ZZZZZZ[[[^^^``````ccceeefffeeefffjjjnnnooooooppprrruuuvvvsssqqqvvvvvvvvvvvvwwwyyy||||||{{{wwwwww{{{xxxtttrrrrrrrrrqqqppppppooommmkkkiiiggggggfffiiiiiihhhfffddd```^^^\\\XXXXXXWWWVVVVVVUUUTTTTTTWWWWWWWWWVVVTTTRRRPPPNNNQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRQQQQQQRRRTTTVVVXXXYYY\\\ggg|||@@@???<<>>>>>===>>>???@@@AAAAAAAAAAAA>>>AAADDDFFFFFFEEEFFFGGGGGGIIILLLLLLLLLLLLNNNOOOQQQQQQQQQQQQQQQTTTYYY\\\[[[[[[[[[[[[[[[\\\```cccgggjjjmmmllliiiggghhhjjjooorrruuuxxxyyyyyyzzz||||||}}}~~~}}}zzzzzz}}}}}}~~~zzzvvvttttttzzzwwwsssqqqpppnnnllljjjlllkkkjjjhhhggggggffffffggggggfffdddaaa]]]ZZZXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPOOONNNNNNNNNOOOOOOMMMMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNOOOQQQRRRTTTSSSUUUYYY___kkk???@@@>>>EEE___|||xxxtttlllVVV<<<000333555111////////////////////////...------------,,,,,,,,,------.........---+++***,,,++++++******++++++,,,******************************************************++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,+++,,,,,,---...---------.........//////000000111///////////////000000000222111111000000111111222000000111111111222222222222222222333333333333333444444444333333333222222333333333333333222222222111111111111111111111111000000//////000000111222222222222333333333333222222111111000000//////...000000000////////////...//////.........//////................../////////------,,,,,,,,,,,,------///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,---......@@@???888///+++---///...////////////////////////...........................//////000000000000000000000000000111111111111000000000000000000000000111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111222222222222222333333444222222222222222222222222111111222333333333333333222222222222222222222222222333333333444444444444222222222333444555666777777777999:::;;;<<<======<<<<<<===???@@@AAAAAAAAA???BBBDDDEEEEEEEEEFFFGGGHHHIIILLLNNNOOOOOOPPPPPPRRRRRRRRRQQQQQQSSSWWWZZZ]]]]]]^^^^^^^^^```dddggghhhlllppppppllliiiggghhhpppuuuzzz{{{yyyzzz}}}~~~{{{{{{~~~|||xxxvvvuuuvvvuuussspppnnnmmmllliiifffiiihhhgggeeedddccccccccceeedddcccaaa^^^[[[WWWUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSWWWXXXYYYeeeDDDGGGGGGIII]]]vvv|||tttvvvoooZZZAAA444555444///////////////////////////.........---------,,,,,,+++...222111---***)))***,,,++++++******++++++,,,******************************************************++++++++++++******************************************************))))))*********+++++++++***************************++++++,,,,,,++++++******+++,,,---------------,,,,,,---.........------......//////000111222222/////////000000000111111222222111111111111222222111111111111222222222222222222333333333444444444444333333333333222222222444444444333333333222222111111111111111222222222000000000000000111222222333333444444444444333222222222111111000000000///111000000000/////////////////////.........///000////////////////////////---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,---......777666111***)))---///................../////////..............................///000000000000000//////000000000111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111222222222111111111111111222111111111111222333333222222222222222222222222000111222222333333222222222222222222222222222222222222222222333333333444444333333222333444555555555666888:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAA@@@AAACCCDDDDDDDDDEEEFFFHHHIIIKKKNNNPPPQQQQQQQQQQQQRRRRRRRRRQQQSSSVVVYYY\\\]]]_________aaadddfffbbbggglllmmmjjjfffeeeeeepppuuuzzzzzzwwwvvvzzz|||yyyyyy~~~{{{vvvuuuvvvvvvmmmlllkkkkkkkkkjjjgggdddfffeeecccaaa```___^^^^^^bbbaaa```___\\\XXXUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJKKKKKKLLLMMMMMMKKKNNNRRRTTTRRRSSS___lllEEEIIIHHHHHHXXXooouuunnnxxxlllWWWBBB777555222///////////////////////////............---------,,,))),,,000222///,,,******,,,++++++******++++++,,,***************************************+++++++++******++++++++++++******************************************************)))))))))***++++++,,,,,,***************************++++++,,,,,,++++++******+++,,,------......---,,,,,,---.....................///000111222333333//////000000111111222222333333222222222222333333111111111222222222222333222222333333444444555555444444333333333222222222555555444444333333222222111111111222222222222222111000000000000111222222444444555666666555333222222222222222222222222222111111000000000////////////000000...------///222000000000////////////.........---------...//////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,---------++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,---............+++(((***///000...---............/////////........................---...//////000000//////...//////000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222111111111111111000000111111222333111111111111111111111111000000111222222222222111111111111111111111111111111111222222222333333333555444333222333444555666444555888:::<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA???AAABBBBBBBBBBBBDDDEEEGGGHHHJJJNNNRRRSSSRRRPPPPPPQQQRRRRRRRRRSSSVVVXXXYYY[[[^^^_________```aaaaaaffflllnnnllliiihhhiiiooossswwwvvvssssssvvv{{{{{{vvv|||}}}~~~zzz|||~~~}}}vvvqqqqqqqqqpppggggggggghhhiiihhheeebbbaaa```___]]][[[ZZZZZZYYY]]]]]]\\\[[[XXXUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJKKKOOOOOOOOOTTTZZZkkk~~~BBBDDDCCCHHH^^^yyywww{{{gggNNN???777222111111////////////////////////............------------++++++---222777888222---,,,++++++******++++++,,,************************))))))*********+++++++++******++++++++++++************))))))))))))******************************((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---............,,,------..................//////000222333333444//////000111111222333333333333222222222222333333111111111222222222333333222222333333444555555666555555555444444444444333666555555444333333222222111111111222222333333333111111000000111111222333444555777777777555444222222222222333333444444555111111111000000000//////000000000///------000333000000000000/////////...///............///000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******++++++,,,------...++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,---......+++---,,,+++...222000,,,---------.........//////////////////////////////---...//////000000//////......//////000111111222000000000000000000000000000000000000000000000000////////////////////////222222222222222222222222222222222111111111000000000000000000000111222222111111111111111111111111///000000111111111111111111111111111111111111111111111111111222222222222444333222222333555777999444555888;;;<<<=========;;;;;;:::;;;;;;===?????????@@@AAAAAA@@@@@@BBBDDDFFFGGGIIINNNRRRTTTRRRPPPOOOPPPQQQRRRRRRSSSVVVXXXWWWZZZ^^^``````^^^]]]]]]ccchhhnnnqqqooonnnnnnnnnmmmoooqqqqqqqqqqqqtttwwwzzz}}}wwwwwwxxx{{{~~~}}}}}}yyy{{{}}}}}}{{{yyyyyyzzzwwwzzzxxxpppkkkkkkkkkiiicccdddeeefffgggeeebbb^^^[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTRRROOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFFFFFFFGGGGGGIIIJJJJJJGGGGGGHHHHHHIIIIIIHHHHHHLLLIIIIIILLLOOOOOOQQQUUUZZZaaasssBBBCCCCCCNNNmmm~~~cccHHH;;;666000000555//////////////////////////////.........---------000+++***333@@@DDD;;;111,,,++++++++++++++++++,,,************************))))))******++++++++++++******++++++++++++************))))))))))))******************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---............,,,---......//////.........///000111222333444444///000000111222222333333444333333222222333333444111111222222222333333333222222333333444555666666777666666666555555555555666666555444333333222222111111111222222333333333111111111000111111222333555666777888777666444222111222333333555555666777111111111111000000000000000111111///,,,---000333111111000000/////////...///////////////000111111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,---......++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,---......---/////////222444111***---------.........//////000000000000000000000000---......///////////////---......///000111111222000000000000000000000000000000000000000000000000////////////////////////222222222222222222222222222222111111000000000///000000000000000111111222000000000000000000000000//////000111111111111111000000000000000000000000000111111111111222222222222222111222444777:::;;;333555888;;;===>>>======<<<;;;::::::;;;<<<>>>???>>>???@@@@@@??????AAACCCFFFFFFHHHMMMRRRTTTRRROOONNNOOOQQQRRRRRRTTTVVVYYYXXX\\\aaacccccc```^^^]]]bbbggglllooommmllllllnnnkkklllnnnooopppqqqtttvvvvvvyyyzzzwwwxxxyyy|||~~~zzz}}}}}}zzzwwwwwwxxxqqqvvvuuummmhhhhhhhhheeeccccccdddffffffddd___[[[WWWWWWVVVVVVVVVWWWXXXXXXSSSSSSSSSSSSQQQOOOMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFKKKLLLJJJJJJMMMNNNRRRZZZeeewww>>>??????NNNyyygggGGG:::777111...///////////////////////////------------------------------------------------************************+++)))((())),,,---+++))))))************+++++++++))))))(((((())))))***+++(((((())))))))))))(((((()))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------.........//////...///000111222333444444333333222222222333444444555555444333333333333444333333333444444444555555444555555666666666666666666666777777777777666666666666555444333333333333555555444333222222333333111111111111222333444555888999999888555333333333222333333444444444333333222222222111111111000000333222111000000111222333111111111111000000000000//////////////////////////////.........---------,,,------......------,,,000///...---,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......////////////......////////////////////////............/////////000111111000000000000000111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000111111111111111111000000000000111111000000000000111111111111444333111000000000111222000000111111111222222222333222111111111333555777555777999<<<===<<<;;;;;;888888999:::;;;;;;;;;;;;AAA@@@@@@??????@@@@@@AAAEEECCCDDDIIIPPPTTTSSSQQQNNNNNNMMMNNNPPPRRRUUUWWWTTT\\\cccccc\\\XXXZZZ^^^eeegggjjjkkkkkkkkkkkklllmmmllllllmmmooorrrvvvxxxsssvvv|||zzzuuuuuuzzz~~~~~~}}}|||{{{yyytttqqqrrrnnnjjjhhhfffeeecccbbbddd```]]]___cccbbb\\\VVVUUUTTTSSSRRRRRRSSSTTTTTTWWWVVVTTTQQQNNNKKKIIIHHHJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHLLLQQQTTTUUUZZZkkk@@@EEEHHHTTTzzzkkkIII:::666111///222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))+++---...,,,***)))************+++++++++***)))))))))******++++++))))))************))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........---------.........////////////000111222333444444333333222222222333444444555555444333333333333444333333333444444444555555444555555666666666666666666666777777777777666666555555444444444555555666333333222111111111111111444444444444555666777777555666777666444222222222333333444555555444444333444333333333222222222111222111111000000111111222111111111111000000000000//////////////////////////////.........---------,,,------......------,,,//////...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......////////////......////////////////////////........./////////000000111111000000000000111111111111111111111111111111////////////////////////000000111111111111000000000000000000000000000000000000111111111111000000/////////000000000111111111111000000000000111111//////000000000111111111333222111111000000000111000000000111111111222222333222111111111333555666444555777999::::::999999777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@DDDBBBBBBGGGMMMQQQPPPNNNMMMLLLLLLMMMOOORRRVVVXXXUUU[[[aaaaaa\\\XXXXXXZZZ```cccggghhhgggdddbbbaaaiiijjjkkknnnqqqtttwwwyyyuuuvvvzzz{{{wwwwww{{{}}}|||zzzyyywwwtttrrrpppmmmiiigggeeecccaaa```bbb___\\\^^^bbbbbb\\\VVVVVVUUUSSSQQQPPPPPPQQQRRRVVVTTTRRRPPPMMMJJJHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLKKKLLLUUUeeerrr>>>EEEIIITTTuuurrrNNN;;;555111111444////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,......---+++)))************+++++++++*********+++++++++,,,,,,***++++++++++++++++++***************+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------.........------.........///////////////000111222333333444333222222222333333444555555555444333333333333444333333333444444444555555444555555666666666666666666777777888888777777666444444444444555666777888333333222222111111222222222333333333444555555666444555777666444333333444444444555555555555444444444444444444333333333333000000111111111111000000222222111111111000000000/////////////////////////////////.........------------............------///...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------......////////////......////////////////////////....../////////000000000111000000000000000111111111111111111111111111111///////////////////////////000000111111000000///000000000000000000000000///000000111111000000///.........////////////000111000000//////000000111//////000000000000111111111111111111111000000///000000000000111111111111222111111000111333444555222333555777888888777777777888999:::;;;;;;;;;;;;=========>>>???@@@AAABBBBBBAAAAAAEEEJJJMMMLLLJJJLLLKKKKKKLLLNNNRRRUUUWWWWWWZZZ^^^^^^\\\ZZZXXXWWW^^^aaafffhhhgggdddbbb```hhhiiikkknnnqqquuuwwwyyyvvvvvvxxx{{{~~~|||zzzwwwuuutttsssqqqnnnkkkhhheeecccaaa^^^\\\___\\\ZZZ\\\``````[[[VVVWWWTTTQQQNNNMMMMMMNNNOOOSSSRRRPPPNNNKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCAAAAAAAAAAAABBBBBBBBB@@@???????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJHHHGGGHHHNNNSSS```ttt???BBBEEETTTwwwxxxRRR<<<444222222555////////////////////////........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,))))))*********+++++++++++++++,,,,,,,,,------,,,******++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------........................///////////////000000111222222333333222222222222333444555555555555444333333333333444333333333444444444555555444555555666666666666666777777777888888777777777444444444444444555666777555444444333333333444444222333333444555555666666444666888888666666666777444444555555555444333333444444444333333333333333//////111222222111//////222222222111111111000000////////////////////////////////////............------............------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------..................////////////......////////////////////////...////////////000000000000000000000000000111222111111111111111111111111//////////////////////////////000000000000//////000000000000000000000000//////000000000000//////---------.........//////000000////////////000000////////////000000000111//////111111111000///.../////////000000000111111111111000000111222333444111222333555666666666666777888999::::::;;;::::::>>>>>>>>>???AAACCCDDDEEEAAAAAAAAADDDHHHJJJJJJHHHLLLLLLKKKKKKMMMOOORRRSSSVVVWWWZZZ]]]___^^^[[[YYY\\\___dddfffffffffffffffkkkjjjkkklllnnnrrrvvvxxxvvvuuutttuuuxxx||||||yyy{{{|||zzz~~~{{{xxxuuusssqqqnnnlllkkkiiieeebbb```^^^[[[XXXZZZXXXWWWYYY\\\\\\XXXTTTTTTRRRNNNKKKJJJKKKMMMNNNQQQPPPOOOLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@?????????@@@@@@AAA@@@???>>>>>>======>>>===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHIIIIIIIIIIIIJJJJJJIIIUUUiiiEEECCCEEEYYYvvvTTT===444222333444000000000000000000000000........................------------------------++++++++++++++++++++++++)))***++++++++++++++++++))))))*********+++++++++***+++,,,------------,,,)))******************)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------.........//////........./////////000000000000000111222222333333222222222222333444555666555555444333333333333444333333333444444444555555444555555666666666666666777777888888888888777777666666555444444444444444444444333333333444444555444555666777888888888888444666888888777666777888444444444444444333222222222222222333333333333333///000111222222111000///222222222222111111111111000000000000000000000000000000/////////.........---......//////......---......---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------....../////////......////////////......////////////////////////////////////000000000111000000//////000111222222111111111111111111111111........................//////000000000000////////////////////////////////////000000000000//////------------............000000////////////000000...////////////000000000---...000111111000///........./////////000000000000000000000111222333333222222333555666666777777777777888999::::::::::::<<<======???@@@BBBDDDEEEAAAAAABBBDDDGGGIIIIIIHHHNNNMMMKKKJJJKKKLLLNNNOOOSSSUUUXXX]]]aaaccc```^^^^^^```aaaaaaaaabbbeeehhhooommmjjjhhhjjjnnnsssvvvtttsssrrrqqqrrrvvvzzz}}}yyyvvvxxxyyywwwvvvvvvuuuuuusssooojjjfffhhhfffccc```___\\\XXXVVVUUUTTTTTTVVVXXXWWWTTTQQQOOONNNLLLJJJJJJKKKMMMNNNOOONNNMMMKKKIIIGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>=========>>>???@@@@@@???>>>==================>>>????????????>>>?????????>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBCCCEEEGGGGGGHHHFFFKKKRRRZZZhhhFFFBBBCCCYYYkkkNNN;;;444333333222000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++)))************+++++++++***+++,,,---...---,,,+++))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------------........./////////....../////////000000000000000111111111222222222111111111222333444555666555555444333333333333444333333333444444444555555444555555666666666666666777888888999999888888777888777666555444444444444444444333333333444555555222333555777777777666666444666888888777666666777555555555555555444333222222222222222333333333333111111222222222222111111333222222222222111111111000000000000000000000000000000000/////////............////////////.........------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------...//////000000......////////////....../////////////////////////////////000000000111111////////////000111222333111111111111111111111111...........................//////000000//////...////////////////////////...//////000000//////...---------............///000//////......//////000......////////////000000---......///////////////............////////////...//////000111111222222222333333444555666777777666777888999:::::::::::::::::::::;;;===???@@@AAA???AAABBBEEEGGGHHHIIIIIIMMMLLLJJJIIIIIIKKKLLLNNNPPPSSSWWW]]]bbbdddcccbbbiiihhhfffcccbbbcccfffiiiooollliiiggghhhkkkpppsssrrrsssrrrqqqppprrrvvvzzz|||~~~xxxuuuvvvwwwtttrrrrrrssstttsssooohhhdddeeecccaaa___^^^[[[XXXUUUSSSRRRSSSTTTUUUTTTQQQNNNLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;<<<======??????>>>===<<<<<<<<<<<<;;;<<<======>>>>>>=====================<<<<<<<<<<<<<<<<<<===>>>>>>>>>???>>>>>>>>>?????????@@@@@@BBBBBBAAAAAAAAABBBDDDEEEDDDGGGIIIIIIKKKXXXkkk{{{AAAAAACCCPPPhhh|||{{{oooiiiZZZDDD666333555444111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,+++***+++---)))************+++++++++)))***,,,---------++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------............////////////.../////////000000000000111111111111111222222222111111111222333444666666555555444333333333333444333333333444444444555555444555555666666666666666777888888999999888888777888888777777777777777888777777666666777888888999444555777999:::999888888999:::<<<;;;:::999999:::888888888777777666555444333333333333444444444555333333222222222222333333333333222222222111111111000000000000000000000000000000000000/////////.........////////////......---------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------...///000000000......////////////......//////////////////////////////000000000111111111////////////000111222333111111111111111111111111..............................////////////......////////////////////////......////////////......---............///////////////............//////........./////////000000...---------......///000------........./////////......///000111111111111222222222333444555666777666777888999999::::::999999999999:::;;;===>>>???===???BBBDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMOOONNNRRRXXX]]]```bbbbbbbbbmmmmmmllliiigggfffhhhkkkiiiiiihhhhhhiiikkkmmmooorrrttttttsssrrrrrruuuwww{{{~~~yyyuuuuuuuuurrrqqqqqqqqqrrrrrrooojjjfffbbb```___^^^]]][[[XXXUUUSSSSSSTTTTTTTTTRRROOOMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???@@@@@@AAA@@@???>>>===<<<;;;::::::::::::<<<<<<======<<<;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;====================================>>>>>>>>>>>>BBBCCCDDDCCCAAA@@@AAACCC@@@BBBDDDDDDDDDHHHOOOTTTcccxxx@@@DDDGGGIIIQQQ[[[^^^YYYXXXMMM===222222555444000000000000000000000000000////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,+++,,,...)))************+++++++++((()))+++------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------............/////////000////////////000000000000111111111111111222222222111111111222333444666777555555444333333333333444333333333444444444555555444555555666666666666666888888999999999999888888888888888888999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>===>>>@@@BBBCCCBBBAAA@@@>>>@@@AAA@@@>>>======>>>:::::::::999999777666666444444444555555555666666555444333222222333444555333333333222222222111111000000000000000000000000000000000000////////////......////////////......------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------...///000000111......////////////......////////////////////////000000000000111111111111////////////000111222333111111111111111111111111..............................////////////......////////////////////////......////////////...............////////////000//////............//////............/////////000...---,,,,,,---...///000---------.........//////---...///000111111111111111111111222333444666666666777888999999:::999999;;;;;;;;;<<<===>>>???@@@;;;>>>AAACCCDDDFFFHHHIIIGGGFFFFFFGGGIIILLLOOOQQQMMMRRRXXX]]]______```aaaggghhhiiihhhgggfffgggiiiccceeegggjjjllllllllllllrrruuuwwwvvvtttsssuuuwwwwwwzzz~~~zzzvvvuuutttpppsssrrrqqqppppppooommmjjj```___^^^^^^]]]\\\XXXVVVTTTTTTUUUUUUTTTRRROOOMMMMMMMMMMMMMMMLLLJJJGGGFFFEEEDDDCCCBBBAAA@@@??????===>>>?????????>>><<<;;;;;;:::999999999:::;;;<<<<<<;;;:::999888888888888888888999::::::::::::999<<<<<<<<<;;;;;;:::::::::==================<<<<<<<<<<<<<<<============>>>>>>AAADDDCCC???===>>>@@@??????@@@CCCFFFHHHHHHGGGJJJTTTjjjBBBGGGEEE@@@IIIYYY]]]VVVQQQDDD888555444222222555000000000000////////////...........................---,,,+++,,,,,,......***+++,,,------,,,+++***,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////000000000000111111111222333333444444222222111222222444666777888777666555444444444444444555666666555444555666888999999888777777999;;;<<<;;;;;;;;;<<<===?????????AAABBBCCCCCCDDDGGGJJJNNNNNNOOOPPPRRRTTTVVVWWWUUUWWWYYYZZZ[[[YYYWWWUUU[[[ZZZYYYVVVRRRPPPPPPQQQGGGGGGFFFDDDCCCBBB@@@@@@>>>===<<<999777555444333777333//////222555555555666666666444222111222333444333222222222111...,,,222333333111---,,,...000000/////////............,,,000111---+++---...,,,........................000///...---------------.........------,,,,,,,,,---------.........//////............///////////////////////////////////////////////////.........////////////000000000000000111111111111222222222333333222222111000////////////............//////////////////000000000000//////.........---------............//////////////////............//////................................................---------............///....................................////////////222111000000000222444666444555777888999999999888888888999:::;;;======>>>>>>>>>???@@@BBBDDDFFFGGGEEEFFFFFFFFFEEEGGGJJJLLLRRRPPPOOOTTT[[[``````^^^cccdddeeeeeeddddddfffhhhgggdddeeehhhiiiggghhhkkkooopppqqqsssuuuvvvxxxyyyzzz|||}}}|||zzz{{{}}}xxxpppmmmmmmpppqqqqqqnnniiiffffffhhhfffbbb______aaaaaa\\\XXXVVVUUUUUUUUUVVVUUURRRPPPMMMKKKIIIHHHHHHGGGEEECCCEEEDDDCCCAAA???===<<<;;;>>>======<<<;;;;;;::::::999999999999999999999999777777777777777777777777777888999999888777888:::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===AAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAEEEGGGMMMTTT]]]lll???EEEEEEFFFUUUllluuuppp```JJJ888666777222000333000000000000////////////........................///...---,,,,,,,,,---...***+++,,,------,,,+++***,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////000000000111000000111222222333333444777666555444444555666777666555555444555666777888555666777777666666888:::666777999:::;;;<<>><<<===:::666555666666666444555555555333222111222333------///222444444222000000111333222000///000222000000/////////.........,,,///000---...222222///........................//////...---------------.........------,,,,,,,,,---------.........//////............/////////////////////////////////////////////////////////...////////////000000000000000000111111111222222222333333222111111000////////////............//////.../////////000000000000//////.........---------............//////////////////............//////................................................---------............///....................................////////////222111000000111222444666333444666888999999999999888888999:::;;;<<<======>>>>>>???@@@BBBDDDEEEFFFEEEFFFGGGFFFFFFGGGJJJLLLPPPNNNNNNSSSZZZ^^^^^^\\\```aaaccccccbbbbbbdddeeeeeeccceeeiiijjjhhhhhhkkkmmmnnnpppsssuuuxxxyyyzzzyyy{{{|||{{{yyyzzz}}}}}}{{{vvvnnnkkklllnnnooooookkkgggdddccceeedddaaa]]]]]]^^^^^^YYYUUUTTTSSSRRRSSSTTTSSSQQQPPPLLLJJJHHHGGGGGGFFFDDDCCCDDDCCCBBB@@@???===<<<;;;======<<<<<<;;;::::::999888888888888888888888888777777777777777777777777666888999999888777888:::999999888888999999:::;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>===<<<<<<===>>>???????????????@@@@@@@@@@@@===>>>BBBFFFJJJRRRaaaooo>>>DDDGGGMMMeeesssRRR888777:::222...111000000000000////////////........................//////...---,,,,,,------+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...///......---------------,,,,,,,,,,,,,,,,,,------......................../////////////////////////////////000000000111111000000111111222333333333555444333222333444555666888777666555555777999:::555777888999999<<>>;;;:::888555333222111000111111222444555444000......000111111///...//////000000000/////////......---......---222777666222........................//////...------------............---------------------........./////////............////////////////////////////////////......//////////////////////////////000000000000000000000111111111222222222222222111111000000/////////............//////....../////////000000000...............------------............///////////////............//////................................................---------............///....................................////////////111111000000111222444555222333555777888999::::::888888999:::;;;<<<============>>>???AAACCCEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLNNNMMMNNNRRRXXX\\\]]]\\\\\\^^^```````````````bbbcccbbbdddjjjkkkiiihhhkkkkkkmmmpppsssvvvyyyzzzzzzyyyzzzzzzyyyxxxxxxzzz{{{xxx}}}}}}zzzwwwsssmmmkkkmmmmmmmmmkkkgggccc```___``````]]]ZZZYYYYYYXXXUUUQQQRRRPPPNNNNNNOOOPPPPPPOOOJJJHHHFFFFFFFFFEEECCCAAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;:::999999999666666666666666666666666777777777777777777777777666777888888777777999:::999888888888888999::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>><<<>>>BBBCCCBBBFFFLLLZZZlllAAAFFFHHHQQQnnnWWW888777;;;333---111000000000000////////////........................//////......------,,,,,,,,,,,,------------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......---------------...,,,,,,,,,---------------........................//////////////////////////////000000000111111111000000111111222333333333222222111222333555777999<<<;;;888666666777888999888:::===???BBBGGGLLLQQQVVVYYY^^^bbbeeehhhlllooorrruuu{{{~~~yyywwwsssnnnhhhbbb]]]YYYPPPMMMHHHBBB>>>999555222777666444444444333222000222333333333111///...---000000000////////////...//////------333888666000........................///......---------.....................---------............////////////............////////////////////////////////////............////////////////////////000000000000000000000000111111111111222111111111000000000//////......------......///........./////////000000........................---------........./////////......------......///................................................---------............///....................................////////////111000000000111222333444111222333555777999:::;;;888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEFFFHHHHHHHHHHHHJJJLLLNNNMMMNNNRRRXXX[[[]]]\\\YYY[[[^^^___^^^^^^___```aaa```dddjjjllliiihhhjjjkkkmmmqqquuuwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwtttyyy|||~~~{{{vvvuuuqqqmmmnnnqqqlllkkkhhhddd```]]]\\\[[[[[[XXXUUUTTTSSSRRRPPPNNNOOOMMMJJJJJJKKKMMMMMMLLLHHHFFFDDDDDDDDDCCCBBB@@@>>>>>>======<<<<<<;;;;;;:::::::::999999888888888666666666666666666666666666666666666666666666666555777888888777777999:::888888888888888999999:::999999999999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>AAA>>>???CCCEEECCCCCCEEEHHHPPPZZZeeerrrCCCEEEFFFNNNkkk[[[:::666:::444///111000000000000/////////////////////////////////////////////......---------------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,------.........////////////////////////000000000000000000000000000000000000111111111111111111111222333333444444555555555555666888:::;;;<<<;;;:::999:::;;;===>>>DDDGGGLLLPPPUUU[[[bbbfffooorrrvvvzzz|||~~~~~~|||sssmmmeee]]]VVVOOOGGGCCC===:::666333333444555555555444444444333222111000111000000000////////////111000---,,,111555333,,,////////////////////////......---------......///................................./////////000000............////////////////////////////////////---.........//////000000////////////000000000000//////000000000111111111111111111000000000000000......------------..................////////////---.....................------------..................------------......................................................---------............///....................................////////////000000000000111222333333111111222444666888999:::888999999::::::;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDFFFHHHHHHHHHHHHJJJKKKMMMNNNPPPSSSXXX[[[]]]]]]XXXZZZ\\\]]]]]]]]]^^^`````````cccjjjllliiihhhjjjmmmooosssvvvxxxwwwvvvtttvvvvvvuuuvvvvvvvvvuuuttttttwww{{{}}}~~~|||yyyzzz{{{vvvsssrrrqqqoooppptttllliiieee```]]]ZZZXXXWWWUUUSSSPPPOOONNNMMMLLLKKKLLLJJJGGGGGGHHHIIIIIIIIIEEECCCBBBAAABBBBBB@@@>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666666666666666666555555555555555555555555444666777777777777999:::888888777777888888999:::888888888999999999::::::888888888888999999999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>::::::???BBBAAAAAACCCEEEEEEFFFIIINNNVVVbbbkkk~~~BBBCCCBBBJJJeee|||^^^AAA777888666333222000000000000////////////////////////////////////---...////////////......///......------......//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---......//////////////////////////////000000000000000000000000000000000111111111222222222222333333444555555555555555555555666777999:::===>>>@@@CCCGGGJJJMMMOOOXXX\\\bbbhhhmmmsssyyy}}}~~~|||vvvppphhhbbbYYYSSSJJJCCC===:::777666444222000000111111111000111111000000000/////////111111///,,,///222000***////////////////////////...------------...//////.............../////////....../////////000000000............////////////////////////////////////------......///000000000////////////000000000000/////////000000000111111000000000000000000000000......------------......------........./////////---------...............,,,------------...............------------......................................................---------............///....................................//////////////////000111111222222222111222222333555777888999888999999999:::::::::;;;::::::;;;<<<>>>@@@BBBCCCCCCEEEGGGHHHHHHHHHIIIJJJMMMNNNPPPSSSWWWZZZ]]]^^^XXXYYY[[[[[[[[[\\\^^^aaabbbaaaccciiijjjhhhgggjjjmmmppptttwwwxxxwwwtttrrrttttttssstttvvvvvvuuussssssuuuwwwxxxyyy{{{}}}|||uuuvvvuuuqqqoooqqqpppnnnooossslllgggaaa]]]YYYWWWTTTRRROOONNNLLLJJJIIIIIIJJJJJJJJJHHHFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@@@@>>>===;;;:::::::::999999888888666666666666666666666666555555555555555555555555555555555555555555555555333555777777777777999:::888777777777777888999999777777888888888999999999777777777777888888888999999::::::;;;;;;::::::999::::::::::::;;;;;;;;;<<<<<<888777:::<<<<<<===@@@???>>>AAAEEEFFFEEEHHHLLLTTT]]]nnnCCCDDDBBBJJJeeexxxvvvcccJJJ:::666777666222000000000000////////////////////////////////////,,,---...///000000//////000///...------...///000///......---------------------------------------------............------,,,,,,------------,,,,,,***+++,,,---------,,,,,,---------------...//////,,,,,,------.../////////////////////////////////000000000000000000000000000000111111111222222222333333444555555666666777444444555777:::===AAABBBJJJMMMQQQWWW\\\```ccceeekkkpppvvv|||}}}wwwnnnddd[[[RRRKKKFFF@@@;;;666444444444333111111111111000000000/////////111111...---000///,,,////////////////////////---------------...//////---........./////////000.../////////000000000000............////////////////////////////////////------......///000000111////////////000000000000////////////000000000111///000000000000000000000...------,,,,,,------...---------.........//////---------.........//////,,,,,,---------............------,,,,,,------...................................................---------............///....................................////////////...///000111111222222222222222222222444555777888999999999999999:::::::::999::::::<<<===???AAABBBAAADDDFFFGGGGGGGGGGGGHHHKKKMMMPPPRRRUUUXXX[[[]]]XXXXXXXXXXXXXXXZZZ^^^aaadddbbbcccgggiiifffgggiiikkknnntttxxxyyyxxxuuussssssrrrrrrtttvvvwwwuuusssrrruuuwwwyyyyyyyyyzzz{{{zzztttuuurrrnnnmmmooonnnkkkkkknnnjjjeee^^^XXXVVVSSSPPPNNNKKKJJJIIIGGGFFFGGGHHHJJJIIIHHHFFFFFFFFFEEEBBB@@@AAA???>>>>>>??????===<<<::::::999888888777666666555555555555555555555555444444444444444444444444444444444444444444444444333555666777777777999:::777777777777777888999999777777777777888888888999666666666777777777888888777888999999999999888777999999999::::::::::::;;;<<<999999;;;;;;999;;;>>>===;;;>>>DDDDDD@@@@@@DDDGGGHHHNNNXXXaaalll}}}EEEFFFFFFOOOjjjwwwrrrhhhRRR<<<555888888222000000000000////////////000000000000000000000000+++,,,...///111111000000000///...------...///000//////...------------...........................------............------,,,------......------,,,***+++,,,---...---,,,,,,...............///000111,,,,,,------...///000000000000000000000000000000000000000000000000000000000111111111111222222222444444555555666777777777555777:::???EEEKKKQQQTTT[[[^^^ccciiinnnrrrssstttvvv{{{{{{ssskkkeeeVVVPPPGGGAAA???===:::888111111111111000000000000---111222///---///000///000000000000000000000000---------------...///000---.........//////000000////////////000000000000............/////////000////////////////////////---------...///000000111////////////000000000000////////////000000000000////////////000000000000...------,,,,,,------...---------.........//////---------.........//////,,,,,,,,,---------.........------,,,,,,------...................................................---------.........//////..................................../////////000...///000111111222222111333333222222333555666777999999999999999999::::::999999:::;;;===???AAABBB@@@CCCFFFGGGFFFFFFGGGHHHIIIKKKOOOQQQTTTVVVZZZ\\\WWWWWWVVVUUUUUUXXX]]]aaaeeeccccccggggggffffffiiiiiimmmsssxxxzzzyyyvvvtttrrrqqqqqqtttwwwxxxvvvssssssvvvzzz||||||zzzyyyxxx|||}}}xxxuuuwwwpppmmmlllmmmlllgggfffhhhiiiccc[[[VVVSSSQQQMMMKKKHHHHHHGGGFFFEEEFFFHHHJJJIIIGGGGGGFFFFFFDDDAAA>>>@@@???======>>>>>>===;;;::::::999888777666555555444555555555555555555555222222222222222222222222444444444444444444444444333444666777666777999:::777777777777777888888999777777777777888888888888666666666666777777777777555666777888888777666555888888999999999:::::::::999888:::===;;;888999>>>AAA<<<<<>>;;;777333000000222333333111...---...000111222000000000///------...///000//////.........//////111000//////000222444555......///000000///...---////////////////////////000///...------...///000////////////////////////...//////000000000000000...//////000111222222222//////000000000000//////---------............///........................................................................---,,,,,,,,,,,,---......,,,,,,,,,---...///...,,,...........................------,,,,,,------...........................---------............////////////000111111222222333333444444555666666666666666777777888888999999<<<<<<<<<<<<============???@@@@@@AAABBBCCCDDDDDDGGGIIILLLOOORRRUUUVVVWWWRRRRRRRRRRRRUUUXXX[[[]]]aaabbbbbbaaa^^^___cccfffmmmkkklllpppvvvwwwsssnnnpppooonnnqqquuuyyyyyyxxxqqqrrrwww}}}wwwpppuuuxxxzzz{{{xxxuuussssssppplllhhheeedddbbbaaa___aaa^^^ZZZUUUPPPLLLJJJIIIIIIHHHEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;:::999999888777666555444555666666333333333333333333333333;;;111+++999555,,,888444444333333333333444555555666666555555555555666666666666666666777777777777777777777777777777777777666666777777777777666666777777888888888888777777999999888777666666666777777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDDDDEEEGGGIIIUUU\\\hhhuuuBBBEEEEEERRR|||rrrVVVBBB888333000000222222111000000000000000///000000000000///......///////////////000000000/////////........................------,,,,,,,,,,,,,,,---------.........000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000////////////000000000111222111000000000111222333333222222222333444444444444555666999<<<@@@CCCEEEIIINNNTTT[[[```eeejjjmmmxxxxxxzzz|||~~~{{{wwwsssooolllmmmnnnppppppqqqqqqqqqqqqyyy|||}}}ooohhhfffggghhh|||zzzssskkkfffVVVQQQIIIBBB<<<888444111.........000222111///---111111222111000000000111333222111000///.........111000/////////111333444......///000000///...---////////////////////////000///............///000////////////////////////...//////000000000000000...//////000111111222222000000////////////000000---------............///........................................................................---,,,,,,,,,,,,---......---,,,,,,---......---,,,...........................------,,,,,,------...........................---------............////////////000111111222222333333333444555555666666666666666777888888999999;;;<<<<<<<<<============??????@@@AAABBBCCCDDDDDDFFFGGGJJJLLLOOOQQQRRRRRRPPPPPPOOOPPPQQQTTTVVVXXX]]]___```___^^^```dddgggjjjjjjmmmssswwwwwwrrrlllmmmllllllpppvvv{{{}}}}}}tttsssssswww{{{zzzuuuooorrrrrrtttuuuuuutttrrrqqqooolllhhheeebbb```\\\ZZZ\\\YYYVVVRRRNNNLLLJJJJJJHHHGGGEEECCCBBBCCCDDDEEECCCBBBBBBAAA@@@???>>>===<<<;;;;;;:::999999888888777666555444444444555555333333333333333333333333666222---999444...888///444333333333333444555555666666555555555555666666555555666666666777777777666666666666666666666666666666777777777777666666666777777888888777777666888888777777666666777777777777888888999::::::;;;::::::;;;;;;<<<============???AAAAAAAAABBBDDDFFFDDDGGGLLLQQQVVVXXXYYYYYYgggkkkqqqwwwBBBFFFGGGUUUpppSSS@@@888222///000222222111000000000000111111111111111111000//////000000//////////////////.............../////////.........---------------,,,------------.........000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////....../////////000000000/////////000000000111111//////000000111222333333666555333222333444666777555777<<>>===<<<<<<::::::999888888777777666555555444333333333333333222222222222222222222222000333000777333333<<<---333333333333333444555555666555555444444555555666555555555666666666666777666666666666666666666666555666666777777666666555666666777777777777666666777666666666666777777888777777777888999999::::::888999999:::;;;;;;<<<<<<;;;===>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGDDDGGGKKKOOOTTTZZZaaaeeehhhnnnwww}}}yyyrrrnnnoooppppppqqqpppooonnnmmmCCCGGGHHHUUUeeeHHH:::666333222444333222111111000000111111111222222222222111000000000000000//////......------------------........................---------------------............000///...---------------------------------------------------........................////////////...////////////000000000//////000000000111111111...///000111222222222222555444333222333555999<<<;;;???EEEMMMTTTYYY]]]^^^dddddddddeeehhhmmmuuuzzzzzz|||~~~{{{||||||}}}{{{qqqllljjjjjjiiijjjjjjiiiiiihhhbbbZZZUUUMMMMMMOOOUUU___iiirrrwwwyyyxxxssskkkaaaYYYWWWXXXTTTbbbqqq}}}}}}wwwooobbbXXXLLLEEE<<<444111111222333333222111111111111///...444333222111000///////////////......///000111111.../////////000000000000////////////////////////000//////////////////000//////////////////////////////000111111111111000//////000000111111111111222000///------///000222---------............///........................................................................---,,,,,,,,,,,,---.........//////...---,,,---..............................------,,,,,,------...........................---------............///......//////000111111111222222222333444444555555444555555666777888999999::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCFFFHHHJJJMMMPPPRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ]]]aaafffkkknnnmmmqqqwww~~~~~~wwwqqqtttttttttuuuxxx{{{}}}|||yyyuuusssssssssrrrqqqppplllhhhiiimmmnnnkkkggghhhfffcccaaa^^^YYYTTTPPPQQQOOOMMMJJJHHHFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;888888777777666555555444444333333222222222222222111111111111222222222222---555222444222999EEE222333333222222333333444555555444444444444444444555444444555555555666666666666666666666666666666666555666666666666666666555555666666777777666666555555555555555666666777888777777777777888888999999777777888888999::::::::::::<<<======<<<;;;<<<>>>>>>??????@@@AAABBBCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQKKKPPPWWW[[[]]]]]]^^^______```aaaaaa``````bbbeeeaaaccceeeffffffeeebbbaaacccdddeeefffhhhiiijjjjjjBBBGGGIIIUUU}}}```BBB888777555555888333222222111111111111111222222222222222111111000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........////////////...------------...---------------------------------.........//////........./////////000000////////////000000000111000000000000111111111111111111222222222222111111222333444555666:::@@@EEEFFFJJJQQQXXX^^^ccceeefffggghhhiiiiiijjjmmmqqquuuxxxyyyxxxuuuqqqjjjeeeaaaZZZ]]]___bbbhhhssswwwrrrlllgggeeedddeeeeeecccbbbaaa___]]]XXXSSSOOOPPPQQQVVV___kkktttzzz|||xxx{{{|||wwwnnnccc]]]ZZZVVV[[[aaahhhpppxxx{{{zzz~~~zzzvvvvvvvvv{{{}}}{{{ooofffYYYLLLBBB;;;777444444222000000333444444333000000/////////000111111///////////////000000000////////////000000111111000000000000000000000000///000000000000000000///000000000000000000000000///000000111111111111111000000000000000111111111222000///------///000222---------............///........................................................................---,,,,,,,,,,,,---.........//////...,,,,,,...000...........................------,,,,,,------...........................---------............///.........///000000111111111111222222333444444444333444555666777888999999::::::::::::;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBBDDDFFFIIIMMMQQQUUUWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWXXXYYY[[[___dddkkkppprrrnnnrrrxxx~~~~~~xxxtttvvvwwwxxxyyy{{{|||~~~~~~|||zzzxxxwwwvvvuuuttttttooojjjiiikkkjjjfffaaabbb```^^^]]][[[XXXTTTPPPPPPNNNKKKGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;777666666555444444333333222222222222222111111111000000000111111222222222...777222222222===MMM:::333222222222222333444444444444333333333333444444444444444444555555555555555555555555555555555555555555666666666666555555555555666666666666555555555444444444555666777777666666777777777777888888666666777777888999999999:::;;;<<<<<<;;;:::;;;<<>>===<<<;;;<<<<<<===AAABBBCCCCCCBBBBBBDDDFFFDDDGGGLLLOOOOOONNNLLLLLLOOOPPPRRRRRRRRRSSSUUUWWWWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^```bbbdddeeeAAAGGGJJJVVV~~~gggFFF;;;;;;777666888333333222111111111111222111222222222222111000000//////..................------------,,,,,,++++++.............../////////------.........////////////......---------......------------------------------........./////////....../////////000000000/////////000000000111111000000000111111111222222333333333333333333222222222666:::<<<>>>CCCJJJOOORRRUUU[[[```eeehhhjjjkkkfffiiimmmmmmllliiihhhggghhhhhhhhhfffaaaZZZSSSNNNJJJLLLNNNOOORRRZZZhhhrrrrrrtttuuutttooojjjfffeee]]]^^^```dddiiinnnrrruuuyyyxxxuuunnneee]]]XXXVVVVVVZZZdddrrr}}}rrrlllcccbbbdddjjjttt~~~|||vvvrrrppprrr|||xxxjjjgggmmmwww}}}rrreeeVVVHHH???:::666111///111333333222////////////000111222222000000000000000000000000////////////000111222222000000000000000000000000///000000111111000000///000000000000000000000000///000111111222222111111000000000000000000111111111000///......///000111---------............///........................................................................---,,,,,,,,,,,,---......---...000...,,,,,,///333...........................------,,,,,,------...........................---------............///---......//////000000111000111111222222333333444333333444555777888999999999999999:::::::::;;;;;;======>>>???@@@AAAAAABBB@@@BBBFFFKKKPPPTTTWWWXXXWWWXXX[[[\\\]]]\\\[[[ZZZ[[[ZZZ\\\```gggnnnsssuuuoooqqqtttwwwxxxxxxwwwvvvsssvvvyyy|||}}}}}}~~~}}}|||zzzyyywwwvvvvvvvvvvvvrrrnnnllljjjgggbbb^^^^^^\\\ZZZYYYXXXWWWTTTQQQPPPNNNJJJFFFCCCAAA????????????>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::666666555444444333333222222222222333222111111000/////////000111111222222000666000222111<<>>222222222222222333444444444333333222222333333444333333333444444444555555555555555555555555555555444555555666666555555444444444555555555555444444555444444444444555555666666666666666666777777777666666666777888888999999999:::;;;;;;:::999:::<<>>??????@@@AAACCCBBBDDDGGGJJJLLLLLLJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYWWWXXXYYY[[[\\\^^^___```BBBHHHJJJVVVpppKKK???>>>888444666444333222222111111222222111111111222111000000///------..................000000///...------,,,+++---........./////////000............////////////......---------......///....................................////////////.../////////000000000000//////000000000111111111000000111111111222222222444333333222333444666777888===CCCGGGIIIMMMTTTZZZ[[[]]]aaaeeeiiilllnnnoooiiiiiigggccc^^^ZZZYYYYYYYYY[[[]]]^^^\\\WWWQQQNNNHHHKKKLLLKKKJJJOOOZZZcccfffjjjnnnnnnjjjeeeaaa___]]]```eeekkksss{{{wwwkkkgggffffffjjjvvv~~~{{{zzzpppcccaaaccciiiooozzzkkkbbbVVVMMMBBB;;;888666333000111111000000000111222222000111111111111111000000///////////////111222333000000000000000000000000///000111111111111000///000000000000000000000000000000111222222222222111111000000000000000000000000000////////////000000---------............///........................................................................---,,,,,,,,,,,,---......+++...///...+++,,,111555...........................------,,,,,,------...........................---------............///------......///000000000000000111111222333333333222333444555666888999999999999999999::::::::::::<<<<<<===>>>???@@@AAAAAA@@@BBBFFFJJJOOORRRUUUVVVVVVYYY\\\___aaa```___^^^]]]\\\\\\aaahhhooosssuuuqqqqqqqqqqqqqqqssswwwyyypppuuuzzz}}}|||zzzzzzzzzxxxwwwvvvsssrrrrrrtttvvvtttsssrrrooojjjeee```]]]]]][[[XXXVVVVVVUUUSSSRRROOOMMMIIIFFFCCCAAA@@@???============<<<;;;:::999:::::::::999999999999888666555555444444333222222222222333333333222111000......//////000111111222111333---333111666EEE888222222222111222222333444333333222222222222333333222333333333333444444444555555555555555555555555444555555666666555555444444444444555555444444444555555444444333444444444666666666666666666666666666666666777888888999999777888999999888888:::;;;555666777888:::;;;<<<===:::<<>>???@@@AAAAAABBBDDDGGGKKKOOORRRTTTUUUWWWZZZ^^^bbbddddddcccbbb^^^\\\\\\aaaiiiooossstttuuussspppnnnnnnrrryyy}}}rrrwww|||}}}zzzvvvssssssuuussspppmmmlllnnnsssvvvrrrsssssspppjjjddd```^^^^^^[[[XXXUUUTTTTTTRRRQQQMMMLLLIIIFFFCCCBBBAAAAAA<<<<<<<<<<<<;;;:::999999888888888888777777777777666666555444444333333222222222333444333222111000---......///000111111222000000+++444111111===111222222111111222222333444333222222222222222222333222222333333333444444444555555555555555555555555444555555555555555555444333444444555555444444333666555444444333333333333666666666666666555555555666666777777888888999999555666888888777777999:::<<<<<<<<<<<<;;;:::888888;;;<<<>>>???>>>===>>>???@@@@@@AAADDDGGGIIIJJJIIIDDDDDDDDDFFFIIIJJJIIIHHHPPPPPPQQQQQQSSSTTTVVVWWWRRRTTTWWWZZZ\\\^^^^^^^^^GGGHHHGGGVVVYYYCCC<<<888555555333222111111000111111111000000000000000000000000,,,000222111---,,,000444000000000000000000000000///...------...///000111//////.........---------........................000000111000000///......+++---111333333222///---111000...---...///111222333222111000000000222222000111222222333222222111222222222555999@@@FFFJJJOOOQQQUUUXXXZZZ\\\___aaabbb``````ccciiinnnppppppcccVVVKKKEEECCCCCCKKKUUUUUUVVVWWWXXXWWWTTTQQQOOONNNPPPUUU[[[fffsss~~~|||pppaaa```eeehhh}}}wwwjjjZZZKKKAAA888555222111222333333222666111---...333555333000444222000///...///111222222222111000000000000000111000///......///000111111111111111111111111111111111111000000000000000333222222111000///......111111111111000000000000......------------............////////////......000000//////.........---///............---------,,,,,,,,,---------..............................///////////////.......................................................................................///000000000000000///000000000000111111111333555444111222777999888999999999:::::::::;;;;;;===>>>???>>>======???AAADDDFFFHHHKKKNNNQQQSSSUUUYYY[[[^^^aaacccdddbbbaaaccccccccceeehhhlllnnnnnnoooqqqpppmmmooovvvzzzzzztttqqqtttzzzyyyrrrnnnppprrrqqqnnnkkkiiikkkooossstttuuutttpppiiiaaa[[[XXXVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJGGGEEEBBB@@@???<<<;;;;;;::::::999999888888888888888888777666666555555444444444333333333222111111111000000//////222111111111000000//////000111111111111222222222111111222222222333333333000111111111111222222222333333333333333333333333444444444444444444444444333333333333333333333333333333333444555666777888999888777555333111///...444777:::888333222444777555555666777777777777777777777777777777777777777888888999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGLLLMMMNNNNNNMMMMMMOOOQQQSSSTTTVVVXXXZZZ\\\]]]]]]DDDFFFHHHYYYhhhNNN@@@777444444333222222111111111111111000000000000000000000000000333444222...,,,///222///////////////////////////......---...///000111//////.........---------........................000000000000000///......,,,---000111222111///...111000.........///111222222222111111111111222222222222222222333333333333333444555999>>>DDDIIIMMMOOOSSSXXX\\\___bbbfffhhhbbbaaabbbfffjjjlllkkkiiiRRRKKKDDDCCCBBB@@@EEEKKKNNNOOOPPPRRRTTTWWWXXXYYYiiimmmssszzzrrreee``````nnn{{{xxxvvviiiaaaMMMEEE;;;444222333555555111111111111111111///...222111000......//////000222222111111000111111111222111000000000000111222111111111111111111111111111000000000000000000000333222222111111000000///111111111111000000000000///......------......///......////////////......000/////////............///............---------,,,,,,,,,---------..............................////////////..........................................................................................///000000000000000000000000111111111222222333555444111222666888777777777888888999::::::;;;<<<>>>???>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMPPPRRRSSSWWWZZZ^^^```aaaaaa``````aaa```___```bbbfffhhhiiimmmnnnmmmiiikkkpppttttttooommmpppvvvvvvpppmmmnnnqqqpppnnnkkkiiihhhjjjlllnnnqqqsssqqqjjjaaaZZZUUURRRRRRQQQPPPOOONNNNNNMMMLLLKKKIIIGGGDDDBBB@@@???<<<;;;;;;:::999888888777777777888888777777666555333333333333222222222222111111111000000000//////111111111000000000//////000000111111111222222222111111111222222222333333000111111111111222222222333333333333333333333333444444444444444444444444333333333333333333333333333333333333444555666777666555555444333222222111444777999777333222444777555555666777777777777666777777777777777777777777888888888999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLLLLKKKLLLNNNOOORRRSSSUUUWWWXXXZZZZZZZZZAAAEEEIII[[[```GGG777222444333333222111111111111111000000000000000000000000444666666333///,,,...000//////////////////////////////.........///000000/////////............---........................///////////////......------......///000/////////000000///...///000111222111111222222222222222111444333222222333444555666777999<<<@@@EEEKKKOOOQQQTTTWWW[[[]]]]]]^^^___``````aaabbbdddeeedddaaa^^^KKKIIIIIIKKKLLLJJJJJJLLLQQQQQQTTTYYY___hhhooosssvvvjjjccceeeooouuueeebbbgggqqqyyynnnaaaPPPBBB:::777555444000333666555222000///000111111111000000000000///111111111111111111222222333222111111111111222333111111111111111111111111000000000000000000111111222222222222222222222222222222111111111000000000///......------......///...//////000000//////...////////////............///............---------,,,,,,,,,---------......------------------------......................................................................................................///000000000000000111111111111222222222333222444333000111555777555444555666777888:::;;;;;;<<<===>>>??????@@@BBBDDDBBBCCCEEEHHHKKKNNNPPPRRRTTTXXX]]]___]]]\\\\\\^^^```^^^]]]\\\^^^aaaeeeggglllmmmjjjeeeeeejjjmmmllljjjjjjmmmqqqrrrnnnkkklllpppqqqpppnnnjjjgggfffgggggglllppppppjjj```WWWQQQMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFDDDBBB@@@???<<<;;;;;;999888777666666666777777777777666555555222222222111111111000000111111000000000000//////111111000000000000//////000000000111111111222222111111111222222222222333000111111111111222222222333333333333333333333333444444444444444444444444333333333333333333333333222222222222222333444555222222222333333444444444333666777666333222333666444444555666666666666666666666666666666666666666777777777888999999::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNQQQQQQSSSTTTUUUVVVVVVVVVBBBFFFIIIZZZqqqOOO999444777333333222111111111111222000000000000000000000000444555444222///---...///........................//////////////////000000/////////............................................./////////......---...............//////000000000/////////000111222000111222333444333222111444444222222333555888:::>>>@@@DDDIIINNNRRRUUUWWWWWWYYY[[[\\\[[[ZZZZZZZZZ[[[[[[]]]___```___]]]\\\ZZZ\\\^^^bbbcccaaa```___ccceeeiiipppxxx|||qqqkkkwwwqqq___WWWZZZaaawww~~~lll]]]QQQFFF<<<555666666666555444333444444222333333333333222111111000000111111111222111111222222222111111222222222111111111111111111111111000000000000000111111111222222222333333444444444222222222111111111000000//////............////////////000000000000/////////////////////.........///............---------,,,,,,,,,---------......------------------------------...............///..............................................................................///000000000000000111111222222222333333333111444333000111444666333333444555777999:::<<<<<<;;;<<<>>>??????AAACCCFFFBBBBBBCCCEEEHHHKKKNNNPPPPPPUUU[[[\\\ZZZXXXYYY[[[^^^]]]\\\[[[]]]aaafffjjjnnnnnnkkkeeedddgggiiihhhiiiiiilllnnnooollljjjiiinnnpppqqqpppmmmiiifffeeeeeeiiilllkkkeee[[[SSSNNNIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>;;;;;;:::999777666555555555666666666666555444444222222111111111000000000000000000000000000//////000000000000000000//////000000000000111111111111111111111111222222222222000000111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111222333333000111111222333444444444222444555444333222333555333333444555555555555555555555555555555555555555555666666777888888999999999999999999:::::::::;;;999999:::;;;<<<>>>>>>?????????@@@AAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLOOOOOOPPPRRRRRRSSSSSSSSSEEEHHHIIIWWWzzzTTT<<<777999444333333222111222222222000000000000000000000000111111111000......///000////////////////////////000000000000000000//////////////////////////////////////////////////////......///////////////...///......---...///000111000000000000000111111222000111222444444444333222555444444444666999===???EEEHHHKKKPPPTTTWWWYYYZZZWWWYYY[[[\\\[[[[[[]]]^^^UUUWWWZZZ]]]aaaeeeiiilllrrrtttvvvvvvwwwxxxxxxvvvzzz}}}rrr]]]WWWZZZ]]]qqq|||qqqcccRRRFFF@@@:::444222444666666555222222333333333222111000000111111222222222111000111111111111111111111111111111111111111111111111//////000000111111111111222222222333444444555555222222222222111111111111/////////......///////////////000000000000//////.........//////////////////............---------,,,,,,,,,---------......------------------------,,,---------......//////..............................................................................///000000000000000111111222222222333333333000333333111111555666333444444666888:::<<<===>>>:::;;;===>>>???AAADDDFFFAAAAAABBBCCCFFFIIIMMMOOONNNRRRWWWYYYWWWVVVWWWXXXYYYZZZZZZZZZ\\\aaahhhmmmpppppplllfffdddgggiiigggiiikkkmmmmmmmmmllliiiggggggjjjmmmmmmkkkhhheeedddfffggggggddd]]]UUUOOOLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@???======:::999888777666555444444444555555555555444333333222222222222111111111111//////////////////000000//////////////////000000//////000000000111111111000000111111111222222222000000111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222111111000000000111222222111111111222222222222333222222333333222222333333222222333444444444444444444444444444444444444444444444555555666777777888888888888888999999999999999999:::;;;<<<======>>>===>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQFFFIIIJJJWWW|||UUU???999:::444444333222222222222222000000000000000000000000//////......///000111111000000000000000000000000000000111111111000//////...////////////000000000////////////////////////...//////000000000000000///////////////000111111000000000111111111222222000111222333444444444444555666777999===@@@DDDFFFLLLNNNPPPSSSUUUWWWXXXYYY[[[[[[ZZZXXXVVVUUUWWWXXXXXX[[[```ffflllttt{{{~~~kkk[[[YYYTTT```xxxqqqeeeSSSIII===777777888666333222222222111111111000000333333444555444333222111000000111111111111000000111111111111111111111111/////////000111111222222222222222333333444444444333222222222222111111111000//////......//////000///000000111111000000///.........//////////////////............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................................................................///000000000000000111111111111222222222333///333333222333666777555444555666888:::;;;===>>>999;;;======>>>???BBBEEEAAAAAAAAABBBEEEHHHLLLNNNMMMOOORRRUUUWWWWWWVVVUUUSSSUUUXXXXXXZZZ^^^ffflllnnnoookkkeeecccfffhhhffffffjjjkkkjjjjjjkkkiiifff```ccceeefffdddbbbaaaaaaddddddbbb]]]VVVPPPMMMLLLFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@???===<<<;;;;;;888777777666666555555444333444444444444333222222222222222111111111111000......////////////000000......////////////000000/////////000000000111111000000000111111111111222000111111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222111111000000000111111222111111111111111111111111111111111111222222222222111111222333333333333333333333333333333333333333333333444444555666666666777777777777888888888999999999::::::;;;<<<<<<=========>>>>>>??????@@@@@@BBBDDDEEEEEEEEEFFFIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQCCCHHHKKK[[[yyyTTTAAA:::777444444333222222222222333000000000000000000000000000/////////000111111111111111111111111111111111000111111222111000///....../////////000000000000///////////////////////////000000111111111111111000000000111111111111111000000111111222222222111222222222222333444555555777999<<<@@@DDDHHHKKKMMMPPPQQQQQQRRRSSSTTTUUUUUUXXXWWWUUUSSSQQQSSSWWWZZZfffjjjpppuuuxxx|||~~~pppiiidddaaajjjooogggZZZNNNFFF@@@;;;888666555333222222222333444777888999999888666444222111111222333333222111111111111111111111111111111...//////000111111222222222222222222333333333333333333222222222111111111000000////////////000000000000111111111111000000............/////////000///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////..............................................................................///000000000000000000000000111111111222222...222333333444888999777444444555777888:::;;;<<<999:::<<<<<<===>>>AAACCCBBBAAAAAABBBDDDHHHKKKNNNLLLLLLMMMRRRXXXZZZWWWSSSQQQTTTXXXYYYYYY\\\ccciiiiiiiiifff```___bbbdddccc___dddfffeeefffjjjiiieee___```aaa```^^^]]]^^^```^^^^^^]]]YYYTTTOOOMMMLLLEEEEEEDDDCCCBBBBBBAAAAAA>>>======<<<;;;:::999999555555555555555555555555333333333333333222222111111111000000000/////////........./////////000000........./////////000000////////////000000000111000000000000111111111111000111111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111222111111000000111111222000000000000111111222222000000000000111222222111000111111222222222222222333333333333333333333333222222333333444555555555666666666777777777888888888888999999::::::;;;;;;========================@@@AAACCCCCCCCCDDDGGGIIIKKKLLLNNNOOOQQQRRRSSSSSS???FFFMMM^^^uuuSSSAAA999444555444333333222222333333000000000000000000000000333111000000111222222111111111111111111111111111000111222222222000///....../////////000000111111000000000000000000000000000000111222222222222222000000111222222222222111000000111222222222222111222222111111222444555777999<<<@@@EEEJJJNNNQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRLLLMMMOOOQQQWWW___iiiooouuuyyy~~~~~~}}}~~~~~~~~~zzzkkkeeettt~~~vvvfffVVVIIIBBB???;;;999777666555666888999;;;;;;<<<<<<;;;888666444222222444444444444222222111111111111111111111111...//////000111222222222222222222222222222222222333333333222222222111111000000////////////000000000000111111111111000000---.........//////000000//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...........................................................................//////000000000000000///000000000000111111111...222444333555999:::888333444555666777888999:::999:::<<<<<<<<<===???BBBBBBBBBAAABBBDDDHHHKKKNNNLLLJJJJJJPPPXXX[[[XXXRRRRRRVVVZZZ[[[ZZZ\\\bbbgggcccdddaaa[[[[[[___aaa```YYY___aaa```ccchhhiiieeeaaaaaa```^^^\\\\\\^^^```XXXZZZZZZXXXTTTPPPNNNMMMDDDDDDCCCBBBAAA??????>>><<<<<<;;;::::::999888888444444444555555555555666222333333333333222111111000/////////............---.........//////000000---.........//////000000////////////000000000000000000000000111111111111000111111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111111222......///000111222333333000//////000111222222111000000111222222222222222222222222222222222222222111222222333333444555555666666666666777777777777777777888888999999::::::>>>============<<<<<<<<<>>>???AAAAAAAAACCCEEEGGGKKKLLLNNNPPPRRRSSSTTTTTTDDDHHHMMM```{{{ZZZDDD:::999555555444333222222222222555333111000111111000///111000///000222333333111...///111222333333222222......///000000000000000////////////////////////000000000000000000000000...///111111000000222333333222111222222222///---111222333444444444444444333444666555444666;;;???CCCDDDFFFIIIMMMQQQTTTVVVUUURRRNNNJJJHHHGGGHHHHHHFFFLLLQQQSSS]]]kkktttvvvvvv}}}~~~yyyzzz~~~~~~}}}}}}~~~}}}~~~yyyvvvppptttzzz{{{vvvrrrrrrsssvvvzzz~~~zzzwwwzzz|||wwwllluuuwwwgggiiiuuuxxxnnnaaaRRRHHHCCCAAA<<<999777888:::<<<888888999:::999888777666333444444333222111333444333222222111111222222333222222333333333222222111333333333444444444555555555444444333333222222111000000////////////000000//////000000000000//////........................//////.........---------------------------------........................---------------------------------------------------.........---,,,,,,+++***+++---.........------000000000000111111111111//////000111222333333333111111222222222333333333444444555666777888999999;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCEEEIIILLLMMMKKKKKKNNNRRRUUUTTTRRRTTTVVVWWWXXXYYY^^^eeekkkmmmddd[[[YYY^^^aaa___[[[ZZZYYYYYY\\\bbbgggjjjllldddjjjkkkddd]]]ZZZYYYXXXZZZYYYXXXUUURRRNNNKKKIIIGGGEEECCCAAA???>>>======>>>===;;;999888777666666444444333333333333222222111111111111111111111111000000000000000000000000///////////////.........////////////000000000000111111000000000000111111333222222111222333555666666555444333222222222222111111111111111111111111111111222222222222111111111222222222222111000000000000000000000000000000////////////000000000000000000000000111111111111333333222222222222222222111111111111111111111111000000000111222333555555444444444555555555555666555555666777777777777777999999:::;;;<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDHHHIIIKKKLLLNNNRRRWWW[[[EEEGGGJJJ]]]}}}[[[DDD:::888666555444333222222222222000000111111000000000111000/////////111222111000...///000111222222222222......///000000000000000////////////////////////000000000000000000000000///000222222111111333444666444111111222555666666111222222333333333333333333444666666666999===AAAEEEHHHKKKOOOQQQRRRRRRRRRNNNMMMKKKIIIIIIIIIJJJKKKNNNVVV]]]aaahhhrrrxxxwwwvvvzzz}}}~~~yyy{{{|||tttvvvyyy|||}}}zzzvvvttttttrrrsssuuuwwwyyyzzz{{{|||zzzzzzzzzyyyxxxyyyzzz{{{oookkkfffdddfffjjjmmmnnnpppqqqpppmmmlllqqq}}}yyyjjjrrr}}}ppp``````mmmzzz{{{pppddd]]]NNNIIIBBB===;;;;;;;;;:::888888888888777666444333333444444333222222333555333222222111111222222333222222222333333222222111333333444444444555555555555444444333333222222111000000////////////000000//////000000000000//////........................//////.........---------------------------------........................---------------------------------------------------.........------,,,++++++,,,---.........------//////000000000111111111000000000111222222222333111111222222222333333333444444555666777888999999;;;;;;;;;<<<===>>>>>>???AAABBBDDDDDDDDDEEEHHHJJJKKKKKKKKKOOOSSSVVVUUUTTTUUUVVVVVVWWWYYY___gggmmmkkkbbbZZZXXX\\\```___]]]aaa___^^^```dddgggiiijjjiiinnnooohhhaaa^^^\\\[[[XXXWWWUUURRROOOLLLIIIHHHEEEDDDCCCAAA???===<<<<<<===<<<:::888777666666555444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////////////////000000000000111111000000000000111111111111111111222444666777111000000000000111111222111111111111111111111111000111111222222111111000111222222222111111000000000000000000000000000000////////////000000000000//////000000000111111111222222222222222222222222111111111111111111111111222222111111111222333333444444444444555555555555555555666777777777777666888999:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDEEEGGGIIIKKKMMMPPPTTTWWWEEEEEEGGGYYY^^^FFF;;;888666555444333222222222222111444666555222000000111000///...///111111111///////////////000111222222//////000000111111000000////////////////////////000000000000000000000000000111333333222222444555CCC>>>777222111222333333111111222222222333333333333555777999;;;>>>BBBFFFHHHKKKOOOSSSUUUTTTQQQOOOGGGHHHIIIKKKMMMOOOQQQQQQRRRZZZccciiinnnsssuuutttyyywwwzzz~~~|||wwwrrrnnnkkkfffeeedddaaa______bbbeeejjjkkkiiiggghhhppp}}}oookkkjjjooo{{{mmm___bbbkkkwww|||tttooo```XXXMMMFFFCCCAAA>>>::::::999888777666555333333333444444333222222333555333222222111111222222333111222222333333222222222333444444444444555555555555444444333333222222111000000////////////000000//////000000000000//////.......................................---------------------------------........................---------------------------------------------------............---,,,,,,,,,,,,---............---//////000000000000111111111111111111111111222222111111222222222333333333444444555666777888999999:::;;;<<<===>>>>>>>>>===AAACCCFFFFFFFFFFFFHHHIIIJJJKKKLLLOOOSSSVVVVVVVVVVVVVVVUUUUUUWWW\\\ccchhhhhhaaaZZZYYY]]]aaabbbaaahhhfffddddddfffggghhhggglllqqqqqqiiibbb___]]]ZZZVVVTTTQQQMMMJJJHHHGGGGGGDDDCCCBBB@@@???===<<<<<<;;;:::999777666555555444333333333333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////000000000000111111000000000000111111///000000111333555777888222111111000000000000111111111111111111111111111000000111111111111000000222222111111111000000000000000000000000000000000////////////000000000000//////000000000000111111000111111111222333333333111111111111111111111111333333222111111111111111444444444444555555555555444555666666777666666666888888999:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCBBBEEEHHHJJJKKKNNNQQQSSSDDDFFFHHHTTTvvvaaaIII===888666555444333333222222333777;;;>>>;;;555//////000111000///000111222111000000///.........///111222///000000111111111000000////////////////////////000000000000000000000000///111222222111222333555EEE???888333111000000000111111111111222333333444666777:::<<<@@@DDDGGGJJJJJJMMMPPPRRRSSSQQQOOOMMMEEEHHHLLLQQQUUUXXXZZZ[[[[[[bbbjjjoooqqqssstttuuuzzzxxx}}}{{{sssjjjeeehhhccc\\\WWWUUUWWW[[[^^^iiirrr|||}}}{{{{{{sssllllllqqqxxxxxxlllfffjjjuuu~~~zzzsssiii[[[SSSOOOKKKCCC===;;;;;;999777666555555555444555555444333222444555333222222111111222222333111111222333333333222222444444444444555555555555555444444333333222222111000000////////////000000//////000000000000//////................................................------------....................................------------------------------------------------------............------------..................////////////000000000111222222222111111111111111111111222222222333333333444444555666777888999999:::;;;<<<===>>>>>>>>>===@@@CCCFFFHHHHHHHHHIIIJJJLLLLLLNNNPPPSSSUUUUUUUUUUUUUUUUUUVVVWWWYYY\\\^^^fffaaa]]][[[^^^bbbeeeeeejjjhhhfffffffffgggffffffjjjnnnmmmfff___\\\YYYVVVSSSQQQNNNJJJGGGFFFFFFFFFCCCBBBBBBAAA@@@>>>======999999777666555444444444333333333222222222222111111111111111111111111111///////////////////////////////////////000000000////////////000000000000111111000000000000111111000111111222333555666666999888666444222000000///111111111111111111111111///000000111111000000///222111111000000000000000////////////////////////////////////000000000000////////////000000000111///000000111222333333444111111111111111111111111222222111111111111111222333333444444444555555555444444555666666666666555666777888:::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBAAADDDGGGJJJKKKLLLOOOPPPFFFHHHJJJNNNaaaeeeMMM@@@888666666555444333333333333777;;;>>><<<555000///111333222111111333333222111000///.........///111111000000111111111111000000000000000000000000000000111111111111111111111111...///111111000000222333666444222222333555555444222111111222333555666777:::;;;===AAAEEEIIIKKKMMMPPPPPPOOOMMMLLLKKKKKKKKKKKKNNNSSSYYY^^^bbbdddeeejjjmmmqqqsssrrrrrruuuyyy{{{|||qqqkkkhhhddd\\\UUUWWWZZZ\\\]]]___hhhuuu|||sssooolllmmmvvvmmmeeennn|||wwwiii```[[[TTTJJJBBB>>><<<999777666555666777777777777666444333444555333222222111111222222333000111222333333333333333444444444555555555666666555444444333333222222111000000////////////000000//////000000000000//////........................---.....................---------....../////////........................------------------------------------------------------...//////......---...........................////////////000000000222222222111111111111111111111222222222333333333444444555666777888999999999:::;;;===>>>>>>?????????BBBFFFIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQSSSUUUXXX[[[[[[[[[ZZZ```___]]]]]]^^^aaadddeeegggfffddddddeeefffeeedddgggjjjhhhaaa\\\YYYUUUQQQQQQNNNKKKHHHFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@>>>===888777666555444444333333333333222222222111111111000000000000000000000000////////////////////////////////////000000111111////////////000000000000111111000000000000111111222333333333333333333333:::999777555333222111111111111111111111111111111000000111111111111000000222111000/////////000000////////////////////////////////////000000000000...////////////000000000//////000111222222333333000000000000000000000000000000000000111222333444333333333444444444444555333333444555555555555555555666777999:::;;;;;;;;;:::;;;<<<===???@@@AAAAAABBBEEEHHHJJJKKKLLLNNNOOOHHHJJJKKKJJJOOOiiiiiiRRRDDD:::777666555444333333333333111444666666333111222333444333222222333444222111000000000//////000000111111111222222111111000000000000000000000000000000111111111111111111111111---///000111000000111333111111111222444555333111222222333444555888;;;<<<@@@@@@AAAEEEIIIMMMNNNNNNTTTQQQNNNJJJIIIIIIJJJLLLVVVXXX\\\aaaeeeiiijjjkkklllmmmooopppnnnnnnuuu~~~~~~ssspppjjjaaa[[[[[[^^^bbbeeemmmvvvwwwkkkfffqqqlllkkknnnzzzzzzqqqjjj```UUUMMMDDDBBB>>>999777666777777;;;;;;:::888555333444555333222222111111222222333000111222222333333333333444444555555555666666666555444444333333222222111000000////////////000000//////000000000000//////........................---------...............---------...//////000000........................------------------------------------------------------...////////////...000///......---...............////////////000000111111111111111111222222111111222222222333333333444444555666777888999999999999:::;;;===???AAABBBBBBDDDGGGIIIJJJKKKMMMNNNNNNPPPQQQQQQPPPOOOOOOPPPOOOQQQTTTZZZ^^^```^^^\\\YYY[[[]]]]]]]]]^^^```bbbcccbbbaaabbbcccdddcccbbbdddfffddd^^^ZZZXXXTTTNNNLLLKKKIIIFFFDDDCCCCCCCCC@@@@@@AAAAAAAAA@@@>>>===888777666555444444444444222222222222111111111111000000000000000000000000000000000000000000000000...//////000000111111222////////////000000000000111111000000000000111111333333444444444333222111444333333222222222222333111111111111111111111111111111222222222222111111222111000///...///000000000000000000000000000000////////////000000000000......////////////000000///000000000111222222222000000000000000000000000/////////000111222333444333333333333444444444444222333444444555555444444444555777888999:::;;;;;;999:::;;;<<<>>>???@@@@@@DDDFFFHHHJJJJJJKKKNNNPPPIIIHHHIIIIIIKKKZZZ}}}lllWWWGGG;;;777666555444444333333444000000111222222333444444444333222222333333222000000111111111111111000000111222222222222111000///000000000000000000000000111111111111111111111111...000111111111111222444555444333444444444111///333333444555888<<>><<<;;;888777666555444444444555222222222222111111111111000000000000000000000000000000000000000000000000...//////000111111222222////////////000000000000111111000000000000111111222222333444444444333222111111000000000111222222111111111111111111111111222222333333333333222222222111///.........000111000000000000000000000000////////////000000000000........./////////000000000000000000111111111111000000000000000000000000000000000000000111222222222222333333333444444444222222333444444444444333333444666888999::::::;;;999999:::;;;===>>>???@@@EEEFFFGGGHHHHHHJJJMMMOOOGGGEEEGGGLLLOOOYYYuuunnnZZZIII<<<777777555444444444444444444333111111333444444333333222111111222222000///000111222333333222000000222222222222222111000///000000000000000000000000111111111111111111111111///111222333222222333555222111111333666888888888444444555777:::>>>BBBEEEHHHGGGGGGJJJNNNPPPOOOMMMCCCDDDGGGKKKRRRYYY___ccceeeeeefffggghhhiiijjjkkkxxx{{{~~~xxxpppjjjccc]]]VVVTTTZZZccceeesss{{{kkkhhh~~~tttnnn```[[[SSSJJJDDD@@@??????AAAAAA???<<<777444444444333222222222222222222333///000111222333444444444555555555555666666666777555555444333333222222111000000////////////000000//////000000000000//////........................---------.........//////---------...///000000111........................------------------------------------------------------...///000000//////111000///...------...///............/////////000//////000111222333333444111111222222222333333333444444555666777888999999999888777888;;;???DDDGGGKKKKKKKKKIIIGGGHHHJJJLLLIIILLLOOOOOONNNNNNPPPRRRXXXTTTQQQPPPRRRTTTTTTSSSXXX^^^dddfffdddbbbbbbddd```______```aaa```___]]]\\\]]][[[VVVSSSSSSNNNHHHDDDDDDDDDCCCAAA???>>>===:::;;;===>>>>>><<<;;;999888777666555555555555555222222222111111111111000000000000000000000000000000000000000000000000000...//////000111222222222////////////000000000000111111000000000000111111000111222444555555444444444333222111000000000000111111111111111111111111222333333444444333333222222111///...---...000111000000000000000000000000////////////000000000000............/////////000111111111000000000000000000000000000000000000000222111111000000000000000222222333333333444444444222222333444444444444333333444666777999::::::;;;888999:::;;;<<<>>>??????FFFFFFFFFFFFFFFHHHLLLOOOFFFJJJIIIHHHTTTnnnlllSSSFFF???:::888555222111222444555222333333444444333333222333333333222222111111111111111111000000000000000000000000000000000000000222000//////000111111000222222111111111111222222222222222222222222222222444222222222444555444333555666888999<<<@@@EEEIIIEEEIIIMMMOOONNNLLLJJJJJJCCCHHHOOOVVV^^^cccgggiiijjjgggiiinnnnnnkkklllqqq~~~vvvjjjhhhfffaaaYYYYYY\\\dddlllsssyyy}}}tttqqq{{{mmmeee^^^ZZZRRRIIIFFFIIIKKKEEE===888777777555444222111000111222333222000333333333333333333333333444444555555555555444444555555444333333222111111222111000//////......///000000000000000000000000////////////////////////........................///............///000000////////////////////////---------.........//////.........------,,,,,,,,,////////////////////////222111000//////.........111000///......///000111000222222222111000111222222222222222222222222222555555444555555666777888888888888999<<<@@@CCCFFFKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNTTTXXX^^^YYYSSSOOOOOORRRUUUWWW^^^hhhsssvvvoooeee___]]]\\\]]]^^^___````````````\\\[[[YYYWWWSSSNNNKKKHHH@@@@@@??????>>>===============<<<<<<;;;:::999888777777555444333222222222000000000000000000000000222111111222222222000///333222222222111111000000000000000000000000000000111111222222222222111111000000000000000000000000222222111111222222333444222222222111111111000000111111000000111111222333222222222222222222222222333333222222111000000000////////////............000///------///000000///000000//////......------////////////000000000000//////000000111111222222000000000000000000000000//////000111222333333333222222333333333333444444333333444555666777888999:::;;;;;;<<<===>>>??????DDDDDDDDDDDDFFFHHHJJJLLLHHHHHHHHHMMMccckkkSSSEEE===;;;999666333222222444555222333333444444333333222333333333222222222111111111111111111000000000000111111111111111111111111/////////000000111333333222222111111111111222222333333222222222222222222000111222333444555666777888:::<<<>>>AAADDDIIIMMMMMMNNNNNNLLLJJJIIIJJJKKKTTTWWW\\\```cccfffhhhiiikkkfffeeeiiioooyyy~~~{{{zzzsssrrrrrrttttttuuu{{{{{{jjjccc\\\WWWVVVWWWYYY[[[nnntttqqq{{{oooddd```[[[SSSMMMLLLIIIDDD>>>;;;999888555222333222111222444444444222444444444444444444444444444444555555555555444444555555444333333222111111000000/////////000000111000000000000000000000000////////////////////////....................................////////////........................------------.....................------,,,,,,,,,////////////////////////111000000///////////////111111000//////000111111000222333222111000111222222222222222222222222222444444444444555666777777888888888999;;;>>>BBBDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCEEEHHHJJJMMMRRRXXX\\\aaa]]]WWWSSSRRRSSSTTTTTTYYYbbbjjjlllggg```]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^YYYYYYXXXUUURRRMMMIIIFFF???>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888777666555444333222222222000000000000000000000000333111111555999:::555000222222111111111000000000111111111111111111111111111111222222222222111111000000000000000000000000222222111111222222333444222222222111111111000000111111000000111111222333333333333333333333222222333333222222111000000000000000000000////////////111///...---------,,,+++///////////////.........////////////000000000000000000000000000111111111111111111111111111111111000000000111111222222333222222222333333333444444333333444555666777777888999::::::;;;<<<===>>>>>>BBBBBBBBBCCCDDDFFFIIIJJJIIIHHHGGGSSSvvvmmmUUUEEE<<<<<<:::777555333333444444222333333444444333333222333333333222222222222111111111111111111111111111111111111111111111111111222444555444111111333666333222222111111222222333333333333333333333333333222555777777555555888:::<<<>>>BBBDDDFFFIIILLLNNNOOONNNLLLIIIHHHJJJOOOSSS[[[^^^cccfffffffffgggggggggnnn|||}}}zzztttppppppuuuyyy~~~oooccc[[[VVVRRRWWWbbbooo{{{{{{}}}www{{{rrrkkkggg```XXXSSSJJJFFFAAA???===;;;666333555444333444666777666555555555555555555555555555444444555555555555444444555444444333333222222111////////////000111222222000000000000000000000000////////////////////////........................,,,---///000000000///...------------------------,,,,,,,,,---------...............---------------///////////////////////////////////////000000111222111111000000111111222111222333222111000111333333333333333333333333333333333333444555555666666888777777888:::===???@@@>>>>>>???@@@AAABBBCCCCCCDDDFFFJJJMMMPPPTTTYYY\\\___\\\XXXVVVUUUUUUTTTSSSVVV[[[______[[[YYYZZZ]]][[[\\\\\\\\\\\\[[[ZZZZZZUUUUUUUUUSSSOOOJJJFFFCCC======<<<<<<;;;:::::::::888888999999999999888777777666555333222222222222000000000000000000000000111...///555===>>>777000111111000000000000//////111111111111111111111111111111222222222222111111000000000000000000000000222111111111111222333333222222222111111111111111111111000000111111222333333333333333333333444444333333222222111000000000111111111000000000//////---......000111111222222.........///////////////////////////000000000000111000000000000000000///222222222222222222222222111111111111111111111111222222222222333333333333444444444555555666666666777888999:::;;;<<<======??????@@@AAACCCEEEGGGHHHHHHHHHIIIXXXmmmTTTDDD:::<<<;;;888666444444444444222333333444444333333222222222222222222222222222000111111111111111222222111111111111111111111111999<<<===999333///111555333333222222222222333333333333333333444444444444888<<>>>>>???@@@AAABBBCCCDDDDDDGGGIIILLLNNNPPPRRRUUUWWWWWWVVVVVVWWWXXXXXXWWWUUUVVVWWWXXXUUURRRSSSXXX]]][[[[[[ZZZZZZYYYWWWVVVUUUQQQQQQQQQPPPLLLGGGBBB???===<<<<<<;;;::::::999999666666777777888777777777666555444333222222222222000000000000000000000000...---...222777888444000000000000///////////////111111111111111111111111111111222222222222111111000000000000000000000000111111111111111222222333111111111111111111111111111111000000111111222333333333444444444444555555333333222222111000000000000000000000////////////,,,---//////000000222333------......//////000000////////////000000000000111111000000/////////...111111111111111111111111111111111111000000000000111222222222222333333333444444444444444444555555555666777888999:::;;;<<<>>>>>>???AAACCCEEEGGGGGGFFFJJJLLLYYYjjjSSSEEE===;;;:::888666555444444444222333333444444333333222222222222222222222222222000000111111222222222333111111111111111111111111888;;;<<<888222///111444444444333333333333444444333333444444444555555555888<<>>:::999<<<@@@CCCEEEFFFFFFEEEDDDDDDEEEBBBEEEJJJOOOUUU\\\ccchhhmmmkkkgggcccccckkkxxx{{{wwwqqqllljjjooowww~~~uuueeeWWWSSSUUUWWWVVVUUU^^^pppvvvvvvmmmhhh\\\UUUJJJCCC???>>>;;;999777555444555666777666555333333333333333333333333444444555555555555444444444444333333333333222222222222111000000000000000000000000000000000000000000000000000000000000000........................,,,---///111111000...---------------------------,,,,,,,,,---------..............................////////////////////////............///111222333222222333333333333222222111333333333222111222333333333333333333333333333111222333444555555555555666666777888999:::;;;<<>>@@@BBBDDDFFFHHHHHHEEEKKKNNNXXX{{{jjjVVVMMMHHH999888777666555444444444222333333444444333333222111222222222222333333333000000111111222333333333222222222222222222222222111333444333000000222555555444444333333444444555333444444555555666666666222666:::<<<<<<>>>BBBEEEGGGHHHHHHGGGEEECCCCCCDDDFFFKKKRRRXXX]]]aaaeeeggghhhhhhhhhkkkuuuxxxllleeeiiitttvvveeeXXXQQQMMMLLLSSSeee~~~|||~~~vvvhhh___RRRGGGBBB???<<<:::999888666666777777555444333333333333333333333333444444555555555555444444333333333333333333333333333333222111000000000000000000000000000000000000000000000000000000000000........................,,,---///000000000///...---------------------------------.........//////.............../////////////////////////////////............///000222222111222222333333222222111222333444333222111222444333333333333333333333333111222444555666666555555555666777888999:::;;;<<<===???AAABBBCCCDDDCCCCCCBBBDDDHHHJJJMMMPPPTTTXXXWWWWWWYYY[[[\\\ZZZWWWTTTVVVUUURRRPPPOOOQQQVVVZZZXXXXXXXXXWWWUUUSSSRRRQQQMMMLLLKKKIIIEEEBBB???===<<<<<<;;;;;;:::999999999555555666666666666555555444444333222222222222222000000000000000000000000222444555222...---111555//////000000000000111111222222222222222222222222111111222222222222111111000000000000000000000000111000000000000111222222111111111111111222222222111111000000111111222333222222333333444444555555333333222222111000000000.........---------,,,,,,,,,...000//////222888>>>.........///////////////////////////000000000000000//////////////////...////////////////////////000000000000000000000000111111111111222222222222222222222333333444444444333444555666888:::;;;;;;===>>>AAACCCFFFGGGHHHIIIGGGLLLMMMUUUyyyeeeQQQKKKIII666666666555555555444444222333333444444333333222111111222222222333333333000000111222222333444444222222222222222222222222000000000111111222444555555555444444444444555555333444444555666666777777333555888===AAAEEEHHHJJJLLLLLLKKKJJJHHHGGGIIIKKKOOOTTTZZZ___aaabbbdddeeegggrrr~~~wwwqqqoooqqqyyyxxxiii```XXXQQQSSS^^^nnnzzztttkkk^^^SSSKKKFFF@@@======;;;999888888888666444444444444444444444444444444444555555555555444444333333333333333333333333222222111111000111111111000000000000000000000000000000000000000000000000....................................////////////................................./////////000000---........./////////000//////////////////////////////...//////000111111000111222333333222111000222333444444222222333444444444444444444444444444222333555777777777666555555555777999:::;;;<<<<<<;;;===@@@CCCEEEFFFFFFEEECCCEEEGGGIIIKKKOOOTTTXXXSSSTTTUUUXXXYYYXXXUUURRRPPPOOOOOOOOOPPPRRRUUUXXXWWWWWWWWWVVVUUUSSSRRRQQQMMMKKKIIIEEEBBB@@@>>>===;;;::::::999999888777777666666777666666555444333444333222222111222222222000000000000000000000000333333444333111000111222000000000111111111222222222222222222222222222222111111222222222222111111000000000000000000000000000000000000000111222222000000111111111222222222111111000000111111222333111111222222333444444444333333222222111000000000///.........------------***---///000222999CCCKKK///////////////.........////////////000000000000.........///////////////////////////////////////......//////000000111111111111111111222222222222000000111222333444444555333444555666888:::;;;<<<<<<>>>@@@CCCFFFGGGHHHIIIIIILLLKKKTTTzzzYYYDDD???>>>555555555555555555555555222333333444444333333222111111111222222333333333000000111222333333444444222222222222222222222222555444222222444555444444555555444444444444555555444444444555666777777888::::::<<<@@@FFFJJJLLLLLLOOOOOONNNMMMKKKLLLOOORRRUUUYYY^^^bbbccccccdddeeeyyy{{{pppmmmoootttvvvggg[[[UUUVVV[[[^^^aaakkk|||~~~vvviii^^^VVVNNNFFF@@@@@@>>>;;;::::::999666444555555555555555555555555444555555555555555555444333333333333333333333333000000000000111222333444000000000000000000000000000000000000000000000000........................///............///000000////////////////////////////////////000000000000---.........//////000000///////////////////////////////////////000000111000111222333333222111000222333444444222222333444444444444444444444444444222333666777888888666555444555777999;;;<<<======:::===@@@DDDHHHIIIJJJJJJHHHIIIIIIIIIJJJMMMRRRVVVKKKLLLOOORRRUUUVVVTTTRRRIIIJJJLLLNNNPPPSSSUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQMMMKKKGGGDDDAAA???>>>>>>999999888888777666666666777777777777666555444333333333222222111222222222000000000000000000000000111000000222444444111...000000111111222222222333222222222222222222222222111111222222222222111111000000000000000000000000000000000000000111111222000000111111222222222222111111111000111222222333000000111222222333444444333333222222111000000000000/////////............///000///,,,+++///999AAA000000//////.........---////////////000000000000---.........//////000000000000000000000000000000---......///000111111222000111111111111222222222///000000222333444555555333444555777888:::;;;<<<;;;===@@@CCCFFFGGGHHHHHHGGGKKKKKKVVV}}}yyyTTTBBB<<<888888888777666666666666666444444555555555555444444555555333333333333555555444333333222222333333444333333333333333333333333222222333333333444444444666777777777777777666666444666777777666777888:::888===CCCIIILLLMMMOOOPPPPPPRRRTTTSSSRRRTTTZZZ___aaaYYY\\\fffgggbbblll~~~zzzwwwxxx{{{|||}}}ssszzznnnfff^^^WWWYYYWWW\\\kkk{{{|||ooofff[[[NNNCCCAAABBB???:::888:::888333666666555555555666666777333444555666777777777777222333333333333222111111000111222333333222111000222222222222222111000///000000000000000000000000//////000000000000//////...//////000000000000000000000000000000000000000000000000000000000000000000///...------...///000...000111000///...///111...///111222///+++...333000666888555000///222444555555555555555555555555333333333444444444555555333333444555666777888888::::::;;;;;;;;;;;;;;;;;;>>>???@@@CCCEEEGGGHHHIIIMMMJJJHHHIIILLLNNNNNNLLLIIIJJJMMMQQQTTTUUUSSSQQQJJJJJJKKKLLLNNNPPPSSSTTTTTTTTTRRRQQQOOOMMMLLLKKKFFFEEECCCAAA???>>>============<<<;;;999888888777;;;:::888777555555666666555444333222111111111111111111111111111111111111222222444444444444222222222222222222222222222222333444222000111555666333///000000///111444333...222222222222111111000000000111111111111222222222222333333444444333333222333222222111111222222333111222222333333444444555444333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222111000//////000000////////////000000000000000///...000111111///...000000111222222222222111111222222333333444444555:::999888888888:::<<<>>>AAAAAA@@@@@@BBBEEEIIIKKKGGGKKKLLLWWWvvvPPP>>>:::888888888777666666666666666444555555666666555555444555444333333333333444555444333333222222333333444333333333333333333333333222333333333333444444444666666777777777666666555555666777777777888;;;>>>@@@CCCHHHKKKMMMNNNPPPQQQWWWVVVTTTUUUWWW[[[```cccjjj```ZZZ^^^gggvvvssslllkkknnnqqqrrrxxx~~~ppplllqqqwww}}}wwwjjj^^^UUUWWWaaalllzzzssscccUUUKKKBBBBBBAAA>>>:::888999;;;777666666555555555555666444444555666666666666666333333333333333222111111111111222222222222111111222222222222222111000000111111111111111111111111//////000000000000//////...//////000000000000000000000000000000000000000000000000000000000000000000///............///000///000111000///...///111000......222222000111444444222//////333555444222555555555555555555555555333333333444444444555555333333444555666777888888:::::::::;;;;;;;;;;;;<<<>>>???@@@BBBDDDFFFHHHIIIKKKIIIGGGGGGJJJLLLLLLKKKIIIIIIKKKNNNQQQRRRQQQPPPMMMLLLLLLLLLLLLNNNPPPQQQSSSRRRQQQPPPNNNLLLKKKJJJFFFEEECCCAAA???>>>======<<<<<<;;;:::999888777777:::999888666666666666777555444333222111111111111111111111111111111111111222333333333333333333222222222222222222222222222333444222//////333333000000222222000000333333000222222222222111111111000111111111111222222222222222333333444444333333222333333222222222222333333111222222333333444555555444444333333222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222111000000000000000////////////000000000111000///...///111222111000000000111222222222222111111222222333333444444555999999888777888999;;;===AAA@@@???@@@BBBEEEIIIKKKGGGKKKLLLYYYrrrLLL<<<::::::888888777666666666666666444555555666666555555444444444333333333333444444444444333333333333444444333333333333333333333333333333333444444444555555555555666666666666555555666777777777888;;;@@@DDDIIIKKKMMMNNNOOOOOOQQQSSSXXXVVVVVVXXX\\\_________^^^bbbjjjvvv|||pppmmmnnnqqqssskkkeee]]]YYY[[[___aaabbbmmmvvvxxxqqqfffiiinnnuuuiii]]]ZZZ\\\aaaeeekkkmmmyyytttaaaWWWGGGBBB@@@???999222555>>>777777666555555555555555444555555555555555555555333333444444333333222111222222111111111111222222222222222222222222111000111111111111111111111111///000000111111000000///...///000000111111000000000000000000000000000000000000000000000000000000000000////////////000000///000111111//////000111333...,,,000333222111222666555444555666555222000444444444444444444444444333333333444444444555555333333444555666777888888:::::::::;;;;;;;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHIIIGGGFFFFFFIIIKKKKKKKKKHHHHHHHHHJJJMMMOOOOOONNNNNNMMMLLLKKKJJJKKKLLLLLLQQQPPPOOOMMMLLLJJJIIIHHHDDDCCCBBB@@@>>>===<<<<<<::::::999888777777666666777777666666666666777777444444333222111111111111222222222222222222222222333333222222222222333333222222222222222222222222555777555111000222222///111444555111///222333222222222222222111111111111111111111111222222222333333333444444444444333333333333222222222222333333222222222333444444555555444444444333222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222111000000000000000000/////////000000000111111222000//////111222333333000000111222222222222111111222222333333444444555888777666666777888:::;;;@@@??????@@@BBBEEEHHHJJJHHHLLLNNNZZZqqqKKK===<<<;;;888777777666666666666666555555666666666666555555444444333333333333444444444444333333333333444444444444444444444444444444444444444444555555555555444555555666666666666555666777888888:::???EEEJJJPPPQQQRRRQQQQQQRRRUUUWWWXXXZZZ\\\^^^______^^^]]]```vvvxxxrrrmmmeee___\\\[[[YYYWWW]]]XXXSSSQQQTTTWWWXXXXXXRRR[[[fffooo|||qqqaaa]]]eeetttttthhh```]]]YYYXXX```vvvuuueeeUUUGGG???@@@;;;111333>>>888777777666555555555555666666555555555555555555444444444444444333333222333333111000000111333333222222222333333222111111111111111111111111111111000000000111111000000000//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///000111111000///000111333000///111000......222...333999;;;555//////444444444444444444444444444333333333444444444555555333333444555666777888888999::::::;;;;;;<<<<<<<<<>>>>>>@@@AAACCCEEEFFFGGGHHHGGGFFFGGGHHHJJJKKKLLLJJJHHHGGGHHHKKKMMMNNNNNNMMMLLLJJJIIIHHHIIIIIIJJJMMMMMMLLLJJJIIIGGGFFFFFFCCCBBB@@@>>>===<<<;;;;;;999888888777666666555555555555555555666666777777444333222222111111111222222222222222222222222222444333222111111222333444222222222222222222222222888;;;:::555333444333111111555555111...111333333222222222222222222222222111111111222222222333333333333444444444444333333333333333222222333333333222222333333444555555555555555444333222111111000000000000000000000000000////////////////////////////////////////////////////////////000000000000111111000000000000000111//////000000000111111111666333000///000222222222000000111222222222222111111222222333333444444555666666555555666777999999>>>>>>>>>???BBBEEEHHHJJJJJJNNNOOO[[[rrrLLL===:::888888777777666666666666666555666666666666666666555444444444444444444444444555444444333333444444555444444444444444444444444444444555555555666666666444444555666777777666666666777999:::>>>DDDKKKPPPSSSTTTUUUTTTTTTVVVYYY\\\]]]```bbb___\\\___hhhppp{{{xxxtttmmmkkkiiifffcccaaa___\\\ZZZ^^^ZZZUUUTTTUUUVVVUUUSSSNNNRRRUUUWWW\\\mmmssskkkeeeaaauuuvvvmmmlll```YYY___nnn}}}yyydddOOO???@@@???888666===999888777666666666666666888777666555555555555555444555555555555444333333444333222111111222333444111222222333333333222222111111111111111111111111000000111111111111000000///000000111111111111111111111111111111111111111111111111111111111111111000111111111111111111000000111222111000///000222///000333444000---333<<<:::444111222333111333888444444444444444444444444333333333444444444555555333333444555666777888888999999::::::;;;<<<=========>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNKKKIIIGGGHHHJJJLLLMMMMMMIIIHHHGGGFFFGGGGGGIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>===<<<;;;::::::888777777666666555555555333444444555666666777777333333222222111111222222222222222222222222222222333333111000000111333333222222222222222222222222777;;;<<<777333333333111111444444111///222333222222222222222222222222333111222222222222333333333333444444555555444444333444333333333333333333444222333333444444555666666666666555444333222111000111111111111111111111111////////////////////////////////////////////////////////////000000000000111000000000000000111111000000000000111111111111999666222000000111111000000000111222222222222111111222222333333444444555555555555555666777888888<<<===>>>???BBBEEEGGGIIIJJJOOOPPP\\\oooJJJ;;;777444888888777666666666666666555666666777777666666555555555666666666666555555555555444444444444555555444444444444444444444444555555555666666666666777444555666777888888888777777999<<>>???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHIIILLLOOOLLLJJJHHHHHHJJJLLLMMMLLLFFFEEEEEEDDDEEEFFFHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA???>>>===;;;::::::999999777777777666666555555555333333444555666666555555333333222222111222222333333333333333333333333333222222111111111111222222222222222222222222222222222888:::555111111222111111333333111333777555111222222222222333333333333222222222222333333333333444444555555555555444444444444333333333333444444333333333444555555666666777666555444333222111000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222000000000111111111222222888666333111111111///...000000111222222222222111111222222333333444444555444444555666666777777888;;;;;;===???BBBEEEGGGHHHIIIOOOQQQ]]]hhhEEE:::999888888888777666666666666666666666777777777777666666555666777888888777666555555555444444444444555555555555555555555555555555555555666666666777777777555666777888999999999999888;;;@@@EEEKKKRRRYYY]]]\\\]]]^^^^^^^^^^^^```bbb]]]ccclllttt}}}}}}~~~~~~yyyqqqllljjjgggbbb^^^[[[YYYWWWUUUUUUYYY___cccrrrrrrjjjhhhrrrqqqddd[[[YYY[[[gggkkktttzzz```MMMFFFBBB<<<777999999999999:::;;;<<<<<<===<<<999777666666777777666666666666666555444444222333333333333333333222111222333333444444333333222222222222222222222222000111111222222111111000000000111222222222222111111111111111111111111111111111111111111111111111111111222333333222111111000111222222000000111222...000444666333222:::DDDdddJJJ444333999888222000333333333333333333333333333333333444444444555555333333444555666777888888888999999:::;;;<<<===>>>===>>>???@@@AAABBBCCCDDDDDDEEEGGGGGGFFFGGGKKKNNNKKKIIIHHHIIIJJJKKKKKKJJJEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCCCCBBBAAA@@@??????>>>===<<<:::999999999999777777777666666666666666333333444555555555444333333222222111222222333333333333333333333333333333111111222222222222111111222222222222222222222222///555888555111222333333333333222444999===999111222222222333333333444444222222222333333333444444444444555555555555444444444444333333333333444444333333444444555666666666777777666444333222111000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111222222000000111111111222222222444333111111222222000///000000111222222222222111111222222333333444444555444555666666777888888888999:::<<>>@@@888888777666666666666666666666777777777777666666666777888999999888777666555555444444444444555555555555555555555555555555666666666666777777777777666666777999999::::::::::::>>>DDDJJJPPPWWW]]]bbb```aaabbbbbbaaa```aaaccc```kkk}}}xxxttttttrrrooommmkkkiiifffdddnnnqqquuu|||rrreeegggppp|||kkk]]]XXXSSSXXXaaapppcccSSSLLLEEE>>>999999999:::;;;<<<===>>>???===:::888777777777888666666666666666555555444222222444555555444222222111222333333444444444444222222222222222222222222111111222222222222111111000000111222222222222111111111111111111111111111111111111111111111111111111222333444444333222111000222222222111000111222444222111222111///444:::888111111888777000111888333333333333333333333333333333333444444444555555333333444555666777888888888888999:::;;;======>>>===>>>>>>@@@AAABBBCCCCCCBBBDDDFFFEEEEEEFFFJJJMMMJJJIIIHHHHHHJJJJJJIIIHHHFFFEEECCCCCCBBBCCCDDDDDDBBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999888888777777777777777666666666333333555555555444333222222222222111222222333333333333333333333333333333000111222333333222111000222222222222222222222222...555:::666333444666666444333333666>>>BBB;;;111222222222333333444444444222222333333333444444444444444555555555555444444555444444333333444444555333333444444555666666666888777666555333222111000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000///000000111222222000111111111111222222222000000000111333333222000000000111222222222222111111222222333333444555555444555666777888888888888999:::<<>>???@@@AAAAAABBBCCCCCCCCCCCCFFFIIILLLPPPIIIFFFGGGIIIHHHGGGHHHGGGFFFEEECCCCCCCCCCCCDDDCCCAAA>>>===>>>???>>>>>>===<<<999888777777999999666666666666555555555555444444444444444444444444333333333333333333333333111333444444333222444555555222222666777444222333...111444444222111222444444444444444444444444444444444444333333222222222222222222222222222222222444444444555555555555666444444555555555555444444555555555555555555555555333333444444555666777777444555555333111//////000555555333222111000000000000000//////000111222222000000000000000000000000000000000000000000000000111111111111111111111111333666666333222222000,,,000000000000111111111111222222333444444555666666222222222333333444444444555555555555555666777777999:::;;;===>>>@@@AAABBBJJJPPPRRR^^^mmmNNN???::::::;;;>>><<<:::888666666777888777777888888888888777777444555555555555666777888444444444444444555555666555555666666666777777777777777777777888888888999777888999999999:::===???JJJPPPXXX^^^```aaabbbddd``````ccceeecccbbbjjjtttyyypppeee___ggg{{{yyylll___YYYZZZeeeyyyooo]]]NNNFFF>>>===<<<:::;;;===;;;;;;:::999888777777777888888888777777666666666666555555555444444444444333333333333333333333333444444444333333333222222222222222222222222222222222222222222222111111111111111111111222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222333444444555555444444444444444444444444444444222222333333333444444444444444444555666666777777777888::::::::::::<<<>>>=========>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEIIIKKKNNNIIIHHHKKKLLLIIIFFFFFFIIIHHHFFFEEEDDDDDDEEEEEEBBB@@@>>>===>>>>>>>>>===<<<;;;999777777777888999666666666666555555555555444444444444444444444444333333333333333333333333111333444444333333444555666333333666666222000111444666666444000...///111444444444444444444444444444444444333333333222222222222222222222222222222444444444555555555555666444555555666666555555444444444444444444444444444333333444444555666666777444555555444111///000111555444333222111111111111111000000000000111111222000000000000000000000000111111111111111111111111111111111111111111111111---111222000000333222///000000000000111111111222222222333333444444555555222222222333444555555666666555555555555666777777::::::<<<===???@@@BBBBBBHHHNNNRRR___bbbIII???;;;;;;>>><<<;;;999777666666777777888999999999999999999888888777666555555666777888444444333333444444555666777777777777888888888888777777888888888999999999999999999888999===CCCGGGPPPXXXaaadddbbb```bbbeeecccbbbbbbdddhhhsss|||{{{kkkjjjnnnyyy~~~wwwvvvzzzpppcccbbbjjjrrrnnnaaa```iiittt~~~}}}eeeTTTCCC>>>???>>>;;;999;;;;;;;;;::::::999999999888888888888888777777777777777777777666666666666444444444444444444444444444444444444444333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333333333444555555555555444444444444444444444444444333333333333444444444444333444444555555666777777777999:::;;;;;;;;;===??????>>>======>>>@@@CCCDDDEEEFFFFFFFFFEEEFFFIIIKKKMMMJJJJJJNNNNNNIIIFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFBBB@@@>>>===>>>>>>===<<<;;;:::888777666666777888666666666666555555555555444444444444444444444444444444444444444444444444222333444444333333444666666444333555444111000222<<<<<<:::666333111222444444444444444444444444444444444444444333333333333333333333333333333333333444444444555555555555666444555555666666555555444444444444444444444444444333333444444555666666666444555555444111000000111333333222222222222333333222222111111000111111111000000000000000000000000111111111111111111111111222222222222222222222222///333444222222555555222000000111111111222222222222222222333333333333333222222333444555666777888666666555555666666777888:::;;;<<<>>>@@@AAABBBCCCGGGLLLNNNZZZaaaJJJBBB======AAA:::999888777777777777888888888999999999999888888999777555444555666777777666666555555666666777888777777777777888888888888888888888999999999::::::<<<;;;;;;:::===CCCLLLRRRVVV\\\bbbeeecccaaabbbdddgggeeefffmmm|||{{{mmmggg___]]]```eeeiiiiiigggiiijjjkkkmmmoootttwwwrrrlllhhhlllzzzssshhhbbbfffrrr~~~ooojjjiiinnnqqqmmmWWWLLLGGGBBB<<<999<<<;;;;;;;;;::::::::::::999999999999999888888888888888888777777777777666555555555555555555555555555555555444444444444444333333333333333333333333222222222333333333333333222222222222333333333444333333333333333333333333222222222222333333333444333333333333333333333333444444444444444444444444333444444555555555555555555555555555555555555555333333333444444444444555333444444555666666777777777999;;;;;;;;;<<<>>>@@@AAA???>>>===>>>AAADDDFFFHHHIIIIIIIIIHHHHHHJJJLLLOOOLLLLLLNNNMMMHHHFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEBBB@@@???>>>??????>>><<<:::999888777666666666666666666666666555555555555444444444444555555555555444444444444444444444444222444555555444444555666666444444666555222333777>>><<<999555333444666777555555555555555555555555444444444444444444333333444444444444444444444444444444444555555555555666555555666666666666555555444444444444444444444444444444444555555555666666444555555444222000111222222222222222222333444555444333222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333666666333222444444000111111111222222222333333333222222222222222222222222222333555666888999:::666666666555666777777888;;;<<<===>>>@@@BBBCCCDDDGGGJJJKKKVVV}}}jjjOOODDD???>>>AAA999999888888888888888888777888888888888888888777999777444444666777777666777666666666666777888888666666777777777888888888999999999999::::::::::::<<<<<<<<<>>>BBBJJJTTTZZZddddddfffggghhhgggeeecccdddiiivvv~~~ooobbb[[[YYYYYYYYYXXXXXXWWWVVVVVVZZZ___ccc^^^ZZZXXX\\\eeennnsssuuuvvv~~~kkkgggcccggg{{{zzzkkkiiibbbeee{{{~~~mmm]]]MMMBBB>>>===<<<<<<;;;;;;:::::::::999999999:::::::::::::::888888888888777777777777666666666666666666666666555555555555555555555555444444444444444444444444222222333333444444444444222333333333444444444444333333333333333333333333222333333333444444444444333333333333333333333333444444444444444444444444333444555555666666555555555555555555555555555555333333444444444555555555444444555666666777777888777999;;;<<<<<<===???AAABBB@@@???>>>???BBBEEEGGGJJJLLLMMMLLLKKKLLLMMMOOORRRNNNLLLLLLJJJFFFFFFIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>===999999888777777666666666666666666666555555555555444444444555555666666666555555555555555555555555333555666666555444666777555333444666666555999???>>>;;;666222111222333444555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666555666666666666666666555444444444444444444444444444444444555555555555555444555555444222111222333222222222222333444555555444444333222222111222222222222222222222222222222111111111111111111111111222222222222222222222222222444444111111333444111222222222222333333333333333222222222222222222222222333444555777888999:::666666666666666777888888;;;<<<===>>>@@@BBBCCCDDDHHHKKKMMMXXX}}}zzzVVVDDD@@@>>>===999999999999999:::::::::777777888888888888777777999777555666999:::888555666666555555666666777888666777777777777888888888999999:::::::::;;;;;;;;;;;;<<>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;999999999888888888888777777777777777777777777777555555555666666666666666555555555555555555555555222333333444444555555666333333333444444444555555444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555444444555666666666666555555555555555555555555555333444444444555555555555555666666777777888999999888999<<<======>>>@@@BBBBBBAAA@@@@@@AAACCCEEEGGGJJJLLLNNNNNNMMMNNNOOOQQQRRROOOLLLKKKGGGCCCEEEIIIDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???@@@@@@@@@>>><<<999999999888888777666666666666666666555555555555444444444555666666777777666666666666666666666666444555666666555555666888555444555777666666<<>>@@@AAABBBCCCKKKPPPSSS^^^___FFFBBBAAA<<<999999:::;;;;;;;;;;;;;;;888888999999999999888888999777777:::>>>>>>;;;777777777777777777888888999888888888888999999999:::::::::::::::;;;;;;;;;;;;<<<@@@FFFLLLSSS[[[dddiiinnnmmmlllkkkkkkmmmpppsss}}}tttrrrmmmeee]]]WWWUUUUUURRRSSSSSSRRRPPPQQQTTTWWWUUUWWWXXXWWWVVV[[[eeennn{{{uuullljjjmmmpppwwwnnnjjjrrrtttZZZNNNDDDCCCBBB@@@???===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888555555666666666777777777666666666666666666666666333333333444555666666666444444444444555555555555444444444444444444444444444444444444555555555555444444444444444444444444555555555555555555555555444444555666666666666666555555555555555555555555444444444444555555555555777777777888999999::::::888:::<<<======???AAACCCAAAAAAAAABBBCCCDDDFFFFFFIIIKKKMMMNNNNNNNNNOOOQQQPPPNNNMMMMMMHHHBBBBBBFFFCCCCCCDDDDDDCCCBBB@@@@@@???>>>>>>>>>???>>><<<:::::::::::::::999888777666666666666666555555555555444444444555666777777777666666666666666666666666444666777777666555777888555444555666555555<<>>333333333333444444444444222222333333444444555555333333444555555666777777777777666666777777888999::::::<<<===???@@@BBBBBBPPPUUUXXXcccfffHHHEEEEEE>>>999999:::;;;<<<<<<<<<<<<999::::::;;;;;;::::::999:::888888<<>>===;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;888888888888888888888888555666666666777777888888777777777777777777777777333333444444555666777777444444444555555555666666555555555555555555555555444444444555555555666666555555555555555555555555666666666666666666666666444555555666666666666666666666666666666666666666444444444555555555666666888888888999::::::;;;;;;888:::<<<===>>>???AAACCCAAAAAABBBCCCDDDEEEFFFFFFGGGIIILLLMMMMMMNNNOOOQQQMMMMMMNNNOOOJJJBBB@@@CCCCCCDDDDDDDDDDDDBBBAAA@@@===<<<<<<======<<<:::888::::::;;;::::::999777777777666666666555555555555444444444555666777777888777777777777777777777777555666777777666666777888666555666666444333:::CCC>>>:::666555666666555333666666666666666666666666444444444555555555666666666666666666666666666666444444444555555555666666666666777777777777666666777777777777777777777777555555555555555555555444333555555555333222333444555444444333333444444444333333333333444444555666333333333333333333333333222222222222222222222222333333333333333333333333222444333000111555777555333333333444444444555555222222333444444555666666333444444444555555666666777777777777777888888999999:::;;;===>>>@@@AAABBB