BM66(h |||}}}yyywwwwwwyyy|||tttqqqnnnkkkkkkmmmppprrrvvvrrrnnnllllllnnnooopppnnnnnnjjjdddccchhhmmmooowwwzzz}}}~~~}}}|||{{{{{{{{{yyygggddd```]]]\\\\\\\\\[[[]]]___bbbcccccccccdddffffffggggggggggggeeecccbbbbbb___[[[WWWUUUUUUVVVWWW\\\]]]___```aaadddgggjjjpppqqqrrrqqqooollllllllljjjkkkkkkkkkkkkjjjiiiiiimmmlllmmmoooooommmoootttwwwsssooommmmmmllliiifffiiiiiiiiijjjlllllljjjhhhhhhjjjmmmnnnmmmlllkkklllkkkmmmnnnoooooonnnllljjjmmmmmmnnnqqqtttvvvuuutttqqqnnnllllllmmmllliiieeedddaaa]]][[[[[[\\\\\\\\\\\\\\\___ddddddaaa```bbb^^^\\\[[[___dddfffccc___bbb]]][[[^^^```^^^\\\\\\aaaaaa___^^^^^^___``````aaaaaaeeejjjiiieeeeeegggkkkmmmpppqqqqqqmmmiiigggeeeeeedddcccbbbbbbaaaaaaaaadddfffgggeeebbb``````ddd```]]]]]]aaaeeeggghhhiiieeeaaaaaaeeejjjkkkkkkhhhjjjnnnqqqtttyyy~~~{{{sssmmmmmmmmmkkkkkklllpppqqqrrrqqqooonnnnnnnnngggkkknnnnnnlllkkklllnnnwww|||zzzzzzwwwrrrnnnmmmiiidddaaacccjjjqqqqqqssswww|||}}}zzztttooommmqqquuuqqqjjjfffgggjjjkkkmmmlllhhhfffiiillllllpppoooqqqqqqiii^^^[[[```fffgggdddZZZLLLDDDCCCEEERRRXXX^^^___\\\ZZZZZZ\\\ZZZ[[[]]]^^^___aaadddfffiiifffaaa\\\XXXWWWXXXYYYWWWSSSOOONNNPPPRRRSSSSSS[[[]]]^^^___```dddjjjoooyyysssiii___XXXTTTTTTTTTWWW___hhhkkkfff___ZZZXXXYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\\\\]]]^^^```bbbcccgggfffgggkkkooommmeee^^^___^^^```iiitttzzzxxxtttnnnqqqvvv|||}}}wwwsssfffeeeccccccddddddcccbbbeeeiiimmmqqqqqqoookkkhhhddddddbbb___\\\\\\^^^```ffflllrrrrrrmmmgggdddcccdddbbb___^^^___bbbfffiiimmmxxx~~~wwwssspppnnneee```ZZZ[[[```dddfffeeefffeeeeeehhhlllpppsssssslllmmmpppuuuxxxvvvqqqllleeedddaaa^^^\\\ZZZYYYXXXPPPOOOMMMKKKIIIHHHIIIIIIMMMOOOQQQTTTWWWYYYZZZ[[[SSSSSSVVV\\\bbbccc^^^YYYTTTVVVWWWXXXZZZ\\\```cccdddcccaaa```aaa```___]]]\\\\\\[[[ZZZZZZ]]]aaaeeepppxxx|||{{{vvveeeZZZUUUUUUTTTSSSUUUUUUVVVWWWWWWWWWVVVVVVXXXYYY[[[___bbbddddddcccfffcccaaabbbeeegggeeeccccccaaa\\\UUUPPPQQQVVV\\\]]]^^^___aaaaaaaaaaaaaaa```^^^\\\]]]```aaa^^^[[[~~~|||zzzyyyvvvsssqqqqqqssstttllljjjiiihhhiiillloooqqqzzzvvvpppmmmkkkkkkkkkkkklllsssuuuooojjjoooxxx}}}zzz}}}~~~~~~~~~}}}{{{{{{|||}}}~~~zzzzzzzzz|||zzzqqqbbb```]]]ZZZYYYWWWVVVUUUXXXZZZ^^^```bbbdddfffiiiggghhhiiiiiiiiihhhgggggghhheee```[[[XXXWWWWWWWWWTTTVVVWWWXXXZZZ\\\```cccfffhhhjjjiiigggdddbbbbbbeeefffgggggghhhhhhhhhhhhnnnlllmmmpppooommmoootttrrroookkkjjjiiihhhfffddddddcccbbbccccccbbb___]]]aaabbbcccbbb``````aaacccdddcccaaa``````aaabbbccceeecccaaabbbeeehhhjjjjjjeeebbb^^^\\\\\\ZZZWWWTTTPPPQQQSSSUUUXXXZZZ\\\^^^bbb]]][[[\\\[[[WWWUUUVVVRRRUUU[[[dddlllnnniiiccc]]]XXXWWWZZZ\\\ZZZXXXYYY\\\ZZZYYYWWWVVVWWWWWWXXXZZZZZZ^^^ddddddaaaaaadddeeefffhhhhhhgggddd```]]]^^^^^^]]]]]]\\\ZZZYYYXXXWWWZZZ]]]___^^^\\\[[[[[[___\\\XXXXXX[[[]]]^^^^^^aaa___\\\\\\^^^```bbbcccdddfffiiikkkmmmppptttwwwrrrjjjdddcccbbb``````bbbeeeggghhhhhhfffeeeeeefffeeehhhjjjiiieeecccccceeeoooxxx}}}zzz{{{yyyzzzyyyuuutttuuurrrllliiiiiiiiifffdddfffkkkppp}}}~~~|||xxxzzz~~~xxxtttuuuxxxyyyzzzwwwqqqnnnqqquuuuuurrrnnnlllkkkeee______dddkkknnnnnneeeWWWJJJDDDBBBMMMSSSYYY\\\[[[ZZZ[[[^^^___```bbbcccdddfffiiikkkmmmkkkgggdddbbbbbbbbbccc___]]]ZZZ[[[]]]^^^]]]\\\^^^```aaaaaa```bbbfffiiipppmmmhhhbbb]]]YYYVVVUUURRRYYY```bbb___ZZZXXXWWW___^^^^^^^^^^^^___``````]]]___aaabbbaaa```aaaccckkkmmmqqqvvvyyywwwrrrmmmlllkkkmmmttt}}}{{{|||~~~xxxqqqmmmhhhfffdddcccdddeeedddcccmmmqqqwww{{{{{{vvvoookkkfffffffffdddbbbbbbdddeeeiiiooovvvxxxtttpppoooooogggddd```^^^aaahhhpppuuu{{{uuupppjjjdddbbbdddgggfffeeehhhhhhiiilllooopppooonnnfffffffffggggggccc]]]XXXMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGHHHJJJLLLNNNPPPQQQRRRRRRQQQSSSWWW]]]^^^ZZZVVVUUUVVVXXXXXXYYY[[[^^^aaa```___^^^___``````___^^^^^^]]]\\\ZZZZZZ]]]bbbfffooouuuzzz{{{yyyyyy}}}wwwmmm___WWWVVVXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYYYYWWWXXXZZZ^^^bbbeeeffffffccccccdddfffhhhhhhfffdddeeebbb\\\TTTNNNOOOUUU[[[```bbbfffhhhgggddd```]]]ZZZXXXWWWXXXZZZZZZWWWSSS~~~{{{zzzwwwvvvuuutttsssssssssssslllllllllnnnppprrruuuvvv}}}yyyrrrmmmjjjhhhfffeeeiiivvv|||uuukkklllwwwuuummmmmmrrrzzz~~~{{{wwwuuuvvvyyy{{{|||~~~~~~|||yyywwwwwwxxxyyy{{{||||||}}}}}}~~~}}}zzzxxxwwwzzzyyywwwwwwxxxzzz}}}|||yyy|||{{{|||{{{sssjjjiiigggeeeccc```^^^\\\\\\___bbbdddeeegggjjjllljjjjjjlllmmmnnnnnnnnnnnnnnnkkkgggbbb^^^[[[ZZZZZZYYY[[[\\\]]]^^^aaadddgggiiikkknnnnnnkkkgggeeedddddddddfffggghhhiiiiiiiiiooonnnnnnqqqpppnnnpppttttttqqqmmmkkkjjjiiihhhfffcccbbbaaa``````^^^ZZZWWW]]]]]]\\\YYYWWWWWWZZZ\\\]]]YYYSSSOOOOOORRRWWWZZZ[[[XXXSSSQQQSSSWWW[[[]]]UUURRRMMMIIIGGGEEEBBB@@@CCCIIIQQQWWW[[[```eeeiiiiii___VVVSSSPPPLLLJJJKKKMMMTTT```mmmuuutttkkkcccWWWSSSRRRUUUWWWUUUTTTVVVUUUTTTRRRPPPOOOOOOPPPQQQSSSTTTXXX]]]^^^[[[\\\```______```___]]]ZZZWWWUUUYYYYYYYYYYYYWWWUUUSSSQQQOOORRRVVVXXXXXXWWWWWWXXXXXXVVVTTTTTTVVVXXXYYYXXX[[[[[[[[[ZZZYYYZZZ\\\___bbbdddfffggghhhiiilllnnnfff___YYYXXXWWWVVVWWW[[[___aaaaaa```]]][[[[[[[[[bbbdddeeeccc^^^ZZZZZZ[[[gggqqq|||~~~yyyrrrooopppllloooooonnnnnnoookkkeeeccceeehhhhhhggggggkkknnnvvvvvvvvvwwwwwwuuurrrooorrruuuxxxvvvqqqppprrrvvv}}}}}}xxxooojjjkkkmmmmmmiiiffffffiiijjjhhhfffgggiiinnnqqqlll___RRRHHHDDDMMMRRRWWWZZZYYYXXXYYY[[[___aaadddfffhhhlllpppsssrrrpppnnnlllkkkkkklllmmmhhhhhhiiikkklllllliiifffbbbcccdddcccaaa```aaaaaadddeeeeeedddaaa\\\XXXUUUYYY]]]bbbcccaaa``````bbb```aaaaaabbbcccbbbbbbbbb___dddiiihhhddd``````bbbnnnttt|||}}}zzzxxxyyy{{{qqqkkkhhheeedddbbbccceeeggggggggglllqqqyyy~~~~~~yyyqqqlllggghhhiiiiiigggggghhhiiikkkqqqxxx|||{{{zzzzzz{{{tttooohhhccceeemmmwww~~~vvvjjjeee^^^ZZZZZZYYYXXXUUUUUUUUUWWWYYY[[[ZZZWWWTTTRRRPPPOOOMMMKKKHHHDDD@@@>>>>>>=========>>>>>>???BBBBBBBBBCCCDDDGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRUUUYYYZZZWWWTTTUUUWWWXXXXXXXXXYYY\\\^^^[[[[[[\\\^^^```aaa```^^^aaa___]]][[[ZZZ]]]cccgggooorrruuuwwwwwwxxxyyyzzzpppggg]]]XXXYYY[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYWWWYYY]]]aaafffiiilllmmmhhhmmmtttwwwvvvrrrnnnkkkllliiiccc[[[UUUVVV[[[aaaeeeiiinnnqqqoooiiibbb\\\VVVTTTTTTVVVXXXVVVRRRMMM{{{yyyxxxyyyxxxxxxyyyzzzzzzxxxwwwttttttvvvxxxyyyyyyyyyyyy}}}xxxrrrmmmjjjgggeeeccciiiuuuzzzpppbbb___fffnnnqqqggg]]]YYY]]]eeellloookkkhhhddddddhhhnnnrrruuuxxxvvvtttqqqmmmjjjfffddddddfffkkkooorrrssssssrrrsssuuusssnnnmmmooopppnnnjjjlllnnnnnnlllmmmppptttzzzyyywwwuuurrrooommmkkkmmmllljjjjjjlllppptttwwwxxxuuurrrqqqrrrtttuuuuuuxxx{{{}}}}}}zzzvvvtttsssuuutttvvvzzz~~~}}}xxxsssrrrssstttssspppmmmkkkjjjjjjlllllllllkkkjjjlllmmmjjjkkklllnnnpppqqqrrrsssooommmjjjhhheeedddccccccfffggghhhiiijjjlllpppssstttwwwzzz{{{xxxssspppnnnjjjjjjkkklllmmmnnnnnnnnnrrrpppqqqssssssppprrrwww}}}zzzvvvssspppnnnmmmmmmjjjiiihhhhhhgggeeebbb___bbbbbbaaa___\\\[[[]]]^^^[[[VVVPPPLLLKKKOOOTTTXXXVVVRRRNNNLLLMMMPPPSSSTTTLLLIIIDDD@@@===;;;999999BBBJJJSSSYYY]]]ccckkkrrrmmmaaaTTTOOOLLLJJJIIIKKKWWW^^^jjjtttxxxrrrfff\\\SSSPPPQQQTTTUUUTTTTTTVVVTTTSSSQQQOOOOOOPPPRRRSSSUUUUUUYYY]]]]]][[[[[[___^^^^^^^^^]]][[[YYYWWWVVV\\\\\\\\\\\\ZZZWWWTTTRRRQQQSSSVVVXXXWWWWWWWWWXXXUUUTTTUUUVVVXXXZZZ[[[[[[[[[\\\^^^\\\ZZZZZZ]]]aaaeeegggjjjkkklllmmmnnnpppccc\\\WWWWWWWWWVVVZZZ___cccddddddaaa]]]ZZZYYYYYYbbbddddddaaa\\\XXXXXXZZZhhhqqq|||zzzqqqllljjjiiilllnnnmmmmmmnnniiibbbaaadddffffffddddddgggjjjfffeeeddddddddddddbbb```aaacccdddbbbaaadddkkkqqqzzzooohhheeedddaaa```aaagggqqqyyyxxxrrrmmmeeeiiikkkhhh```XXXRRRQQQZZZ]]]``````^^^\\\[[[[[[```bbbfffjjjmmmrrrwwwzzzvvvtttrrrpppooonnnnnnooolllnnnrrruuuuuurrrnnnjjjdddfffgggfffdddbbb___^^^XXXYYY[[[[[[YYYUUUPPPMMMMMMNNNPPPOOONNNOOORRRTTTVVVWWWXXXYYYZZZYYYXXXWWWZZZaaagggfff___YYYYYY\\\bbbjjjtttyyyxxxvvvvvvwwwsssrrrssswww}}}}}}zzzyyy}}}|||sssllliiiiiidddbbbaaabbbeeehhhiiijjjhhhmmmsssxxxyyyvvvpppllljjjkkkmmmllljjjiiiiiiiiilllqqqwww{{{||||||}}}~~~|||vvvmmmeeedddhhhoootttsssgggTTTPPPKKKHHHFFFEEECCCBBB@@@@@@@@@BBBCCCBBB@@@===???>>>===<<<<<<<<<;;;;;;AAAAAABBBCCCDDDFFFGGGHHHKKKKKKKKKMMMOOOQQQTTTVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUVVVXXXYYYWWWVVVUUUVVVXXXXXXWWWWWWYYY[[[ZZZZZZ\\\^^^aaaaaa```]]]aaa```]]]ZZZZZZ]]]bbbgggpppqqqrrrtttvvvwwwuuutttoooggg___[[[[[[]]][[[XXXVVVWWWWWWXXXXXXXXXWWWWWWWWW\\\dddkkkpppssstttuuuwwwzzzuuusssrrroooiiieeedddhhhlllllloootttvvvuuuooohhhccc[[[ZZZZZZ\\\]]][[[VVVPPP}}}{{{{{{{{{zzzzzz|||~~~|||}}}~~~~~~|||yyyxxxzzzwwwrrrooommmllljjjiiiooovvvwwwlll___[[[]]]```hhh___UUURRRWWW^^^aaaaaadddbbb```bbbhhhpppvvvzzzwwwvvvsssnnniiiccc___^^^___ccciiinnnqqqpppmmmkkkkkkkkkgggaaa___```___\\\SSSVVVXXXXXXWWWXXX\\\```eeeeeedddbbb```]]][[[YYYYYYYYYXXXXXXZZZ^^^aaacccaaa^^^ZZZYYYZZZ\\\^^^^^^ccceeegggggggggfffffffff```aaadddiiimmmnnnkkkhhhnnnpppsssssspppmmmkkkkkkpppqqqpppnnnkkkjjjkkklllggghhhiiijjjlllnnnppppppkkkkkkkkkkkklllllllllmmmkkklllmmmnnnoooqqqtttwwwzzz}}}}}}xxxuuusssqqqqqqqqqrrrrrrqqqqqqppptttrrrsssvvvvvvtttvvv{{{|||wwwrrrooooooooopppooonnnooopppooollljjjjjjkkklllkkkhhhfffeeeeee___]]]XXXUUUTTTVVVYYY\\\XXXVVVTTTSSSTTTUUUUUUTTTNNNLLLIIIDDDAAA@@@@@@@@@HHHMMMRRRVVVXXX]]]fffmmmlllaaaVVVRRRPPPPPPRRRVVVeeeiiipppuuutttlllaaaYYYUUUSSSTTTXXXYYYWWWXXX\\\ZZZYYYWWWVVVVVVYYY\\\]]]^^^^^^```cccbbb______cccccccccddddddcccbbbaaa```bbbbbbbbbaaa___\\\ZZZXXXXXXZZZ\\\\\\ZZZYYYYYYZZZYYYZZZZZZ[[[\\\]]]^^^```\\\^^^^^^\\\ZZZZZZ^^^bbbgggkkkooorrrtttuuuvvvxxxmmmhhhcccbbb```___bbbggghhhiiiiiihhheeecccbbbcccfffhhhhhheee```]]]^^^```lllttt~~~}}}uuuooolllooossstttsssssssssmmmfffeeefffgggdddaaa___bbbeeedddcccbbbbbbcccdddbbbaaa```___^^^^^^aaaiiittt}}}{{{qqqkkkfffaaabbbccciiiqqqzzz|||vvvnnn^^^___]]]YYYUUUTTTUUUXXXcccdddfffeeecccaaa___^^^dddfffiiikkkmmmpppsssvvvnnnllliiifffdddcccccccccbbbfffkkknnnlllhhhccc___\\\]]]_________\\\WWWUUUIIIIIIHHHGGGFFFCCCAAA@@@@@@???>>>===<<<>>>AAACCCDDDEEEGGGHHHHHHHHHGGGFFFJJJQQQWWWUUUOOOIIIJJJMMMMMMUUU^^^bbb```]]]^^^aaa```___aaaeeejjjlllllljjjnnnrrruuusssmmmhhhhhhjjjiiifffcccbbbcccdddeeeeeefffhhhjjjkkkllljjjhhhgggfffhhhhhhgggdddaaa```aaabbbeeeiiilllmmmnnnnnnooojjjfff___YYYUUUUUUWWWYYYZZZ]]]^^^___aaaaaaZZZPPPBBBAAA???>>>>>>>>>>>>===???===<<<===???AAAAAA@@@????????????@@@BBBEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQRRRUUUWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYXXXWWWVVVWWWWWWVVVVVVTTTVVVWWWWWWVVVUUUVVVXXXZZZ[[[]]]```bbbbbb___\\\\\\[[[YYYWWWVVVYYY___cccnnnmmmnnnqqqttttttqqqnnnkkkeee^^^[[[]]]___]]]ZZZXXXXXXYYYYYYXXXWWWVVVVVVXXX```mmmwww|||}}}}}}~~~~~~wwwqqqssstttqqqnnnmmmoooqqqpppqqqsssuuutttrrrooonnnfffeeeeeeggghhhfff```[[[~~~{{{yyyvvvuuuvvvwwwvvvuuu{{{~~~tttkkkhhhiiiiiillleee^^^^^^cccjjjmmmnnnpppnnnmmmpppvvv}}}}}}xxxqqqjjjgggeeekkkoootttxxxwwwsssmmmhhhcccccc___ZZZXXXYYYVVVQQQMMMPPPSSSSSSQQQQQQTTTWWWVVVWWWWWWVVVUUUSSSPPPOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUSSSRRRRRRSSSUUUWWW]]]___aaadddddddddbbbaaa[[[^^^bbbhhhlllnnnllljjjiiilllooonnnkkkgggggghhhkkkkkkjjjiiiggggggiiikkkeeeeeeeeefffgggiiikkklllhhhiiikkknnnpppqqqqqqqqqmmmnnnooopppppprrruuuxxx}}}}}}yyyvvvuuusssssssssssssssrrrqqqppptttrrrtttwwwxxxvvvyyy~~~{{{uuuooollllllnnnoooooooooppprrrrrrpppnnnnnnppprrrrrrpppmmmkkkjjjgggeeecccbbbaaaaaaaaabbb___^^^]]]^^^______\\\ZZZVVVUUUTTTPPPMMMKKKKKKLLLRRRTTTUUUVVVVVVZZZ```ffffff```ZZZYYYWWWWWW[[[aaaiiikkknnnooommmhhhbbb^^^YYYYYY[[[______^^^```eeecccaaa___^^^^^^aaadddfffgggfffgggjjjhhheeeeeeiiijjjkkkmmmnnnnnnmmmkkkjjjgggfffeeecccbbb```_________```aaa```^^^\\\\\\]]]```aaaaaaaaa```aaacccfffbbb```^^^[[[YYYYYY\\\___hhhlllsssxxxzzz|||}}}~~~|||wwwsssqqqmmmiiijjjooojjjlllnnnooonnnnnnooopppnnnoooooolllhhheeegggiiiooovvv}}}}}}xxxuuusssyyy}}}}}}|||{{{zzzuuummmkkkllllllhhhbbb___```bbbdddcccdddeeefffeeeaaa___]]]]]]\\\^^^dddnnnzzzyyynnnhhhbbb]]]cccaaa^^^]]]aaafffddd___QQQNNNIIIDDDBBBDDDIIINNNVVVWWWYYYZZZZZZZZZYYYYYY___``````___^^^]]]___```WWWTTTQQQMMMLLLMMMOOOPPPQQQUUUYYYZZZWWWRRRMMMKKKKKKKKKLLLNNNNNNLLLGGGCCC===<<<;;;999999:::;;;<<>><<<<<<<<<>>>@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@DDDHHHGGGCCCAAABBBEEEKKKQQQWWWYYYWWWUUUWWWYYY\\\\\\]]]aaaeeehhhiiihhhnnnooopppnnniiiffffffhhhmmmhhhbbb]]]ZZZYYYWWWVVV[[[YYYWWWUUUTTTTTTUUUUUUTTTUUUTTTRRRNNNLLLKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPKKKJJJGGGEEEDDDCCCCCCCCC@@@BBBCCCCCCGGGKKKHHHBBB===>>>???@@@AAABBBCCCDDDDDDCCCAAACCCFFFIIIJJJKKKHHHIIIIIIIIIHHHJJJMMMOOONNNNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTVVVWWWXXXWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRTTTVVVVVVUUUTTTUUUVVVXXXZZZ]]]aaacccbbb___[[[VVVVVVVVVUUUUUUXXX\\\```jjjjjjllloooqqqpppmmmkkkeee___ZZZ[[[___ccccccbbb___^^^^^^]]]\\\ZZZYYYXXXZZZdddrrr}}}xxxppphhhkkknnnmmmjjjiiikkkmmmpppooooooooopppqqqssstttmmmlllkkkmmmooonnniiiddd{{{yyy|||~~~xxxtttoooooouuu}}}{{{uuurrrqqqvvvzzzyyyqqqkkkeeefffdddaaabbbdddaaa[[[\\\```bbbbbb___\\\]]]___^^^^^^___```___^^^\\\ZZZ\\\\\\\\\\\\\\\[[[[[[ZZZ___bbbdddcccaaaaaacccfffhhhkkknnnqqqrrroookkkgggfffiiiooouuuyyyyyywwwuuunnnqqqsssqqqkkkggggggiiihhhhhhhhhgggffffffiiikkkhhhhhhgggggghhhiiijjjkkkiiikkkmmmoooqqqqqqppppppooopppqqqqqqqqqsssvvvyyy~~~|||xxxvvvuuuqqqqqqrrrsssssssssrrrrrrqqqppprrrwwwxxxwwwzzz~~~zzzuuuooommmoooqqqpppooopppqqqrrrrrrpppnnnppprrrrrrqqqooommmmmmnnnlllkkkiiihhhgggfffffffffeeeddddddeeefffeeedddbbb]]]^^^^^^[[[VVVSSSSSSTTTYYYYYYYYYYYYZZZ\\\^^^___```^^^______\\\YYY^^^eeedddfffggggggfffdddcccccc^^^^^^bbbffffffdddgggmmmjjjhhheeebbbbbbdddfffhhhjjjiiikkkmmmllliiikkkoooppprrrtttuuuuuusssooommmjjjiiigggdddccccccdddeeeeeeffffffeeecccbbbbbbcccdddfffgggggggggjjjppptttpppkkkddd^^^\\\]]]^^^___jjjooovvv|||}}}{{{zzzvvvrrrssswwwrrrtttvvvwwwvvvvvvwwwxxxvvvwwwvvvrrrnnnkkkmmmooorrrvvvzzz|||{{{{{{{{{||||||uuuppprrrtttqqqjjjdddbbbbbbbbbcccdddfffeeeaaa[[[VVVSSSTTTVVVZZZaaajjjtttyyy{{{{{{tttggg^^^ZZZXXXUUU[[[YYYRRRKKKKKKOOOOOOKKKEEECCC???<<<;;;===BBBEEEFFFGGGIIIKKKNNNPPPPPPPPPRRRSSSRRRPPPMMMLLLLLLMMMFFFDDDAAA???@@@EEEJJJNNNSSSVVVYYYXXXSSSNNNJJJIIIIIIIIIIIIJJJKKKIIIDDD???>>>>>>>>>???BBBFFFJJJMMMDDDCCCCCCDDDFFFHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMMMMMMMOOORRRUUU\\\___cccdddcccccceeegggggggggiiikkknnnpppqqqrrrqqqpppmmmjjjgggdddccccccccc]]]VVVOOOKKKHHHFFFDDDEEEDDDBBBAAAAAABBBDDDFFFCCCBBBAAA???<<<:::;;;===;;;;;;;;;<<<===>>>======;;;<<<===???@@@AAAAAAAAACCCFFFGGGEEEGGGIIIGGGCCCDDDFFFIIIKKKLLLMMMNNNNNNLLLKKKLLLNNNRRRTTTTTTTTTQQQSSSSSSRRRPPPPPPRRRUUUWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVWWWXXXYYYZZZWWWVVVTTTSSSRRRSSSTTTUUUSSSTTTUUUTTTSSSRRRQQQQQQQQQSSSUUUVVVUUUTTTTTTUUUSSSVVVZZZ```cccccc___\\\VVVXXXYYYYYYZZZ\\\```ccciiilllooorrrrrrqqqooonnneee```\\\]]]dddjjjlllkkkddddddcccaaa___]]][[[ZZZ\\\fffsss}}}zzzqqqkkkeeefffgggeeebbbbbbeeeiiilllkkkiiihhhjjjmmmqqqsssmmmkkkiiikkkmmmmmmjjjfff~~~~~~{{{~~~{{{xxxxxxyyy}}}~~~uuuooorrrtttssssssvvvyyyvvvqqqpppsssvvvtttpppllljjjkkknnnpppqqqrrrrrrqqqooonnnnnnnnnoooooommmkkkiiihhhkkkpppuuuuuurrrppprrrvvvsssuuuyyy}}}}}}xxxqqqllljjjnnntttzzz}}}|||zzzwwwuuuwwwxxxtttmmmhhhhhhjjjmmmmmmllljjjhhhiiikkkmmmnnnmmmlllkkkkkklllmmmnnnlllmmmoooppppppooommmlllmmmnnnoooooopppqqquuuwww|||}}}~~~|||xxxuuusssssspppqqqrrrssstttuuuuuuuuuooonnnqqquuuwwwwwwzzz|||wwwsssqqqtttwwwsssrrrrrrsssttttttqqqooorrrqqqpppnnnllllllnnnpppnnnmmmkkkiiigggggghhhhhhiiigggffffffggghhhgggfffaaabbbccc```ZZZVVVUUUVVVXXXXXXXXXZZZ\\\\\\ZZZXXX[[[]]]aaabbb]]]YYY]]]eee```aaabbbbbbaaaaaacccdddbbbbbbeeejjjjjjhhhlllrrrnnnkkkgggcccbbbccceeegggjjjiiikkknnnnnnlllmmmrrrsssuuuwwwxxxwwwtttooommmmmmkkkhhhfffeeefffhhhiiihhhiiijjjiiiggggggggghhhdddfffiiikkknnnuuu}}}~~~vvvllleeecccccccccbbblllqqqyyy{{{zzz{{{}}}{{{wwwyyy}}}~~~~~~{{{yyyyyyzzz{{{|||zzzvvvpppnnnoooqqquuuwwwyyy{{{{{{}}}zzzrrrvvvzzzxxxrrrjjjeeecccggghhhjjjkkkiiiccc[[[UUUNNNQQQVVV\\\ccciiiooorrruuusssjjj]]]UUUUUUWWWVVVTTTVVVSSSLLLIIIKKKHHHBBBDDDCCCCCCCCCDDDFFFHHHJJJEEEEEEFFFIIILLLNNNNNNMMMKKKLLLLLLKKKIIIIIIJJJKKKGGGEEECCCCCCGGGNNNVVV[[[eeehhhjjjgggbbb]]]ZZZZZZYYYWWWVVVWWWXXXVVVPPPLLLEEEFFFIIIMMMSSSYYY___bbb[[[[[[\\\___bbbdddeeeeee___^^^]]]\\\]]]^^^___``````___]]]]]]```dddiiillljjjkkkmmmnnnoooppprrrtttooooooppprrrtttuuuvvvvvvsssooojjjgggeeecccaaa___SSSNNNGGGAAA>>><<<:::999777777777999;;;???BBBDDD??????===;;;999999;;;======<<<<<<===>>>??????>>>>>>???BBBDDDGGGIIIJJJKKKRRRUUUVVVSSSQQQQQQOOOJJJPPPRRRUUUWWWWWWWWWXXXYYYXXXYYY\\\___ccccccaaa___ZZZ\\\]]]\\\YYYYYY[[[]]]ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZUUUTTTRRRPPPPPPQQQSSSTTTSSSTTTVVVVVVTTTRRRRRRRRROOORRRTTTUUUTTTTTTTTTUUUOOORRRXXX^^^cccccc```]]]ZZZ\\\^^^```aaacccfffhhhkkkoootttvvvuuutttssssssjjjeeeaaabbbiiiooorrrqqqgggfffeeeccc```]]][[[YYY^^^gggrrrzzz~~~}}}xxxvvvsssoookkkggggggeee```]]]^^^dddiiihhhgggeeeeeefffiiimmmoooiiifffeeefffiiiiiigggddd~~~}}}yyy}}}~~~~~~||||||~~~}}}xxxvvvwwwyyy{{{||||||}}}|||{{{yyyxxxzzzzzzyyyxxxxxxwwwvvvvvvxxx~~~~~~~~~|||yyy{{{}}}}}}xxxtttqqqtttwwwzzz|||{{{yyyvvvrrrooonnnnnnnnnpppooommmmmmnnnppprrrsssuuurrrnnnllllllmmmmmmlllmmmnnnnnnnnnnnnnnnmmmmmmkkklllnnnoooooorrruuuxxx~~~}}}{{{{{{|||wwwpppppppppppppppppppppppppppnnnooosssxxxwwwuuuxxx~~~|||tttqqqtttuuusssqqqsssttttttrrrqqqppppppqqqpppnnnmmmkkkkkkllllllnnnnnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhiiijjjlllmmmhhhddd```___^^^[[[TTTNNNTTTYYY______\\\YYYYYY[[[[[[^^^aaabbbaaa___]]]]]]___^^^^^^^^^^^^___``````aaahhhooorrrqqqnnnmmmmmmnnnkkkgggdddbbbcccdddfffhhhjjjllllllmmmooorrrtttyyyxxxwwwxxxxxxvvvsssqqqkkkkkkjjjjjjiiihhhhhhhhhjjjkkkkkkjjjhhhgggiiijjjhhhiiilllpppxxx|||qqqjjjhhhiiikkkpppuuu|||~~~~~~{{{zzzzzzzzz~~~||||||||||||{{{yyyuuurrrpppqqqsssyyy{{{{{{yyy{{{||||||{{{xxxsssnnnlllllllllkkkiiiiiihhhccc\\\VVVVVVWWWZZZ^^^ccciiinnnqqqtttqqqjjjbbbZZZWWWYYY\\\^^^```___ZZZSSSNNNOOOQQQQQQPPPPPPOOOOOOOOOOOOPPPMMMLLLMMMOOORRRUUUUUUTTTQQQTTTVVVTTTRRRQQQSSSVVVOOORRRTTTSSSTTTYYYbbbiiiuuuxxxyyyuuukkkccc``````\\\^^^```aaa___ZZZVVVRRRSSSVVVZZZ^^^cccjjjqqqvvvvvvnnnhhhlllvvvyyyrrriiidddcccbbb___\\\[[[]]]______aaaeeekkkqqqssssssrrrlllkkkjjjgggfffhhhlllooopppnnnpppwww|||vvvxxxqqqjjjiiilllkkkccc[[[OOOKKKEEE@@@===<<<:::999999:::;;;>>>BBBHHHMMMPPPIIIFFFCCCAAAAAABBBDDDDDDBBBDDDFFFGGGFFFGGGHHHIIIHHHKKKNNNOOONNNPPPVVV\\\gggccc```___```___\\\YYY\\\\\\]]]]]]^^^______```]]]```bbbcccbbb```______]]][[[ZZZXXXXXXYYY[[[\\\___^^^\\\ZZZXXXXXXXXXXXXXXXWWWVVVXXXZZZ\\\\\\\\\[[[TTTMMMOOOVVVYYYTTTMMMUUUQQQMMMNNNSSSUUUTTTRRRQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZ^^^aaabbbaaa```^^^]]]aaagggmmmqqqqqqlllhhhpppuuuzzz{{{xxxtttsssssslllgggdddggglllooonnnllljjjfffaaa\\\YYYYYY[[[\\\aaagggmmmuuu{{{uuurrrrrrpppkkkfffccccccbbb___]]]^^^bbbffffffccc___^^^___```aaaaaa```aaabbbbbbcccccccccccc~~~}}}~~~~~~~~~|||}}}~~~}}}}}}~~~~~~}}}}}}|||}}}yyy|||zzzvvvuuuxxxzzz|||{{{{{{yyyuuuqqqooonnnooooooqqqpppooommmmmmnnnooopppqqqnnnlllkkkllllllkkkjjjjjjkkklllmmmnnnooooooooolllmmmnnnooooooqqquuuxxx||||||}}}yyysssqqqppppppooonnnnnnooooooooooootttxxxxxxvvvzzz~~~{{{tttqqqssssssppppppqqqssssssrrrqqqpppppprrrqqqooonnnmmmnnnnnnooonnnmmmlllkkkkkklllmmmmmmnnnmmmlllkkkkkkkkklllllliiifffccccccbbb___XXXRRRTTTXXX\\\\\\XXXVVVWWWYYY]]]```bbbcccaaa___]]]]]]\\\]]]]]]^^^___```bbbbbbdddjjjqqqtttsssqqqppppppooommmiiifffddddddfffggggggiiikkkmmmnnnqqqtttwwwxxxwwwvvvvvvvvvuuussspppmmmlllkkkjjjhhhfffeeedddfffggghhhgggeeeeeefffggghhhiiikkkqqqxxx~~~uuuooonnnpppqqqvvvzzz~~~zzzxxxxxxxxx~~~}}}{{{zzz{{{xxxwwwuuurrrooooooqqqsss|||~~~xxxyyyyyyvvvrrrooonnnnnnmmmjjjgggeeeeeeccc___[[[ZZZ[[[\\\___cccgggkkkmmmpppoookkkeee^^^\\\]]]___cccdddeeedddaaa]]][[[ZZZ[[[ZZZYYYWWWVVVTTTSSSSSSKKKJJJKKKMMMPPPSSSTTTSSSOOOPPPPPPNNNJJJJJJMMMPPPVVVZZZ^^^___]]]^^^cccgggdddggghhhddd\\\VVVSSSTTTQQQRRRSSSTTTRRROOOKKKHHHLLLNNNQQQTTTWWW\\\bbbgggkkkfffdddiiioooqqqjjjbbbZZZZZZYYYWWWTTTSSSUUUVVVUUUVVVYYY^^^cccffffffeee]]]]]]\\\[[[[[[]]]bbbeeennnmmmooowwwzzzsssmmmggghhhlllkkkeee^^^VVVRRRMMMIIIGGGEEEDDDBBBDDDEEEFFFIIIMMMQQQTTTVVVRRRPPPNNNLLLLLLMMMNNNNNNQQQSSSVVVVVVVVVUUUUUUVVVWWWZZZ\\\\\\[[[]]]dddiiiqqqooollljjjiiigggccc```^^^^^^^^^______````````````bbbddddddbbb`````````___^^^\\\[[[[[[\\\]]]^^^```___]]]\\\ZZZZZZZZZZZZZZZYYYXXXZZZ\\\^^^______]]]YYYUUUVVVZZZ\\\XXXSSSNNNLLLJJJMMMSSSWWWWWWUUUSSSTTTTTTUUUUUUWWWXXXXXX]]]___bbbeeeffffffdddccceeegggkkkppptttsssooolllqqquuuyyyyyyuuupppnnnnnnnnniiieeeeeeiiikkkiiigggeeeccc___\\\ZZZZZZ[[[]]]```dddjjjqqq}}}xxxvvvrrrqqqpppnnnkkkiiihhhhhhfffcccaaabbbfffjjjjjjfffaaa^^^]]]]]]]]]]]][[[\\\^^^aaacccdddeeeeee}}}}}}~~~{{{{{{}}}}}}}}}~~~zzz}}}zzzzzz|||~~~{{{{{{xxxtttqqqooooooqqqrrrrrrqqqooommmlllkkkllllllmmmllllllnnnoooooommmlllkkkkkkllllllmmmmmmmmmnnnkkklllmmmmmmmmmppptttwww||||||}}}zzzuuuqqqpppmmmkkkjjjjjjkkklllnnnooossswwwwwwvvvzzz~~~~~~{{{tttqqqrrrqqqnnnnnnoooqqqrrrsssrrrpppoooqqqqqqpppooooooppppppqqqmmmlllkkkkkklllmmmpppqqqrrrqqqpppnnnmmmlllllllllkkkiiihhhhhhgggddd]]]WWWXXXZZZ\\\ZZZWWWUUUWWWYYY]]]___aaaaaa___\\\[[[ZZZZZZZZZ\\\]]]___aaabbbccceeekkkrrruuutttrrrqqqrrrpppnnnkkkgggffffffggghhhgggiiikkkmmmoooqqquuuxxxvvvtttsssssstttsssqqqooonnnmmmkkkiiigggdddbbb```aaacccddddddbbbbbbcccddddddeeehhhmmmttt|||{{{uuurrrrrrtttvvv{{{~~~|||wwwuuuuuuvvv||||||}}}{{{xxxwwwwwwxxxuuuuuurrrooonnnnnnrrruuu{{{xxxtttuuuuuutttqqqoooooopppnnnjjjfffccccccccccccbbb_________```ccceeehhhiiijjjjjjjjjgggccc```______]]]^^^```dddgggfffbbb]]]\\\[[[YYYVVVTTTQQQOOONNNDDDCCCBBBDDDGGGIIIJJJJJJJJJKKKJJJGGGCCCBBBFFFIIIRRRWWW\\\^^^[[[XXXWWWWWWQQQSSSSSSPPPKKKGGGGGGHHHHHHHHHIIIIIIHHHFFFDDDBBBFFFHHHIIIJJJKKKNNNRRRUUUXXXXXXYYY]]]```___YYYTTTRRRRRRSSSQQQOOONNNNNNOOONNNOOOPPPSSSWWWZZZZZZYYYWWWWWWVVVVVVVVVYYY^^^bbbjjjjjjmmmuuu~~~{{{nnniiifffggglllmmmhhhbbb___\\\YYYVVVUUUSSSQQQOOORRRTTTVVVYYY[[[]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]```aaa___^^^]]]]]]```aaabbbaaa```ccciiinnnzzzxxxvvvuuusssooojjjfffaaaaaabbbbbbcccbbbbbbbbbccceeeffffffcccaaa``````aaa```_________``````aaaaaa```___^^^]]]]]]]]]]]]]]][[[ZZZ\\\___aaabbbbbbdddeeefffgggfffccc___]]]NNNMMMMMMPPPVVVYYYYYYXXXVVVVVVVVVWWWXXXXXXYYYZZZ```bbbdddggghhhhhhhhhhhhkkkkkkmmmoooqqqpppmmmjjjooorrruuutttoookkkjjjkkkkkkfffaaaaaadddgggeeebbb```___^^^\\\[[[[[[\\\]]]bbbeeejjjsssvvvwwwvvvtttpppmmmkkkkkkkkkkkkiiifffdddeeehhhkkkmmmiiiccc___^^^^^^^^^^^^]]]^^^```ccceeefffggghhh~~~||||||||||||}}}~~~~~~~~~|||{{{~~~~~~~~~}}}~~~|||zzzuuurrrpppppprrrtttpppooonnnlllkkkkkkkkkkkklllmmmooorrruuuuuurrrpppooonnnmmmlllkkkjjjiiiiiiggghhhiiijjjkkkoootttxxx|||{{{}}}{{{wwwqqqooollliiiggggggiiijjjnnnooossswwwxxxwww|||}}}tttpppqqqqqqooonnnooopppssstttsssqqqooonnnnnnoooooooooppppppqqqmmmlllkkkkkklllooorrrtttrrrqqqpppooonnnmmmllllllkkkjjjjjjkkkjjjggg```\\\___```___]]]ZZZYYYZZZ\\\[[[]]]^^^]]]ZZZWWWVVVVVVXXXYYYZZZ\\\]]]^^^___```ccciiiooorrrqqqpppooopppnnnllljjjgggeeeeeefffgggfffhhhjjjlllmmmooorrrtttsssqqqppppppqqqpppnnnmmmllllllkkkiiigggdddaaa```___```aaaaaa``````aaabbbaaabbbcccggglllsssxxx|||{{{xxxtttpppoooqqqsssuuuzzz{{{|||~~~}}}xxxsssqqqrrrtttxxxxxxxxxvvvsssrrrrrrsssssssssqqqooonnnppptttxxx~~~yyyuuurrrpppqqqrrrrrrpppnnnmmmmmmnnnllljjjhhhfffeeefffffffffaaaaaa```aaabbbdddfffgggeeefffhhhhhheeeaaa]]][[[TTTRRRRRRXXXbbbfffbbb]]]WWWVVVTTTRRROOOLLLJJJIIIDDDBBB@@@AAACCCDDDDDDDDDGGGIIIKKKIIIFFFEEEGGGJJJLLLPPPUUUVVVSSSOOOKKKJJJIIIJJJKKKIIIGGGEEEFFFHHHKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNQQQSSSUUUVVVTTTQQQOOOMMMRRRTTTUUUTTTRRRQQQQQQQQQSSSRRRRRRTTTWWWYYYZZZYYYZZZZZZYYYXXXYYY\\\```dddhhhiiilllssszzz~~~|||yyyoookkkhhhkkkoooppplllhhheeedddbbb``````___\\\ZZZ]]]___bbbeeefffeeecccbbbbbbdddfffgggfffeeeeeefff```ccceeefffdddbbb``````bbbbbbaaa______bbbggglllxxxxxxxxxwwwuuuqqqlllhhhfffgggggghhhgggfffeeedddfffggghhhgggdddaaa```aaaaaaaaabbbbbbbbbbbbbbbbbb`````````_______________^^^\\\[[[\\\```ccceeeeeemmmuuu|||}}}uuulllfffcccWWWVVVVVVWWWZZZ[[[ZZZYYYWWWWWWWWWXXXYYY[[[]]]^^^```aaabbbdddeeeggghhhhhhjjjiiihhhhhhhhhgggeeecccgggjjjmmmmmmjjjiiijjjlllfffaaa]]]^^^cccfffeeeccc_________^^^^^^^^^^^^]]]aaadddiiisss~~~|||sssmmmlllmmmmmmkkkiiigggffffffhhhiiimmmjjjeeeccccccdddeeeffffffgggggghhhiiiiiiiiihhh~~~}}}||||||{{{||||||~~~~~~}}}~~~~~~~~~}}}{{{zzz{{{~~~|||}}}~~~~~~{{{wwwsssqqqqqqrrrssslllkkkkkkkkkkkkkkkkkkllljjjlllppptttxxxxxxuuurrrnnnmmmllljjjiiihhhhhhhhheeefffhhhjjjmmmrrrxxx}}}~~~|||}}}}}}{{{tttqqqnnnkkkiiiiiijjjkkkoooqqqvvv|||}}}|||tttpppqqqsssrrroooooopppsssvvvuuurrroookkkkkkllllllmmmmmmnnnnnnlllkkkkkkkkkmmmooorrrsssmmmmmmmmmmmmmmmmmmmmmmmmiiiiiijjjkkkjjjgggbbb___dddcccaaa___]]]\\\]]]___[[[\\\]]][[[XXXUUUTTTTTTXXXXXXZZZ[[[[[[[[[[[[[[[___eeekkkmmmllljjjjjjkkkiiihhhfffdddccccccdddeeefffhhhiiiiiiiiijjjlllnnnpppnnnllllllmmmmmmlllkkkjjjjjjjjjjjjiiifffdddccc``````aaa```^^^___```bbbbbbbbbbbbdddgggkkknnnppppppooommmllllllnnnpppqqqrrrrrrssstttuuuwwwyyyzzzyyyxxxvvvrrrooonnnpppssssssttttttrrrooommmmmmnnnnnnnnnmmmllllllnnnsssvvv~~~|||xxxsssooolllkkkjjjoooooonnnllljjjiiijjjkkkjjjkkklllllljjjhhhgggfff````````````aaaccceeefffeeefffhhhhhhgggbbb]]]YYYQQQKKKGGGNNN[[[dddddd```YYYXXXVVVTTTRRRRRRQQQQQQQQQOOOLLLKKKLLLMMMMMMLLLLLLPPPUUUVVVTTTRRRSSSUUUUUUWWWXXXXXXVVVTTTQQQPPPNNNOOOPPPPPPOOOOOOPPPQQQTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWUUURRRQQQQQQRRRYYY[[[[[[XXXTTTQQQRRRSSSWWWYYYZZZZZZYYYXXXXXXXXX]]]\\\[[[\\\___``````___]]]]]]\\\ZZZZZZ\\\aaadddkkklllnnnsssyyy{{{zzzwwwssspppnnnpppssstttqqqmmmjjjhhhfffffffffeeecccaaabbbdddgggjjjiiigggdddaaabbbfffiiijjjiiiiiiiiijjjjjjlllnnnnnnllljjjiiiiiihhhgggfffddddddfffjjjlllqqqsssttttttrrrooollljjjllllllmmmmmmllljjjhhhgggggghhhhhhfffcccaaa```aaa```aaacccdddddddddcccccc______``````````````````]]]\\\ZZZ\\\___cccfffgggsss~~~oooeeeccc]]]\\\[[[\\\]]]]]]]]]\\\ZZZYYYXXXXXXZZZ\\\```bbb_________```bbbdddggghhhfffdddbbbaaa```___]]][[[]]]```ccceeeeeehhhmmmqqqjjjfffbbbcccgggjjjhhhddd```aaaaaaaaaaaaaaa``````___ccciiisss~~~~~~uuuooooooqqqpppnnnllljjjiiiiiiiiiiiimmmjjjgggfffggghhhiiiiiiiiijjjjjjjjjjjjjjjiiiiii~~~}}}|||{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}{{{{{{yyyvvvtttuuuyyy|||}}}||||||~~~~~~}}}|||}}}|||xxxtttqqqooonnnmmmhhhhhhiiijjjjjjkkkllllllfffhhhmmmrrruuuvvvssspppjjjiiihhhhhhhhhjjjkkklllhhhiiijjjlllooouuu|||{{{|||}}}|||vvvtttqqqooommmmmmmmmnnnpppssszzzuuuppprrrtttsssooonnnooosssvvvuuuppplllggghhhiiijjjjjjjjjjjjjjjllllllllllllmmmnnnoooppphhhiiijjjllllllmmmmmmlllgggggghhhhhhgggeeecccbbbdddcccaaa___^^^]]]^^^^^^\\\]]]^^^\\\YYYWWWVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXX]]]bbbggghhhfffddddddeeedddcccbbbaaaaaabbbbbbccceeefffgggfffeeefffgggiiimmmkkkiiiiiijjjjjjjjjiiiiiijjjkkklllkkkiiigggfffcccbbbaaa^^^\\\]]]```cccfffeeeeeefffgggiiikkkllllllkkkkkkkkkkkklllnnnnnnlllkkkkkklllmmmnnnooopppppppppooommmlllllloooqqqpppqqqrrrqqqnnnkkkjjjiiigggggghhhhhhhhhjjjnnnqqq~~~|||vvvvvvyyyzzzuuussspppmmmjjjhhhhhhhhhjjjkkkjjjhhhfffeeegggiiiiiilllooopppmmmiiifffddd```_________```bbbcccdddggggggggghhhgggccc]]]YYYNNNFFF@@@FFFTTT```cccaaa[[[YYYWWWUUUUUUVVVXXXZZZ[[[XXXUUUTTTUUUWWWWWWWWWWWW[[[```bbbaaa```aaacccbbbbbb```___^^^^^^]]]]]]WWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___```aaabbbbbb___\\\ZZZZZZZZZ]]]^^^]]]ZZZVVVTTTVVVYYY[[[\\\^^^]]]\\\\\\]]]^^^bbbbbbaaaccceeeeeedddbbbbbbaaa```___^^^```eeehhhoooppprrruuuyyyzzzyyywwwvvvtttrrrsssvvvwwwtttqqqmmmkkkiiihhhhhhhhhgggfffdddgggiiikkkjjjgggccc```aaaeeeiiijjjiiihhhjjjmmmpppqqqrrrrrrpppoooooopppmmmllljjjiiiiiijjjlllmmmlllnnnppppppooommmllllllooooooppppppnnnllliiigggfffgggfffdddbbb````````````aaadddffffffeeedddccc^^^___```aaabbbcccbbbbbb]]][[[ZZZ[[[___dddggghhhtttzzzjjj```^^^\\\\\\\\\]]]^^^aaaccceee___]]]YYYWWWXXX[[[```ccc```___^^^^^^```cccgggjjjdddbbb```^^^^^^]]][[[YYYVVVYYY]]]___aaafffnnntttsssooollllllooonnnjjjeeeaaaaaabbbcccdddeeeeeefffhhhooovvv}}}zzzxxx{{{|||xxxsssqqqssswwwwwwtttqqqppppppooonnnmmmmmmllljjjjjjkkkkkkjjjiiieeefffggghhhhhhhhhhhhhhh~~~{{{zzzyyyzzzyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{~~~}}}|||yyyuuusssssswwwzzz}}}|||{{{{{{}}}~~~~~~~~~}}}~~~~~~|||xxxtttoookkkgggffffffggghhhiiijjjjjjjjjjjjdddfffjjjooorrrsssqqqnnnhhhhhhgggggggggiiikkkmmmjjjkkkkkklllnnntttzzz{{{vvvvvvxxxwwwrrrrrrpppooommmmmmllllllkkkoooxxx|||tttqqqssssssqqqnnnmmmmmmqqqtttsssmmmhhhffffffggghhhhhhhhhgggfffkkklllmmmnnnmmmmmmlllkkkggghhhiiikkkllllllkkkkkkffffffgggfffeeeddddddeeecccbbb```_________^^^^^^\\\\\\]]][[[YYYWWWWWWXXXVVVWWWZZZ[[[\\\\\\[[[[[[]]]aaaffffffdddaaaaaaaaa____________```aaabbbccccccdddeeeeeedddeeegggiiikkkiiigggfffggghhhhhhgggkkklllmmmnnnnnnllliiihhhfffddd```\\\ZZZ[[[___cccgggggggggggghhhiiijjjkkkjjjjjjkkkkkkkkkkkkkkkkkkiiiiiiiiijjjjjjkkkkkkllljjjlllllllllkkkkkkmmmooonnnqqqssssssoookkkiiigggbbbdddfffgggggghhhkkkmmmwwwyyyxxxqqqnnnooopppoooooommmkkkiiigggfffeeeeeeeeeeeeeeedddcccdddfffiiijjjmmmpppoookkkfffcccbbbaaa```___^^^^^^___```aaaeeecccbbbbbbbbb```\\\XXXKKKCCC>>>CCCPPP\\\```___ZZZWWWSSSQQQQQQTTTYYY\\\\\\ZZZXXXWWWZZZ]]]^^^___```bbbddddddccccccgggjjjhhhgggdddcccbbbaaaaaa```[[[\\\]]]___``````^^^]]]\\\]]]___aaabbbcccddddddddddddeeeccc```^^^]]]^^^ZZZ[[[\\\[[[ZZZYYY[[[\\\]]]^^^^^^]]]]]]]]]```bbbbbbbbbccceeeggggggdddbbbcccccccccbbbbbbeeejjjmmmnnnoooqqqtttvvvxxxwwwvvvtttrrrrrrsssvvvwwwuuusssqqqnnnkkkiiiiiijjjjjjiiihhhiiikkklllkkkhhhdddbbbaaaeeeiiijjjiiiiiilllpppooooooooonnnllllllnnnpppnnnmmmllllllllllllkkkjjjiiikkkmmmmmmjjjiiijjjkkkooopppppppppnnnkkkhhheeedddddddddbbb```^^^___``````bbbeeehhhhhhgggfffddd___```bbbdddeeeeeeeeeeee^^^\\\ZZZ\\\```eeeiiijjjsss|||qqqccc]]]^^^^^^^^^^^^^^^aaaeeejjjmmmgggbbb[[[VVVUUUXXX]]]aaa^^^]]][[[ZZZ\\\aaafffiiicccbbb```______^^^\\\ZZZUUUXXXZZZ\\\^^^ccckkkrrrtttqqqoooqqqsssqqqkkkeee^^^^^^```bbbeeehhhjjjlllyyywwwppprrrrrrqqqpppqqqvvvzzz|||yyyvvvtttttttttrrrpppmmmmmmnnnpppssssssrrrpppeeeeeeeeeeeeeeedddcccccc|||yyyxxxxxxxxxwwwxxxyyyzzzyyywwwuuusssttttttuuuwwwzzz~~~|||xxxuuuuuuxxx{{{}}}|||{{{|||~~~|||{{{xxxsssmmmhhhccc```gggggghhhiiiiiiiiiiiiiiidddfffiiinnnrrrsssqqqoookkkjjjhhhffffffgggiiijjjjjjjjjjjjjjjkkkpppvvv{{{uuuooooooqqqqqqmmmmmmllllllkkkjjjiiihhheeejjjttt~~~||||||wwwzzzxxxtttrrrtttrrrooommmllllllooorrrqqqkkkdddeeefffggghhhhhhgggfffeeekkklllnnnnnnnnnllliiihhhhhhiiijjjkkklllkkkjjjjjjfffffffffeeeddddddeeegggdddcccaaaaaabbbbbb```___YYYZZZZZZYYYWWWUUUUUUVVVUUUWWWZZZ]]]^^^___^^^^^^___cccffffffccc`````````]]]]]]]]]^^^```aaabbbcccaaabbbdddddddddeeehhhjjjjjjgggeeeeeefffgggggggggmmmnnnppppppooommmjjjhhhhhheee```ZZZWWWYYY^^^cccfffffffffggghhhiiijjjkkkiiijjjjjjjjjjjjiiihhhgggjjjjjjjjjkkkkkkkkkkkkllliiijjjllllllkkkkkklllmmmnnnqqqtttuuuqqqmmmiiigggaaadddggghhhiiiiiikkklllrrrsssrrrmmmkkklllkkkgggkkkjjjhhhfffdddcccbbbbbb```aaaaaaaaaaaacccgggjjjkkkmmmooommmhhhcccaaaaaabbbaaa___^^^]]]]]]^^^^^^```^^^\\\\\\]]]\\\ZZZWWWMMMGGGCCCGGGTTT^^^bbbbbbZZZWWWRRROOOOOOSSSXXX\\\]]][[[YYYZZZ^^^bbbeeefffcccdddccc```^^^```eeekkkkkkiiifffddddddbbbaaa___ZZZ[[[]]]```aaa```]]][[[\\\^^^```ccceeefffffffffbbbcccdddccc```^^^]]]^^^YYY\\\___aaaaaaaaaaaaaaa_________^^^]]]^^^aaadddaaabbbcccfffhhhgggdddaaa____________```dddiiimmmiiikkkmmmpppssstttttttttpppoooppprrruuuvvvvvvttttttpppllljjjjjjkkklllllljjjlllmmmnnnmmmjjjfffdddbbbfffjjjkkkiiijjjnnnrrrnnnnnnmmmkkkjjjkkknnnppppppoooooooooooonnnllljjjhhhjjjkkkjjjgggfffgggiiinnnooopppooommmjjjfffdddbbbccccccaaa^^^]]]^^^```aaacccgggiiijjjiiigggeee```aaacccfffgggggggggggg___]]][[[]]]aaafffjjjlllssszzz~~~xxxjjj```^^^```ccccccbbbbbbccchhhnnnsssmmmggg]]]UUUSSSUUU[[[___\\\ZZZXXXWWWYYY^^^cccgggbbbaaa```___```___\\\ZZZXXXYYYZZZZZZ[[[```hhhooonnnmmmmmmppptttrrrllleeeZZZ[[[]]]```eeejjjnnnqqqyyypppoooooonnnmmmnnnqqqvvvzzz~~~zzzwwwuuuvvvuuussspppkkkmmmqqqvvv{{{}}}|||zzziiihhhgggfffcccaaa___]]]}}}wwwuuutttrrrpppvvvxxxyyyzzzxxxuuusssqqqvvvvvvuuuwwwyyy~~~}}}xxxvvvxxxzzz{{{{{{|||}}}~~~}}}|||~~~{{{uuunnniiieeedddccchhhiiiiiiiiiggggggiiikkkgggkkkppptttuuusssqqqoookkkiiigggffffffiiilllooommmmmmmmmmmmnnnqqqwww{{{}}}yyytttpppmmmkkkkkkooonnnllljjjiiiiiijjjjjjmmmpppwww}}}www{{{yyyvvvttttttsssqqqppplllmmmlllmmmqqquuuppphhhkkkiiigggeeeddddddeeeeeelllmmmooooooooommmkkkiiiiiihhhhhhiiikkkmmmlllkkkkkkhhheeedddfffhhhgggeeeffffffdddcccbbb```______\\\[[[ZZZYYYWWWUUURRRQQQTTTUUUXXX\\\___```^^^\\\]]]ccciiiiiieee```^^^^^^[[[\\\]]]___```bbbcccddd^^^___aaabbbdddeeeeeeeeedddddddddcccbbbcccfffiiinnnmmmnnnnnnkkkggggggiiigggeeeaaa^^^^^^```cccfffjjjjjjiiigggfffgggkkknnnnnnllljjjjjjjjjjjjiiihhhgggkkkoooqqqooommmmmmnnnkkkkkkiiiiiijjjlllnnnoooooooooppppppooommmkkkjjjcccdddeeeffffffhhhkkknnnqqqrrrsssqqqnnnkkkjjjjjjgggggggggfffeeeeeedddddddddeeefffdddbbbbbbfffjjjkkkmmmmmmjjjeee```^^^___]]]^^^___^^^[[[ZZZZZZZZZ___]]]ZZZYYYYYYZZZZZZYYYSSSNNNJJJLLLTTT\\\``````ZZZXXXUUUTTTUUUUUUUUUTTT\\\[[[[[[]]]___bbbccccccddddddaaa]]]]]]aaaaaa___bbbcccddddddaaa```___``````aaacccbbb```]]]]]]]]]]]]^^^]]][[[___eeehhhfffccc```]]]\\\\\\\\\[[[ZZZZZZZZZ\\\```ccceeeeeeddd___```bbbbbbbbbaaa___]]]^^^___aaaaaa``````aaaccc``````_________bbbgggkkkmmmlllmmmqqquuuvvvtttqqqqqqkkkjjjpppvvvxxxwwwxxxtttqqqnnnnnnnnnnnnnnnpppllllllmmmnnnnnnllljjjhhhfffhhhiiijjjiiiiiikkkmmmllljjjgggfffhhhjjjkkkkkkoooqqqqqqoookkkhhhgggfffgggeeefffiiigggcccfffnnnooonnnllljjjhhhfffeeeeeeiiihhhfffdddbbb```______bbbdddggghhhhhhggghhhiiifffffffffhhhjjjkkkjjjhhheeebbb``````dddjjjoooqqqssswwwxxxsssjjjccccccfffppppppnnnkkkkkkmmmrrrvvvmmmfff]]]UUUQQQTTTYYY]]]\\\ZZZXXXXXX[[[^^^___```aaaaaa```^^^\\\ZZZXXXWWW[[[[[[[[[ZZZZZZ]]]aaaeeehhhggghhhlllppppppjjjddd\\\ZZZ\\\aaaccccccjjjttt|||}}}vvvnnnlllkkkiiiggggggiiinnnrrrzzzzzzzzzxxxtttooolllkkklllkkkkkkpppvvvxxxuuuqqqeeedddbbb```___]]]\\\\\\~~~xxxvvvuuusssrrruuuwwwyyyzzzyyyxxxvvvuuuwwwvvvvvvwwwyyy}}}}}}yyyxxxzzz|||zzzzzz|||~~~|||{{{{{{}}}~~~zzztttmmmhhhdddbbbbbbcccdddeeeeeeeeeeeegggiiigggkkkqqquuuvvvuuusssrrrllljjjgggeeeeeefffiiijjjjjjjjjjjjkkklllpppuuuyyy}}}zzzvvvqqqnnnmmmmmmmmmnnnnnnmmmlllllllllmmmnnnqqqtttzzzzzzyyywwwuuutttuuuuuusssrrrlllmmmmmmnnntttwwwssskkkiiigggeeecccccccccdddeeellllllnnnnnnnnnllljjjiiigggffffffhhhkkkmmmnnnmmmjjjhhheeedddfffgggfffdddgggfffeeedddbbb```___^^^[[[ZZZZZZYYYWWWUUUSSSRRRSSSTTTWWW[[[___aaaaaa``````eeejjjjjjfffaaa```aaa^^^______```aaaaaabbbbbb``````bbbcccddddddddddddbbbbbbbbbaaa```aaadddgggnnnoooooommmiiieeeeeeffffffdddaaa___^^^```ccceeeiiiiiihhhffffffgggkkknnnnnnllliiihhhhhhhhhgggfffcccgggllloooooonnnooopppmmmllljjjiiiiiikkklllnnnooooooooonnnmmmkkkiiihhhdddeeeeeeeeeeeefffjjjllluuuwwwxxxwwwssspppnnnmmmnnnllljjjhhhgggfffeeedddgggggggggffffffgggkkknnnnnnooonnnjjjddd___]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZ[[[ZZZYYYYYYZZZ[[[[[[ZZZWWWSSSOOOQQQXXX^^^aaaaaa]]][[[YYYXXXYYYZZZYYYYYYYYYYYYZZZ\\\___aaabbbcccaaadddbbb]]][[[^^^___^^^eeefffgggeeecccbbbbbbcccbbbcccdddcccaaa___^^^^^^]]]```bbbbbbeeejjjiiieeeccc```]]]\\\\\\\\\[[[ZZZ\\\\\\]]]```ccceeeeeedddcccdddeeeeeedddbbb```______```aaaaaa```___aaabbb`````````___```dddiiimmmpppnnnlllnnnsssvvvwwwuuusssmmmlllrrrxxxzzzzzz{{{tttrrrooonnnnnnmmmmmmmmmnnnpppqqqpppmmmjjjhhhgggbbbdddeeeeeeeeefffhhhiiijjjhhhffffffggghhhgggffflllnnnooommmjjjfffddddddeeecccdddgggfffcccfffmmmnnnmmmkkkhhhfffdddccccccfffeeecccaaa_______________aaacccdddddddddfffgggiiigggfffggghhhiiihhhgggbbb```___aaafffkkkoooqqqsssvvvwwwrrrkkkhhhjjjooowwwvvvrrrnnnkkkkkknnnqqqlllfff^^^VVVSSSTTTXXX[[[ZZZXXXVVVVVVXXX[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYY[[[___bbbdddbbbbbbeeeiiiiiiddd___ZZZYYY\\\```aaa```dddkkkttt~~~|||vvvpppjjjhhhgggfffdddcccfffkkkoooyyyzzz{{{wwwpppjjjgggfffhhhggggggjjjmmmnnnkkkhhh``````^^^]]]]]]]]]^^^___zzzwwwwwwvvvvvvwwwyyy}}}~~~~~~}}}}}}~~~|||{{{zzzzzz|||~~~{{{{{{|||~~~zzzzzz}}}{{{{{{|||}}}yyytttmmmhhhdddbbbaaa___```aaabbbbbbccceeehhhggglllssswwwxxxvvvtttsssooommmjjjgggffffffhhhiiiiiiiiijjjkkklllpppuuuyyy{{{yyytttpppnnnnnnpppqqqnnnnnnoooppppppqqqrrrsssuuuxxx~~~}}}vvvuuuttttttuuuuuutttrrrmmmnnnooorrrxxx|||xxxppphhhgggfffdddddddddeeefffkkklllmmmnnnnnnmmmkkkjjjeeeddddddfffjjjmmmnnnmmmkkkiiigggfffggggggfffeeeffffffeeedddbbb```^^^]]]YYYYYYYYYYYYWWWVVVUUUTTTSSSTTTVVVZZZ___bbbccccccdddhhhkkkjjjfffbbbbbbcccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccccccccccccccc```aaaaaa```___```dddfffppprrrrrrnnngggcccbbbcccdddccc```______aaaccceeeggggggfffeeeeeegggjjjnnnnnnkkkhhhfffffffffeeeddd```dddiiimmmooopppqqqrrrnnnmmmkkkiiiiiijjjkkkllloooooonnnllljjjhhhfffeeedddeeeeeeddddddfffiiilllzzz|||~~~~~~zzzvvvsssqqquuuqqqllljjjjjjjjjhhhfffiiigggeeefffiiilllooopppqqqqqqooojjjeee```]]]\\\^^^]]]]]]___aaa```[[[WWWUUUVVVWWWYYYZZZ[[[[[[[[[[[[XXXVVVWWW\\\```aaa```^^^]]][[[[[[\\\]]]]]]\\\WWWXXXZZZ]]]___aaabbbbbbccchhhhhhbbb]]]^^^bbbccchhhiiiiiigggeeeeeefffggghhhiiiiiigggdddaaa_________cccgggiiilllnnnjjjdddbbb```^^^\\\\\\\\\[[[YYY^^^]]]^^^```bbbddddddcccffffffffffffdddbbb```___bbbcccdddcccaaaaaaaaabbb```aaabbbbbbcccggglllppptttpppllllllpppvvvxxxyyysssnnnmmmsssxxxzzz{{{}}}wwwwwwvvvuuussssssrrrqqqqqqsssuuusssnnniiiggggggcccdddeeeeeedddfffhhhjjjjjjiiihhhhhhiiigggeeeccciiikkkmmmlllhhhdddbbbaaabbbaaaaaaccccccbbbeeejjjkkkjjjhhhfffdddbbbaaa```cccaaa___]]]\\\]]]___```]]]^^^___``````aaadddgggllliiifffeeeeeeffffffeee^^^^^^___bbbgggkkknnnoooqqqsssssspppkkkkkkqqqvvv}}}zzzvvvooojjjggghhhjjjiiieee___YYYVVVVVVXXXZZZZZZXXXVVVVVVWWWYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWYYY[[[\\\\\\]]]```bbbaaa___]]]___aaabbb___\\\ZZZZZZ\\\______]]]___bbbkkktttzzzyyytttoooiiidddccccccbbb``````bbbgggkkkwwwzzzzzzuuullldddaaabbbcccdddddddddcccbbb```^^^]]]\\\[[[[[[\\\___bbbddd|||yyyyyyyyyzzz}}}~~~}}}~~~{{{|||||||||~~~}}}zzzuuupppjjjgggdddccc```aaabbbbbbbbbbbbdddfffhhhmmmtttxxxvvvsssqqqpppsssqqqnnnkkkjjjjjjkkkkkkjjjkkklllmmmooosssxxx|||}}}zzzuuuqqqoooppprrrssspppqqqsssuuuwwwxxxxxxyyyxxxzzz~~~vvvuuussssssssssssrrrpppnnnppprrrtttzzz~~~zzzrrrjjjiiihhhgggggggggggghhhkkkkkklllmmmmmmllllllkkkeeeccccccdddgggiiijjjjjjmmmllljjjjjjiiiiiihhhgggeeeeeedddcccbbb___]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWZZZ___bbbddddddfffhhhiiigggdddaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaaeeegggtttwwwwwwpppgggcccbbbaaabbbbbb`````````bbbdddeeeeeeeeeeeeddddddfffkkknnnooolllgggdddddddddddddddaaadddiiimmmpppqqqrrrrrrlllkkkjjjhhhhhhjjjkkklllooonnnmmmkkkiiifffdddccccccdddeeeeeeeeehhhmmmppp|||zzzvvvtttwwwqqqllljjjlllnnnmmmkkkkkkgggeeefffkkkppprrrqqqrrrqqqooolllhhhcccaaa___aaa___^^^```cccaaa[[[TTTPPPRRRUUUXXXYYYZZZ[[[[[[\\\ZZZYYYZZZ\\\^^^^^^]]]\\\[[[ZZZZZZ\\\]]]\\\[[[XXXZZZ]]]______```aaabbbiiiqqqtttmmmeeeeeejjjmmmmmmmmmmmmkkkiiiiiikkkmmmrrrrrrqqqmmmgggcccaaa```aaafffjjjlllnnnoookkkdddbbbaaa___^^^^^^^^^\\\ZZZ]]]]]]]]]___aaabbbaaa```cccccccccccccccbbbaaa```fffggghhhgggeeedddeeefffbbbdddeeefffgggkkkpppssswwwsssnnnmmmqqquuuwwwwwwppplllkkkppptttvvvxxx{{{zzz}}}}}}zzzxxxwwwvvvtttqqquuuwwwuuuoookkkjjjkkkjjjjjjjjjjjjjjjlllooorrrnnnnnnnnnoooooolllgggdddgggjjjlllkkkhhhdddaaa```___^^^^^^___```aaadddfffdddddddddcccbbbaaa`````````___\\\ZZZZZZ]]]```bbb]]]^^^^^^]]]^^^```eeehhhmmmiiidddbbbaaabbbcccccc^^^^^^```ccchhhjjjjjjjjjiiikkkmmmkkkiiijjjooosssxxxvvvrrrlllfffcccccceeeeeeccc```]]][[[[[[\\\]]][[[YYYWWWVVVXXXXXXXXXWWWYYYYYYZZZZZZ[[[ZZZZZZZZZYYY\\\```bbbbbbbbbcccdddaaa^^^\\\\\\^^^___^^^]]]^^^]]]]]]^^^^^^^^^```bbbhhhnnnsssssspppjjjeeeaaaaaaaaa```^^^^^^```dddgggrrrvvvwwwrrrhhh```___``````bbbbbbaaa^^^\\\[[[[[[]]]\\\ZZZZZZ]]]aaaeeehhh{{{{{{|||~~~}}}~~~}}}}}}~~~|||zzzvvvrrrmmmjjjhhhgggeeeffffffeeedddccceeefffhhhooovvvxxxuuupppmmmmmmsssrrrpppnnnllllllmmmmmmiiikkkmmmoooqqquuuzzz~~~}}}{{{vvvrrrppppppqqqrrrtttvvvyyy|||~~~~~~~~~~~~xxxzzzzzzwwwtttrrrqqqpppnnnmmmmmmoooqqqtttzzz}}}xxxpppkkkjjjiiiiiihhhhhhhhhhhhgggggghhhiiiiiiiiiiiiiiifffdddbbbbbbdddfffgggfffkkkkkkkkkjjjiiigggffffffccccccdddcccbbb```]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYZZZ\\\```cccddddddgggggggggeeebbb```______``````aaabbbcccdddeeeeeeaaaaaabbbbbbaaaaaa`````````aaaaaa``````bbbeeehhhxxx~~~~~~sssiiieeecccaaaaaaaaaaaaaaabbbccceeeeeeccccccdddcccdddgggkkkoooqqqmmmhhhddddddeeeeeeffffffhhhkkkpppssstttsssrrrlllkkkjjjiiiiiikkkmmmnnnooonnnmmmkkkiiigggffffffdddeeefffggghhhmmmrrrvvv|||{{{xxxvvvtttppplllkkknnnpppqqqpppnnnkkkiiikkkppptttuuutttqqqppppppooommmkkkgggeeeeeebbb```bbbdddaaaYYYRRROOORRRVVVXXXXXXXXXYYY[[[YYYXXXXXXYYYZZZ[[[[[[ZZZ[[[ZZZZZZ[[[\\\]]]\\\ZZZ\\\^^^```aaa```___aaabbboooxxx|||vvvnnnmmmrrrwwwtttuuuvvvuuusssrrrtttuuu|||{{{xxxrrrkkkeeebbbaaaeeehhhjjjjjjlllnnnkkkeeecccbbb``````aaaaaa___^^^]]]]]]]]]```bbbbbb```^^^```aaaaaabbbccccccccccccjjjkkklllkkkiiihhhhhhiiieeeggghhhiiikkknnnsssvvvxxxtttqqqpppssstttsssqqqkkkgggfffjjjmmmooorrrvvv}}}xxxwwwuuuqqqpppsssvvvvvvssspppppppppppppppooonnnoooqqqvvvzzzuuuuuuvvvwwwvvvsssmmmiiihhhkkklllllliiieeecccbbb^^^^^^]]]]]]___aaacccccc^^^^^^```aaaaaaaaaaaaaaa___^^^[[[ZZZ[[[^^^aaaccc_________^^^^^^```eeeiiikkkgggbbb^^^^^^___``````___```aaadddggggggfffddd```ccceeefffeeeeeegggiiimmmllliiieeeaaa```aaacccaaa```____________``````XXXWWWVVVVVVXXXXXXXXXWWWZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ^^^cccfffeeedddccccccaaa___]]]\\\]]]^^^___```bbb```]]][[[\\\```dddfffhhhkkknnnpppmmmgggbbb`````````___]]]\\\]]]```ccciiilllnnnkkkddd^^^]]]^^^]]]^^^___^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZ\\\```eeehhh}}}|||~~~~~~~~~yyywwwtttqqqnnnkkkiiihhhiiiiiiiiihhhfffeeefffgggiiipppyyy{{{vvvqqqnnnnnnsssrrrpppnnnllllllllllllgggiiillloooqqquuuzzz}}}}}}|||yyyvvvtttsssssssss{{{}}}xxxzzz|||vvvqqqooonnnmmmmmmjjjmmmppptttzzz~~~yyyqqqllllllkkkjjjiiihhhggggggccccccdddeeeeeefffggghhhhhheeecccbbbccceeeffffffiiijjjkkkiiigggeeeddddddbbbcccdddeeedddbbb```^^^```````````````___^^^]]]^^^^^^___bbbeeeggggggfffiiihhhgggeeeccc```^^^]]]^^^^^^```aaaccceeefffgggbbbbbbcccccccccbbbbbbaaa``````aaa``````bbbfffhhh|||vvvjjjgggeeebbb```aaabbbccceeeffffffgggbbbccccccccceeehhhmmmqqqtttpppiiifffeeegggiiijjjlllmmmooossswwwxxxvvvtttpppnnnmmmllllllmmmoooppppppooonnnlllkkkkkkkkkkkkiiijjjjjjkkkmmmqqqwww|||}}}}}}{{{zzzsssrrrpppooonnnoooqqqrrrsssssssssuuuwwwyyyyyyxxxpppqqqrrrtttuuurrrnnnjjjfffdddccccccccc```ZZZUUUSSSVVVYYYYYYWWWWWWYYY[[[VVVVVVVVVVVVWWWXXXYYYZZZ^^^]]]\\\]]]^^^^^^]]][[[]]]```aaaaaa^^^___bbbeeeqqqzzzzzzssssssxxx{{{}}}~~~~~~{{{tttmmmgggdddccciiillllllkkklllnnnlllgggdddccccccdddffffffdddccc^^^___aaaeeegggfffccc``````aaabbbcccdddeeefffgggjjjkkklllkkkiiiiiiiiikkkggghhhjjjkkkmmmooosssvvvvvvtttqqqrrrttttttqqqnnngggcccbbbeeeggggggkkkpppzzzyyywwwssspppqqqsssuuuwwwwwwvvvuuurrrqqqpppnnnooorrrxxx|||zzzzzz{{{|||{{{wwwqqqmmmkkklllmmmllliiigggffffffaaaaaa```^^^```dddeeebbbZZZ[[[]]]___```aaa``````^^^]]][[[[[[\\\^^^aaaccc_________^^^]]]___cccfffgggccc^^^[[[[[[]]]]]]^^^``````bbbdddfffeeecccaaaZZZ]]]```aaaaaa```aaaaaabbbbbbaaa___]]]]]]___aaa]]]^^^^^^^^^___``````aaaUUUTTTTTTVVVXXXZZZYYYXXX[[[[[[\\\\\\\\\\\\\\\[[[\\\aaagggkkkjjjgggdddbbbbbbaaa```______aaacccdddfffddd```[[[^^^eeejjjjjjiiiiiilllooonnniiiddddddccccccbbb___^^^^^^```bbbcccdddfffeeebbb___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\```dddggg~~~}}}}}}~~~rrrqqqpppmmmkkkiiihhhggghhhiiiiiihhhffffffgggiiijjjsss|||{{{vvvtttuuuvvvuuussspppmmmlllkkkjjjhhhjjjnnnpppssswww|||~~~}}}|||{{{{{{{{{}}}xxxrrrpppppppppqqqkkknnnsssxxxyyyqqqqqqpppooommmkkkjjjiiidddeeeeeefffggghhhjjjjjjiiifffdddccceeehhhiiiiiijjjlllmmmlllhhheeeeeeeeecccdddfffhhhhhhfffdddcccddddddddddddcccbbbaaa```aaabbbdddhhhlllnnnmmmllllllkkkjjjiiigggddd```^^^]]]^^^___aaacccdddffffffdddeeeeeefffffffffeeeeeeddddddeeeddddddfffjjjmmm}}}xxxjjjgggfffccc```aaaccceeeggghhhhhhhhhaaabbbcccdddeeeiiinnnrrrwwwrrrlllhhhhhhkkknnnooooooppprrrwww{{{}}}{{{yyywwwvvvsssqqqpppppppppqqqpppoooooonnnnnnooopppqqqpppppppppoooppptttzzzwwwyyyyyytttoookkklllooovvvxxx{{{|||{{{zzzyyyyyyrrrsssvvvzzz{{{xxxrrrmmmdddddddddcccbbb___]]][[[[[[^^^___]]]YYYWWWYYY]]]UUUUUUUUUVVVVVVXXX[[[]]]___^^^^^^_________\\\ZZZ[[[]]]___^^^\\\^^^dddiiirrrzzz~~~zzzvvvwww{{{}}}~~~zzztttmmmhhhffffffmmmpppqqqpppppprrrnnnhhhddddddeeegggjjjkkkiiihhhaaadddhhhmmmpppnnniiieeeaaaaaaaaabbbcccdddeeefffeeeggghhhhhhffffffgggiiifffhhhjjjkkklllnnnqqqttttttqqqooopppssstttrrrpppfffcccbbbcccccccccgggmmmyyy|||}}}yyyqqqpppqqquuuzzz|||yyyvvvqqqpppnnnllllllpppwww|||zzzzzzzzz{{{{{{wwwrrrnnnmmmmmmmmmkkkhhhgggggghhhfffgggeeeaaaccciiihhhddd[[[\\\^^^___```___^^^]]]\\\\\\[[[[[[\\\^^^```aaa]]]]]]]]]\\\[[[\\\___aaaaaa^^^[[[YYYZZZ[[[\\\\\\______```bbbeeeeeecccaaaZZZ\\\]]]^^^___```aaaccc_________]]]\\\\\\]]]___\\\\\\\\\\\\\\\\\\]]]]]]UUUUUUVVVYYY]]]______^^^^^^___```aaabbbcccccccccgggmmmtttxxxvvvqqqllljjjfffffffffeeefffgggjjjlllnnnmmmiiidddfffnnnpppmmmkkkiiilllssstttpppmmmnnnllllllkkkhhheeedddeeegggeeeddddddeeefffeeeaaa^^^]]][[[YYYYYY\\\^^^\\\ZZZZZZZZZ[[[^^^aaaeeehhhkkk}}}zzz|||{{{mmmmmmkkkjjjhhhgggeeeeeeeeefffggggggffffffhhhjjjkkkttt{{{zzz{{{{{{zzzwwwssspppmmmkkkjjjjjjmmmppptttwww{{{}}}yyysssqqqrrrtttuuunnnrrrwww~~~wwwvvvvvvtttrrrpppnnnllliiiiiiiiijjjkkkmmmnnnoooiiigggeeeeeegggjjjmmmmmmmmmoooqqqoookkkhhhhhhiiidddfffhhhjjjkkkiiihhhfffgggggggggfffeeedddbbbbbbbbbcccgggmmmqqqsssrrrqqqooonnnmmmlllkkkgggccc```^^^^^^___aaabbbcccdddeeefffgggggghhhiiiiiihhhhhhiiiiiijjjiiijjjlllooorrr}}}xxxjjjhhhgggccc```bbbdddfffhhhiiiiiiiiiaaabbbcccdddfffjjjooosssyyytttmmmiiijjjmmmqqqsssqqqqqqtttyyy|||~~~|||yyyuuusssqqqqqqqqqppppppooopppqqqrrrtttuuuvvvvvvtttssssssvvv{{{|||yyyooohhhhhhkkkuuuzzz~~~|||xxxwwwwwwtttuuuyyy}}}|||tttmmmbbbcccdddcccaaa___``````aaacccccc```ZZZXXXZZZ^^^UUUVVVVVVVVVWWWYYY]]]```___^^^]]]^^^^^^]]][[[XXXXXX[[[]]]\\\[[[^^^ffflllssszzz~~~{{{yyy{{{~~~~~~|||{{{xxxrrrmmmiiihhhhhhooosssuuuuuuuuuuuupppiiieeeeeefffiiilllnnnmmmkkkeeehhhnnnsssvvvtttooojjj`````````___``````aaabbbaaacccddddddcccccceeeffffffgggiiijjjjjjllloooqqqsssooommmmmmqqqttttttsssgggdddbbbccccccbbbfffllluuu~~~uuurrrxxx}}}{{{sssppppppuuu|||{{{uuupppooommmkkkkkkooovvv{{{xxxxxxxxxyyyxxxuuuqqqmmmnnnnnnmmmjjjgggggghhhjjjkkkllliiidddggglllkkkeee\\\]]]_________]]][[[ZZZ[[[[[[[[[[[[\\\]]]^^^___[[[[[[[[[ZZZYYYYYY[[[]]]]]][[[YYYXXXYYY[[[[[[[[[^^^^^^___aaadddeeedddbbb]]]]]]\\\\\\^^^aaaeeeggg```aaa```^^^\\\[[[\\\^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXZZZ^^^bbbeeefffeeeaaabbbdddgggiiijjjkkkllluuuzzz~~~xxxtttkkkkkkllllllmmmnnnqqqsssuuuvvvrrrmmmpppvvvvvvpppnnnllloooxxx{{{wwwuuuxxxuuuuuutttqqqmmmllllllnnnkkkhhhggghhhlllkkkfffaaabbb]]]ZZZ[[[___aaa___[[[[[[\\\___cccgggkkknnnppp}}}{{{xxxmmmnnnnnnllliiifffffffffkkkiiiggghhhjjjlllnnnnnnxxxzzzxxxrrrnnnkkkjjjooossszzz}}}yyyyyy|||~~~xxx{{{~~~}}}wwwsssssstttrrrpppppppppqqqpppooonnnkkkkkkmmmnnnmmmqqqvvvyyyyyyyyyyyyxxxvvvrrrnnnmmmkkkmmmssszzz{{{tttnnnnnnooonnnkkkgggeeeddddddfffgggjjjooossstttqqqooooooooopppooonnnjjjgggeeedddbbb``````dddffffffdddfffgggiiiiiiiiihhhfffdddgggjjjmmmnnnooorrrwww|||zzzqqqjjjggghhhfffeeeddddddiiiooonnnhhheeebbbbbbeeehhhhhhlllqqqzzztttmmmiiiiiimmmqqqsssvvvqqqppptttxxxzzz}}}~~~wwwvvvxxxxxxvvvsssqqqsssrrrrrrvvv|||{{{zzzzzzzzz{{{|||}}}~~~}}}xxxqqqjjjfffuuuvvvyyyzzzzzzwwwuuussstttuuuxxx|||}}}xxxooogggdddddddddcccbbbbbbaaaaaaaaaaaaaaa```___\\\ZZZYYYYYYXXXWWWWWWZZZ[[[[[[[[[bbb]]]YYYZZZ\\\\\\XXXSSS[[[ZZZXXXYYY]]]dddlllppptttzzzzzztttrrrrrrqqqmmmiiirrrxxx{{{yyywwwwwwuuuqqqllliiihhhnnnvvvzzzwwwrrrsssssstttxxx{{{zzzvvvrrrdddeeeggghhhhhhgggeeeddddddcccbbbbbbbbbccceeefffiiiiiijjjiiiggggggiiikkkqqqlllhhhiiinnnqqqpppnnnhhhgggeeecccbbbcccdddfffkkklllooorrrvvvzzz~~~wwwtttrrrssswwwxxxuuuqqqjjjkkkkkkkkkkkklllpppsssqqqqqqqqqpppnnnllliiihhhgggeeecccccccccdddcccbbbiiifffcccbbbdddgggiiijjj^^^```bbbcccbbb```]]]ZZZZZZWWWVVVYYY^^^```\\\XXXUUUVVVXXXXXXXXXWWWUUUTTTWWWUUUUUUXXX\\\^^^^^^\\\aaaaaa```___^^^^^^```aaaaaacccfffeeecccccceeegggcccccccccbbbaaaccceeehhhfffeeecccbbb``````______aaa^^^^^^eeeooowwwwwwuuuvvvtttrrrqqqssswww|||xxxrrrmmmnnnvvv|||~~~}}}~~~|||wwwuuuuuuwwwxxxzzz~~~yyy{{{uuuqqqssswwwwwwooogggeee```]]]aaahhhkkkfff___``````dddmmmvvvzzzwwwsss{{{zzzzzzyyyuuuqqqooooooooorrrqqqqqqssswwwzzz}}}~~~~~~{{{zzzzzz~~~~~~{{{{{{yyywwwuuutttttttttsssqqqvvvttttttvvvvvvtttvvvzzz}}}zzzxxxvvvuuuooonnnpppvvv}}}~~~yyyssspppqqqpppnnnjjjhhhggggggiiijjjmmmqqquuuuuurrrpppqqqrrrttttttqqqmmmiiifffiiifffcccccceeeffffffeeeeeegggiiikkklllllllllkkkmmmqqqtttuuuuuuwww{{{~~~tttllliiiiiiggghhhggghhhnnntttsssnnniiieeedddgggiiijjjooottt}}}zzzuuurrrqqqrrrrrrrrrpppllllllrrrwwwzzz~~~||||||}}}~~~zzzvvvtttttttttsssvvv{{{}}}{{{zzz{{{}}}~~~zzzuuuqqquuuuuuwwwwwwwwwvvvuuutttvvvxxxzzz|||{{{vvvoooiiifffeeeeeedddcccbbbbbbaaaaaa``````___]]][[[YYYXXXXXXWWWVVVWWWYYYZZZZZZZZZ\\\[[[[[[]]]______\\\XXXXXXWWWWWWYYY___gggpppuuuyyy|||xxxwwwzzz{{{yyyvvvuuu{{{}}}|||}}}{{{xxxqqqnnnlllooovvv{{{}}}|||}}}}}}}}}zzzuuuqqqlllmmmnnnnnnnnnllljjjiiidddcccccccccdddeeefffgggfffhhhiiiiiihhhhhhiiikkkllljjjhhhkkkpppsssqqqooofffeeecccaaa```aaaccceeepppoooooopppsssyyyyyyuuurrrtttyyy{{{wwwrrrmmmmmmllliiiggggggiiikkkmmmnnnpppooommmiiidddaaa[[[ZZZZZZ\\\___bbbccccccgggccc___]]]___aaacccddd______``````______^^^]]][[[ZZZZZZ\\\^^^^^^[[[WWWXXXXXXXXXWWWWWWVVVVVVVVVZZZZZZ[[[]]]___bbbddddddffffffeeedddcccdddfffhhhlllmmmmmmkkkiiihhhjjjllliiiiiiiiihhhiiikkknnnpppssspppllliiigggggghhhiiikkkiiikkksss}}}~~~zzztttwww~~~~~~}}}~~~{{{tttmmmfffdddcccgggmmmoookkkffffffhhhmmmwww~~~yyywwwxxxzzz{{{|||}}}~~~~~~}}}}}}}}}}}}{{{yyy|||xxxwwwyyyxxxvvvvvvyyy}}}yyyyyy|||tttssstttyyy~~~yyyuuuvvvuuusssooommmmmmmmmlllmmmooorrruuutttqqqnnnqqqrrrttttttrrrnnniiifffjjjgggeeedddfffhhhiiiiiihhhiiilllooorrrsssttttttvvvyyy}}}~~~||||||xxxppplllllljjjlllmmmooouuu||||||xxxrrrmmmjjjlllnnnpppuuu|||~~~zzzuuuqqqooolllkkkqqqvvvxxx|||~~~yyyvvvwwwvvvuuuxxx|||~~~{{{wwwvvvwwwyyyzzz{{{|||~~~{{{xxxxxxwwwwwwwwwwwwwwwwwwwwwzzz}}}}}}yyytttpppnnniiiiiihhhgggeeeddddddccceeedddbbb```]]]\\\[[[ZZZXXXWWWVVVWWWYYY[[[[[[ZZZVVVXXX[[[]]]^^^^^^]]]\\\YYYYYY[[[___fffpppyyy}}}uuusssqqqrrrvvv||||||zzz{{{|||||||||{{{yyyxxxvvvrrrqqqpppooonnnnnnnnnnnngggiiikkklllkkkjjjjjjkkkkkkjjjjjjnnnsssuuutttrrrjjjiiigggdddbbbdddgggjjjtttpppllljjjlllsss{{{{{{uuuqqqttt{{{}}}wwwqqqooonnnkkkgggdddccceeegggiiikkknnnnnnlllfffaaa]]]SSSRRRSSSVVV[[[___bbbcccccc___ZZZXXXYYY[[[]]]^^^[[[[[[ZZZZZZ[[[[[[]]]]]][[[\\\]]]^^^]]][[[XXXVVVVVVUUUUUUUUUUUUVVVWWWWWW[[[___ccceeeeeehhhlllooovvvsssqqqooooooqqqtttvvv{{{zzzwwwssspppoooppprrrrrrssstttwww|||}}}xxxuuuvvvxxxzzz~~~{{{yyy~~~|||zzz{{{{{{}}}wwwpppkkkeeefffhhhlllooopppmmmkkkgggjjjoooxxx~~~}}}xxxttttttvvvyyy{{{|||}}}}}}||||||}}}~~~|||}}}zzzzzzzzz|||}}}~~~~~~|||xxxyyyzzzzzz|||}}}wwwsssrrrrrrpppqqqtttyyy}}}wwwxxx{{{vvvttttttxxx|||~~~{{{xxxvvvwwwvvvtttpppnnnnnnnnnmmmmmmooorrrsssrrrnnnkkklllmmmnnnnnnmmmllljjjiiihhhfffeeeeeeggglllppprrrooopppsssvvvxxxzzz{{{{{{{{{{{{rrrnnnmmmmmmqqqsssvvv|||{{{uuuqqqrrrtttwww}}}xxxqqqsssooonnnsssvvvwwwyyy}}}|||||||||{{{|||vvvtttuuuwwwwwwyyy}}}|||{{{yyywwwvvvuuuttttttsssuuuxxx}}}}}}{{{xxxwwwxxxyyyzzzwwwzzz}}}|||xxxtttssstttmmmmmmlllkkkiiihhhggggggiiifffccc___[[[YYYXXXXXXTTTSSSRRRSSSVVVXXXXXXXXXWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZZZZ\\\aaaiiirrr{{{|||yyyvvvrrrlllmmmllllllnnnttt~~~}}}zzzwwwuuutttooorrrttttttsssqqqpppooonnnmmmlllnnnrrrtttttttttpppooonnnkkkhhhjjjnnnrrrwwwsssmmmjjjjjjpppvvv{{{yyyrrrnnnqqqxxx{{{uuunnnmmmllliiifffcccbbbeeegggggghhhjjjkkkjjjgggccc```VVVUUUTTTVVVYYY]]]___```^^^[[[VVVTTTVVVXXX[[[\\\VVVWWWWWWXXXYYYZZZ[[[\\\[[[^^^```aaa^^^[[[XXXWWWVVVWWWXXXYYYZZZZZZZZZZZZaaaiiisssxxxxxxyyy}}}~~~yyyyyy}}}}}}xxxtttsssuuuvvvzzzyyyyyy|||{{{wwwvvvvvvxxxzzzyyyuuuqqqqqqtttvvvtttrrrooonnnmmmnnnppptttxxxzzz{{{}}}{{{rrrjjjdddaaa^^^aaaeeeggggggeeedddccc\\\___ccciiinnnooollliii}}}|||{{{wwwwwwuuuqqqnnnmmmoooqqqkkkjjjgggcccaaabbbfffjjjlllmmmnnnllljjjiiikkkmmmnnnsssxxx{{{~~~{{{vvvrrrooonnnpppppprrrvvv|||yyyxxxwwwzzzxxxsssrrrvvvzzz}}}xxxpppnnnnnnnnnppptttuuu||||||zzzxxxwwwxxxzzz{{{zzzxxxxxxxxxxxxuuuqqqnnnnnnnnnpppppprrrtttuuusssoookkkkkkjjjjjjjjjkkkmmmpppqqqnnnlllkkkjjjlllqqqvvvzzzyyyyyyzzz{{{||||||}}}}}}{{{~~~~~~~~~uuupppnnnqqqvvvzzz|||}}}wwwssstttwwwzzz{{{rrrqqqmmmmmmrrrwwwwwwyyy||||||xxxyyyxxxuuurrrllljjjnnnrrrtttwww{{{{{{||||||{{{wwwrrrllliiifffiiinnnttt|||~~~~~~|||xxxuuuqqqmmmllllllmmmooolllooorrrqqqnnnlllmmmnnngggfffeeedddcccbbbaaaaaa___]]]YYYTTTPPPMMMKKKKKKIIIHHHHHHJJJMMMOOOPPPPPPXXXXXXVVVSSSPPPPPPRRRTTTOOOOOOPPPTTT[[[ccckkkoooxxxxxxvvvrrrnnnnnnqqqtttzzz{{{zzzxxxtttrrrqqqqqqtttqqqmmmjjjjjjjjjkkkkkksssuuurrriiibbb___[[[XXXSSSVVVXXXYYYZZZ___gggnnnrrrqqqooonnnmmmooorrrtttuuuuuuvvvwwwxxxyyyyyyzzz}}}zzzvvvssspppooouuuwwwxxxxxxuuurrrpppppppppnnnkkkjjjkkkmmmooopppnnnoooooollliiijjjooosssxxxuuurrrooonnnpppsssuuutttoookkkmmmtttvvvqqqjjjkkkjjjiiieeebbbaaabbbcccdddeeefffggghhhhhhiiiiiiccc```\\\[[[[[[\\\\\\[[[[[[XXXVVVUUUWWWZZZ]]]]]]WWWYYY\\\___aaa```___^^^```ccceeeeeebbb___]]]\\\[[[]]]___``````^^^\\\ZZZdddpppxxxqqqqqquuu{{{~~~|||xxxrrrnnnkkklllmmmnnnpppnnnkkkjjjlllnnnooonnnjjjiiigggfffffffffggghhhdddaaa___```dddhhhiiiiiinnnooorrrtttvvvvvvvvvuuuuuuwww{{{}}}yyyxxxtttlllbbbZZZUUUTTTTTTWWWZZZZZZWWWTTTSSSSSSNNNPPPUUUZZZ___```___]]]~~~{{{vvvrrrsssxxx}}}~~~}}}xxxuuuuuuvvvxxxuuuyyywwwrrrkkkddd^^^[[[YYYYYY[[[YYYUUUQQQOOOQQQVVVZZZXXXWWWUUUSSSRRRTTTYYY]]]\\\^^^```___]]]___dddhhhooovvv|||~~~xxxsssqqqooopppqqqsssxxx~~~{{{|||{{{xxxyyy}}}tttssstttuuuwww{{{~~~zzzwwwuuuuuuuuuuuuvvvxxxyyywwwrrrooommmmmmmmmnnnqqquuuyyy{{{yyyxxxuuurrrqqquuu{{{~~~|||{{{{{{zzzzzz}}}}}}|||}}}wwwrrrpppuuuzzz~~~{{{vvvssstttwww{{{}}}tttkkkhhhjjjrrrxxx{{{}}}|||yyyyyywwwssshhhbbb```fffmmmqqqtttxxxyyyzzz{{{yyysssjjj```[[[XXXZZZ___ffflllqqquuuwwwkkkgggdddeeejjjnnnllljjj___\\\XXXUUUTTTUUUWWWXXXXXXZZZ[[[[[[ZZZYYYYYYYYYRRRRRRRRRQQQPPPPPPOOOOOOPPPNNNKKKHHHEEEBBB@@@???@@@???@@@BBBGGGJJJLLLLLLPPPNNNJJJHHHFFFEEEFFFFFFAAAAAABBBDDDIIIOOOUUUYYY\\\[[[XXXUUUSSSSSSWWWZZZ]]]^^^]]]ZZZVVVTTTSSSSSSSSSQQQOOOMMMMMMOOORRRTTTWWWYYYVVVOOOIIIIIIGGGEEE@@@CCCFFFGGGIIIMMMTTTZZZ]]]\\\ZZZXXXVVVVVVYYY\\\``````aaacccdddfffggghhhkkkkkkkkkjjjiiigggfffeeelllmmmnnnmmmjjjgggffffffllljjjhhhfffeeeeeefffgggfffiiijjjhhhddddddhhhmmmppppppoooooonnnnnnmmmmmmpppmmmjjjlllpppqqqnnnjjjlllmmmlllhhhdddaaa______ddddddeeegggjjjmmmppprrrqqqmmmgggcccbbbaaa```______^^^]]]^^^aaadddddddddaaadddhhhkkklllllljjjhhhjjjjjjiiihhhfffdddaaa```XXXYYYZZZZZZYYYWWWTTTSSSXXXeeeuuu~~~~~~~~~tttlllaaa[[[[[[___bbbcccccc___ZZZWWWWWWYYY[[[\\\YYYVVVUUUWWW]]]bbbccccccbbbbbbbbbbbbbbbcccccccccfffeeeccceeeiiimmmqqqrrrzzz}}}~~~||||||}}}~~~}}}}}}|||}}}{{{xxxxxx{{{zzzvvvhhhgggddd^^^WWWQQQMMMLLLPPPQQQRRRQQQNNNKKKJJJJJJIIIMMMSSS[[[bbbgggkkklllYYYZZZZZZXXXVVVXXX^^^ccceeeiiikkkiiifffggglllrrrmmmkkkhhhiiilllqqquuuvvvvvvssspppoooppprrrssssssrrrssswww~~~~~~rrrttttttsssooommmmmmnnnlllgggeeehhhllljjjiiiiiiiiillloooppppppqqqtttwww{{{uuutttqqqqqqtttvvvtttpppllliiiiiijjjhhheeebbb____________]]]bbbhhhlllmmmkkkjjjjjjfffccc^^^ZZZXXXWWWYYYZZZ^^^[[[VVVSSSTTTWWW[[[^^^[[[[[[ZZZYYYXXXZZZ___bbb___aaacccbbbbbbeeemmmttt~~~{{{{{{{{{{{{{{{}}}zzzzzz}}}}}}}}}{{{yyyyyyvvvwwwxxxzzz{{{yyyuuuqqqqqqrrrtttwwwzzz}}}~~~|||yyyuuussswww~~~}}}zzzxxxwwwvvvxxx{{{}}}|||{{{{{{~~~zzzuuusssxxx~~~zzzvvvsssvvvzzz~~~~~~wwwmmmkkkmmmvvv}}}~~~{{{{{{wwwsssfff```^^^eeelllqqquuuxxxxxxyyyyyyvvvqqqhhh```[[[[[[]]]```cccfffggggggggg^^^ZZZVVVXXX^^^aaa^^^ZZZRRRPPPNNNLLLMMMOOORRRSSSTTTTTTTTTTTTTTTSSSPPPMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEHHHNNNRRRUUUUUUNNNLLLKKKKKKMMMMMMJJJGGGDDDDDDDDDFFFJJJOOOTTTWWWWWWWWWWWWVVVUUUVVVWWWYYY\\\\\\[[[XXXUUURRRQQQQQQPPPOOOMMMKKKLLLOOOSSSVVVSSSVVVTTTNNNKKKLLLNNNLLLHHHHHHIIIJJJMMMSSSYYY]]]^^^^^^\\\XXXUUUTTTVVVXXX]]]]]]^^^___```bbbcccdddbbbcccddddddddddddcccbbbdddeeefffdddbbbaaabbbccceeefffgggfffeeebbbaaa``````eeehhhgggbbbaaaeeeiiiiiijjjlllnnnooooooooonnnnnnmmmmmmnnnoooooonnnmmmoooqqqrrrpppmmmhhhfffeeeiiikkknnnqqquuuxxxzzz{{{|||xxxssspppoooooooooooonnnnnnooopppssstttrrrqqqmmmnnnqqqssstttttttttsssrrrnnniiifffeeeccc___[[[NNNMMMMMMNNNOOOQQQSSSTTTWWWaaammmtttuuuttttttuuufffaaa[[[ZZZ[[[\\\[[[XXXVVVSSSOOOOOORRRVVVXXXXXXQQQPPPPPPWWWaaajjjnnnooojjjhhhgggeeeeeefffhhhiiipppnnnmmmmmmppptttxxxzzz~~~}}}vvvjjjhhheeebbb```]]][[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRVVV^^^gggqqq{{{CCCFFFHHHIIIHHHKKKPPPTTTSSSVVVXXXVVVSSSSSSXXX^^^```___```bbbggglllnnnooooookkkhhhfffhhhkkkmmmmmmnnnqqqvvv~~~{{{tttiii\\\SSSRRRTTTVVVUUUQQQMMMLLLMMMSSSMMMIIIKKKMMMLLLKKKLLLPPPQQQRRRRRRTTTYYYaaaggg|||hhhcccddddddcccfffhhhgggccc___]]]]]]aaaaaa___^^^]]]\\\[[[[[[___dddjjjooopppooonnnnnnjjjiiigggfffgggjjjnnnpppsssoookkkjjjlllnnnppppppjjjjjjiiihhhgggiiimmmppplllnnnooommmmmmqqqzzz|||~~~~~~~~~~~~zzzyyywwwwwwzzz~~~yyyuuusssrrruuuvvvwwwyyyzzzxxxtttqqqrrruuuzzz~~~zzzyyywwwtttssswww~~~{{{xxxvvvttttttxxxzzz|||{{{zzz{{{}}}wwwuuuzzz|||wwwvvvzzz~~~xxxtttrrrttt{{{||||||xxxrrrjjjdddaaahhhppptttxxxzzz{{{||||||zzzwwwqqqlllhhhlllmmmooopppooollliiiggggggbbb]]]^^^bbbccc^^^XXXZZZYYYXXXXXXZZZ]]]aaacccccc```______```^^^YYYTTTSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRTTTUUUVVVVVVUUUTTTNNNNNNPPPTTTZZZ___bbbcccXXXWWWXXX]]]bbbbbb\\\VVVRRRRRRRRRTTTWWW\\\aaadddccceeehhhjjjjjjjjjiiiiiilllmmmllliiieeebbbaaabbbbbbaaa___]]]\\\___dddgggccceeeddd^^^[[[^^^______[[[ZZZXXXXXX\\\cccjjjnnnllllllkkkgggcccaaaccceeeiiiiiihhhiiiiiijjjkkkllliiiiiijjjjjjjjjhhhgggfffhhhiiijjjiiihhhhhhjjjlllbbbeeeiiikkkiiidddaaa^^^```fffkkkjjjeeecccfffkkklllmmmpppsssvvvwwwxxxyyynnnoooqqqqqqpppoooooopppppptttwwwxxxvvvsssqqqppppppsssxxx||||||zzz{{{}}}~~~}}}}}}~~~~~~|||tttttttttuuuvvvwwwyyyzzzuuunnnfffbbbaaa^^^YYYTTTHHHGGGFFFHHHNNNUUU]]]bbbiiiooowww|||}}}|||}}}}}}ooommmkkknnnqqqpppjjjeee^^^[[[YYY[[[___dddffffff^^^\\\[[[```iiiqqqtttssskkkhhhddd``````bbbeeegggfffffffffhhhmmmsssyyy|||yyy|||zzzxxxuuuuuuuuuuuutttrrrgggdddaaa```aaabbbaaa```\\\aaaiiisss~~~HHHJJJKKKKKKLLLNNNQQQTTTSSSTTTUUUVVVWWW\\\dddjjjggggggjjjpppxxx}}}}}}|||}}}{{{wwwtttrrrssstttvvv{{{~~~nnnccc```bbbhhhlllmmmfffYYYNNNJJJJJJFFFFFFEEEDDDCCCDDDGGGIIIHHHIIIKKKNNNOOOOOOLLLJJJOOOPPPSSSVVVUUUZZZkkk}}}yyyvvvuuuqqqqqqsssttttttrrrooommmnnnllliiiiiikkklllmmmmmmwww}}}~~~yyyvvvuuuuuuvvvtttqqqqqqsssssssssxxxzzzppplllnnnqqqtttqqqpppqqqtttwwwyyyyyyxxxxxx{{{zzzttttttwwwwwwsssqqqpppppprrruuuxxxzzzzzz}}}~~~zzzssspppsssuuuuuupppqqqtttxxx}}}~~~}}}tttsssrrrtttvvvuuuqqqmmmhhhlllrrrvvvyyyzzz{{{||||||wwwrrrrrruuuvvvtttpppvvvuuutttttttttssspppnnnkkknnnrrruuuxxxzzz}}}{{{vvvtttttttttsssxxx~~~}}}vvvtttwww}}}}}}{{{xxxuuussstttxxx}}}zzzwwwuuutttsssrrrssswww}}}}}}yyy||||||wwwuuuyyyzzz{{{|||}}}~~~~~~}}}|||zzz|||{{{zzzvvvxxx{{{}}}~~~{{{wwwvvvuuurrroookkkhhhgggiiioootttvvvwwwwwwyyy{{{{{{yyywwwuuuuuuuuuwwwxxxxxxuuusssrrrrrrooonnnllliiihhhggghhhhhhmmmjjjhhhiiinnntttyyy|||zzzrrrmmmnnnnnnjjjdddaaabbbdddggggggfffdddddddddfffddddddgggkkkkkkgggbbb```\\\]]]eeemmmmmmkkkjjjccceeeiiipppttttttpppkkkhhheeeaaabbbgggnnntttwwwzzz{{{|||~~~~~~~~~~~~zzztttqqqrrrtttwwwtttqqqoooooopppppppppnnnnnnoooooopppqqqrrrrrrqqqmmmgggbbbbbbffflllppprrrpppooonnnnnnnnnlllkkkoooooonnnoooooopppqqqrrrqqqqqqpppnnnlllmmmoooqqqqqqrrrsssssssssrrrpppooonnnlllkkklllmmmlllhhhdddfffjjjnnnooonnnkkkiiihhhiiimmmpppuuu{{{~~~xxxooohhhfffdddcccaaa^^^ZZZXXXdddllluuuvvvrrrnnnoooqqqmmmppptttyyy{{{zzzwwwttttttwww}}}|||}}}|||vvvooofffcccfffnnnuuuxxxsssqqqmmmiiiddd]]]VVVRRROOOOOOQQQYYYgggttt~~~yyynnneee___^^^]]]___bbbcccaaa^^^```]]]\\\^^^bbbgggiiihhhaaaaaa``````bbbdddgggjjjgggfffhhhlllttt{{{~~~xxxqqqllleee```bbbggglllnnnsss}}}aaa```___^^^^^^___``````aaaccceeefffhhhmmmtttzzz}}}}}}mmm]]]TTTTTTWWW___aaaaaa\\\VVVQQQQQQRRRNNNOOOOOOOOOOOOPPPSSSUUUWWWXXX\\\```ccceeedddccchhhjjjnnnppppppvvv~~~|||{{{|||}}}}}}}}}~~~zzzwwwssspppmmmlllkkklllhhheeedddeeedddcccgggnnnmmmsssxxxzzz}}}yyyrrrggg___\\\^^^aaaddd```___```bbbeeeggggggfffhhhkkknnnooonnnnnnnnnoookkkjjjeee```aaaeeefffccc]]][[[ZZZ[[[^^^aaaccccccdddddd___XXXUUUYYY\\\\\\```aaaccchhhlllooonnnmmmgggfffeeeggghhhhhhdddaaacccgggmmmrrrvvvxxx{{{}}}tttqqqmmmmmmooopppooonnnpppooonnnooopppqqqpppnnnppprrruuuxxx{{{}}}}}}||||||~~~~~~~~~~~~||||||~~~}}}zzzxxxxxxwwwwwwvvvyyy~~~~~~{{{|||wwwtttwwwxxxyyy{{{}}}}}}}}}{{{{{{}}}zzzyyyvvvxxx{{{|||~~~wwwssssssssspppmmmnnnlllkkklllooorrrrrrrrrwwwxxxyyyzzzyyywwwvvvvvvvvvxxxyyyxxxwwwuuuuuuuuuvvvuuusssqqqpppooopppppptttrrrppprrrxxx|||yyy{{{{{{vvvpppmmmooorrruuuwwwvvvtttssssssrrrpppqqqtttyyyyyyuuuqqqpppllllllrrruuutttrrrrrrnnnooosssyyy}}}}}}xxxtttvvvuuusssrrrssswww|||}}}{{{}}}{{{{{{~~~}}}{{{wwwxxxzzz|||}}}wwwpppllllllmmmooottttttsssssssssrrrpppooouuutttuuuuuuvvvwwwxxxyyyvvvvvvuuusssssstttvvvxxxzzzzzz{{{|||||||||{{{{{{tttqqqnnnnnnqqqqqqpppmmmooorrrvvvvvvrrrmmmhhhfffbbbeeegggjjjnnnooohhh___VVVTTTQQQOOONNNMMMLLLKKKSSS]]]gggllliiiffffffhhhbbb```___aaaeeeeee```[[[___cccjjjrrruuusssmmmgggiiilllqqquuuwwwuuupppllliiiddd^^^^^^dddnnnuuuzzz~~~zzzuuupppjjjeee```]]][[[^^^eeeqqq|||ooonnnnnnpppppplllbbb[[[UUUTTTTTTVVVYYYZZZYYYWWWVVVUUUVVVZZZaaagggjjjkkkjjjjjjjjjmmmqqquuuwwwxxxvvvuuuuuuvvvxxx{{{}}}~~~{{{uuupppkkklllpppwwwyyy~~~|||yyyyyyxxxuuusssuuuwwwzzz|||~~~lll```\\\___cccjjjiiifffddddddeeegggiiifffhhhjjjkkkkkkkkkmmmnnnppprrrvvvyyy|||~~~yyyvvvttttttuuuvvvwwwvvvwww{{{~~~}}}yyyvvvuuuvvvrrrtttwww{{{~~~zzzxxxmmmllljjjgggeeecccaaa```]]]ZZZYYYYYYXXXWWW[[[aaa\\\cccgggiiimmmtttyyyyyyuuuoooggg```___```bbbccc]]]]]]]]]___bbbddddddccchhhiiiiiihhhgggfffggghhhccccccaaa___aaafffgggddd___]]][[[[[[^^^bbbdddeeekkkjjjccc[[[YYY^^^bbbccc]]]]]]___cccgggiiiiiihhhdddccccccddddddcccaaa^^^cccgggmmmrrrvvvzzz}}}uuusssqqqpppooonnnoooooopppppppppqqqtttvvvwwwvvvsssssssssssstttuuuwwwwwwvvvzzz}}}}}}zzzwwwwwwyyy||||||~~~|||}}}~~~~~~zzzwwwvvvvvvxxxzzz}}}~~~}}}{{{{{{{{{yyywwwsssrrrrrrtttvvvwwwvvvtttyyyyyyzzzzzzzzz{{{{{{{{{yyyzzz{{{{{{yyyyyyyyyzzzzzzyyyxxxvvvuuuuuuvvvvvvvvvttttttwww}}}yyyvvvvvvyyy~~~~~~}}}}}}{{{zzz{{{}}}}}}yyywwwuuuuuuyyyzzzwwwwwwzzz{{{}}}|||xxxuuutttzzz{{{|||}}}}}}|||zzzzzz~~~~~~}}}{{{{{{{{{|||}}}~~~~~~{{{wwwssssssvvvxxxxxxwwwxxx{{{~~~}}}wwwooohhhddd[[[]]]^^^]]]^^^___XXXPPPKKKIIIEEEBBBAAAAAACCCDDDLLLUUU```eeeccc```______VVVSSSRRRVVV\\\^^^ZZZTTTVVVXXX\\\bbbggghhhddd```dddhhhnnnsssuuusssooolllhhhddd```^^^aaagggkkknnnsssqqqlllgggbbb___]]]]]]___cccjjjrrryyy{{{yyywwwyyyuuupppnnnnnnlllgggccc[[[[[[\\\```bbb___YYYSSSQQQPPPPPPRRRTTTVVVVVVUUUYYYZZZ\\\bbbhhhnnnpppqqqvvvuuuuuuxxx}}}tttsssqqqooollljjjhhhgggkkklllnnnqqqsssvvvwwwxxx|||~~~xxxtttqqqppprrruuuwww{{{{{{}}}~~~|||{{{zzzyyy{{{|||}}}}}}}}}}}}~~~{{{~~~}}}}}}~~~~~~xxxpppiii___^^^]]]___bbbeeeffffffjjjmmmooonnnkkkjjjlllnnnkkklllnnnrrryyy}}}yyyuuuqqqooommmlllllljjjgggccc```^^^]]]ZZZZZZ\\\\\\\\\aaahhhkkkpppqqqpppttt}}}}}}xxxuuuttttttsssmmmlllmmmooosssuuuvvvvvvzzzyyywwwtttppppppqqqsssrrruuuuuutttvvvzzzzzzxxxtttrrrpppppptttxxx{{{}}}~~~zzzrrriiigggmmmqqqqqqmmmlllmmmooorrrsssrrrqqqnnnmmmmmmlllkkkiiifffeeefffiiimmmqqqsssvvvyyy|||rrrqqqpppmmmiiiggghhhiiinnnmmmnnnpppsssvvvvvvvvvllliiifffdddcccbbbaaa```^^^bbbffffffdddcccccceeeiiiiiikkkooossssssrrrrrrqqqqqqssswww|||~~~~~~~~~}}}|||zzzyyyxxxxxxwwwvvvttttttvvvyyy|||}}}}}}|||yyywww||||||yyyyyyyyyzzz|||~~~yyyzzz|||~~~}}}|||}}}~~~~~~~~~~~~|||{{{||||||}}}yyyxxxxxx{{{}}}{{{vvvzzz~~~yyywwwyyy|||}}}|||~~~~~~xxxpppllleeefffccc______bbb___ZZZWWWTTTOOOIIIFFFGGGJJJMMMVVV\\\cccfffdddaaa```aaa[[[___fffnnntttvvvsssoookkkiiigggjjjpppwwwzzz{{{{{{}}}}}}|||wwwrrrnnnlllgggddd___\\\ZZZZZZ[[[\\\ZZZZZZXXXVVVSSSPPPPPPPPPRRRTTTXXXZZZZZZWWWRRROOOUUUSSSQQQQQQUUUXXXZZZZZZYYYZZZ[[[^^^```^^^YYYUUURRRRRRRRRRRRSSSTTTUUUUUU^^^___aaadddgggiiiiiiiiiccc```___```dddeeebbb^^^\\\\\\\\\ZZZVVVSSSPPPOOOQQQTTTXXX[[[___ccciiinnnvvvzzz|||oooiiigggeeecccddd___aaaeeehhhlllpppuuuxxx|||sssmmmjjjhhhiiiiiihhheeedddeeegggeeegggmmmvvv}}}tttnnnjjjkkknnnsssuuuqqqhhh```\\\\\\]]]aaafffjjjllllllmmmpppssssssrrrtttxxx{{{~~~}}}~~~|||wwwxxxwwwuuurrrmmmhhheeedddbbbcccgggjjjlllssszzz}}}|||{{{{{{~~~}}}yyywwwyyy{{{~~~|||{{{}}}~~~tttsssxxx{{{{{{sssrrrqqqrrrssssssqqqpppmmmlllkkkiiifffcccaaaaaa]]]___aaaaaabbbcccfffhhh]]]]]]\\\ZZZWWWVVVWWWYYY^^^^^^___bbbeeegggfffeee^^^[[[XXXWWWWWWWWWUUUSSSPPPTTTXXXXXXVVVTTTTTTVVVWWWWWWXXX[[[___bbbbbb___YYYZZZ\\\aaagggkkkmmmmmmllllllmmmlllkkkiiihhhfffdddddddddccccccffflllpppqqqnnnllllllkkkkkkqqqyyy}}}{{{|||}}}}}}~~~}}}~~~~~~yyyuuusss{{{||||||||||||wwwyyy|||wwwuuutttvvvyyy||||||{{{{{{{{{zzzyyyxxxyyy{{{~~~~~~|||zzzyyyyyyzzzzzzxxxwwwvvvxxx|||zzzyyy|||{{{vvvtttnnnrrrvvvyyyzzzyyyxxxxxxxxxxxxxxxzzz~~~yyywwwwwwyyyyyyyyy}}}}}}|||xxx||||||zzzyyyxxxtttooopppvvvyyyxxxnnnkkkeee]]]WWWUUUWWWZZZbbbeeeiiijjjjjjjjjmmmpppxxxyyynnneeeaaa```___]]]ZZZVVVRRRPPPPPPPPPMMMOOOQQQPPPLLLHHHEEEEEEDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNSSSYYY^^^ZZZZZZ[[[[[[[[[XXXUUURRRLLLLLLLLLKKKJJJJJJKKKLLLPPPQQQRRRRRRRRRQQQQQQPPPNNNLLLJJJKKKLLLLLLIIIFFFHHHKKKOOOOOONNNMMMMMMNNNRRRWWW^^^bbbfffmmmvvv}}}uuuuuuxxxzzzpppdddXXXTTTTTTRRRQQQQQQNNNQQQTTTUUUVVVWWWYYY[[[xxxmmmeeeaaa```aaabbb___]]]\\\___ccceeeiiiooowww{{{|||zzzssspppsssxxx{{{sssnnnnnnooosssxxx|||}}}}}}}}}}}}xxxssspppkkkjjjkkkppptttwww~~~{{{yyyzzz|||~~~sssqqquuuvvvtttdddbbb`````````___^^^\\\ZZZZZZYYYWWWSSSQQQPPPQQQNNNOOOPPPOOOOOOPPPTTTVVVPPPOOONNNNNNNNNPPPQQQRRRTTTUUUWWW[[[^^^___\\\ZZZWWWVVVVVVYYY^^^```___]]]YYY]]]___^^^ZZZVVVVVVWWWVVVVVVVVVXXX^^^dddeeeaaaYYYXXXXXX[[[___bbbddddddfffgggiiijjjjjjiiihhhgggcccddddddbbbaaaeeekkkqqqllliiihhhkkkmmmooovvv~~~~~~}}}xxxxxxwwwwwwwww{{{zzz||||||wwwqqqnnnlllmmmmmmllllllnnnsssvvvxxxxxxwwwwwwuuusssrrrpppjjjlllooopppooommmmmmmmmeeecccbbbeeeiiikkkjjjhhhkkkjjjiiigggeeefffiiillllllkkkiiigggeeeeeeeeeeeeeeeddddddeeehhhjjjjjjiiibbbbbbeeejjjiiiccc______[[[^^^aaacccccccccdddeee^^^___```dddjjjrrryyy~~~qqqkkkgggfffeeedddgggkkkgggjjjmmmnnnnnnooopppqqqmmmrrrvvvwwwuuusssssstttwww|||yyytttsssxxx|||~~~|||zzzxxxqqqyyy~~~zzzzzz}}}~~~uuukkkffffffhhhkkkmmmqqquuuyyy{{{oooeee______aaafffddd```YYYQQQKKKIIIHHHKKKOOORRRQQQKKKDDD@@@???BBBDDDGGGGGGGGGGGGGGGHHHGGGJJJLLLKKKIIIJJJNNNSSSKKKKKKKKKKKKIIIGGGDDDCCCAAAAAAAAA???>>>>>>@@@BBB@@@BBBCCCCCCBBBBBBDDDEEEHHHHHHIIIIIIIIIJJJKKKKKKKKKOOOTTTWWWWWWXXX[[[]]]fffnnnvvvyyy{{{~~~uuussssssqqqaaaXXXPPPNNNNNNLLLMMMOOOVVVZZZ]]]^^^[[[ZZZ[[[]]]~~~yyywwwvvvxxxxxxvvvrrrrrrwww{{{~~~zzzxxxqqqoooppptttvvvxxx~~~yyywwwwwwyyy{{{tttggg[[[XXXZZZXXXTTTPPPNNNLLLLLLMMMMMMLLLKKKJJJLLLLLLKKKHHHGGGHHHJJJLLLMMMNNNOOOPPPSSSXXX[[[\\\YYYVVVVVVXXXZZZYYYWWW[[[]]]bbbgggkkkjjjgggddd______bbbiiirrrvvvuuurrrlllnnnpppmmmfffaaa______]]]^^^___```iiirrrtttpppiiigggeeeeeegggjjjllllllnnnoooqqqtttuuuvvvwwwwwwvvvwwwvvvrrroooqqqwww}}}yyyuuutttwwwzzz|||~~~zzz{{{{{{|||}}}}}}xxxmmmmmmlllkkkkkkmmmrrruuuuuuvvvvvvuuurrrooommmlllgggjjjlllmmmkkkjjjkkkllldddbbbaaaeeeiiikkkiiieeefffeeeccc```^^^___bbbfffdddccc```]]][[[ZZZZZZZZZZZZYYYYYYZZZ\\\]]]]]][[[[[[[[[^^^bbbaaa[[[XXXYYYXXXZZZ\\\\\\\\\]]]^^^```WWWWWWXXX[[[aaalllwwwrrrhhh```]]]\\\ZZZ[[[]]]aaadddggghhhhhhiiikkknnniiikkkmmmooopppnnnmmmkkkmmmpppuuuxxxzzz}}}|||{{{}}}~~~{{{zzzxxxuuusssnnnpppsssvvvwwwwwwuuutttqqqqqqooonnnlllkkkjjjjjjoooxxx}}}zzz~~~~~~~~~|||yyyzzz|||~~~|||wwwnnneeeaaadddgggjjjhhhccc[[[QQQJJJGGGFFFHHHLLLOOOMMMGGGBBB@@@AAAGGGLLLRRRSSSPPPKKKGGGEEEGGGHHHIIIHHHFFFEEEDDDDDD???@@@BBBBBBAAA?????????AAABBBBBBAAA@@@AAADDDHHHGGGIIIJJJKKKJJJLLLPPPSSSLLLOOOQQQQQQPPPQQQVVVZZZbbbgggkkklllkkkkkknnnrrryyy|||vvvpppeee___\\\\\\\\\ZZZ]]]aaannnssswwwvvvssspppppprrr}}}{{{uuurrrrrrtttuuuuuuzzzzzzuuurrrrrrttt{{{xxxxxxyyy{{{}}}~~~|||zzzrrrkkk]]]QQQMMMNNNKKKEEEGGGEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLKKKIIIIIILLLOOOUUUWWWYYYZZZ]]]bbbiiimmmooojjjdddccceeeeeeaaa]]]dddhhhnnnuuuyyyyyyuuuqqqkkkkkkpppxxxxxxzzzzzzuuunnngggddddddaaaddddddgggqqq}}}|||ssspppmmmlllnnnrrrtttuuurrrtttvvvyyy|||~~~zzzzzz}}}~~~yyyxxxwwwvvvvvvxxx}}}|||xxxuuutttrrruuuyyyzzzzzzzzz}}}uuusssssswww|||}}}yyyuuurrrqqqnnnjjjhhhiiilllppprrrqqqnnnkkkiiiggggggfffcccbbbcccdddggghhhgggeeemmmmmmpppsssqqqllliiikkkjjjkkklllllllllmmmoooqqqjjjiiihhhiiinnnyyyvvvllliiiiiihhhggghhhmmmpppsssttttttuuuyyy|||~~~~~~}}}zzz}}}|||wwwyyy|||~~~zzzyyywwwuuuttttttuuuvvv}}}sssfff^^^]]]^^^\\\\\\YYYTTTMMMIIIIIIJJJEEEHHHLLLJJJFFFDDDFFFIIIKKKTTT___dddbbbZZZSSSNNNLLLJJJJJJLLLOOONNNJJJEEEDDDFFFHHHIIIIIIJJJKKKLLLJJJLLLMMMMMMLLLNNNSSSWWWVVVXXXYYYYYYYYY[[[```dddhhhlllpppnnnkkklllssszzz}}}~~~|||vvvooommmlllnnnmmmlllooouuu~~~}}}uuuvvvvvvuuusssssstttvvv{{{uuuqqqoooooopppyyy~~~yyywwwwwwzzz~~~{{{vvvlllddd[[[VVVVVVWWWUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUTTTSSSUUUXXX[[[\\\\\\ggglllpppooonnnpppyyy{{{qqqoooqqqrrrnnnhhhnnnrrryyy}}}}}}{{{yyyxxxrrrsssxxxzzzyyywwwrrrlllhhhfffeeecccdddgggmmmtttzzz~~~zzzvvvrrrppprrruuuwwwyyyvvvxxx{{{||||||~~~~~~}}}||||||{{{zzzzzzyyyyyy~~~tttfff]]]ZZZ\\\___aaa___\\\XXXTTTQQQOOONNNPPPPPPNNNLLLLLLNNNSSSWWWbbbfffkkknnnnnnjjjddd```XXX[[[^^^^^^[[[XXXUUUTTTUUUUUUVVVWWWZZZ]]]aaacccccceeeffffffeeeeeeggghhhkkklllnnnrrrvvvyyyzzzzzzyyyyyy{{{|||yyyttttttyyy~~~{{{{{{|||~~~}}}{{{wwwwwwuuusssqqqqqqsssuuu~~~{{{vvvqqqmmmkkkjjjjjjssszzzwwwvvvvvvzzz{{{yyyrrriiieeefffgggfffdddggggggggghhhhhhhhhiiiiiigggfffeeefffiiijjjiiihhhmmmrrrwwwwwwwww{{{yyyuuuxxxyyyvvvqqqsssvvv{{{~~~~~~|||{{{zzzwwwwww{{{~~~}}}{{{vvvooojjjgggfffeeehhhmmmtttzzz~~~wwwtttrrrrrruuuyyy{{{|||xxxzzz}}}}}}rrrjjjfffhhhmmmrrryyywwwtttqqqnnnkkkiiihhhaaaaaaaaaaaabbbgggmmmrrrzzz|||zzzuuurrrlllmmmnnnmmmkkkiiihhhiiikkklllnnnpppssswwwyyy{{{xxxxxxxxxxxxxxxyyyyyyxxx{{{{{{}}}~~~~~~~~~|||yyyzzz}}}}}}vvvwwwzzz~~~|||yyyyyywwwuuuqqqooopppsssvvv}}}}}}~~~|||xxxvvvrrroookkkhhhffffffnnnwwwvvvvvvxxx}}}xxxtttuuuwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxsssrrrrrrssstttsssqqqooooootttyyy{{{}}}{{{wwwyyy{{{yyyvvvzzz|||~~~~~~}}}~~~|||wwwoooiiieeecccbbbgggooovvv{{{~~~~~~}}}tttrrrrrrtttwww{{{}}}}}}xxx{{{~~~|||yyyzzz~~~~~~|||}}}~~~{{{xxxsssvvvzzz~~~zzzzzzxxxuuuqqqppprrrwww{{{}}}|||~~~{{{{{{|||}}}}}}zzzvvvuuuzzz{{{sssrrrpppnnnkkkhhhfffeeeooozzzvvvwwwzzz~~~zzzyyy{{{{{{{{{zzz{{{|||}}}}}}}}}||||||uuuuuuvvvwwwxxxwwwtttrrrrrruuuyyy|||~~~zzzvvvxxx{{{{{{yyy~~~zzzrrrkkkfffdddcccgggnnnuuuyyy|||zzzzzzyyy{{{}}}~~~zzz~~~xxxuuu||||||~~~xxxuuutttwww{{{}}}|||zzzwwwssssssvvv|||~~~}}}yyyyyyyyyyyyyyyxxxuuutttwww}}}~~~yyysssooooooooonnnllljjjhhhgggrrr}}}{{{tttvvvzzz{{{yyyyyyzzz{{{}}}~~~~~~xxxxxxzzz|||~~~~~~{{{yyyyyy{{{}}}}}}yyy|||~~~{{{sssnnnkkkiiilllqqqtttxxx}}}wwwmmmhhhdddiiiwwwyyyvvvvvvwwwyyy}}}~~~}}}zzzwwwvvvyyy~~~zzzyyyyyyyyyyyyzzzyyyxxxyyy{{{zzzvvvrrrooooooooooooooonnnnnnmmmwwwwwwrrruuuyyy}}}}}}~~~}}}}}}~~~~~~~~~|||wwwuuuqqqssstttuuuwww}}}~~~tttqqqoooooovvv}}}{{{{{{}}}|||xxxvvvuuuuuuwww{{{}}}~~~~~~}}}zzzxxxyyy~~~~~~}}}}}}}}}}}}~~~|||yyywwwvvvtttttttttuuuvvvwwwxxxxxx}}}zzzuuuwww{{{~~~|||yyyzzz~~~~~~}}}{{{|||~~~~~~}}}}}}zzzuuusssrrrrrruuuyyy{{{|||{{{xxxxxx|||~~~}}}zzzyyy{{{zzzzzz{{{|||}}}yyy{{{~~~|||~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzz|||zzzsssooollllllllllllkkkjjjhhhhhhkkkkkkkkkjjjjjjiiiiiiiii|||sssooottt~~~}}}|||zzzwwwtttrrrqqqppppppkkkkkkkkkkkkllllllllllllccc]]]YYY]]]fffkkkjjjeeejjjiiigggfffgggjjjnnnqqqfffddddddhhhoootttvvvvvvffffffjjjrrruuussssssuuuwwwooohhhiiinnnnnnggg^^^ZZZYYYXXXVVVVVVXXX\\\___cccaaa___]]]]]]\\\ZZZXXXVVVTTTRRRSSSVVVWWWVVVSSSPPPQQQRRRTTTVVVWWWXXXXXXQQQQQQPPPOOONNNNNNNNNOOOSSSSSSTTTVVVXXXZZZ\\\]]]bbb^^^VVVOOOJJJHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEJJJNNNSSSUUUTTTNNNGGGBBBBBBBBBCCCCCCCCCAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@~~~~~~~~~~~~|||{{{yyywwwwwwxxxyyyzzzrrrqqqnnnllljjjhhhhhhhhhhhhkkkmmmllljjjlllrrrwwwwwwxxxvvvqqqnnnooovvv|||vvvooolllaaa___^^^___aaaaaa```___```___^^^___ccciiiooossshhhfffccc```\\\ZZZYYYYYY\\\aaahhhpppsssqqqjjjeeecccdddcccbbb```]]]ZZZXXXYYY\\\bbbjjjooommmddd\\\YYYYYYXXXTTTPPPLLLKKKKKKJJJJJJHHHFFFCCCAAA??????<<<===>>>???AAAAAABBBBBBDDD@@@===???EEEHHHFFFDDDAAAAAABBBCCCEEEFFFHHHIIICCC@@@@@@DDDLLLSSSUUUTTTEEEBBBEEEMMMRRRPPPMMMKKKJJJFFFCCCFFFKKKMMMHHHBBBHHHIIIJJJIIIHHHJJJNNNQQQUUUQQQLLLIIIHHHGGGEEECCCFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKJJJJJJGGGFFFDDDCCCCCCEEEGGGIIIOOOPPPQQQRRRUUUWWWYYYZZZZZZVVVOOOHHHEEEDDDFFFGGGIIIHHHGGGFFFEEEDDDDDDDDD???BBBFFFHHHHHHFFFBBB???>>>???@@@AAAAAA@@@>>>===<<<======>>>??????@@@@@@rrr^^^ZZZUUUPPPNNNNNNPPPRRRMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLFFFKKKOOONNNKKKIIIKKKNNNLLLMMMOOOOOOOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPOOOMMMMMMNNNPPPSSSUUU\\\YYYSSSMMMIIIGGGGGGGGGHHHJJJKKKKKKJJJJJJLLLMMMIIIHHHFFFEEEEEEFFFHHHIIIFFFEEECCCAAAAAABBBCCCDDDGGGFFFDDDCCCCCCCCCDDDDDD>>>BBBEEEDDDAAAAAAFFFJJJFFFIIIMMMSSS___ttt|||ssseeeVVVKKKFFFDDDDDDHHHGGGGGGHHHKKKLLLLLLKKKGGGFFFDDDEEEHHHNNNTTTXXXOOOMMMLLLJJJIIIHHHIIIIII@@@EEEOOOWWW[[[XXXQQQJJJKKKLLLMMMNNNNNNLLLKKKIIIGGGKKKRRR\\\bbb___UUULLLJJJKKKKKKIIIGGGFFFFFFGGGGGGFFFEEEDDDBBB???===;;;888999;;;===???AAAAAABBBAAA@@@??????@@@@@@@@@@@@BBBDDDGGGJJJLLLLLLKKKJJJMMMJJJGGGJJJQQQVVVXXXVVVLLLGGGHHHPPPVVVTTTNNNJJJGGGGGGHHHMMMQQQTTTSSSQQQPPPRRRTTTTTTSSSUUUXXX\\\\\\VVVPPPLLLKKKJJJHHHGGGHHHJJJKKKKKKJJJJJJKKKMMMNNNNNNOOOOOOOOOMMMLLLKKKMMMKKKIIIHHHIIILLLPPPRRRRRRSSSSSSUUUWWWYYY[[[\\\WWWSSSMMMHHHFFFGGGIIILLLIIIIIIGGGFFFEEEDDDDDDDDDEEEGGGJJJLLLNNNNNNMMMMMMDDDEEEGGGHHHHHHGGGFFFEEE@@@AAABBBDDDFFFHHHIIIJJJ}}}{{{yyyyyy||||||zzzyyyxxxwwwwwwwwwuuuvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxwwwuuuuuuvvvwww{{{sssmmmllllllooossswwwyyyxxxuuurrrqqqmmmkkkiiiggggggiiikkkmmmoookkkggggggkkkrrryyy}}}qqqoooooopppsssssspppmmmeeecccbbbbbbeeekkkppptttiiijjjjjjjjjhhhfffcccbbbaaadddiiikkkjjjfff```\\\```fffkkklllgggcccaaabbbdddbbb```______```aaaccc```^^^___cccccc___^^^```eeeggggggddd```___dddiiilllrrr~~~|||{{{yyypppiiiddddddmmm{{{~~~~~~zzzsssyyy|||}}}wwwsssrrrrrrssstttttttttttttttyyywwwwww|||}}}xxxyyyzzz|||~~~~~~nnnqqqvvvyyyuuuhhhWWWJJJDDDBBB@@@===<<<<<<======:::::::::::::::;;;;;;;;;999999::::::::::::999999:::888777777888999999888:::888666666777888888888<<<;;;999777777777999999888888888:::<<<<<<;;;:::===;;;;;;===<<<999;;;???@@@>>><<<:::999:::;;;<<<::::::999999:::;;;===>>>888:::;;;;;;::::::<<<===999888777888999;;;;;;:::888888888:::;;;;;;999777999888888:::<<<===<<<;;;???>>>???GGGXXXnnn~~~rrrggg```]]]TTTSSSPPPKKKEEEAAA@@@@@@GGGKKKMMMLLLLLLNNNLLLHHHPPPNNNKKKIIIIIIMMMRRRVVVTTTNNNKKKKKKJJJGGGFFFHHHJJJJJJKKKPPPUUUXXXUUURRRVVVSSSQQQTTTXXXYYYVVVRRRUUUXXXXXXZZZgggtttpppccc```ZZZRRRNNNOOOQQQRRRRRR\\\SSSMMMLLLKKKEEE@@@=========>>>@@@EEEJJJPPPSSSTTTLLLBBB???AAAEEEGGGGGGHHHPPPZZZ```aaa```______aaa\\\VVVVVVZZZ]]]]]][[[QQQQQQQQQSSSTTTTTTRRRPPPNNNLLLJJJIIIIIIJJJMMMNNNQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQNNNKKKIIIIIIIIIJJJLLLMMMMMMKKKHHHFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGEEECCC@@@AAACCCEEEIIINNNUUUYYY{{{{{{yyywwwuuurrrpppnnnvvvxxxzzzzzzxxxwwwxxxzzzyyyzzz|||}}}~~~}}}|||{{{ssspppmmmjjjjjjiiihhhfffgggjjjnnnpppooommmlllllljjjffffffiiiiiidddcccfffffffffggggggffffffeeeeeeccceeehhhjjjjjjiiihhhfffccccccbbbbbbbbbbbbbbbcccaaadddfffeeeaaa^^^]]]]]]^^^^^^_________^^^^^^^^^____________^^^^^^]]]\\\[[[ZZZWWWVVVUUUUUUVVVWWWSSSRRRQQQRRRTTTVVVUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTQQQPPPOOONNNOOOQQQSSSUUUQQQOOOMMMMMMMMMOOOPPPQQQJJJKKKLLLLLLLLLNNNPPPSSSRRRQQQQQQOOONNNLLLJJJIIIIIIIIIIIIHHHFFFDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBAAABBBBBBDDDEEEEEECCCCCCDDDEEEKKKLLLKKKGGGBBB???@@@AAABBBDDDGGGIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCIIIGGGDDDCCCEEEIIINNNPPPLLLKKKJJJLLLNNNNNNLLLJJJGGGHHHIIIKKKMMMOOOPPPQQQLLLNNNRRRTTTSSSOOOKKKHHHGGGIIIKKKMMMMMMLLLKKKIIIMMMRRRWWWWWWTTTQQQQQQSSSXXXWWWUUUUUUVVVZZZ^^^```___\\\[[[\\\ZZZTTTQQQSSSaaaeeegggfffcccbbbeeehhhrrruuu}}}{{{uuuttt~~~zzztttnnniiigggkkkuuu{{{{{{xxxwwwxxxyyy{{{{{{wwwpppjjjlllooosssvvvyyyyyyxxxwwwwwwtttqqqooommmkkkhhhfffhhhiiijjjjjjkkkkkkkkkjjjmmmkkkjjjlllqqqwww|||~~~wwwsssnnnmmmoooooommmjjjhhhiiiiiikkklllnnnpppqqqnnnkkkhhhhhhkkklllmmmllldddeeehhhjjjggg___SSSJJJGGGEEECCC@@@>>>=========;;;;;;:::999888777666666777777777666666444333333777777666777777888777777888777666666777888888888666666666666777888888999999888777888::::::999888:::888888:::999666888;;;>>>===;;;999777777777888888888999:::<<<<<<<<<:::777888999999888777666666999999999999;;;<<<<<<<<<===<<<::::::<<<>>>???@@@>>><<<;;;:::;;;;;;;;;;;;:::<<<@@@GGGQQQ]]]gggmmmllljjjgggccc]]]WWWQQQNNNOOOOOOMMMJJJHHHGGGIIIKKKQQQXXX\\\ZZZYYY[[[___```gggfffbbb]]]ZZZZZZ^^^bbbggg]]]TTTPPPOOONNNOOORRRTTTVVVZZZ\\\^^^```aaabbbdddaaa___bbbgggjjjjjjggggggiiiggggggrrr~~~|||ppp```ZZZRRRMMMNNNRRRXXX[[[ddd\\\VVVWWWWWWTTTPPPPPPLLLLLLLLLMMMPPPSSSWWWYYYTTTMMMFFFDDDGGGLLLOOOOOOZZZ^^^dddfffddd^^^YYYVVVRRRNNNKKKLLLQQQTTTTTTRRRNNNMMMLLLMMMNNNMMMKKKIIICCCAAA???>>>>>>???AAACCCEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@CCCDDDDDDBBB???======>>>@@@???>>>============>>>;;;;;;:::::::::;;;<<<===????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBAAA???<<<;;;999999:::;;;???DDDIIIMMMIIIIIIIIIHHHHHHGGGEEEEEEIIIJJJKKKKKKJJJJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUKKKHHHEEEBBBAAA@@@>>>======@@@CCCDDDBBBAAA@@@@@@@@@>>>>>>@@@???<<<<<<>>><<<======>>>>>>>>>??????===>>>@@@AAAAAA???===<<<;;;::::::999999:::;;;;;;:::;;;===<<<:::999999:::888888888888888888888888:::999999999999999888888999888888888888888999999:::888777777999;;;<<<<<<;;;:::::::::999999999999666777999::::::999888777<<<;;;999888888999:::;;;999999888888888888999999333555777888888888:::;;;999999::::::999999888777::::::999888777777777777999999888777777777777777888888999999999888777777777888::::::999999:::<<<<<<<<<<<<:::888777999:::888888999999::::::::::::::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>???AAACCCDDD@@@??????AAACCCCCCBBB@@@CCCFFFJJJNNNOOONNNKKKIIILLLPPPUUUYYYYYYTTTNNNJJJIIIHHHIIIIIIKKKNNNPPPRRRSSSWWWZZZZZZXXXWWWYYY[[[bbbaaa``````bbbeeeiiillliiifffddddddaaaZZZWWWXXXfffjjjmmmnnnllljjjkkkmmmssssssuuuxxxsssjjjffffffnnnpppsssvvvwwwuuupppkkkjjjgggeeedddgggiiikkkkkkiiihhhhhhhhhgggddd___[[[ZZZ\\\^^^______]]][[[YYYTTTRRRPPPPPPRRRTTTTTTTTTXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVWWWYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYSSSQQQOOOOOOQQQSSSTTTTTT[[[[[[[[[[[[ZZZWWWRRRNNNTTTRRRQQQOOONNNNNNOOOPPPIIIHHHGGGEEECCC@@@>>>===>>>>>>>>>===<<<;;;:::999;;;<<<<<<===<<<;;;:::999999999999888888777777777888888888999999999888888;;;999888888:::;;;::::::<<<999888;;;;;;888999<<<;;;:::999999999999:::::::::999999<<<@@@@@@===:::888:::<<<>>>???>>>===<<<@@@@@@@@@@@@??????>>>>>>>>>>>>=========>>>???@@@???>>>>>>>>>???@@@AAABBBAAABBBEEEIIIMMMQQQTTTVVVZZZ]]]``````^^^[[[YYYXXX\\\]]]]]]\\\[[[]]]```bbbmmmuuuxxxrrrkkkkkkooorrrxxxwwwtttooolllmmmsssyyywwwgggWWWOOOMMMMMMOOOSSSVVVZZZ___``````bbbgggllljjjfffccccccgggkkklllkkkeeeeeebbb```hhhsssrrrjjj[[[VVVOOOJJJIIIPPPZZZaaa]]]VVVQQQSSSUUUTTTTTTUUUPPPPPPPPPQQQQQQRRRRRRSSSQQQLLLGGGGGGKKKPPPTTTUUU\\\]]]]]]]]]ZZZSSSJJJDDD@@@>>>===@@@EEEHHHGGGEEEGGGFFFEEEEEEEEEDDDBBB@@@===<<<:::999999:::;;;===;;;;;;<<<<<<<<<;;;::::::;;;::::::999888888777777:::;;;;;;999777555555666888777666666666666666666555555555555555666777777777777777666666666555555555555444333333444555555888888888888999999999999999999999:::::::::;;;;;;::::::::::::888666444222333222222222555:::???BBB999999:::;;;<<<<<<<<<<<<:::<<<>>>AAAEEEJJJOOORRROOOOOOOOOPPPRRRTTTVVVWWWSSSPPPJJJFFFCCC@@@===:::999<<>>;;;:::999888777888888777888999888888777888888888999999777888999::::::999888777777666666666666777777888888888888888777777777888666666666666666777777888999999888888888888888999888888999999::::::;;;;;;777555333333555777888888555555666666777777777777777777777777666555555444999888888777777777777777888999999888777666555666555666777777666777:::<<<<<<<<<<<<<<<;;;;;;:::999===;;;999888999999999999;;;:::999888888777777888999999999999:::;;;999888999:::<<<<<<;;;<<<>>>??????>>>===<<<;;;<<<===???>>>===;;;;;;<<<>>>?????????>>>======>>>???BBBCCCDDDGGGJJJMMMNNNOOOOOOPPPVVVVVVVVVWWWXXXYYYYYYXXX[[[^^^cccggghhhfffcccaaaiiilllqqqssssssnnniiieeebbbaaaaaaaaacccfffiiikkkjjjlllmmmllljjjjjjmmmoootttssssssrrrrrrrrrrrrrrrnnnkkkjjjkkkiiieeeccceeejjjlllnnnmmmkkkjjjkkklllkkkhhhfffeee___WWWUUUVVVXXXYYYZZZ[[[[[[YYYVVVTTTYYYZZZ[[[YYYWWWVVVXXXZZZVVVVVVUUUTTTSSSQQQOOOMMMLLLMMMNNNNNNMMMJJJGGGEEE===<<<;;;<<<@@@DDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIDDDDDDDDDFFFHHHIIIHHHGGGFFFGGGGGGEEEAAA@@@BBBEEEHHHHHHGGGGGGGGGGGGHHHHHHCCCBBBBBBBBBDDDEEEFFFGGGQQQPPPPPPOOOOOONNNMMMLLLUUUUUUUUUVVVWWWYYY[[[\\\VVVUUUTTTQQQMMMJJJFFFDDDIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNOOONNNLLLHHHFFFEEECCCDDDEEEDDDCCCBBBBBBCCCHHHGGGEEEBBBAAA@@@@@@AAACCCAAA@@@AAACCCEEEFFFFFFDDD@@@???BBBCCCAAAAAADDD???@@@AAACCCEEEGGGIIIIIIEEECCCCCCFFFJJJLLLIIIFFFCCCEEEIIIOOOSSSVVVUUUTTTPPPQQQPPPNNNLLLJJJIIIIIIGGGIIIKKKJJJHHHDDDBBB@@@CCCFFFJJJNNNQQQSSSUUUWWWZZZXXXWWWVVVYYY^^^cccfffppptttuuupppgggcccgggmmmmmmoooqqqrrrqqqpppqqqqqquuu|||zzzsssqqqrrrrrrxxxwwwsssnnnmmmpppxxxwwwfffSSSIIIFFFFFFGGGJJJRRRTTTVVVWWWXXX[[[aaaeeeeee```[[[XXXXXXZZZZZZZZZOOONNNJJJHHHMMMWWWXXXTTTQQQNNNJJJDDDCCCHHHRRR[[[KKKEEEAAACCCEEEFFFHHHKKKIIIJJJJJJKKKJJJIIIHHHGGGJJJGGGDDDDDDHHHLLLOOOPPPLLLKKKJJJKKKKKKFFF>>>888666666777:::===???>>><<<>>>===<<<===>>>>>><<<;;;;;;:::888777777888999:::999999999999888777777666555666666666666666555444777888888777444333333444444444333333333333333444444444444555555555666666555444444444444333333333333222111000000111222333666666666666777777777888666666777777777888888888888888777666555222111///111000000222555:::===>>>999:::<<<===>>>??????@@@CCCDDDHHHNNNUUU]]]cccfffYYYYYYXXXYYYZZZ\\\___```___[[[VVVQQQNNNJJJGGGEEEBBBGGGMMMPPPOOOJJJEEECCCBBBAAA@@@===<<<<<<;;;;;;::::::999888777888888999777888999:::;;;;;;;;;:::666666666666777777888999::::::999888888888888777999888888888888999:::;;;;;;:::999999999::::::;;;999999999:::::::::::::::888666444555777999999999777888999;;;;;;<<<;;;;;;;;;999888777888:::===???>>>??????@@@@@@@@@@@@@@@???@@@AAA???;;;999999:::>>>>>>===<<<===BBBHHHMMMQQQPPPNNNKKKGGGCCC@@@???BBB@@@>>>>>>@@@@@@???>>>======;;;::::::999999999:::999999;;;===>>>===;;;@@@AAAAAA@@@@@@AAADDDGGGJJJIIIGGGGGGHHHJJJLLLMMMQQQNNNKKKKKKMMMOOOOOONNNLLLJJJHHHGGGHHHKKKOOORRR[[[___dddffffffeeeeeeeeejjjkkkkkkkkkkkkllllllmmmlllnnnqqqtttvvvvvvuuutttzzz{{{|||{{{yyyvvvsssqqqllllllllllllmmmnnnooopppoooooommmkkkjjjkkkmmmnnnooopppqqqrrrppplllhhhfffccc```___aaaaaa]]]]]]```cccbbb```]]][[[[[[\\\^^^]]]ZZZWWWUUUPPPJJJIIIMMMKKKKKKJJJGGGDDDAAA>>>===DDDIIIOOOPPPMMMJJJKKKLLLHHHHHHHHHHHHGGGFFFFFFGGGEEEFFFFFFFFFEEECCCAAA???888777555777:::>>>AAABBBAAAAAAAAABBBBBBAAAAAA@@@:::999888;;;???CCCEEEEEEBBBDDDDDDAAA===;;;===AAAEEEDDDCCCBBBBBBBBBBBBBBB>>>???@@@@@@@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBFFFGGGHHHIIIKKKMMMOOOPPPPPPOOONNNKKKHHHCCC???===EEEGGGJJJMMMQQQTTTVVVWWWZZZ\\\]]][[[VVVQQQNNNNNNKKKMMMPPPRRRRRRTTTWWWYYY\\\YYYUUUQQQPPPPPPSSSTTTSSSSSSSSSUUUXXX[[[\\\\\\SSSNNNMMMQQQSSSRRRRRRTTTTTTUUUWWWZZZ\\\]]]]]]]]]XXXWWWVVVYYY]]]``````^^^WWWYYY]]]dddjjjnnnnnnllldddddddddbbb```___```bbbbbbbbb```[[[UUURRRQQQRRRWWW]]]eeelllooopppqqqsssuuutttrrrrrrtttyyy~~~~~~nnn\\\UUU]]]hhhhhhmmmrrrtttssspppnnnlll```gggllllllllllllhhhcccfffddd```]]]^^^cccjjjnnnnnnaaaRRRLLLKKKJJJLLLOOOZZZWWWSSSSSSUUUWWWXXXWWW]]]YYYTTTPPPNNNNNNNNNNNNBBBAAA>>>===@@@GGGJJJJJJHHHGGGEEEAAA>>>AAAHHHNNN@@@;;;888:::<<<<<>>FFFGGGHHHIIIJJJJJJJJJJJJRRRSSSUUUZZZ```fffiiijjjXXXXXXWWWWWWWWWXXXZZZ[[[WWWTTTPPPNNNMMMLLLJJJIIIKKKQQQWWW[[[ZZZUUUQQQNNNVVVVVVSSSLLLIIIHHHGGGDDDDDDCCCBBB@@@@@@@@@AAABBBAAAAAABBBCCCDDDEEEEEEEEE===============>>>???@@@HHHGGGFFFGGGHHHHHHFFFDDDAAA@@@??????@@@AAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEGGGIIIJJJIIIHHHJJJKKKMMMOOOPPPOOOOOONNNHHHGGGFFFFFFJJJOOOUUUYYYVVVVVVXXXYYYYYYYYYWWWWWWQQQSSSTTTRRRNNNLLLNNNQQQRRRRRRRRRRRRVVV]]]gggmmmtttrrrnnniiibbb\\\VVVTTTVVVTTTTTTVVVZZZ\\\ZZZWWWRRRRRRRRRRRRRRRRRRSSSTTTRRRQQQQQQTTTXXX[[[ZZZXXX```___]]]ZZZYYY\\\aaaeeejjjgggffffffjjjnnnqqqrrrpppmmmkkkkkkmmmnnnkkkhhhdddbbbaaa```bbbeeeiiilllqqquuuxxxxxxuuurrrrrrsssttttttuuutttrrrrrrtttuuuuuuuuuvvvwwwyyyzzz|||}}}{{{zzzwwwuuurrrpppooooooiiiiiihhhhhhhhhhhhgggggghhhgggeeecccbbbbbbdddeeebbbdddgggiiigggddd___\\\\\\YYYWWWXXXWWWTTTSSSVVVYYYWWWSSSPPPNNNNNNOOOOOOQQQNNNLLLKKKHHHDDDEEEIIIGGGGGGFFFAAA<<<777555444999@@@HHHKKKHHHEEEEEEFFFBBBCCCDDDDDDCCCCCCDDDFFFAAABBBCCCCCCCCCAAA@@@???;;;:::888999<<<>>>?????????@@@@@@@@@@@@???>>>>>>777555444555999>>>AAABBB<<<>>>>>>===::::::<<<@@@CCCCCCBBBAAA@@@@@@@@@@@@<<<>>>????????????@@@AAA>>>@@@BBBBBB@@@>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@===999555333666888<<>><<<===???BBB:::777555777888888;;;???@@@@@@BBBBBBBBBAAA@@@????????????>>>>>>?????????;;;;;;<<<>>>???===:::888777888999:::999999777666333222222333666999:::999444444333222111111111111222222222222222222111000444444444333333333333333333444555444333222333444000////////////000111111111111222333333333333222222222222222111111111111000///...------...///000000000000111111111222222111111222222222333333333333222111000//////.........000666===CCCDDD@@@;;;SSSTTTTTTTTTTTTTTTSSSSSSWWWVVVVVVXXX[[[\\\[[[YYYPPPOOONNNNNNMMMMMMMMMMMMIIIGGGEEEDDDFFFGGGGGGGGGLLLOOOTTTVVVUUUSSSQQQQQQ\\\]]]YYYQQQNNNOOONNNKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMEEEEEEEEEEEEFFFGGGHHHIIIQQQQQQRRRTTTWWWWWWUUURRRIIIIIIHHHGGGHHHJJJLLLMMMUUUTTTRRRRRRRRRTTTUUUWWWVVVTTTRRROOOMMMMMMNNNNNNFFFFFFGGGJJJLLLLLLJJJHHHKKKLLLNNNPPPPPPPPPOOONNNGGGGGGGGGIIIMMMRRRWWWZZZXXXYYYZZZ[[[ZZZYYYVVVUUUNNNPPPRRRPPPMMMNNNRRRWWWVVVWWWXXXYYY]]]ccckkkqqqtttrrroookkkfffaaa\\\ZZZXXXXXXZZZ```fffiiigggddd``````aaaccceeehhhjjjkkkgggffffffjjjqqqtttsssqqqvvvsssooojjjiiimmmsssyyyyyyuuurrrrrrvvvzzz||||||vvvtttssstttvvvuuuooojjjdddeeefffhhhjjjkkkmmmmmmjjjmmmpppnnniiigggiiikkkrrrssssssqqqnnnnnnppprrrwwwwwwwwwwwwwwwyyyzzz{{{sssrrrpppnnnlllkkkjjjjjjdddcccbbb````````````aaaaaa___]]]\\\]]]^^^______]]]^^^______^^^\\\ZZZXXXXXXTTTRRRSSSQQQNNNNNNQQQQQQOOOLLLKKKJJJIIIHHHHHHGGGEEEEEEFFFDDDAAABBBFFFEEEFFFEEEAAA;;;777555666999>>>DDDGGGEEEBBBBBBBBB@@@BBBCCCCCC@@@???AAABBB>>>>>>????????????>>>>>>===<<<;;;;;;<<<===<<<;;;>>>>>>>>>>>>>>>===<<<<<<777555444555777;;;<<<===999999999888888999;;;===???>>>===<<<<<<;;;;;;<<<:::<<<>>>>>><<<;;;<<<>>><<<>>>@@@???===<<<>>>???@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<:::777444222///111444888<<>>AAADDDEEEGGGLLLTTT[[[\\\[[[[[[[[[[[[\\\^^^______```bbbeeehhhhhhfffdddbbb]]][[[aaaggghhhhhhiiiiiijjjkkkkkkiiieeeaaa___VVV]]]fffkkkllllllmmmooojjjgggeeegggjjjkkkhhhdddfffgggfffccc```cccjjjpppmmmkkkfff___ZZZ\\\dddkkknnnsssxxxzzzxxxwwwyyy{{{uuuyyy~~~}}}xxxttttttnnneeeZZZSSSQQQSSSVVVSSSWWW\\\______^^^^^^^^^^^^dddgggccc\\\UUUNNNHHH;;;>>>FFFVVVfffmmmhhh```]]]ZZZYYYYYYVVVTTTXXX^^^^^^[[[WWWSSSPPPNNNLLLJJJEEEGGGIIIIIIHHHGGGFFFFFFAAABBBDDDDDDCCCBBBBBBDDD@@@>>>:::888888999::::::444111222555666555888<<<;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;:::999:::888:::;;;;;;999666555555555666777777666555555666333111000111444666777777555555444333333222222222//////000111111111000000444444222111000111111222000111222222111000111333...............///000000111222333444444444333333111000000000///////////////...---,,,,,,---...///....../////////000000000//////000000000111111111000000///...............///333;;;EEEKKKHHH>>>666TTTUUUTTTTTTSSSRRRQQQPPPPPPNNNLLLMMMNNNLLLHHHEEEHHHGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>@@@BBBBBBBBBAAACCCEEEFFFEEEEEEFFFHHHJJJMMMJJJCCCBBBFFFFFFCCCCCCCCCBBBBBBCCCEEEHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFAAAAAAAAABBBBBBDDDEEEEEEGGGGGGIIIMMMQQQRRROOOLLLFFFEEEDDDDDDDDDFFFIIIJJJZZZYYYWWWWWWWWWYYY[[[\\\PPPNNNJJJFFFDDDDDDDDDEEE@@@AAABBBEEEGGGGGGDDDAAACCCDDDFFFHHHHHHGGGFFFEEECCCDDDEEEFFFHHHJJJLLLNNNOOOPPPQQQQQQOOOLLLIIIGGGBBBDDDFFFEEEDDDFFFLLLRRRSSSTTTUUUVVVXXX[[[```ddd``````___^^^]]][[[YYYXXXRRRRRRVVV___hhhllljjjgggeeefffhhhlllppptttwwwyyytttrrrsssxxx|||vvvpppooossszzzzzzvvvqqqoooqqqssstttsssrrrpppppprrrtttrrrjjjccc\\\___dddgggiiiiiihhhffffffjjjllljjjffffffiiinnnhhhiiiiiigggcccbbbdddgggrrrrrrqqqqqqqqqqqqqqqqqqiiiiiihhhgggfffeeecccccc^^^\\\YYYVVVVVVWWWYYY[[[XXXWWWVVVVVVXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPLLLIIIGGGIIIIIIFFFGGGKKKHHHHHHGGGHHHHHHFFFDDDBBB@@@???@@@CCCBBB>>>???CCCBBBCCCDDDAAA<<<888777888<<>>@@@BBBAAA>>><<<<<<>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;<<<;;;999777;;;;;;;;;;;;;;;:::999888666555555666999;;;;;;:::;;;:::888777888888999999:::999888888777777777777888;;;===<<<999888999;;;666888999888777777:::===777777888999:::::::::999888999;;;<<<;;;888555333333444666999;;;===>>>???===@@@BBB???;;;999<<<@@@BBBDDDDDDCCCAAADDDKKKRRRRRRSSSTTTUUUUUUSSSQQQOOOVVVVVVYYY[[[]]]\\\XXXUUUQQQKKKJJJQQQWWWYYYYYYZZZ\\\]]]^^^___]]]YYYUUUSSSDDDOOO]]]dddccc```aaacccbbb^^^ZZZ[[[^^^___\\\XXX\\\[[[XXXSSSNNNOOOWWW]]]^^^bbbeeedddaaaaaadddhhh```cccffffffcccdddhhhmmmiiikkknnnpppppplllhhheeeaaa[[[TTTTTTYYY\\\YYYTTTTTTVVVXXXYYYXXXXXXYYYZZZYYYbbbggg```VVVQQQOOOMMMJJJLLLVVVhhhvvvvvvfffWWWVVVTTTTTTRRRLLLGGGKKKRRRJJJLLLLLLJJJEEECCCDDDGGGBBBEEEIIIJJJIIIFFFCCCBBB@@@BBBEEEFFFCCC>>>===???>>>999333222444666777666000///111555666555888===<<<;;;;;;:::999888888888555777999999888666666666777:::<<<;;;777444444666222333333333333222444555333222000000222444555555333333222111000000//////000111222333333333333333666555222000///000111222///111222222000000111333//////......///000111111...///000111111111000///000000000////////////...000///...------...///000/////////000000000111111//////000000000111111111000000////////////000000111666???JJJPPPJJJ===222NNNMMMLLLIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@>>>======<<<<<<>>>>>>??????@@@AAABBBCCC??????>>>>>>>>>>>>>>>???@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA???>>>===>>>>>>======>>>???AAABBBGGGHHHIIIIIIHHHFFFDDDCCC??????>>>======<<<;;;;;;::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;======>>>>>>??????@@@@@@BBBBBBAAAAAA@@@??????>>>@@@<<<777777<<>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;AAA@@@???>>>============???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::======<<<;;;;;;:::999999:::999888999::::::999777555555444333333333333444555555666666666666555555888888888777888999999:::999888888888777777666666777888888888888999999999666666777888888888888888888777666666666666777777111333666888:::;;;::::::999999999999:::;;;<<<<<>>???AAADDDFFFIIIKKKMMMMMMLLLKKKLLLMMMOOOPPPRRRRRRRRRPPPNNNMMMFFFIIILLLMMMKKKJJJLLLOOOWWWVVVWWWXXXXXXVVVRRRNNNVVV]]]cccaaaZZZVVVYYY^^^___[[[WWWVVVWWWWWWTTTRRRWWWXXXSSSIIIEEEIIIOOORRR]]]\\\]]]```cccccc___[[[PPPQQQTTTXXX\\\___bbbddd^^^aaa```[[[XXXYYYYYYXXXLLLJJJKKKPPPXXX^^^aaaaaaddddddaaa[[[UUURRRRRRTTTVVVWWWWWWXXXWWWVVVTTTSSSQQQXXXbbbiiiiiicccZZZSSSRRRPPPLLLEEE@@@???CCCGGG>>>???AAACCCEEEEEEEEEEEEIIIHHHFFFDDDBBBAAA@@@???DDDDDDCCCBBB@@@???>>>>>>777555222000000333666888444222000222666;;;>>>@@@;;;666666::::::555444888:::777555555555333222333888888777666555444333333111111111111111111111111...///000111222333444444222222222222111111111000111111222222222222111111;;;???:::...,,,333555000////////////000000000000........................////////////////////////......////////////.........------------...//////000000//////.........---///......------///000111////////////000000000000...444<<>>===<<<<<<<<<<<<<<<>>>AAACCCCCCBBB@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;<<<======<<<;;;:::777777777888888999:::;;;>>>???@@@@@@???>>><<<:::888888888888888888888888888888888888888888888888::::::::::::999999999888:::::::::;;;<<<<<<======@@@@@@???>>>>>>===<<<<<<<<<999666666:::???BBBCCCAAABBBCCCDDDEEEFFFFFFGGGCCCCCCDDDFFFHHHJJJLLLNNNPPPNNNOOOSSSYYY\\\[[[XXXXXXZZZ\\\^^^```bbbcccccccccbbbdddhhhhhheeefffjjjtttoooiiidddbbbbbbbbbbbb^^^___^^^\\\[[[\\\^^^```aaabbbbbb___ZZZTTTPPPOOOSSSWWW^^^dddgggfffcccaaadddbbbaaabbbcccccc___\\\```bbbaaa[[[TTTOOOOOOQQQZZZ]]]]]]XXXWWW[[[[[[YYY\\\\\\[[[ZZZXXXVVVTTTSSSQQQQQQPPPPPPQQQRRRSSSSSSQQQMMMIIIJJJNNNQQQRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEECCCBBB@@@???>>>===>>>============>>>??????@@@@@@???>>>===<<<;;;;;;>>>>>>======<<<<<<============<<<;;;;;;:::999999999999999999999:::::::::;;;::::::999888888777777888777777888999999888666666555444444333333444444555555555666666555555555666666555555666666777888777777777777666666555555555555666666666777777777555555666777777777777777666666555555555555666666222333666888999:::999888888888888888999:::;;;<<>>===>>>@@@BBBCCCEEEGGGIIIIIIHHHGGGHHHIIIMMMNNNNNNNNNLLLJJJGGGFFFDDDHHHMMMNNNKKKGGGFFFGGGLLLNNNQQQSSSTTTSSSRRRQQQ\\\```ccc```YYYSSSSSSUUUWWWTTTPPPNNNMMMNNNNNNNNNQQQTTTTTTNNNKKKOOOTTTUUUVVVVVVUUUWWWZZZZZZWWWTTTRRRRRRRRRQQQQQQQQQQQQQQQZZZ]]][[[UUUQQQRRRRRRQQQMMMNNNPPPUUUZZZ]]]^^^^^^ffffffccc^^^XXXUUUUUUWWWTTTTTTTTTTTTSSSRRRPPPOOOPPPSSSYYY\\\\\\XXXRRRMMMHHHEEEAAA<<<:::<<<@@@EEEAAABBBCCCDDDEEEDDDCCCBBBFFFEEECCCAAA@@@>>>======AAAAAA@@@???>>>======<<<888777444222222333444666444222000222777===BBBDDDBBB<<<888::::::555333555888666555555444333333333777777666666555444444444222222222222222222222222...///000111222333333444222111111111000000000000000111111222222111111000777;;;777---,,,222333....../////////000000000000......................................................////////////......---------------...//////000/////////.........---///......---...///000111.../////////000000000000000333777;;;<<<:::777555??????>>>===<<<<<<<<<<<<@@@???>>>>>>======>>>>>>===<<<<<<;;;:::::::::;;;:::===BBBEEEEEEBBB===:::999999999888888999999:::777777777666666555555444888888888888888888888888888888888888888888888888666666666666666666666666666777888999999888777666222222333444555555555555666666777777777555444333222222333444444555666666555555555555555555555555777777777666666666666666555666666777888888999999<<<<<<;;;;;;::::::999999888666555666999<<<============>>>>>>===<<<;;;:::666777999<<<@@@DDDGGGIIIJJJIIIIIIMMMRRRTTTSSSPPPOOOQQQTTTWWWYYYYYYYYYYYY]]][[[[[[\\\\\\[[[___eeennniiiaaa\\\YYYYYYYYYYYYVVVVVVUUUTTTSSSUUUYYY\\\aaa```___[[[WWWTTTTTTUUUZZZ^^^cccggghhhfffcccaaaaaaaaaaaaaaa```^^^[[[ZZZ]]]]]][[[VVVPPPMMMNNNPPPTTTXXXVVVOOOIIIKKKNNNQQQSSSSSSRRRQQQQQQPPPOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMJJJGGGIIILLLNNNMMMKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;::::::;;;::::::::::::;;;<<<<<<;;;::::::999999888888888999999999999888888888888888777777666666555555555555444444666888888777666666555555444444444444444444444555555555555444444333333333333333444555555555555555555444444444444333333333333444444444444333444444555555555555555444444333333333444444555333444666777888888777777666666666777888:::;;;<<<;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDCCCBBBCCCDDDIIIIIIIIIHHHFFFCCC@@@>>>>>>DDDJJJKKKGGGAAA===<<>><<>><<<;;;;;;:::======<<<<<<<<<;;;;;;;;;999888777666555444444444555222111333999AAAGGGJJJDDD===777777777444222222333444555333111000111222444555555555555555555444222222222222222222222222...//////000111222333333000000000000////////////000000111111111111000000111555333---+++111111,,,....../////////000000000......................................................////////////......---------------......////////////.....................------......///000....../////////000000000222222111111222333444444===<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::999999888888999999:::999<<>>:::777777777666666666777888888444444444333333222222222666666666666666666666666666666666666666666666666444444444444444444444444333444555555555555444333111222444555555555444333444444555555444333222222222222222333444444555555333333333333333333333333444444444444444444444444333333333444555555666666888888777777777666666666444444555666888999999999:::;;;<<<<<<;;;999666555111333555888<<<@@@CCCEEEEEEDDDEEEHHHLLLMMMLLLJJJJJJLLLPPPSSSUUUUUUTTTSSSXXXTTTQQQQQQQQQRRRWWW___eee```YYYTTTSSSTTTUUUVVVVVVUUUTTTQQQPPPQQQUUUXXXbbbaaa^^^ZZZWWWWWWZZZ]]]ccceeeggghhhgggccc___\\\```aaabbbbbb___]]]\\\\\\]]]\\\YYYTTTPPPOOOPPPSSSUUUTTTPPPJJJFFFGGGKKKNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGGGGHHHJJJJJJIIIGGGDDDDDDDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>===============<<<<<<;;;;;;:::::::::::::::::::::;;;<<<=========<<<;;;::::::999999777777777777888999:::;;;999999999999888888777777888888888777777777777777666666555555555444444444444333333555777888777666666555555444333444444444333333444444444444333333222222111111222222333444333333333333333333333222111111222222222333333333222222333333333333333222222222111111111222333333444444555666666666555555444444444555777888::::::777888999;;;;;;;;;:::999;;;===??????>>>>>>???@@@EEEEEEDDDCCCBBB@@@>>>===999>>>CCCDDD@@@<<<999999>>>DDDJJJKKKIIIIIILLLPPPRRRRRRQQQRRRQQQOOOLLLIIIDDDCCCAAA>>><<<@@@GGGNNNOOOUUUZZZXXXWWWYYYZZZZZZZZZXXXVVVTTTTTTVVVWWWXXX[[[ZZZWWWSSSOOOKKKHHHGGGKKKNNNMMMHHHFFFJJJMMMLLLMMMPPPSSSRRROOOMMMOOOQQQNNNNNNMMMKKKJJJJJJJJJKKKMMMLLLLLLJJJIIIHHHGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCEEEBBB@@@CCCHHHLLLNNNMMMFFFFFFFFFFFFDDDBBB@@@??????>>>===;;;:::999999999::::::::::::::::::::::::888888888888777777666555666444333555<<>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999888888888888999:::;;;<<<;;;::::::999999888888888444444555555666777999999999999888888888888888888777777666666666555555555555555555555444444444444444333333555777888888666555555444333333333333333222222333333333333222222222111111111111222333333111111111111111111222222111111111222222222333333111111222222222111111000000000000000000111222222444444444555555444444444333333333444555666777888444555777888999888777666777999;;;<<<;;;;;;<<<===@@@@@@@@@AAA@@@@@@@@@???999<<<@@@@@@>>>===???AAADDDHHHLLLJJJFFFCCCEEEHHHEEEEEEFFFHHHKKKKKKHHHFFF???@@@???>>>>>>CCCKKKRRRTTTYYY[[[WWWSSSUUUVVVVVVTTTSSSPPPNNNMMMOOORRRTTTWWWVVVSSSOOOKKKGGGEEECCC@@@DDDEEECCCDDDIIIMMMNNNJJJKKKJJJGGGCCCBBBEEEIIIGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB===<<<>>>BBBGGGIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@>>>===<<<;;;:::999999999999999999999999::::::::::::555666888999999999888888888666444777===EEEKKKNNN@@@>>>999555222222222222111999<<<666///...000000000222333555555555444444222222222222222222222222/////////000000111111222////////////.........---...//////000000//////...---///000......000///---............////////////................................................------............------,,,,,,,,,,,,,,,---......---------...............,,,------...........................//////////////////.........///000000888888888888888999:::::::::999999888888888888888444444444555666888999:::888888777666666555666666444444444444555666777777333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222333222222222222222222333111222222333333222222222222222222222222222222222111000000000000000000000222222222222222222222222222222222222333333333333111111111222333333444444333333333333333333222222111444666777666555555666444444666777777777666666222222333444777999;;;<<<===???AAACCCEEEEEEFFFEEEEEEFFFIIIKKKMMMMMMLLLLLLMMMIIIFFFFFFFFFGGGMMMTTTZZZVVVQQQMMMLLLLLLKKKKKKLLLMMMOOOOOOPPPQQQUUUWWWUUUTTTRRRPPPOOOQQQVVVZZZ[[[\\\^^^______^^^]]]\\\WWWWWWXXXYYYZZZYYYXXXWWWSSSQQQOOONNNMMMMMMNNNOOOOOOGGGBBBDDDHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>><<<<<<;;;:::999999999999:::::::::999999888888888666666666666777999:::;;;999888888888777777777666333333333444555666777888888777777777777777777777666666555555444444333333444444444444444444444444444333333555777888666555444333333222222222222222111111222222222222111111111111111111111222333333000000000111111111111111111111111111222222222333111111111111111111000//////////////////000111222333333333333333444444444222222222222333444555555333444555666666555444444555777999:::999999:::<<<<<<======>>>???@@@AAAAAA<<<>>>@@@@@@@@@BBBHHHLLLJJJLLLLLLHHHCCC???>>>???<<<===???AAADDDDDDCCCAAA>>>>>>???@@@CCCHHHMMMRRRQQQVVVVVVQQQMMMNNNOOOOOOMMMLLLKKKHHHGGGIIIMMMQQQUUUSSSPPPMMMHHHDDDAAA@@@999>>>AAA@@@AAAGGGJJJJJJGGGEEEBBB???===>>>AAADDDCCCCCCCCCEEEHHHJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA777999===AAACCCCCC@@@===@@@AAAAAAAAAAAA???>>>===;;;:::999999888888888888999999999999999999999999555555777888999:::::::::888666555777<<>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888999999999999888888777666555555444444444555666888999:::777777777666666666666666444333333333444555666666555555555555666666666666555555555444333222222222333333333333333333333333444333222444555555444222333222111111000000111111000111111111111111111000000000000000000111222222///000000000111111111111000000000000111111111222111111111111111000//////.........//////000111222222222222222222333444444222222222111111222222333333444444444444444333333222444777777777777888:::999999:::;;;<<<===???@@@<<>>@@@@@@AAAAAA>>>>>>???BBBFFFIIIJJJJJJFFFLLLNNNJJJFFFGGGHHHHHHFFFGGGFFFEEECCCEEEJJJNNNQQQOOOMMMJJJGGGDDDBBBAAA;;;AAADDDBBBBBBEEEFFFEEEEEEBBB???>>>???@@@AAAAAACCCBBBAAACCCFFFGGGFFFDDDAAAAAA@@@?????????@@@AAABBBBBBBBBBBBAAA???>>>===999<<>><<<:::999888888777777666777777777888888888888888888777777666666777777888888999999666555444555999<<<>>>>>>EEELLLLLLAAA555111222333<<>>@@@BBBBBBDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKHHHEEEEEEGGGGGGFFFIIIOOOKKKJJJIIIJJJLLLMMMMMMLLLNNNPPPRRRSSSQQQPPPPPPPPPHHHIIIJJJJJJIIIJJJMMMOOORRRSSSTTTUUUVVVVVVVVVVVVYYYUUURRRSSSVVVVVVQQQLLLHHHGGGGGGHHHIIIJJJIIIHHHBBBAAADDDIIIFFFAAABBBIIIIIIKKKMMMNNNMMMIIIDDDAAA?????????@@@AAABBBDDDEEE@@@@@@@@@>>><<<;;;<<<===999999999999888888888888999888888888888888999:::999888777666555444333333333333444444666777888999666666666666666555555555444444333333444444555555444444444444444444444444555555444333333222111111222222222222222222333333333222222222333333222000222111111000///000000000000000111111111111000000///////////////000111111///000000000111111222222////////////000000000111111111111111111000//////.........//////111222222111111111111222333444555333222222111000111111111444444333333333333333333000333555666666666777888888888888888999;;;<<<===;;;>>>AAACCCCCCFFFKKKPPPHHHFFFBBB@@@>>>;;;888555...222888<<<>>>@@@BBBDDD???>>>>>>BBBFFFHHHFFFCCC;;;BBBGGGEEECCCDDDDDDCCC>>>???@@@???>>>@@@DDDIIIHHHGGGFFFEEEDDDCCCBBBAAABBBGGGIIIGGGEEEFFFDDDAAADDDAAA???@@@DDDEEECCCAAAHHHFFFEEEFFFHHHHHHEEEBBB>>>>>>===<<<===>>>???@@@CCCBBBAAA???===;;;:::::::::===??????======AAADDD?????????>>><<<:::777666777666666555555555666666888888777777666666666666888888777777666777777888444333333444666888777777???JJJMMMBBB444111444666===KKKOOO@@@111...///---000111333555555333111///////////////////////////////////////000000000000000000000000////////////---..................---///---+++,,,+++***+++...---------.........//////........................------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++,,,---.........---,,,---------.........//////------...///000111333333555333111222333555666555666555444333333333333333666777999;;;;;;999777666333333333444444444555555222222222222222222222222222222222222222222222222222222222222222111000///222222111000000111222222000000000000000000000000000000000000000000000000111111111111111111111111000///000111222222000...////////////000000000000000000////////////000000111111111111111111222222000000111111111222222222222222111111111111111111222222333333333333444444555444444333333333444444666555555888;;;===;;;888999:::<<>>>>>>>>@@@BBBBBB@@@??????@@@@@@>>><<<<<<@@@DDDHHHIIIHHHFFFCCCBBBCCCDDDJJJIIIHHHHHHGGGGGGGGGHHHCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHGGGEEEDDDDDDEEEAAA@@@???>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===============>>>>>>======<<<;;;::::::999999999999888888777666666666888777666555555444555555666666666666555555555555666666555555555444444444::::::888777555333222111===>>>===999444000...---...000222222111111222333111111000000000000111111000000000000000000000000........................////////////////////////------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111444333111222444555666555555555444333333333333333555666888::::::888666555222333333333333444444444222222222222222222222222222222222222222222222222222222222222222111000000333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000///000222555666444000---.../////////000000000000//////............//////111111111111000000000000000000000111111111222222111111111111111111111111111111111222222222333333333333222222222222333333666555555888;;;<<<:::888999:::<<<>>>@@@CCCDDDEEEAAADDDGGGHHHGGGFFFEEEEEEEEECCCAAAAAADDDGGGIIIJJJFFFFFFFFFFFFGGGIIIJJJKKKPPPOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUTTTRRRPPPQQQPPPOOOOOOOOONNNLLLJJJGGGHHHIIIIIIIIIGGGEEEDDDCCCBBB@@@???@@@CCCFFFHHHHHHHHHGGGEEEDDDCCCAAAAAA???>>><<<<<<<<<===???@@@;;;;;;:::::::::999999999999999999888888888777777777777666666666666777777666666555555444444444444555555555555666666666777555555555555444444444444222222222222222333444555444444444444444444444444444444333222222111000000111111111111111111111111111111111111111111111111111000000//////000000111////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////......///000000000000000/////////000000111111111/////////000111111222222333222222111000000000111111222333444555666666777777777777777777888999:::<<<===???@@@AAA@@@>>>===999999999999888888888777999:::===???@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGEEEDDDCCCBBBBBBCCCEEEDDDBBBAAAAAABBBDDDCCCBBBCCCFFFIIIIIIIIIHHHFFFCCCBBBCCCEEEJJJIIIIIIHHHHHHGGGHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEGGGFFFEEECCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>======>>>@@@AAA======<<<<<<<<<======>>><<<<<<;;;;;;:::999999888::::::999888777777666666888888777777666666777777666666666666555555555555666555555555444444444444666666555555444333333222666666666333///---,,,,,,///111222222111000111222111111000000000000111111000000000000000000000000................................................------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---......///000000111111333222111333555666666555555444444333333333333333444555777888888777555444111111222222222333333333222222222222222222222222222222222222222222222222111222222222222111000000000//////////////////000000000000000000000000000000000000000000000000000///////////////////////////000444777888666111---....../////////000000000......------------......222111111111000/////////000000000000111111111111111111111111111111111111000000000111111111111222222222111111111111222222777666666777999:::888777999:::;;;<<<>>>@@@AAAAAA>>>@@@CCCEEEDDDBBBBBBBBBBBBAAA@@@AAADDDFFFGGGGGGCCCCCCCCCDDDEEEGGGJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLKKKLLLMMMNNNPPPQQQRRRPPPOOOPPPRRRRRRNNNKKKLLLKKKKKKLLLMMMLLLJJJHHHIIIIIIIIIIIIGGGEEECCCAAABBBAAA@@@@@@AAACCCFFFHHHFFFEEEEEECCCBBBAAA@@@?????????>>>>>>>>>=========::::::::::::999999999888999999999888888888888888777777777777777777777777555555444444444444444333555555555555666666666666555555555555444444444444333222222222222333333444333333333333333333333333333333333222111111000000111111111111111111111111111111111111111111111111000000////////////000000........................////////////////////////000//////......//////000////////////////////////////////////////////////---...//////000//////////////////////////////000...//////000000111111222222222111000000000111111111111222333444555555555555555555555666777999999======>>>???>>>===;;;:::999999999:::;;;;;;<<<<<<;;;@@@DDDDDDBBB???>>>>>>BBBDDDGGGIIIKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGEEECCCCCCEEEHHHIIIJJJJJJLLLNNNKKKKKKJJJHHHFFFEEEGGGIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDDDDCCCDDDDDDDDDFFFHHHHHHFFFDDDDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===>>>???BBBCCC======<<<<<<<<<<<<======;;;;;;;;;::::::999999888<<<;;;:::999888777666666999888888888888888999:::666666666555555555555444555555555555444444444444222222222222333333333333000000000...++++++,,,...000111333222111000000111111000000//////000000111000000000000000000000000................................................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------......///000000000111111111333666777666555444444333333222333333444333444555666666555444333000111111111111222222222222222222222222222222222111111111111111111111111111111222222222111111000...000222444444222000...000000000000000000000000000000000000000000000000////////////////////////000111333555666555111............/////////000000///......------......///333333222111000000///////////////000000000111111000000000000111111111111000000000111111111222222222111111111111222222333777666666777777888777777:::::::::;;;<<<=========<<<>>>AAABBBAAA@@@@@@AAAAAA@@@AAACCCEEEFFFFFFEEE@@@@@@@@@AAACCCFFFHHHJJJFFFEEECCCCCCCCCFFFIIIKKKLLLKKKIIIIIIJJJLLLNNNOOOQQQNNNLLLMMMOOOOOOKKKGGGHHHHHHHHHJJJKKKKKKIIIFFFGGGGGGGGGFFFEEECCCAAA@@@AAAAAAAAAAAABBBDDDFFFHHHEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999888888888888888888888888777777777888888777777777555555555555555555555555555555555666666666666666555555555444444444333333333222222222222222333333222222222222222222222222333222222222111111000000111111111111111111111111111111111111111111111111000//////......//////000......................../////////////////////////////////....../////////////////////////////////////////////////////////---......//////........./////////.....................//////000111111111111000000000000000111222111111111111222333333444333333444555666888:::;;;======>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<======>>>===AAAEEEDDD???<<<>>>@@@IIIJJJLLLNNNNNNNNNMMMMMMKKKIIIHHHHHHHHHHHHFFFDDDCCCEEEIIILLLNNNOOOPPPPPPMMMNNNMMMKKKIIIIIIKKKMMMIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFDDDDDDCCCCCCFFFHHHJJJJJJIIIGGGFFFFFFAAAAAABBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBAAAAAAAAA>>>>>>======<<<=========<<<;;;;;;;;;:::::::::999===<<<;;;:::999777666666888777777777888999::::::666666555555555444444444444444444444444444444444111111222222222222333333000000///,,,++++++...000000222333222000//////000000000////////////000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------......///000000//////111444777888777555333333222222222333333444222333444444444444333222000000000111111111222222222222222222222222222222111111111111111111111111000111111222222222111111000333888;;;;;;888333000////////////////////////////////////////////////000000000000000000000000111000///000111222000///............////////////000//////////////////000444444333222111111000000....../////////000000000//////000000000111111111111111111111222222222333222222222222222333444444666666666666666666666777::::::::::::::::::;;;;;;<<<>>>@@@AAAAAA@@@AAABBBAAAAAABBBDDDFFFGGGFFFDDD??????>>>???@@@DDDGGGIIICCCBBBAAAAAABBBEEEIIIKKKLLLKKKJJJIIIJJJKKKNNNOOOPPPNNNKKKKKKLLLLLLIIIFFFFFFFFFGGGJJJKKKKKKHHHFFFCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFFFFGGGEEEEEEDDDDDDCCCBBBAAAAAA???@@@AAAAAA@@@>>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777888888888888777777666666666666666777777777666666666666666555555555555444444444444333333333333222222111111222222222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000//////............//////////////////////////////........................//////............//////................................................------............---,,,......------------------.........///000000111111////////////000111222222111111000000000000111222222333444555777999;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>>============???BBBDDDBBB>>>>>>CCCGGGQQQQQQQQQQQQPPPNNNMMMLLLJJJHHHFFFFFFGGGGGGFFFEEEBBBDDDHHHLLLOOOPPPOOONNNKKKMMMMMMLLLKKKJJJKKKMMMIIIIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHKKKKKKIIIGGGFFFFFFBBBBBBCCCDDDCCCBBBAAA???DDDEEEGGGHHHFFFCCC@@@>>>@@@???>>>>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777666666666666666666777888999555555555555444444444444333333444444444444444444444333333222222111111111000000///,,,***+++---///000111222222000...//////000000////////////000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---......//////---...111555888999777555222222222222222333333444222333333333333333333222000000111111111222222222222222222222222222222222111111111111111111111111000000111222222222222111---000444888888444000---////////////////////////////////////////////////000000000000000000000000111///------...000//////------........./////////000000////////////000000333333222222111111000000............////////////...//////000000111111111111111111222222222333333222222222222222333444555444555666555444555777888999999999999999999999999<<<>>>@@@AAA@@@AAABBBCCCBBBBBBBBBCCCFFFFFFEEEDDD???>>>======???BBBEEEHHHBBBAAAAAABBBDDDGGGJJJLLLNNNMMMLLLLLLLLLMMMOOOPPPNNNMMMMMMKKKJJJIIIHHHHHHGGGHHHIIIKKKMMMLLLIIIFFFAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAA@@@>>><<<;;;============<<<<<<<<<<<<888888888888888999999999666777888999999888777666666777777777777888888888666666666666666555555555444444444444333333333333333222222111111111111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......------------......////////////////////////........................///......------......///................................................---------...------,,,+++,,,,,,,,,,,,,,,,,,---------......//////000000111.........///000111222333111000///.........///000111111333555777:::<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777555555555555555555666777555555555444444444444333333333333333444444444444555444333222111000//////.........,,,***)))+++,,,///000222111000//////000000//////......//////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,---111666999:::777555222222111111222333333444333333333333333333333333111111111222222222333333222222222222222222222222111111111111111111111111000000111222222222222222,,,---///000000///---,,,///////////////////////////////////////////////////////////////////////////...---...///000...------------.........///////////////....../////////000000000000////////////------........./////////......//////000111111222000000000111111111111222000000000111111222333444222444555444333444777:::999999999999999999999999<<<>>>@@@@@@@@@@@@BBBDDDBBBAAA@@@AAACCCDDDDDDCCCAAA???======>>>AAADDDFFFBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLNNNOOOMMMIIIGGGIIILLLJJJJJJLLLNNNOOONNNJJJGGGBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;777777888888888999999999666777999::::::999777666666666666666777777777888777666666666555555555555444444444333333333222222333333222111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000...------------------...................................................///......------......///................................................---------------,,,++++++******++++++,,,,,,------------......///000000000------......000111222333111000...---,,,---...///...///111333666999<<<===@@@@@@??????>>>>>>??????@@@@@@??????>>>======<<>>>>><<<;;;;;;:::::::::999999999999999999999999888888888888888888888888666666555555444555555555555555555444444444333333222222333333333444444444333222222111000///...---+++,,,---,,,+++***+++,,,---///111111000///000111//////............//////////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,------......+++---111666::::::777555222111111111222333333444333333333333333333333333111222222222222333333333222222222222222222222222000000000000000000000000///000111222222222222222444222111//////111222444////////////////////////////////////////////////........................------...000222111...+++---------.........//////.........------.........---------...............---------.........//////---......///000111111222////////////000000000000////////////000111222333111333555444333444888;;;999999999999999999::::::<<<===???@@@???@@@BBBDDDAAA@@@??????AAACCCCCCBBBBBB@@@>>>======@@@CCCFFFBBBCCCEEEGGGIIIKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJNNNQQQNNNHHHFFFJJJOOOKKKLLLMMMPPPQQQOOOKKKGGGDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???????????????<<<<<<;;;;;;;;;:::::::::777777888888999999999999666777999::::::999777666444555555555666666777777777777666666555555555444444444444333333333222222333333222111000000111111000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000...------,,,,,,------...------------------------.................................------.........................................................------------,,,,,,+++***))))))***+++,,,,,,------------......///000000000---------...000111333333111000...,,,+++,,,---...------///222555888;;;===BBBAAA@@@>>>======<<<<<>>>>>>>>>>>>>>@@@@@@@@@BBBEEEGGGGGGEEEHHHGGGEEEBBB@@@>>><<<;;;@@@???>>>@@@DDDGGGIIIJJJLLLJJJIIIJJJMMMNNNLLLJJJGGGKKKQQQSSSSSSPPPMMMLLLHHHJJJLLLMMMNNNMMMLLLKKKFFFFFFFFFGGGIIIKKKLLLMMMKKKNNNQQQSSSQQQNNNLLLKKKGGGFFFDDDBBBBBBBBBBBBCCCFFFEEECCCAAA@@@AAABBBCCC===<<<;;;:::999888888999777777777777777777888888666777777777777888888888888777666555555555555555555555444444444333333333222222222333333444444444000000//////......------***,,,...///...---...///,,,...000111000///000111//////............//////////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,---......---...111444777666333000222222222222222222222222333333333333333333333333000111111111111222222222000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////................................................//////......---------,,,------------------------////////////////////////000000000000000000000000000000111111111222222222111222222333333444444555666777777777888888888888:::;;;>>>???@@@???>>>===<<<<<<<<<===???AAACCCEEECCCCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFHHHJJJKKKKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIOOONNNLLLKKKIIIHHHHHHHHHLLLOOOOOONNNNNNNNNJJJDDDHHHEEEAAA@@@AAABBBCCCCCCIIIJJJKKKLLLMMMJJJFFFBBBDDDDDDCCCAAAAAAAAAAAAAAACCCBBB@@@>>>======>>>???>>>>>>===<<<:::999888777888888888888777777777777666666777777777777666666333555888888777555555555444444555555555555444444333333333222222222111111000000000000000000000000000000000000000000000000//////000000111111111222////////////////////////........................------------------------........................------------------------...------------...//////------------------------------------------------------------,,,+++***))))))))))))***+++---...//////...---,,,,,,---...///111111000000//////......000///...---...000222333222222222333444777999:::<<<;;;:::::::::<<<===>>><<<===>>>???@@@@@@??????AAA@@@@@@BBBEEEHHHIIIIIIEEEEEEEEEDDDBBB???===;;;CCCCCCDDDEEEFFFHHHJJJKKKNNNKKKKKKOOOOOOKKKIIIIIIKKKMMMOOOOOOLLLIIIGGGFFFJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFEEEGGGJJJMMMNNNOOOSSSTTTTTTRRROOOKKKIIIIIIJJJFFFAAA???@@@AAA@@@>>>CCCCCCBBBAAA@@@???>>>===>>>===;;;999777777777777999999888777777777777777777777666666666666777777888777666555555555555555444444444333333222222222222222222222222222222222000000000000///...---,,,......---,,,,,,,,,------222222222111000//////...---......///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))************************,,,,,,+++***+++,,,---...000222444666666555222111222222222222222222222222333333333333333333333333000000111111111222222222000000000000000000000000000000000000000///......////////////////////////////////////////////////................................................................................................................................................/////////.........------------------------------........................000000000000000000000000000000000111111111222222111111222222333444444444666666666777777777888888:::;;;===>>>??????>>>===<<<<<<===>>>???@@@BBBCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMKKKKKKMMMJJJDDDFFFCCC@@@>>>@@@BBBDDDDDDHHHHHHHHHJJJJJJIIIFFFCCCDDDCCCBBBAAAAAA@@@@@@@@@CCCAAA???=========>>>???======<<<;;;:::999999888888888888888777777777777666666777777777777666666333555777888777555555555222333333444444333333222333333222222222111111111000000000000000000000000000000000000000000000000//////000000000111111111................................................------------------------........................---------------------------------------...//////------------------------------------------------------------,,,+++***))))))))))))***+++,,,.../////////...------...//////000000000/////////......//////...---...000222333111111111222333555777888999999999999:::;;;<<<===<<<<<<======>>>>>>??????>>>===>>>AAAEEEIIIKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCIIIHHHGGGGGGFFFGGGHHHHHHPPPMMMMMMPPPQQQMMMLLLMMMNNNOOOPPPPPPOOONNNOOOPPPPPPMMMJJJHHHHHHHHHGGGFFFJJJIIIHHHIIIJJJMMMNNNOOOOOOPPPQQQOOOKKKHHHFFFFFFFFFCCCAAA@@@@@@@@@@@@???BBBBBBAAA@@@???>>>===<<<===<<<:::888777777777777888777777666666666777777666666555555555555666666777666555444444444444555444444333333333222222222222222222222222222222222000000000000///...---,,,...---------------......222222111000000///......------...///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******************************,,,,,,+++++++++,,,---...333777:::999666222222222222222222222222222222222222222222222222222222222000000000111111111222222000000000000000000000000///000000000000///......////////////////////////////////////////////////................................................------------------------........................------------------------------------------------///////////////.........------------------------........................000000000000000000000000000000000000111111111111111111111222333333444444555555555666666666777777999:::;;;===>>>>>>===<<<<<<<<<===>>>????????????>>>>>>??????@@@AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKJJJGGGHHHKKKIIIEEEDDDAAA===<<>>===<<<======>>>;;;;;;;;;;;;::::::::::::888888888888777777777777555666666777777666666555333555777777666555444555333333444444444444333333333222222222222111111111000000000000000000000000000000000000000000000000//////000000000000111111................................................---------------------------------------------------------------------------------------......///------------------------------------------------------------,,,+++***))))))))))))***+++,,,---...//////............/////////////////////.........///......---...000111222111111111111222333444555555555777888::::::;;;;;;<<<;;;;;;;;;;;;===>>>@@@>>>===>>>AAAEEEIIIKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKJJJHHHHHHHHHIIIJJJKKKIIIKKKOOOPPPLLLJJJLLLPPPQQQQQQQQQQQQSSSWWWYYYUUUQQQLLLIIIGGGGGGFFFEEELLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLJJJGGGDDDCCCCCCAAABBBBBBBBB@@@???@@@AAA@@@@@@???>>>===<<<<<<;;;;;;:::999888777777777777666666555555555666666777444333333333333333333444555444444333333333333444333333333333222222222222222222222222222222222222000000000000///...------------......//////000000111111000000//////......------...////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************---------,,,,,,,,,,,,+++************************,,,,,,+++++++++,,,---...777;;;===;;;555111111444222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000//////000000//////...---////////////////////////////////////////////////................................................------------------------........................------------------------------------------------////////////////////////------------------------......................../////////////////////////////////000000000111111000000111111222333333333444444444444555555555555777888:::;;;<<<<<<<<<<<<;;;<<<===>>>???>>>===<<<<<<<<<<<<===???AAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIJJJHHHEEEFFFJJJJJJGGGAAA???<<<<<<>>>BBBEEEFFFDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBBBBAAA@@@@@@???>>>???>>>===<<<<<<<<<======::::::::::::::::::::::::888888888888777777777666555666666666666666666555333555777777555444444555555555666666666666555555222222222222111111111111000000000000000000000000000000000000000000000000//////000000000000000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,---...////////////////////////..............................---......///111111222111111111222222333333222333666888::::::::::::;;;:::999888999<<<>>>@@@BBBAAA@@@BBBEEEGGGHHHGGGEEEEEEDDDCCCDDDEEEGGGHHHJJJIIIHHHHHHIIIKKKLLLMMMFFFHHHMMMTTTTTTNNNKKKLLLNNNPPPQQQRRRSSSTTTWWWYYYUUUQQQKKKGGGFFFFFFFFFEEEJJJJJJIIIGGGEEEDDDEEEFFFFFFGGGGGGFFFCCCAAAAAABBB@@@CCCEEEDDDAAA??????AAA>>>>>>======<<<;;;:::::::::999999888777777777777555444444444444555666666222222111111111111222222333333222222222222222333333222222222222222222222111111111111111111111111000000000000000///......---...///000111111111222000000000//////.........,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------999<<<>>>:::444000111444222222222222222222222222111111111111111111111111//////000000000111111111///////////////////////////////////////...------................................................................................................------------------------........................------------------------------------------------.........///////////////------------------------....................................................../////////000000000//////000111111222222333222222333333333444444444666777888999:::;;;<<<<<<:::;;;===>>>>>>===<<<;;;::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGJJJJJJHHHDDDEEEJJJJJJGGG@@@>>><<<===@@@DDDFFFGGGDDDBBB@@@AAACCCEEEEEEEEEAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<999999999::::::::::::;;;888888888888777777777666555555666666666666555555333555666666444333444555444444555555555555444444222222222111111111000000000000000000000000000000////////////////////////000000//////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******************+++,,,------......////////////......---------------.........---------......///000111222222222333333333222222222333666888:::::::::::::::999888888999;;;>>>???BBBAAA@@@BBBDDDFFFGGGGGGDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIGGGKKKTTT\\\[[[TTTOOOOOOJJJMMMPPPQQQQQQPPPPPPQQQPPPLLLHHHEEEEEEFFFGGGGGGGGGGGGFFFCCC???===>>>???DDDEEEEEECCCAAA@@@AAABBBCCCFFFGGGEEEAAA>>>>>>@@@===<<<<<<;;;;;;:::::::::888999999999888888888888555555444444444444555555111111000000000000111111222222111111111222222333222222222222222222222222111111111111111111111111000000000000000000///......///000222222333333222/////////...............,,,------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************++++++++++++************************++++++,,,,,,,,,---------:::;;;;;;777333111222444222222222222222222222222000000000000000000000000/////////000000000111111////////////////////////...////////////...------................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------------------------------..................................../////////////////////000111111222222111111111222222222333333555555666777999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<===???AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFIIIJJJGGGDDDEEEHHHHHHEEE@@@??????AAADDDGGGGGGGGGDDDCCCAAABBBDDDEEEEEEEEE???@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888888888777777777777444555555666666555555444333555555555333333444555111111222222222222111111222111111111111000000000000000000000000000000000////////////////////////000000////////////......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******++++++******++++++,,,---------............------,,,,,,,,,---------------,,,------...//////000000111111222333333333222222333444555666888999999999888888888888:::<<<>>>???===<<<===???CCCFFFHHHHHHDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAADDDIIIRRRZZZXXXPPPLLLLLLGGGJJJMMMNNNMMMKKKIIIIIIJJJHHHDDDCCCDDDFFFGGGHHHDDDEEEDDD@@@;;;888999;;;BBBCCCCCCBBB@@@@@@AAACCCFFFFFFFFFCCC@@@>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999:::::::::999999666666555444444444444444222111111111111111111222222111111111111222222333111111111222222222222222111111111111111111111111000000000111111000000//////111222333444444333222..................------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++***************************************+++++++++************************************************)))***************++++++***************************+++,,,---------,,,,,,:::888666444222222222333222222222222222222222222000000000000000000000000////////////000000000111////////////////////////......//////......---,,,................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------------------------------------------------------------........./////////......//////000111111222000000000111111111222222444444555666777999:::;;;::::::999::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEEEEDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFCCCDDDFFFEEEAAA@@@AAABBBEEEHHHIIIHHHFFFEEEDDDCCCDDDFFFFFFEEEDDD??????@@@AAA@@@>>><<<;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999888888888888777777777777444555555666666555555444333444555444333333444666///000000111111000000///111111111111000000000000000000000000000000000000////////////////////////000000/////////.........------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,---...////////////...///111222222222111111333333333444444666777777777888999:::;;;===>>>>>>:::999999<<<@@@CCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBEEEHHHIIIGGGEEECCCAAAEEEKKKOOOLLLFFFFFFIIIGGGIIIJJJJJJIIIGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGDDDEEEEEE@@@:::777888;;;@@@AAAAAA@@@??????AAACCCEEECCC@@@?????????>>>===<<<;;;;;;;;;;;;:::::::::888999:::;;;<<<;;;;;;:::888888666555444444333333333333222222222222333333222111111111111222333444000111111111222222222222111111111111111111111111///000000111111111000000111222444555555444333222------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++*********)))++++++++++++++++++++++++************************))))))*********+++++++++*********************************************************++++++,,,,,,,,,***************************+++,,,---------,,,,,,999666333111222333333222222222222222222222222222000000000000000000000000////////////000000000000////////////////////////......//////......---,,,................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------------------------------.........//////......//////000111111111000000000000111111111111333444444555777888:::;;;:::999888888999:::<<<===<<<<<<<<<======???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGFFFBBBCCCEEECCC>>>AAABBBDDDHHHKKKKKKIIIFFFFFFEEEEEEFFFGGGGGGEEEDDD>>>???@@@AAA@@@>>><<<;;;999999:::;;;;;;;;;:::::::::::::::999999999888888888888888888777777777777444555555555555555555444444444555444333222444666111111222222222222111111111111111111000000000000000000000000000000000000////////////////////////000000//////.........---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++)))******+++++++++******+++++++++***++++++,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,---------+++,,,---...////////////,,,---///111111111111000333333222111222333555666666777999;;;===>>>>>>>>>;;;:::999:::<<<>>>>>>===@@@AAABBBCCCCCCCCCBBBAAA???CCCIIINNNPPPOOOMMMKKKDDDFFFIIIKKKGGGCCCEEELLLHHHIIIHHHGGGFFFFFFHHHJJJGGGEEEDDDEEEGGGHHHGGGGGGEEEGGGFFFAAA;;;777999<<>>>>>AAACCCDDD@@@;;;;;;===??????===<<<;;;;;;;;;;;;;;;;;;:::888999;;;<<<===<<<<<<;;;:::999777666444444333333444444333333333333444444222222111111222333444444000000111111222222222222000000000000000000000000///000000111111111000000222333555666666444333111------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------***************************+++,,,---...---,,,,,,>>>888222000222444222000000000000000000000000000000000000000000000000000000000000000000000000000222111111000///......---........................//////............//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------............///000000000000////////////111111000000111111222333333333444444555666666666888888888999999::::::;;;<<<;;;:::999:::<<<>>>???BBBBBBCCCCCCDDDCCCCCCBBBCCCBBBBBBCCCEEEGGGIIIKKKDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEBBB@@@???AAAEEEJJJLLLLLLJJJHHHGGGDDDDDDEEEEEEDDDCCCCCCBBBAAABBBBBBBBBAAA???===<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999:::;;;777777777777777777777777555555444444444444555555444333111111111333555666333333333222222111111111222222222111000//////...111111111111111111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///111111111000000000000000333333333333444555666666666777888:::;;;<<<<<<<<<:::888777555666888:::;;;>>>@@@BBBBBBAAA???>>>???BBBEEEHHHKKKMMMLLLJJJIIIGGGGGGGGGFFFEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGEEEEEEGGGHHHGGGGGGFFFEEEBBB>>>;;;<<<>>>AAAFFFDDDAAA???>>>@@@CCCEEEEEEAAA<<<;;;<<<>>>???>>><<<:::999999;;;;;;:::888;;;;;;<<<<<<===<<<<<<<<<888888777555555444444444333333333333333333333333333222222111111222222333333333333222222111111111//////000000111111111111///////////////.........111222444555666777777666//////.........---------------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))++++++************++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))===777222000222444222000000000000000000000000000000000000000000000000000000000000000000000000000111111000000///......---........................//////............//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------............000/////////////////////111111000000111111222333333333333444555555666666666666777777888999999999<<<;;;:::::::::<<<>>>???AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFHHHIIICCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGFFFEEECCCCCCFFFIIILLLNNNLLLIIIFFFEEECCCCCCDDDDDDDDDCCCCCCBBB@@@AAAAAAAAA@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888999999:::777777777777777777777777666555555444444555555666444333222222222333444555333333222222222222222222222222111111000//////...111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------............000000000000000000000000333222222333333444555666666777888:::;;;<<<<<<======;;;888555444555666888@@@AAABBBAAA@@@>>>>>>???AAABBBDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGEEEAAA??????BBBEEEEEECCCAAA??????@@@BBBCCCCCC@@@===<<<===>>>>>>===<<<:::999999;;;;;;:::888999::::::;;;;;;:::::::::888777666555555444444444333333333333333333333333333333222222222222333333333333333222222222111111222111111111000000000///////////////////////////222333555666777666555444//////.........---------------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))++++++************++++++************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))));;;666222111222333222000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////.................................//////............//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------............////////////////////////111000000000000111222222222333333444444555555666555555555666777888888888;;;;;;::::::;;;<<<>>>???@@@@@@AAA@@@@@@???>>>>>>???@@@BBBCCCDDDEEEEEEFFFBBBBBBAAAAAABBBDDDEEEFFFCCCDDDEEEGGGGGGHHHHHHGGGKKKMMMOOONNNKKKGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>===;;;:::<<<<<<;;;;;;;;;:::::::::===<<<;;;999888888888888777777777777777777777777666666555555555555666666444444333333333333333222222222222222222222333333222222111111000/////////000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------............/////////000000000000000222222222222333444555555555666888:::;;;<<<<<<===???<<<999777666888:::<<>>===>>>???@@@AAAAAABBBBBBDDDEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHJJJMMMMMMLLLJJJHHHGGGFFFDDDBBBCCCEEEHHHCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>??????===<<<<<<:::999999;;;;;;:::888888888999999999888888777888777666555555444555555333333333333333333333333333333222222222222333333333333333333222222222222444333222111000///......000///////////////000000444555666777666555222111...............---------------------------------------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************++++++************++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************888555222111222333222111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.................................///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------..................///////////////000000000000000111222222222222222333444444555555444444555666777888888999::::::::::::;;;===>>>???@@@@@@AAA@@@@@@???>>>===@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@AAACCCFFFGGGDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNMMMJJJFFFDDDDDDBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;:::888777777666666666666666666666666666777666666555555666666777444444444444444333111111111111111222222333333333111111111111000000//////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............///////////////000111111111111222333444555555666777999;;;<<<<<<======<<<;;;;;;===AAAEEEHHHCCCBBBAAA>>><<<;;;<<<===???@@@BBBCCCDDDDDDDDDDDDIIIGGGDDDCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIKKKLLLLLLIIIGGGDDDDDDDDDCCCBBBBBBDDDFFFAAABBBBBBBBBBBBAAA@@@@@@?????????@@@???>>><<<;;;<<<:::999999:::;;;999888888888888888888888777666777777666555555555555555444444444444444444444444333333333222222333333333333333333333333333333333444333333222111000///...000////////////000222222666666777777555333000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************666444222222222222222222000000000000000000000000////////////////////////////////////////////////////////////..........................................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...------....../////////000000000//////000000111222111111222222333444444444444444555666777888999:::999999:::;;;<<<===>>>???AAAAAABBBAAAAAA@@@??????AAABBBDDDEEEFFFEEEDDDDDDCCCCCCBBBAAACCCEEEGGGIIIFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKJJJHHHFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999777666666666666666666666666666666666666555555555555666666444444444444444333111111111111111222222333333333111111111000000000000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------........./////////111111111111111222444444444555777999:::<<<======;;;;;;<<<>>>AAAFFFJJJMMMBBBBBB@@@===:::888999::::::===AAAEEEFFFEEECCCAAADDDAAA???>>>AAACCCDDDDDDGGGFFFEEEEEEDDDEEEFFFFFFHHHHHHHHHIIIIIIHHHDDDAAA>>>@@@AAA@@@??????@@@BBBAAAAAABBBBBBBBBAAA@@@???>>>???@@@AAA@@@>>><<<;;;<<<:::999999:::;;;999888999999999999999888777777777666666555555555555666444444444444444444444444444333333333333333333444333333333333333333333333222222222222111111111111000/////////000111333444999888777666333111...------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************333333333222222222222333000000000000000000000000////////////////////////////////////////////////......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---------------------......//////000000////////////000111111000111111222222333333444333444555666777888999:::888999:::;;;===>>>>>>???AAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFHHHJJJGGGGGGFFFFFFGGGGGGHHHIIIFFFHHHIIIHHHGGGGGGHHHJJJFFFEEEDDDBBBBBBCCCCCCDDDBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::999888666666777777777777777777777777555555444444444444555555444444333333333333333222222222222222222222333333111111000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////000000000000111222333444333444666888:::<<<======;;;<<<===>>>AAACCCDDDFFFAAA@@@???<<<888666555666333777===BBBDDDCCC@@@======:::888;;;AAAGGGIIIJJJOOOLLLHHHEEECCCCCCCCCDDDHHHGGGFFFEEEEEECCC@@@>>><<<>>>@@@@@@???>>>>>>???AAAAAAAAAAAAAAA@@@??????>>>@@@AAAAAA???===<<<<<<<<<:::999999;;;;;;:::888:::::::::::::::999888777666666555555555555666666444444444444444444444444444444333333333333444444333333333333444444444444222222222222222111111111000000//////000222555777;;;:::777444111///......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++++++++************++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++222222333222222222222333000000000000000000000000////////////////////////////////////////////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,---......///000000///////////////000111111000000111111222333333333222222333555666777888999888888:::<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIFFFEEEEEEEEEFFFGGGIIIJJJGGGHHHIIIHHHGGGHHHJJJLLLIIIHHHEEECCCBBBCCCCCCDDDBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999::::::999888777666777777777777777777777777444444333333333333444444444333222222222333444555333333222222222222222222000000000000000000000111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......//////000//////000000111222333222444666888:::<<<======:::;;;===???@@@??????>>>>>>???>>>;;;777333222222000333999>>>AAAAAA???>>><<<999777;;;CCCKKKOOOOOOOOOKKKFFFBBB@@@BBBEEEGGGGGGEEECCCBBBBBBBBB@@@>>>>>>@@@CCCCCCAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@>>>@@@AAA@@@>>><<<<<<>>><<<:::999999;;;;;;:::888::::::::::::999888777666666666555555555555666666555555555555555555555555444444333333333333444444333333333444444444555555444444333222111111000000111000//////000333666888===:::666222///......///---------.........//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++++++++************++++++************************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++111222333333222222333444000000000000000000000000////////////////////////////////////////////////---................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,------...///000000///////////////000111111000000000111222222333333000111222333555666777888777888:::<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCC@@@AAACCCEEEFFFGGGHHHHHHDDDDDDDDDDDDFFFHHHJJJKKKIIIIIIJJJIIIHHHIIIKKKNNNKKKIIIGGGDDDCCCCCCCCCDDDAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888999::::::999777777777777777777777777777777444333333222222333333444444333111111111333555777444333333222222111111111000000000000000111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,------...//////////////////000111222333222333555888:::<<<======888:::===@@@AAA@@@>>>======>>>>>>;;;777222000///111333777<<>>BBBGGGKKKEEECCCAAAAAAAAABBBAAA@@@BBBDDDFFFGGGEEECCCBBBBBBBBBAAA@@@@@@??????@@@@@@>>>@@@AAA@@@===;;;===???<<<;;;999:::;;;;;;:::888:::::::::999999777666666666666555555555666666777555555555555555555555555555444444333333444444555333333333444444555555555777666555333111000......111000//////000333777999>>>;;;555000------///000---------.........//////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************))))))******++++++++++++++++++************++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++333333333222222222111111333333222222111000//////000000000000000000000000000000000000000000000000......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------............///............////////////////////////000000000000///000222444555555555555666777888999;;;<<<===>>><<<>>>???>>><<<;;;;;;;;;@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEHHHIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGHHHHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===;;;:::888777777777888888999999:::999888666444333111111111222222333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************************************************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------..................------////////////000000000000444555888:::;;;;;;:::999777888999:::;;;<<<<<<<<<<<<<<<;;;999777666555444111333888===AAACCCCCCCCCAAA???>>>???CCCGGGKKKMMMIIIEEE@@@AAAFFFJJJJJJIIICCCBBB@@@>>>>>>???@@@AAAGGGFFFDDDCCCBBBAAAAAAAAA???>>>>>>@@@CCCDDDAAA>>><<<<<<==================>>><<<999777666777999:::777777888666444333444666666666666555444333111000111222333333444444444444222222222222222222222222111222333333444444444444444444222111000000//////---///222444555777:::===666444111000000///---,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************333333222222222111111111333333222111111000//////////////////////////////////////////////////////......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------........................////////////.../////////000000000000///000222333444555555444555555666888999:::;;;<<<<<<>>>???>>>===;;;;;;<<<@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHHHHGGGEEEEEEFFFHHHIIIHHHGGGGGGFFFGGGGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@===<<<<<<;;;::::::;;;;;;;;;::::::999:::;;;<<<===:::999888777777777888888999999999999888666444333111111222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************************************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------..................------.../////////000000000000222333555777888888888777555666777999::::::;;;;;;:::::::::999999888888888:::;;;>>>@@@AAAAAA???>>>>>>>>>===???BBBEEEHHHIIIGGGCCC@@@AAAEEEIIIIIIGGG@@@???>>>>>>???AAACCCDDDDDDDDDBBBAAA@@@@@@@@@@@@???>>>>>>@@@CCCCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::888777888999999555666666555444444555777666666666555444333111111111222333444444444444444222222222222222222222222111222333333444444333333444333222111000000000000000111222444666777888999555333000/////////---,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************333222222222222111111111222222222111111000000///////////////////////////////////////////////////......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------............---............/////////....../////////000000000///000111333333444444444333444555666777888999:::<<<>>>??????===<<<<<<===@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGHHHGGGEEEDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFBBBBBBBBBAAA@@@@@@??????<<<;;;;;;:::::::::::::::;;;::::::::::::;;;;;;<<<999999888777777777888888999999999888777666555444222222222222333333333333333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************************************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------............/////////000000000///111333444555666555555444555666777888999999999888999999:::;;;;;;<<<<<<@@@AAABBBCCCBBB@@@>>>======>>>???AAACCCDDDEEEFFFDDDAAA???@@@DDDGGGGGGEEE=========>>>AAACCCFFFHHHCCCBBBBBBAAA@@@@@@@@@AAA?????????AAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888555555555444333444666888666666555444444333222111222333333444444444444333222222222222222222222222111222222333333333333333333222111000000000000000444333222555888999777444222000.........///...,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************222222222222111111111111222111111111000000000///////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000///000111111222333333333333333444555666777888999;;;===>>>>>>===<<<===>>>AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@AAAAAABBBCCCFFFFFFGGGFFFDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>>;;;::::::999999999:::::::::::::::::::::::::::;;;888888888777777777777888888888888777777666555444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************+++++++++******************++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000///000111333444444444444444555666777888999999999999::::::;;;<<<======>>>>>>???AAABBBBBBBBB@@@@@@===???BBBDDDEEEDDDCCCCCCAAA@@@>>>@@@CCCEEEEEEDDD===>>>>>>@@@BBBDDDFFFHHHCCCBBBBBBAAAAAAAAABBBBBB??????@@@AAABBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;999888777666777666444333333555777666666555444333333222222333333444444444444444333222222222222222222222222111222222333333333222222222111111000000000000111777444444777<<<===888333000...------.........------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************222222222111111111000000111111111000000000000000................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...------------........................////////////000000000000111222222333333333444555666777888888999;;;=========<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>======::::::999999999::::::;;;::::::::::::::::::999999777777777777888777777777888888777666666555555555333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------..................///////////////000111222333444444444444555666888999999::::::<<<<<<<<<<<<<<<<<<======<<<===>>>???@@@@@@??????<<<@@@DDDEEEDDDBBB@@@@@@?????????AAACCCDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEAAAAAA@@@@@@@@@@@@@@@AAA???@@@AAABBBAAA@@@??????======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<:::888777999999777555222222555777666666444333333333333333444444444555555444444333222222222222222222222222222222222333333222111111000000000///000000111111777666666:::???@@@;;;555///...,,,,,,---......---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************222111111111111000000000000000000000000000000000................................................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////000000//////000111111222333333444444555666666777777999;;;<<<<<<<<<===>>>????????????????????????@@@??????@@@@@@AAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@???>>>>>>======:::::::::::::::;;;;;;<<<999::::::::::::999999888555666777888888888777777888777666555555555555666444444444444333333333333222222222222222222222222111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))***************************++++++++++++++++++,,,,,,------......------.........////////////000000111222333444444444555666888999999999999=========<<<<<<<<<<<<<<<===============<<<;;;:::<<<@@@EEEEEEBBB???>>>>>>>>>???BBBCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>>>>@@@BBBBBBAAA?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888777;;;:::888555333444666999666555444333222333444444444555555555555444444333222222222222222222222222222222222222222222111000////////////000000111222666777999===@@@???:::666000...---,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************111111111111000000000000///000000000000000000000................................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////000000///...///000111222111222222333333444444444555777:::;;;:::;;;<<<===>>>>>>>>>>>>============@@@??????@@@AAABBBCCCCCCBBBDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>===;;;;;;::::::;;;<<<<<<===999::::::;;;:::999888777444555777888888888777777888777666555444555666666555555444444444333333333111111111111111111111111111111111111111111111111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))((()))))))))*********+++************++++++++++++***++++++,,,------......---------.........///////////////000111222333444333444555666777888888888<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;999888888@@@DDDIIIHHHDDD@@@???@@@>>>AAADDDFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@BBBBBB@@@???>>>>>>>>>>>>>>>AAACCCCCC@@@>>>>>>???@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;:::999888999999888666555777:::>>>666555444222222333444555555555555555555444333333222222222222222222222222222222222222222111000000.........//////111222222666888<<<>>>>>>;;;777333111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************111111111111000000000000////////////000000000000................................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000///......///111111000000111111222222333333444666999:::::::::;;;==================<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>999::::::;;;:::999888777444555666888888888777666888777555444444555666666555555555444444333333333111111111111111111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++,,,,,,---......---------.........//////............///111222333222222444555666777777777::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::::::::999EEEJJJNNNMMMGGGCCCCCCEEE???BBBEEEGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@GGGFFFEEECCCBBBAAAAAAAAA>>>AAADDDCCC@@@>>>>>>???AAA@@@@@@???>>>======<<<===<<<<<<;;;::::::999999777777777666666999>>>BBB666555333222222333444555555666666666555444333333222222222222222222222222222222222222222111000///............///111222333555999>>>???<<<777333000222000.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************222111111111000000//////111111000000//////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........000000111222333444444555555666777888999:::::::::;;;;;;<<<<<<======>>>>>>CCCDDDEEEDDDBBB@@@AAABBBEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGFFFDDDBBBAAAAAA@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::888888999:::999888777666:::999888777666666666666777777777666555555444444444444444444333222111000111111111111111111111111000000111111111222222222000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///...---,,,+++*********.........//////000111222777777777777666666666666666888:::;;;;;;<<<>>>@@@>>>======<<<<<<<<<======???BBBDDDDDDCCCBBBCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFDDDBBB@@@@@@AAAAAAFFFFFFDDDCCCBBBBBBBBBBBBDDDFFFEEEAAA;;;888;;;>>>AAA???>>>>>>???@@@@@@???>>>===<<<::::::;;;<<<<<<999888888777777888888999555444444555555666777888555555444444444333333333333333333222222111111111444444444333222111000///---000222222111222555888>>>===;;;999666222///...------------------------.........------,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************111111111000000000//////000000000000//////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////............///000000111222333444444555666777999::::::::::::;;;;;;<<<<<<===>>>>>>???BBBCCCCCCCCCAAA@@@AAABBBFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::888999999:::999888777666;;;:::999888777777777777777777777666555555444444444444444444333222111000222222222222222222222222000000111111111222222222///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......---,,,++++++++++++............///000111222666666666666666666666666666888:::;;;:::;;;===???======<<<<<<<<<<<<<<<===???AAACCCDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCC@@@AAAAAA===999999===BBBEEECCC@@@?????????>>><<<>>>===<<<<<<;;;;;;<<<<<<999999888888888888999999777666666666666777888888555555555555444444444333333333333222222222111111333333333333222111000000///111333222111222555888===<<<:::777444111///...------------------------......---------,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))************111111000000000000//////000000000////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////000111222333444444666666888999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@AAABBBBBBAAAAAABBBCCCGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@??????<<<;;;;;;;;;;;;:::::::::999999999:::999888888777;;;;;;:::999888888888888777777777666555555444444444444444333222222111111333333333333333333333333000000000111111111111222////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............///000111222555555555555555555555555777888::::::999:::;;;===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCBBBAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@???<<<999:::???DDDEEECCC@@@?????????===<<<===============<<<<<<;;;::::::999999999999::::::999888888777777777777777666666666555555555444444333333333333222222222222333333333333222111111000222222333222111333555888;;;:::777444111000//////------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))************000000000000000000//////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------...............///......///000111222333333555666777999::::::;;;;;;;;;<<<<<<======>>>?????????@@@BBBBBBAAABBBCCCEEEGGGGGGFFFDDDDDDCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBB@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;:::999888888888888888777777777666555555444444444333333222222222222222333333333333333333333333000000000000111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---..................///111111222333333333444444555555666888999999888888:::;;;;;;;;;;;;:::;;;;;;<<<<<<>>>@@@BBBCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCC@@@<<<999:::???CCCAAA???>>>>>>?????????>>><<<===>>>???>>>===<<<;;;;;;::::::999999::::::;;;:::999888777666666666666777666666666666555555555333333333333333333333333333333333333333222111000222222222222333555888:::999777444111///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******************+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************//////////////////000000.............../////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,---------......//////---...//////111111222333555666777888999:::::::::;;;;;;;;;<<<======>>>>>>???@@@BBBBBBBBBBBBDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888777777777777888777777777666555555444444333333222111111111222222333333333333333333333333000000000000000000000000........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......------------...///000111000000111222333444444444555777888888777777999::::::::::::::::::;;;<<<<<<>>>@@@BBBCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@===999999;;;@@@CCC@@@???=========>>>===<<<<<<===>>>>>>>>>===;;;:::;;;::::::999999::::::;;;999888777666555444444444777666666666666555555555333333333333333333333333222222333333333222111111000000111444666999:::;;;666444222///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************......////////////000000---............/////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++*********************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////------...///000111222222444444666777888999999999999::::::;;;<<<<<<======>>>@@@AAABBBAAAAAACCCEEECCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::999999999999:::888888777777777777777888777777777666555555444444333222111000000111222333333333333333333333333333111000000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------...///000111......///000222333444444444555777777777777888:::999999999999:::;;;;;;<<<===???AAABBBAAA@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>???@@@CCCCCCBBBBBBAAABBBBBBCCC;;;999777777999===BBBEEEEEEBBB???======<<<:::888<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::888888666555444444444444666666666555555555444444333333333333444444444444222222222333333222222111000000222666:::;;;;;;:::333222111///.........///------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************........./////////000000---------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************************************)))************+++++++++******************************++++++++++++******))))))*********+++++++++******************************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,------...//////,,,------...///000111222222333444666777777777777888888999::::::;;;;;;<<<===>>>@@@@@@??????@@@BBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999::::::999888888777777888888999777777777666555555444444333222111000000111222333222222222222222222222222111111000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))************************************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------...///000000,,,---...///111222333444222444555666666777888:::888888888888999:::;;;<<<;;;===???@@@>>>>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@BBB@@@===;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAAAAABBB:::999888999===AAADDDFFFFFFDDDAAA???>>>===;;;:::<<<<<<;;;:::::::::::::::999999888888888888999999888888777666555555555666555555555555444444444333333333333444444444555555111222222333333222222222222222555999<<<<<<999555111111000000/////////...------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************---.........//////000000---------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,---...///000111111111222333555666666777777777888888999999:::;;;;;;<<<===>>>>>>======>>>????????????@@@BBBDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888999:::;;;999999999888999999::::::777777777666555555444444333222000//////111222444111111111111111111111111111111000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------...000000+++,,,---///000222333444111333555666666777999;;;888888888888999:::;;;<<<888;;;===>>><<<<<<<<<<<<<<<>>>@@@AAAAAAAAA???>>>AAA???;;;999999<<>>===>>>AAADDDFFFFFFEEECCCAAA@@@AAAAAA@@@???<<<;;;:::999888999:::;;;999888888888888888888999999888888777777777777777555555444444444333333333333333333444444555555555111222222333333333222222444555777;;;>>><<<666111000000000111000000///...------------------------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************////////////////////////..............................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))************+++++++++************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000111111222222333444444555555555555666777999999;;;::::::999999::::::;;;>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???===;;;:::::::::<<<===<<<;;;::::::999999999:::;;;:::999888777777777777777777777777777777777777777777777666555555444444222222222111111111000000111111111111111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***************************++++++,,,,,,++++++***************************************************+++++++++*********))))))*********************************)))******+++,,,+++++++++************)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,---------------............///////////////000000000000222222333444444555555666666666888999999999999999999:::;;;:::888888888999::::::<<<>>>???@@@@@@@@@AAA???>>>>>>@@@CCCEEEEEEBBBAAAAAA@@@@@@?????????AAAAAAAAABBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBB<<<;;;:::999999;;;<<<===999888666555555555666777666666666777666666555444555555444333333222111111222333444555555333111000111111000000000000000111444:::AAACCC>>>777000---////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((************************************************))))))))))))))))))))))))////////////////////////...............---------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))************+++++++++************************************************************************)))))))))))))))*********))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000111111222333333444444444555555666777999999999888999999:::;;;<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;::::::;;;<<<===<<<;;;:::999999888999999999888888777777777888888777777777777777777777777777777777666555555444444333222222222222111111111222222222222222222222222000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***************************++++++,,,,,,++++++***************************************************+++++++++*********))))))***************************************++++++,,,++++++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------------------.............../////////000000000000111222222333333444555555666666777888999999999999999:::;;;:::999888999:::999:::;;;<<<===>>>>>>>>>@@@>>>======@@@BBBDDDDDD??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBAAA@@@?????????@@@AAA<<<<<<;;;::::::;;;;;;;;;888777777666666666777777666666666666666555444444444444444333333222222222222333444444444333222111000000000111111222444444777:::======888333000///////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************)))))))))(((************************************************))))))))))))))))))))))))//////////////////////////////.........---------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************)))************+++++++++************************************************************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////000000000111222222333333444444444555666777888999777777888999:::<<<===>>>=========>>>??????@@@@@@@@@@@@@@@???????????????>>>===<<<::::::;;;<<<<<<;;;;;;:::888888777777777777777777777777888888999777777777777777777777777777777777666555555444444333333333333222222222222222222222222222222222222000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************************++++++,,,,,,++++++***************************************************+++++++++******************************************************+++,,,,,,,,,+++++++++************++++++*********)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------................../////////000000000000000111111222333333444555666777888888999999999888999::::::999888:::;;;999:::;;;<<<<<<<<<<<<;;;???===<<<<<>>>>>???@@@@@@AAAAAA>>>??????????????????>>>AAA@@@>>><<<<<<<<<>>>???<<<<<<<<<<<<<<<;;;:::999666777777888888888777777555555555666555555444333333333333333333333333333333333333333222222222222///000000111333555666777;;;:::888555111//////000/////////............---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************))))))))))))))))))))))))/////////////////////////////////...------,,,,,,......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........////////////000000111222222222333333333444555777888999888888888999:::;;;======<<<<<<======>>>??????????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777777777777888888777777666777777777777777777777777777777777777777777666555555444444444444444333333333222222222222222222222222222222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***************************************************************************************************+++************+++,,,,,,,,,,,,+++++++++*********+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000//////000000111222222222444555666777888888888888888999::::::999999;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;>>><<<;;;<<<>>>@@@@@@@@@????????????????????????===>>>>>>??????>>>>>>===AAA???<<<::::::;;;<<<===<<<======>>>===;;;999888666777888999:::999888777555555555555555444333333222333333333333333333333444333222222111111222222000000000111333444666777;;;888444000------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************************************))))))))))))))))))))))))//////////////////////////////.........---------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............//////000000111111222111222222333444666888999::::::999999999:::;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888777777888888;;;:::999777666555555555888888888888888888888888777777777666555555444444444444444333333333222222222222222222222222222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++,,,,,,++++++***************************************************************************************************+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,------------...............////////////......///000000111111222444444555666777777777777777999::::::::::::<<<===>>>>>>>>>>>>>>>======<<<>>>===<<<===???@@@@@@???BBBAAAAAA@@@???>>>======>>>>>>????????????>>>>>>???>>><<<;;;:::;;;<<<=========>>>>>>===;;;999888777888999::::::999888777555555666666555555444333222333333333333333333333444333222111111111222222111000000111111222333444888555222000...------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))////////////////////////..............................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------..................///000000111111000111111222444666888999;;;::::::999999:::::::::<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????===<<<<<<<<<<<<;;;;;;;;;999888888888888999::::::===<<<;;;999777666555555888888888888888888888888777777777666555555444444333333333333222222222222111111111111111111111111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************************************************+++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------------........./////////......///000000111111222333444555666777777777777666888:::;;;:::;;;===?????????@@@@@@@@@??????>>>@@@???>>>???AAABBBAAA@@@DDDCCCBBBAAA@@@>>>======???@@@@@@@@@@@@@@@@@@???=====================>>>===============<<<;;;::::::::::::::::::999888888666666666777666555555444333333333333333333333333222222222222111111111111111111111111111222333444555333111000000000---,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************((((((((()))******+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))////////////////////////,,,,,,------.../////////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------...//////000000111///000000222444666777888999999999999::::::;;;<<<<<<======>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::888888888888999;;;<<<======<<<;;;999888777777777888888888888888888888888777777777666555555444444333222222222222111111111000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))*********+++++++++************************,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************************************************++++++++++++++++++,,,,,,,,,------------------.........//////...//////000111111222222333333444555666666666666666888:::;;;;;;<<<>>>@@@??????@@@@@@@@@@@@@@@???AAAAAA@@@AAACCCDDDBBBAAADDDCCCCCCBBBAAA@@@??????AAAAAABBBBBBBBBBBBAAAAAA<<<===>>>???@@@@@@??????======<<<<<<<<<<<<<<<======<<<;;;:::999888888888777777888888777777666555444444444333333222222222111222222333222111000///000000111111333444666777444222000000222222000............---------,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************************************'''(((((()))******+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************************************************************))))))))))))))))))))))))////////////////////////+++,,,,,,---...///000000......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000//////000111333555777888777777888999:::<<<===>>>======>>>>>>??????@@@@@@>>>>>>??????@@@@@@@@@AAA<<<<<<======<<<<<<;;;:::777777888999:::<<<>>>???<<<<<<;;;:::999999999999888888888888888888888888777777777666555555444444222222222111111111000000//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************************************))))))******++++++++++++************************,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************))))))))))))************************************)))************+++++++++++++++,,,,,,,,,------------------.........////////////000000111111222222222333444555666666666666666888:::;;;;;;<<<>>>@@@>>>>>>???@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB;;;<<>>===<<<;;;;;;<<<>>>??????>>>;;;999888777888888888888888888888777666666555555444333333222111111000111333444333222000...///000111222444777999:::555222//////222333222000......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************************************'''(((((()))***+++++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++************************************************))))))))))))))))))))))))////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000111333444555666999:::;;;;;;;;;;;;<<<============<<<===>>>?????????????????????@@@@@@@@@;;;;;;;;;::::::999999999888999:::;;;<<<<<<<<<<<<===<<<;;;:::999999999999999888888888888888999999666666666555444444333333333333333222222222111111111111111111000000000000////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............//////000000000111111111111000000111222444555666666777888999999;;;;;;<<<===>>>?????????@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@??????CCCDDDEEEGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB===<<<===???CCCCCC@@@===>>>>>>>>>>>>==================<<<;;;::::::999999999777666555666666444333777666555444222111000//////111333333111/////////111111222666:::;;;888555000000000000000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))******************************)))************+++++++++---------,,,,,,+++++++++''')))***)))((('''(((***************************))))))))))))))))))))))))(((((()))************)))************************************************************************************************..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............///000111333444555555777999::::::::::::;;;===<<<=========>>>>>>>>>>>>@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;:::::::::999888999:::;;;<<<<<<<<<<<<===<<<;;;:::999999999999999888888777777888999999666666666555444444333333333333333222222222111111111111111000000000//////////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))************************************************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------............//////000000000111111111222222222222333333444444777777888999:::;;;<<<<<<>>>>>>>>>>>>????????????BBBAAA>>><<<<<<<<<>>>???AAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@???@@@BBBDDDEEEBBB???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999888777555555666666444333555444444333333222222111///111333333111//////000111222444777;;;;;;888444///////////////////////////............---------------------------------++++++++++++++++++++++++************************)))************+++++++++******)))))))))***++++++************************)))************+++++++++,,,,,,,,,,,,+++++++++***((()))***)))((('''(((***************************))))))))))))))))))))))))((()))******++++++******************************************************************************************************..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////111222333444555555777999999888888:::;;;;;;<<<===>>>???>>>======@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888777777777888888666666555555444333333333333333333222222222111111111111000000000000//////////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++*********************************++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++***************)))))))))*********++++++************************************************)))************+++++++++)))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------............////////////000000000000222222222222222222222222666777777888999:::;;;;;;<<<<<<<<<=========>>>>>>BBB???<<<::::::<<>>============<<<<<<<<<<<<;;;;;;::::::999999999888666555555666666444333333333333333333333333333000222333333111000000111222333666999<<<:::777333///////////////////////////............---------------------------------++++++++++++++++++++++++************************)))************++++++++++++*********++++++,,,---************************)))************++++++++++++++++++***************((()))******(((((()))***************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************************************************************...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------...............///000111222333444444555777777777777999::::::;;;===??????>>>===<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999:::999888888777777777777888666666555444444333333222333333333222222222111111111000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************************+++++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++************************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000000000111111222222333333555666666777888999:::::::::;;;;;;;;;;;;<<<<<<<<>>>>>@@@BBBCCCCCCBBB@@@@@@AAACCCFFFHHHBBBCCCEEEFFFFFFEEECCCBBB??????@@@@@@AAA@@@???>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999888777666444444555666444333333333333333333333333333111222333333111111111222333555888;;;;;;999555222///////////////////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++,,,------...************************))))))*********+++++++++*********)))))))))))))))((()))******)))((()))***************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,************************************************************************************************........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.........///000000111222222222444555666666666888:::999;;;===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::999999999::::::999888888777666666777777555555555444333333222222333333333222222222111111000000000////////////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++************************************++++++++++++************************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---............/////////---...///000222333444555444555555666777888999999999999:::::::::;;;;;;;;;>>>???@@@AAABBBBBBBBBAAABBB@@@>>>>>>???BBBEEEGGG???AAABBBDDDDDDCCCAAA@@@???@@@@@@@@@???>>>===>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888666555444444555555444333555444444333333222222111111333333333222111333444444666999;;;:::777333111........................///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++,,,---...///************************))))))*********+++++++++)))))))))))))))))))))))))))***+++***)))((()))+++************************))))))))))))))))))))))))++++++,,,------------,,,************************************************************************************************------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,---------------......///000000111111111333555666555666888::::::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<;;;::::::999999:::::::::999888888777666666666666555555444444333222222222333333333222222222111111000000////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************************)))))))))************++++++,,,,,,------,,,,,,+++***************+++++++++*********++++++++++++,,,************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------.........///+++,,,---///111333555555333444444555666777888999999999999:::::::::;;;;;;:::<<<>>>@@@@@@@@@>>>======<<<;;;;;;<<>>???@@@AAAAAAAAA@@@???AAABBBBBBAAA>>>===>>>???<<<<<<;;;;;;;;;:::::::::888888888888888888888888555444333444555555444333555555444333333222111111222333444333222222444666666888:::999777333111111........................///............---------------------------------++++++++++++++++++++++++************************)))************+++++++++*********+++,,,---...///************************)))************+++++++++))))))))))))************)))***++++++))))))***+++************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,************************************************************************************************---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,------++++++,,,,,,,,,------------......//////000000000111333555666666666888:::;;;;;;;;;<<<<<<<<<======>>>>>>==================999:::::::::;;;;;;;;;;;;<<<<<<============<<<<<<:::::::::999999::::::;;;999999777666666555555555555555444333333222222111333333333222222222111111000000/////////.........////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************************))))))))))))************+++,,,,,,------,,,,,,+++))))))*********+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,...///111222333444333333444555666777777888999999999:::::::::;;;;;;:::;;;<<<======<<<<<<;;;;;;;;;::::::<<<>>>AAACCC>>>>>>>>>??????@@@@@@@@@@@@AAABBB???<<<;;;<<<>>>;;;;;;;;;::::::::::::999777888888888888888888888555444333333555555444333333333333333333333333333333333444333222222555777777999999777333000000000........................///............---------------------------------++++++++++++++++++++++++************************)))************+++++++++))))))******+++---...///************************)))************+++++++++)))))))))******+++++++++)))***++++++))))))***+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************************************************************************************---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++,,,,,,,,,---------------......//////000000111333555666666777999;;;<<<;;;;;;;;;;;;<<<======@@@@@@???>>>===<<<<<<;;;999999999::::::;;;;;;;;;<<<===============<<<<<<:::::::::999999:::;;;;;;999999777666555555555555555555444333333222222111333333333222222222111111000/////////............////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************************))))))))))))************+++,,,,,,------,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222222333333444555666777777999999:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<===>>>@@@BBBDDD??????>>>>>>???@@@AAAAAA>>>??????===999777999;;;;;;;;;;;;:::::::::999999777777777777777888888888555333333333555555444333111111222333333444555555333444444333222333555777888999999666111...///000........................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))))))))***+++,,,...///************************)))************+++++++++))))))******+++++++++,,,)))+++++++++***)))***+++************************))))))))))))))))))))))))******+++,,,,,,,,,++++++************************************************************************************************///............---------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***************************************************************************************************++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------...............///000222444777999;;;<<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888777777777777666666555444333333222222111222222222222111000000///////////////////////////............---------...---,,,+++***+++,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************)))************+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******,,,,,,---,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111222222222222333333333333333333444555555666888:::<<<===>>>;;;;;;::::::999:::::::::<<<======>>>??????@@@@@@??????>>>>>>???@@@@@@AAA???===;;;999888777888888<<<<<<<<<;;;;;;:::::::::999999888888888888888888555555444444444333333333222222222111222222333333444333222222333555888999<<<888333111000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,+++++++++*********))))))************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((///............---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***************************************************************************************************++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,---------------------,,,,,,---...///000000000111222333444666777888999888999999:::::::::::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888777777777666666666555555444333333222222111222222222222111000000///////////////////////////............---------...---,,,+++++++++,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************)))************+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111111111222222222222222333333333333333444555777999:::;;;<<<<<<999888888888888999;;;<<<@@@????????????>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>>>>===;;;::::::::::::;;;<<<;;;;;;;;;::::::::::::999999999888888777777777555444444444444333333333222111111111111222333333444333333333444666999:::;;;777333000000000000000........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********))))))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************)))))))))(((///............---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***************************************************************************************************++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,---------------------,,,,,,,,,---...000111222333333333444444444555555555777888999999::::::999999;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888777777777777666666555555444444333333222222111222222222222111000000///////////////////////////............---------...---,,,+++++++++,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************)))************+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111111111222222222333333333333555777:::;;;;;;::::::888777777777888;;;>>>@@@BBBBBBAAA@@@???======<<<@@@???>>>=====================<<<<<<<<<======>>>;;;;;;::::::::::::999999::::::999888777777666666444444444444333333333333000000000000000111222333333444444555666888:::;;;999666222000000000000///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++*********************************+++++++++++++++***************************************************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************************))))))))))))///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++***************************************************************************************************++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,...------------,,,,,,,,,---......///000111111222222222333333333333333333666666777888999999999999:::999999999888999999999::::::::::::::::::::::::999999999999999999999999777777777777777777777777888777777777666666666666444444444333333333222222111222222222222111000000///////////////////////////............---------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))*********+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))******************************************************+++++++++,,,,,,,,,************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.............../////////000000000000000111111222222333333222444777:::;;;:::999888777777777777:::===AAACCCBBBBBBAAA@@@???>>>======??????>>>>>>>>>>>>??????@@@?????????>>>>>>>>>>>>:::::::::::::::::::::999;;;:::999888777666555444444444444333333333222222////////////000111222222333444555777888:::;;;;;;777555111000000000000///........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++***************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********************************)))))))))))))))///............------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************************************************************************************************************++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,------------------------000000000000000////////////000000111222333333444444555666777888888888888888888777666666777888999::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777777666666666666555333333333333333222222222111222222222222111000000///////////////////////////............------------------,,,,,,,,,++++++************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))*********+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,---,,,,,,++++++***************************************************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------.........///////////////000000111222333333111333666999::::::999777555555555666999<<<@@@BBB????????????????????????======>>>???@@@BBBCCCDDDCCCBBBBBBAAA@@@???>>>===::::::::::::::::::::::::::::::999888777555555444444444333333333222222222////////////000111222333333444666888::::::::::::555333000000000000000///........................,,,,,,------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++***************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******///............---------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************************************************************************************************++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......111000000//////......---------...000111222333333333444555666777888888888888777666666666777888999::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777666666666666555555333333333333222222222222111222222222222111000000///////////////////////////............---------,,,,,,---------,,,+++***************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************)))************+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,++++++******+++,,,,,,******************************************************+++++++++,,,,,,,,,************************)))************+++++++++))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------...............///000111222222333000222555777999:::999999222222333555777999;;;<<<<<<======>>>??????@@@@@@<<<===>>>???AAACCCEEEFFFDDDDDDCCCBBBAAA???===<<<::::::;;;;;;;;;;;;<<<<<<999999888777666666555555333333333333222222222222/////////000111222333444333444777999::::::999888333111000///000111000///------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++***************************************+++++++++******************++++++***************+++++++++***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************///............---------,,,,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************************************************************************************************++++++,,,,,,++++++***************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,---...///////////////...............------...///000111111222222333444555666777777777999888777777777888:::;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777666666666555555555222222222222222222222222111222222222222111000000///////////////////////////............---------,,,,,,---------,,,+++***************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************)))************+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++************,,,---...******************************************************+++++++++,,,,,,,,,************************)))************+++++++++((()))***++++++***)))(((************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------------...///000111222333///111333555888:::;;;;;;333444666888999::::::999;;;<<<<<<===>>>>>>??????======>>>???@@@BBBDDDEEEBBBBBBCCCBBBBBB@@@???>>>;;;;;;;;;<<<<<<=========888888777777666666666555333333333222222222222111000000000000222333444555333555777::::::999666555222000//////000111000...------------------------++++++,,,,,,,,,---------************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,))))))*********+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************//////.........---------,,,,,,---...---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************************************************************+++++++++,,,,,,+++++++++************************************************************************************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,)))***+++,,,...///000000,,,---------......//////............//////000000111222333555666777777777;;;:::999888888:::<<<===999999999999999999999999::::::::::::::::::::::::888888888888888888888888777666666666555555555555222222222222222222222222111222222222222111000000//////////////////////////////.........---------,,,,,,---...---,,,+++***************************************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************************************)))************++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,******))))))***,,,...///))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...///000111222222///000222444777999<<<===666888:::<<<===<<<;;;:::<<<<<<<<<<<<==================>>>>>>???@@@BBBBBB@@@@@@BBBBBBBBBAAA@@@???<<<<<<<<<=========>>>>>>777777777777666666666666333333333222222222111111000000000111222444555666333555888::::::888555333111///...///000111000...------------------------+++++++++,,,,,,---------************************))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++(((((()))***+++,,,,,,---))))))******++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************(((((())))))*********+++........................,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************************************************************************************+++*********))))))(((((()))************+++++++++------......------,,,+++,,,,,,++++++,,,,,,---.........///000000000000000///000222444555666777777888888999:::::::::999999:::999888777666666666666:::999888777888999:::;;;888888888888888888888888777777777777666555444333444444333333333333222222000000000000////////////........................------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222222111222666;;;???>>>===;;;===>>>??????===;;;:::::::::;;;<<<=========<<<>>>>>>???@@@AAABBBBBBCCCDDDBBB???>>>>>>???>>>============<<<;;;;;;:::::::::888666666999999777555222333444444444444333222555333111111222222111000333888<<<===:::666333333111000///------......///......------------......------------------------************************---,,,***)))))))))******************************************************++++++,,,,,,,,,,,,------************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************************************........................,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************************************************************************************+++*********))))))))))))************++++++++++++---------...------,,,+++,,,++++++++++++,,,------......///000000000000//////000222333555666666666777888999999999999999999999888888777777777777888:::999888888888999;;;;;;888888888888888888888888777777777666666555444333444444333333333222222222000000000000////////////........................------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222444444444888<<>>>>>>>>???@@@@@@AAAAAABBB@@@===<<<=========<<<<<<<<<<<<;;;::::::999999:::888666666888888666444222222333444444333222222555555444333333333333333555888<<<;;;888555333333111000///...---......///......------------......------------------------************************,,,,,,***)))))))))******************************************************+++++++++,,,,,,,,,------************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************************************------------------------,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************)))))))))************+++++++++,,,---------------,,,+++++++++++++++++++++,,,---------...//////000////////////000111333444555555555666777888888999999999888888888777777777888999999::::::999999999:::;;;<<<888888888888888888888888666666777666666555444333333333333333222222222222000000000000////////////........................------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222444444555777:::<<<<<<;;;999999999:::;;;;;;<<<<<<============<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>AAA>>><<<;;;<<<===<<<<<<;;;;;;::::::999888888888999888666666666666555333111222222333333222222111555777888777444333555777888999:::888555333222222000000///............///......------------......------------------------************************,,,+++******)))*********************************************************++++++++++++,,,,,,,,,,,,************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************************************------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************************************************************+++++++++,,,,,,,,,------------,,,+++++++++++++++***+++,,,,,,---------...////////////......///000222333444444444555555666777888888888888666666666777888999:::::::::::::::::::::;;;;;;;;;888888888888888888888888666666666666555444333333333333333222222222222111000000000000////////////........................------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++***+++++++++++++++,,,,,,************************************************++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............///111111222222333555666777777666777777777777888:::;;;<<<:::;;;;;;;;;;;;;;;::::::>>>>>>>>>======<<<<<<<<<@@@>>>;;;;;;<<<=========;;;;;;;;;:::999999888888888888666666555555444333222222222222222222222222555999<<<:::666444777::::::999777555222111111111000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********************************************************************++++++++++++,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************************************------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************+++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++************+++,,,,,,,,,,,,---.....................000111222222222222333444555666777777777777555555555666777888999:::999999:::::::::;;;;;;;;;777777777777777777777777666666666666555444333222333333222222222111111111000000000000////////////........................------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++*********++++++,,,,,,,,,************************************************++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111000111333333444444444444555555555666777999;;;<<<666777888999:::;;;;;;;;;>>>>>>===<<<<<<;;;;;;;;;===;;;999999:::<<<<<<;;;<<<<<<;;;;;;:::999999999777777777666555444444444222222222222222222222222555999===<<<888666888;;;:::888555222000000000000///////////////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++******************************************************************+++++++++,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,+++,,,------......---------...///000111111111111222333444555666777777777444444444555666777888999777888999:::::::::999999777777777777777777777777555555666555555444333222222222222222111111111111000000000000////////////........................------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************************+++++++++)))************+++++++++*********++++++,,,,,,---************************************************++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111000222444444444333444555444555666777888999::::::555666777999:::;;;<<<<<<=========<<<<<<;;;;;;;;;999777555666777999:::999<<<<<<<<<;;;::::::999999666777888777555444555666444333333222222333333444555888;;;;;;999888888:::999666222000000000000////////////000///......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************************++++++++++++************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++*********************++++++,,,++++++,,,------------,,,------...///000000000000111222333444555666666666444444444444444555666777666777888999999999888888777777777777777777777777555555555555444333222222222222222222111111111111000000000000////////////........................------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++)))******+++,,,,,,------************************************************++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000...000333333222222333555444555777888999999999888777888999;;;;;;<<<<<<<<<============<<<<<<<<<<<<999777666666999;;;;;;;;;;;;;;;::::::999888888888555777888888666555777999555555444333333444555555555666888::::::999888777777444000///000000000......///000000000///---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((()))***+++,,,++++++***************************************************************++++++++++++************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***************)))***++++++,,,++++++,,,------------,,,------...///000000000///000111333444555666666666444333333333333444555555555666777888999888777777777777777777777777777777555555555555444333222222222222222111111111111000000000000000////////////........................------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++))))))***+++,,,,,,------************************************************++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...000000+++...000111//////111333444555888999:::999888777;;;;;;<<<<<<===<<<<<<<<<========================<<<:::999:::<<<>>>??????::::::999999888777777777444777999888777666999;;;666555444444444444555666555555666888::::::888555666222///...000111000......///000000000///---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((()))***+++,,,,,,+++***************************************************)))************+++++++++************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************************************---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,***(((***---...,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))++++++,,,,,,,,,,,,---------------............///000000111222333333333333333333333333333333333333666777777777888888888888666666666666666666666666555555444444444333333333222222222111111111111000000000000000000///......///............------------------,,,,,,+++++++++------,,,,,,+++***))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************************++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************************************************++++++******************************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************+++++++++---------............////////////000111111222222222444555555444444666777;;;;;;:::::::::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;<<<===>>>??????===;;;:::666777888999999888777666555555555555555555555555333444444555555444333333333555999;;;;;;<<<===???666444222000/////////000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++*********+++------))))))))))))))))))))))))************************)))))))))))))))******+++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,***)))***,,,---,,,***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******************+++++++++,,,,,,,,,------------------............///000111222333333333333333333333333333333333333555555666666666777777777555555555555555555555555555555444444444333333333222222222111111111111000000000000000000///......///............------------------,,,,,,+++++++++------,,,,,,+++******)))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************************************************************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++------------...............//////000000111222222222444555555555555666888;;;:::::::::::::::;;;;;;===<<<;;;:::;;;;;;;;;::::::;;;<<<======;;;:::888555666777888888777666555444444444444555555555555333444444555555555444444333777===??????===;;;;;;555444222111/////////000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++******)))***+++,,,---))))))))))))))))))))))))************************)))))))))))))))******+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++************+++,,,---------,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***,,,---++++++++++++,,,,,,,,,,,,------------............///000111222222333333222333333333333333333333333444444444555555555555666555555555555555555555555555555444444444333333333222222222111111111111000000000000000000///......///............---------------,,,,,,,,,,,,++++++---,,,,,,++++++******************************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************************************************************************************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))************+++++++++------------..................//////000111111111333444666666555666777999:::999999999999999999999<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;:::888777666777888999999888777666333333333444444555555555333444444555555666666666666;;;@@@CCCBBB===888666444333222111000/////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******((()))***+++,,,---------++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))+++---...***++++++++++++,,,,,,,,,,,,,,,---------............///000111222222222222222222222222222222222222444444444444555555555555555555555555555555555555555555444444444333333333222222222111111111000000000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************++++++++++++************************++++++++++++++++++++++++***************+++++++++******++++++++++++******************************************************************************))))))*********+++++++++***************************************************************************************************************************************+++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,---------.........------...//////000000111333444666666666666888999999999999999999888888777888999::::::999999999:::999::::::::::::999888888999:::;;;<<<<<<;;;:::999222222333333444555555555444444444555666777888999999===AAABBB???:::555333333222222111000/////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))((()))***+++,,,,,,------++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********,,,---...*********+++++++++,,,,,,,,,,,,,,,------------.........///000111111111111222222222222222222222222444444444555555555666666555555555555555555555555555555444444444333333333222222222111111111000000000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************************************************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,------------...---------...//////000000222333555666555666888999888999999999999888777666444666999:::999999:::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<======<<<;;;:::333333333444444555555555444444444555777999;;;<<<===>>>>>>===999555333222111111111111000//////...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************)))))))))))))))******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------------...///000000111111000222222222222222222222222444444444555555555666666444444444444444444444444555555444444444333333333222222222111111111111000000000000000000///......///............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************)))))))))************+++***************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,******++++++++++++******************************************************************************)))************+++++++++************************************************************************************************************************)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,************************************************)))************+++++++++,,,,,,,,,,,,------------,,,,,,------.../////////000222444555555555777999888999::::::999888666555444777;;;<<<:::999;;;===<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888555555555555555555555555444444444555888;;;===???>>>===;;;888444222222333000000111111000000///...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************************************************************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************************)))))))))))))))******++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))+++,,,,,,******+++...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))************)))))))))******+++++++++******++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......,,,+++***************++++++++++++++++++,,,,,,,,,---------------...///000000000000111111111111111111111111333333333333444444444444444444444444444444444444555555444444444333333333222222222111111111111000000000000000000///......///............---------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))******************************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,******++++++++++++******************************************************************************)))************+++++++++************************************************************************************************************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************************************)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,---....../////////111333444444444666888999:::;;;;;;:::888666555888<<<@@@@@@<<<:::;;;======<<<<<<;;;;;;;;;;;;;;;888999::::::::::::999888777777777666666555555444444444444666888<<>>:::;;;<<<===<<<;;;:::::::::;;;;;;::::::;;;<<<<<<;;;::::::999999888777666555444444444444444666999<<<@@@BBB:::;;;:::888555222222333//////000111111000///...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---...---,,,,,,++++++,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++******************,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((*********++++++,,,,,,,,,------------------------///////////////000000111////////////000000000000111111222222222333333333444444444444444444444444555555444444444333333333333333333222222222111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))************+++++++++************************************************************************************************+++*********))))))((((((*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************************************************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000111333555777888666666666666666666666666>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;:::::::::999999999;;;:::888666555555666777777666666999>>>@@@@@@>>>888777666555333111000000000000///...............------......///000000000------++++++++++++------++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++++++++++++++***)))(((************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---------,,,+++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------------------------//////......//////000111.../////////000000000000111111111222222222333333444444444444444444444444555444444444444333333333333333222222222111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))************+++++++++************************************************************************************************+++*********))))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************************************************************************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...//////000111333555777888666666666666777777888888>>>===<<<:::999999::::::<<<<<<<<<<<<;;;:::999888;;;::::::::::::999999999999888666555444555666777777666777:::===>>>===:::777666555444333222111000000000///...........................////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************************************,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++++++++++++++***))))))************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************,,,,,,,,,++++++++++++***************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///............///000000....../////////000000000111111111222222222222333444444444444444444444444444444444444333333333333333222222222222111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++***************************************************************************************************************)))))))))***++++++++++++,,,,,,,,,)))************+++++++++************************************************************************************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000222444666777555555666777888888999999===<<<:::888777777999:::;;;<<<<<<;;;;;;:::999888:::::::::999999999888888666555444444444555777888888888999;;;===<<<999666555555444333333222222111000000///.............../////////............------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++*********************************+++++++++++++++++++++++++++++++++*********************++++++++++++*********++++++++++++***))))))************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------......///000........./////////000000111111111111222222222222333333333333333333333333444444444333333333222222222222222222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////111333444555333444555666888999:::;;;:::888666555555777999;;;;;;;;;;;;;;;;;;:::999888999999999999888888888888444444444444666777999999:::;;;<<<>>>===:::666333333333333333222222222222000000///...............000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++******************************************************************************************++++++,,,,,,++++++*********+++++++++******)))************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///............////////////000000111111111222222222333333333333333333333333444444333333333222222222222222222111111111000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***************************************************************************************************************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...///000111333444222333444555777999::::::555444444444666888;;;<<<:::::::::;;;::::::999999999999888888888777777777444444555666777999:::;;;;;;===??????===999555333222222222222222222222222000000///...............000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************++++++,,,,,,,,,,,,++++++)))******+++++++++******************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---...---,,,+++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,---......------........./////////000000000111111111111222333333333333333333333333333333333333222222222222222111111111111000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++*********************************************************************************************************+++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------...///000222222111222333444666777888999222333444555777999;;;<<<999999::::::::::::999999888888888777777777777666444444666777888:::;;;;;;:::<<<>>>>>>;;;777555444222222111111111111111111000000///...............//////......---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))******************************************************************************+++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,---...//////---,,,*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,+++,,,------...---------.........//////000000000000111111111111222222222222222222222222333333333222222222222111111111111111000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++*********************************************************************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...///111111111111222333444555666777333444555777888888888888888999999:::::::::999999888888777777777666666666333444555777888999999999777:::;;;:::777555444555222222111111000000000///000000///........................------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************************************((()))))))))*********+++************************************************))))))*********++++++++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,------...///000000...,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////000000000000111111111111222222222222222222222222333333333222222222111111111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++*********************************************************************************************************++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++,,,,,,+++++++++************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111000111222222333444555555444666777999999888666555888999999:::::::::999999777777777777666666666666222333444666777888888888555777999888444333333555222222111111000/////////000000///.....................------------,,,,,,++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************(((((())))))*********+++************************))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++,,,,,,,,,,,,---------------------------------------............//////000000000111111111111222222111111111111111111333333333222222111111111000000111222222000///...////////////............---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************************************************************************************))))))***++++++++++++***)))************+++++++++******+++,,,,,,---......---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************************************************************++++++************++++++******************************************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---...000222333444333333444333333333444555777888777888888999999888888777:::999888666555555444555222444777:::;;;:::888666:::999888666444333333222222111000//////.........000////////////.........//////...---,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++************************************************++++++++++++++++++++++++************************+++*********))))))((((((++++++************++++++))))))************))))))++++++******)))(((((((((,,,---///000000...---+++************************************************))))))))))))************************************,,,,,,+++***))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++,,,,,,,,,------------------------------------------............//////000000000111111111111111111111111111111111333333333222222111111111000111111111111000//////////////////............---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************************************************************))))))***++++++++++++***)))************+++++++++******++++++,,,------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************************************************************++++++************++++++************************************************************************************************)))***++++++,,,,,,++++++,,,,,,,,,------------......///000222333333222222333333333333444666777888888888999999999999888888:::999888777666555444333333555999<<<===<<<:::999:::999777666444333333333222111000//////......////////////.........------------,,,,,,,,,------...,,,++++++******++++++,,,++++++******************************************************************++++++++++++++++++++++++************************************)))))))))(((++++++************++++++)))******************)))************)))))))))))))))***,,,.........---,,,************************************************))))))))))))************************************,,,++++++***))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,------------------------------------............////////////000000000000111111111111111111111111222222222222222111111111111111000000//////000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************************************))))))***++++++++++++***)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************++++++************++++++************************************************************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------//////000111111111111111222222222333444666777888999999999::::::999999999999999999888777555333222222444888;;;<<<<<<;;;::::::999777666444333333333222222111000////////////............---------,,,++++++++++++,,,---...///,,,++++++******++++++,,,,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++************************************))))))))))))++++++************++++++******++++++++++++******)))))))))************+++&&&''')))+++,,,,,,,,,+++************************************************))))))))))))************************************,,,+++******)))*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111222222222111111111111111222111000......///000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************************************************************))))))***++++++++++++***))))))*********+++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************************************************************************++++++************++++++************************************************************************************************))))))***+++++++++++++++++++++,,,,,,,,,---------//////000000000000000000111111222333444666777888999999::::::::::::999999888999999999888555333111000222555888::::::999999999888777666444444333333333222111000////////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((************************************************++++++++++++++++++++++++*********************************)))))))))))))))++++++************+++++++++++++++,,,,,,+++++++++(((((()))******+++,,,,,,'''((()))***++++++******************************************************((()))))))))************************************++++++***************+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,*********************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............///////////////000000000111111111111111111111111111111111222111///.........///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))***++++++++++++***))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************************************************************************++++++************++++++************************************************************************************************))))))***++++++++++++***+++++++++,,,,,,,,,------//////////////////000000000000222333555666777777888999999::::::999999888777888999999888666333222222444666888::::::::::::999888777555444444444444333222111000000/////////......---------,,,,,,,,,...---,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((************************************************++++++++++++++++++++++++************************))))))))))))))))))******++++++************+++++++++++++++,,,,,,+++++++++(((((()))***+++,,,------+++,,,+++++++++***))))))************************************************((()))))))))************************************+++***************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************++++++,,,,,,---,,,,,,,,,+++++++++*********************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************************************************************************************************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///...//////000000111111111000000000111111111111111000000//////......//////////////////............++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++************************************************************************************************))))))***++++++++++++***)))************+++++++++******++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************++++++************++++++************************************************************************************************((()))******++++++******++++++++++++,,,,,,,,,,,,...............///000000...000111333555666777777888888888999999888888888666777888888888777555444777888:::;;;<<<===<<<<<<888888666555555444444444333333222111000000000000............---------,,,...---,,,+++************,,,++++++******++++++,,,,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++************************))))))))))))************++++++************++++++******++++++++++++******))))))******+++,,,------......---,,,+++***))))))************************************************))))))))))))*********************************************)))******+++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222///000000000111111111222//////000000//////...---////////////............+++++++++,,,,,,---------++++++++++++++++++++++++)))*********++++++++++++************************************************************************************************))))))***++++++++++++***)))************+++++++++++++++******************)))*********++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************************************************************++++++************++++++************************************************************************************************((())))))******************++++++++++++,,,,,,,,,------,,,,,,---///000111...///111333555666666666666777777888888777777666666666666666777777777777:::;;;<<<============<<<888777666555555444555555333333222111000000000000/////////.........------,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++******************************************************************++++++++++++++++++++++++************************((()))))))))************++++++************++++++)))******************)))*********++++++,,,,,,,,,---,,,,,,+++************************************************************))))))))))))******************************************))))))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))******++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222//////000000111111111222...///000000000///---,,,000/////////............+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++************************************************************************************************))))))***++++++++++++***)))************+++++++++++++++******************))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************************************************************************************************************++++++************++++++************************************************************************************************(((((()))*********************+++++++++,,,,,,,,,,,,,,,+++,,,---///111222---///111333555666666666666666777777777777666666555555555555666777999999:::;;;;;;;;;;;;;;;;;;:::888777666555555555555555444333222111000000000000000////////////.........************+++,,,------,,,++++++++++++++++++,,,***************+++++++++************************************************++++++++++++++++++++++++************************(((((())))))*********+++++++++************++++++))))))************))))))***++++++++++++,,,,,,,,,+++***************+++,,,************************************************))))))))))))******************************************))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************+++++++++++++++*********))))))************************+++++++++***************++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))))))))((('''&&&,,,++++++******++++++,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......///////////////000///.........///111222000111333333333111///...111000000///...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++************************************************+++++++++*********))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************************************++++++++++++************************************************************+++++++++,,,,,,,,,------------------------...------------...//////000000111222444555666666888888888888888777666555444444555555666777777777999:::<<<======;;;:::888666666555444333333222222222222000///............000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************++++++***)))((()))***+++***)))************************************************************************************************************************************************************************************************))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************+++++++++++++++*********))))))******************************************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******************++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///////////////000///.........///111111000111222333333111///...000000000///...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++************************************************+++++++++*********))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************************************++++++++++++***************************************************************+++++++++,,,,,,------,,,,,,,,,,,,,,,------------------...////////////000111222222333333555555666666666666666555555555666666666666666666888999;;;;;;;;;:::888777666555555444333333222222222111000///............/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++)))((()))***+++***)))************************************************************************************************************************************************************************************************)))******************)))************************,,,,,,++++++************************************+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************+++++++++++++++***************************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++***++++++---...++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...////////////...//////......//////000111000000111222222111///...000000//////...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))************+++++++++************************************************+++++++++***************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************************************++++++++++++***************************************************************++++++++++++,,,---,,,+++***+++,,,...///---------------......///.........//////000000000000111222444555666666666666666666666555555555555888888999:::999888777666555555444444333333222222222111000//////......///..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,,,,,,,***))))))***+++***)))******************************************************************************************************************************************************************************************************++++++++++++******************************+++************)))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************++++++++++++++++++++++++************************************************************************++++++************++++++************************************************(((((()))***+++,,,,,,,,,***************************************************************************+++++++++++++++,,,,,,---,,,***)))***,,,...///++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////..................//////000000///000000111111000///////////////......---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************++++++++++++******************************************************************+++++++++++++++***)))***+++///222555------,,,,,,------...///..................//////...///111333555666777888555555555555666666666777999999999999999888666666444444444333333333222222111111000///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++,,,...///000...,,,***)))***+++******************************************************************************************************************************************************************************************************+++++++++,,,,,,+++++++++***************************)))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************++++++++++++++++++++++++************************************************************************++++++************++++++************************************************(((((()))***+++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,+++***)))((()))+++---...,,,,,,---......---,,,,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...............---......///////////////////////////000/////////............------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************++++++++++++******************************************************))))))*********+++++++++)))))))))***---222666999,,,,,,,,,,,,,,,---............//////////////////...///111444666888999999111222333555666888999::::::::::::999888888777666333333333333333222222222111000000////////////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))***---000222444000...+++******+++******************************************************************************))))))))))))))))))))))))************************************************************************************************+++++++++,,,,,,+++++++++************************)))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************************************++++++************++++++***************+++++++++************************)))))))))***+++++++++,,,*********************************************************************************++++++,,,,,,---******)))(((((()))+++++++++,,,---......---,,,+++)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---............---------...////////////...............////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************)))************+++++++++***************************************************************+++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************************************************************************++++++++++++******************************************************)))))))))************+++(((((()))+++...222666888,,,,,,,,,,,,,,,------........./////////000000000000111333555666888888999000111222444777999;;;<<<;;;::::::999888777666666333333333333222222222222000000////////////000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))((((((***,,,000333555222///,,,******++++++***************************************************************************))))))))))))))))))))))))******************************************************************************************************++++++++++++******++++++++++++++++++++++++)))))))))************+++************************+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************++++++************++++++))))))*********+++++++++******************************************++++++************************************************************************)))******+++,,,,,,------************)))))))))))))))***,,,------,,,***))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------,,,---.../////////.........---------......///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************)))************+++++++++************************************************))))))*********+++++++++---,,,***))))))***,,,---)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************++++++++++++******************************************************))))))))))))************))))))***+++---///111222,,,,,,++++++,,,,,,---...,,,------...///000111111111222333555666666666666111111333555777888:::;;;::::::888777666555555555222222222222222222222222000000////////////000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))+++...111333444111,,,******++++++***************************************************************************))))))))))))))))))))))))************************************************************************************************)))******************)))++++++++++++++++++++++++************++++++,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************************************************************************************++++++************++++++))))))******++++++++++++************************+++++++++***************))))))))))))))))))))))))************************************************))))))***+++,,,,,,------+++++++++++++++***)))((('''(((***++++++***((('''+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,.../////////...------------------...///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************)))************+++++++++************************************************))))))******++++++++++++---,,,***))))))***,,,---)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******************************************************************************++++++++++++******************************************************))))))))))))************)))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---///000111111222333444444555555555444222333444555666888999999999888777666444444333333222222222222222222222222000000////////////000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************---+++***)))***,,,///111555111---******++++++***************************************************************************))))))))))))))))))))))))************************************************************************************************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++++++++---...---,,,+++++++++*********))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,+++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++,,,,,,,,,---------............//////...---,,,,,,---.........---,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************************************************++++++++++++******)))************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++---------............///000000000111222222333333333333444444555666777777555555444444444444555555444444444333333222222222////////////000000000000///............---------+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++******************************************))))))))))))))))))))))))************************************************************************************************))))))))))))((((((((((((************************)))************+++++++++************************************************,,,+++***+++,,,---,,,++++++++++++*********))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,+++++++++,,,,,,,,,------------..................---,,,,,,------......------,,,+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******************************+++++++++,,,,,,,,,******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******)))************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++------------............//////000111111222222333333333333444444555555555555555444444444444555555444444333333333222222222000000000000///////////////............---------,,,------......------,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************************************************************************************************************************************)))))))))))))))))))))(((************************)))************+++++++++************************************************,,,+++******,,,,,,+++***+++++++++*********************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............------,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******)))************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......//////000000111111222222222222333333333333333333555444444333333444444555333333333333222222222222111111000000//////......///............---------------............------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++************************************************,,,+++******,,,,,,+++*********************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,+++++++++++++++++++++++++++,,,,,,,,,------------------......------,,,,,,------...------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***************************************************************************************************+++++++++++++++,,,,,,************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++******************************++++++++++++******))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************+++,,,,,,,,,------------......//////000111111222222222222222111111111111444444333333333333444444333222222222222222222222222111111000///......---///............---------,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++************************************************************************************************************************************************)))))))))))))))*********************************))))))*********+++++++++************************************************+++***)))***,,,---,,,+++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------,,,,,,,,,------...------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))*********************************************************************************************************++++++,,,,,,,,,************************+++******************+++******************************+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,------......//////000111111111111111111111111000000333333222222222222333333222222222222222222222222222111111000///......---///............---------+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************************************************************((()))))))))*********+++************************))))))*********+++++++++************************************************+++***)))+++---///......***************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((())))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------......------------------,,,,,,,,,,,,*********************************************************************************************************************************************************++++++,,,,,,---******************************************************************************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,******************************++++++++++++******)))************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------......//////000000000000111111111111111111333222222111111222222333111111111222222222222222111111000000//////......///............---------******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************************************************************((())))))******+++++++++************************)))************+++++++++***************************************************)))))),,,///111111000))))))*********+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))*********++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------------+++,,,------......------...------------,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************)))******+++,,,,,,------*********************************++++++***************************************+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******************************++++++++++++******)))************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))************************************++++++++++++,,,------......///000000000000000111111222222222222222111111111111222222000111111111222222222222000000000000///////////////............---------***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************************************************************((())))))******+++,,,,,,************************)))************+++++++++************************************************))))))***,,,000222333222))))))******++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***+++,,,,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------+++,,,,,,---.........---......---------,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************))))))***+++,,,,,,------******************************++++++++++++************************************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******************************++++++++++++******)))************+++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000///000000111222333333444222222111111111111222222000000111111222222222222////////////000000000000//////.........---------+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,************************)))************+++++++++************************************************++++++,,,------...//////************************************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,******************************+++++++++***))))))+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++************)))************************)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++******))))))***+++,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////000111111111111222222222222222222111111111000000............//////////////////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))***++++++,,,,,,************************************************************************************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++++++++*********))))))***************************++++++,,,------......************************************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,******************************+++++++++++++++***++++++++++++++++++++++++++++++++++++*********)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++************++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++***************++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,------............////////////000000111111111222222222111111111000000000/////////////////////////////////......---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++************************************************************************************************))))))))))))))))))))))))************************++++++***))))))***+++++++++++++++*********))))))*********************************+++,,,,,,------************************************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++************++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,---............/////////000000000111111111222222000000000///////////////111111000000//////...............------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++************************************************************************************************************))))))))))))))))))))))))************************++++++***))))))***+++++++++++++++***************************************))))))******++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,---.........+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++************++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++***+++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))***************++++++++++++,,,,,,,,,---------.........//////000000000000111111111111000000000000000000000000222222111000//////............---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************------,,,++++++***))))))************************************************************************************************))))))))))))))))))))))))************************+++******************+++************************************************))))))************++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,---.........++++++++++++++++++++++++))))))******************++++++************++++++++++++++++++++++++++++++************************++++++************++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********************+++++++++,,,,,,------------............//////000000000111111111111111111111111111111111222111111000///......------------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************...------,,,+++***))))))************************************************************************************************))))))))))))))))))))))))*********************************++++++************************************************************************************************************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++************++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++,,,---------,,,******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++,,,------------........./////////000000000111111111111111111222222222222000000//////......------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************...------,,,+++*********************************************************************************************************))))))))))))))))))))))))************************)))***++++++++++++***)))***************+++++++++************************++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++*********************************+++++++++++++++***++++++++++++++++++++++++)))))))))******+++++++++,,,++++++******++++++,,,************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++,,,---...---,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++,,,,,,---------.........////////////000000000111000000000000111111111222............------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************---------,,,,,,+++++++++************************************************************************************************))))))))))))))))))))))))************************)))***++++++++++++***)))))))))*********+++++++++************************,,,,,,++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++*********************************+++++++++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++,,,.........,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......////////////000000000000.../////////000000111111,,,,,,------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************------,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))******++++++++++++************************))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******++++++)))''')))******++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++)))******+++++++++******++++++************+++++++++++++++***************************+++,,,---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,------------))))))***++++++++++++***,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++*********))))))(((((())))))))))))************+++++++++++++++++++++++++++,,,.........,,,***)))******************************)))(((((()))************++++++++++++******)))((('''''''''(((***+++************************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,---------------............///000000///...---,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********************************************************))))))))))))*********************************************)))******+++,,,------,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,+++)))(((*********+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++)))******++++++++++++++++++******))))))******+++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---------,,,,,,)))******+++,,,+++++++++,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************)))))))))((())))))))))))************+++++++++++++++++++++++++++,,,---...---,,,***)))************************++++++++++++++++++++++++******++++++++++++******))))))((('''((()))***+++************************))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------------------............000000///------,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******************************************************))))))))))))***************************************************++++++,,,******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,++++++************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,***(((******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))))))))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,---......---,,,+++******++++++++++++******))))))(((((())))))***+++************************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,------------............000///...---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++***************************************************)))))))))*********++++++***************************************+++,,,,,,(((((())))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++***************************************,,,,,,,,,,,,,,,,,,------************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))******++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...*********))))))*********************+++++++++++++++*********++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,++++++***++++++,,,------------,,,,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***+++++++++******)))+++++++++++++++++++++++++++,,,...//////...,,,+++******++++++++++++******))))))))))))******++++++************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........000///...---------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++************************+++************+++,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************************************************************************************************************************************,,,,,,------------......************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++------+++******++++++,,,------.........------,,,,,,------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///++++++************++++++))))))))))))******++++++++++++******++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,++++++***++++++,,,------------,,,,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******************++++++++++++++++++++++++++++++++++++************+++*********++++++++++++++++++++++++)))+++,,,......,,,+++)))******++++++++++++******)))******+++++++++++++++************************************************************++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...//////...------------...,,,,,,---------.........------------------------++++++++++++++++++++++++************************************************************++++++++++++************************+++++++++***+++,,,,,,---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************************************************************************************************************,,,,,,,,,------.........++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++------,,,+++++++++,,,,,,------............------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...000111,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++************+++,,,,,,,,,,,,+++*********************************************************++++++++++++,,,************************************++++++++++++,,,,,,,,,,,,------------///......---------......,,,---------............------------------------***++++++++++++,,,,,,,,,*********************************************************++++++++++++,,,************************+++++++++++++++,,,------///......---,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***************************************************************************************************************************************+++++++++************************++++++,,,,,,------......++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******,,,---...---+++++++++,,,,,,---...............------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++,,,...111222...------,,,,,,------...******+++,,,,,,---......,,,,,,++++++***++++++,,,++++++++++++++++++,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,)))******+++,,,+++++++++,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++*********+++,,,---------,,,+++*********************************************************+++++++++,,,,,,************************************++++++++++++++++++,,,,,,,,,---------......---------......///------------............------------------------******+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************************************************************************************************************))))))*********+++++++++******************************++++++,,,---------++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******,,,......---,,,++++++,,,------......///......------------.........------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,------,,,++++++,,,///111333///......------......///,,,,,,------...///000000,,,,,,++++++***+++++++++*********++++++,,,,,,---******++++++++++++******+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,***+++,,,,,,------------))))))***++++++++++++***,,,++++++++++++++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++*********+++,,,---...---,,,,,,******************************************************+++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------......---------......///---------.........//////------------------------*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...*********++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************************************************************************************************************))))))******++++++++++++************************))))))***++++++,,,---------------,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------...................................................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...---,,,---111555777888111111///...---,,,,,,+++,,,,,,,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...---+++*********++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++)))***,,,---+++(((************************)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........------------------------...................................................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...---,,,///444888;;;<<<111000///...,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++*********++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******,,,,,,+++)))************************)))************+++++++++,,,,,,++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++***************)))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------------------.........------------------------........................------------.........///..............................................................................------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******---,,,---000555:::===>>>000000...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++)))************************)))************+++++++++++++++++++++++++++,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---...//////000------------------------........................---............/////////..............................................................................------------......------,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,///333777999:::000///...---,,,,,,,,,,,,+++,,,------------------------------------------+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,---...//////...---,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******************************))))))*********+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,------...///000000........................////////////////////////........./////////000000///////////////////////////////////////////////////////////////////////////......------......///...------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++---000222222222///...---,,,,,,,,,,,,,,,+++,,,------.........---------------------------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,------......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------------///000000///---------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++************************))))))*********+++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...//////000000////////////////////////////////////////////////////////////000000000000000000000000000000000000//////////////////////////////////////////////////////............//////......------------......------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,,,,......---,,,......---,,,,,,,,,,,,,,,+++,,,---......///..............................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************)))************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------......//////000000//////////////////////////////////////////////////////000000000111111111000000000000000000000000//////////////////////////////////////////////////////............//////......------------..............................++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++///...---...//////---,,,------,,,,,,++++++,,,,,,+++,,,---...////////////........................---...///000000///...---------------------------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------...........................------------------...+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))*********++++++++++++******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++***,,,---,,,***)))***,,,************************)))************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------............////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////......------------..............................+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,000//////000111111///...------,,,+++++++++,,,,,,+++,,,---...////////////////////////////////////---...///000000///...---........................,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......------------------------...........................---,,,++++++,,,---...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++***,,,...---***(((***,,,************************)))************+++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////---...000111111111000///111///...///111222111......---------///111111111000222333222000/////////111111222222333222222222444333333333333333222222111222444555555333000...///000111111000/////////111000///...............------........./////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---..................------//////...------------...///............///000000////////////////////////111000000000000/////////000//////......//////000//////...---------......---------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++******+++---...***+++---............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---------.....................//////////////////000111111111111111111///...///111222000...222111000111222222222222...000222222222222222444444555666888888999999888666666666666777777888888555555555555555555555555444444555555444333222333000000000111111222222222........................------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------,,,,,,,,,------------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---........................//////...---------------/////////000000000111111////////////////////////////////////////////////000//////......//////000000000//////......//////.........////////////000........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++******+++---......,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.....................////////////000000000000000111111222111000///000111111111///111111222222222333333333222444666777777777888999:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;<<<======<<<;;;:::999:::;;;<<<===999888888888777666666666111222222333333222222111000000000000000/////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---........................///...------,,,,,,------///000111222333222222111////////////000000000000.............../////////000000////////////000000111111111000000000//////////////////000000000000........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******+++++++++***************,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------111---))))))+++------++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------.........///------------........................////////////000//////...///000222333222222222222333333333333222333555666666777888999999;;;===>>>======>>>@@@AAABBBCCCDDDDDDCCCBBBAAADDDDDDBBBBBBAAABBBBBBCCCEEEDDDCCCCCCCCCCCCCCCDDD@@@???===<<<===<<<<<<;;;888888888888666555333222444444333333222111111000.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...............///////////////......---,,,---------...000222333444333111000///////////////000000000.........//////000000000222222111111111111222222222222222222111000000////////////000000000000111//////..................,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++...---,,,+++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,***,,,///111...++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------........./////////---------.........//////............///////////////.........///111333555444555666666777777888999:::;;;<<<<<<;;;<<>>>>>>>>===;;;:::888777777666555444333111111000//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---............/////////000000000///......------.........///111333333222111000......//////000000000000//////000111222222333333555555444444444444555555444444444444333222111000000000000000111111111111000000//////............------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222555555000,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++***++++++,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------.........//////------........./////////............////////////......///111333555777888777999;;;<<<<<<===???AAA???AAABBBAAAAAACCCIIINNNRRRUUUXXX[[[]]]___bbbdddeeeiiinnntttyyy{{{}}}}}}yyyvvvsssooommmkkkkkkkkkdddfffhhhiiihhhfffcccaaa^^^YYYSSSOOOMMMKKKGGGDDDBBBAAA@@@>>>===<<<<<<<<<:::999888666444333111111222111111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,...///...---,,,---............//////000000111111000//////....../////////000111222333222111111000000000111222222333333222333333555666777888888999999888888888888999999777777888888777555333222222222333333333444444444333222222111111000000////////////...............------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++*********************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---333777777444000---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------+++,,,------...---------,,,,,,---------.....................////////////............////////////...///222555888:::;;;<<<:::<<<@@@AAABBBCCCFFFIIIFFFIIILLLNNNRRRYYYeeemmmyyy{{{~~~}}}ssslllgggbbb[[[VVVTTTQQQMMMHHHEEECCCCCCCCCBBBAAA???===;;;999777666666555555444333333222222////////////.........---------------------------------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///---...///...---,,,---///---......///000000111111222222111000000000000000222222222222333333333333333333444444555666666777666666777999:::;;;=========<<<<<<<<<<<<<<<<<<===;;;<<<======<<<:::777666666666777777777888888888777666666555444444333333111000000000////////////................................................++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++111777888444///......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------------------------+++,,,------......------,,,,,,,,,---------................../////////000............/////////000///111444888<<<>>>??????;;;???CCCDDDEEEGGGKKKNNNOOOTTTZZZ```iiivvvvvvpppnnnjjjbbbZZZTTTPPPNNNNNNIIIHHHGGGDDDBBB@@@>>>===999888888777666666555555000/////////............------------------------------------------------------------,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---...///...------...///---......///000111111222333222222111111111111111444444333333333444555666666666666777888999999:::888999:::;;;===>>>@@@@@@??????>>>>>>>>>>>>????????????@@@@@@???===:::999999999:::::::::;;;;;;;;;:::999999888777666666666222222111111000000//////................................................++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******))))))******++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...444999777000***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......---...//////000000//////000000000111000///......111111000...------000222999;;;???BBBEEEFFFFFFEEEBBBDDDFFFIIIMMMSSSYYY^^^bbbmmmyyyxxxqqqlllhhheee___^^^VVVLLLFFFDDDAAA<<<999;;;>>>>>><<<999888888555444111111000///---+++------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------------,,,,,,,,,---......//////000111333222000...222333333111000000333666666555777===???===<<<>>>666999;;;===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@BBBGGGLLLKKKGGGCCCDDDFFF@@@???>>>=========>>>>>>>>>>>>>>>???>>><<<:::888555666666555222000//////000222333222000.........---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,---------.........------......//////....../////////////////////...///000111111222444888;;;AAACCCEEEFFFHHHIIIIIIJJJFFFHHHMMMVVV```jjjpppssszzz{{{zzzrrrcccWWWOOOHHHBBBAAA@@@???>>>===<<<:::999777555333333333333111///......------,,,---------......------,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,,,,,,,---------...............------,,,------.........------......//////444333222222333333333222222111222444777::::::::::::999<<<@@@@@@======@@@AAACCCEEEEEEDDDEEEGGGJJJKKKNNNQQQQQQPPPNNNMMMMMMTTTVVVZZZ\\\[[[XXXTTTQQQOOOWWW___aaa\\\TTTNNNKKKLLLJJJHHHGGGFFFDDDAAA>>>@@@AAAAAA@@@>>>======>>><<<<<<<<<:::777555333222000000000///......///000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------//////......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------.........///........./////////000000000000/////////000111222///222555777:::>>>BBBEEEJJJJJJJJJKKKLLLNNNPPPQQQVVVXXX___nnnuuujjj```YYYOOOJJJDDDAAAAAAAAA???===:::777555444444333222000000///......------------.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,,,,------------...............------------......///.........//////000111111111000000000222444555555333222555;;;>>><<<999<<<===???CCCCCCBBBFFFLLLVVVXXXZZZWWWSSSSSSWWW\\\eeejjjppppppkkkgggfffgggppptttyyy|||{{{wwwqqqmmmmmmvvvssshhhaaa]]]ZZZYYYZZZZZZVVVNNNGGGGGGFFFEEEBBB???>>>???@@@>>>>>>===<<<;;;999777555555444222000000000000111......------......///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,------------------------000000//////...---------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------............/////////111111111111111222222222000000000000222333555666666999<<<@@@BBBEEEIIILLLOOOOOOPPPQQQSSSVVVYYY[[[jjjkkkssseee\\\RRRKKKIIIHHHEEEAAA@@@===:::888777666555333111111000......---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------------.....................---......///000............///000111111...///000111222333666777:::999888999;;;>>>@@@AAAEEEEEEGGGKKKMMMQQQ\\\gggwwwzzzzzzvvvppppppuuu{{{|||ttttttuuu{{{~~~xxxkkk```UUUPPPJJJGGGHHHHHHEEECCC@@@???>>>>>>>>>===<<<:::<<<:::888666555444222000.........---......//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................111000000///......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000111111000000111111222333//////111333555888:::;;;BBBEEEIIIKKKLLLNNNOOOQQQVVVWWWYYY\\\```dddggghhhzzz}}}xxxkkkaaaZZZSSSKKKEEEEEEBBB???===<<<<<<;;;:::444333111000///......---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---......---------.........//////............//////000111............///000111222111444777888777777999::::::<<<>>>>>>@@@GGGSSS\\\bbb______bbbgggnnn|||zzziii```XXXYYY___aaa[[[TTTJJJGGGCCCAAAAAAAAA???>>>>>>===<<<<<<<<<:::666222000000///...............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................333333222111000///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.............../////////////////////000000000000111111000///000111222333///111555999===AAACCCDDDOOOSSSWWWZZZZZZZZZ[[[\\\ccceeeiiimmmpppqqqqqqqqq}}}rrrggg\\\TTTJJJGGGBBB@@@??????>>>===777666555333111000000000......///000///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///------.........///////////////...//////000111222/////////000111222333444444777:::;;;999999<<>>???AAA@@@<<<888555444333111000//////...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...........................666666555444333222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...........................---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---........./////////000//////000000000111111111444333222111222333555666777:::@@@GGGLLLPPPQQQRRRZZZ^^^dddhhhjjjjjjkkklllppptttxxx{{{{{{wwwsssoooxxxrrr___ZZZSSSLLLHHHDDD@@@>>><<<;;;999777555444333333......000000000///---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------------------------------------------------------------...//////............////////////////////////000111222333111111222222333555666777777:::===>>>???EEENNNUUUSSSWWW\\\aaaiiiwwwrrrjjj```[[[[[[]]]]]]\\\OOOJJJDDDBBBDDDDDDBBB???;;;999777555333111000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................999888777666555444333333/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///////////////////////////---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////---.........//////000000000000000000111111111111999888666555666777999:::???DDDKKKSSSYYY]]]^^^___```eeelllqqquuuvvvxxxyyyyyy|||xxxooojjjuuu}}}vvvkkk```WWWNNNHHHDDD@@@???===;;;999777666666---///000111000///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------------------------------------------------------------...///000............/////////000////////////000111222333333444444555666777888999===@@@CCCFFFKKKWWWfffrrrxxxyyy{{{wwwsssvvv{{{}}}~~~aaaXXXMMMGGGFFFFFFDDDBBB???>>>;;;888666444222222...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,------.........////////////////////////???;;;888888999999666333555444111///......///000...------------------,,,...------,,,,,,------...------------------------------,,,+++,,,---...///444111...+++***+++---///------------------------///......---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------............,,,,,,,,,,,,......------------------------.........------,,,,,,,,,---------------------------------.........//////...------------...//////333222111111111111222333<<<;;;:::999;;;???EEEHHHOOOSSSZZZaaafffhhhgggeeejjjfffgggooovvvwwwuuuuuussssssvvv}}}tttjjjzzzrrrkkkrrroooYYYHHHBBB??????CCC@@@999666999666555444111...---...000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,000000///...---,,,,,,+++...------,,,,,,------...,,,,,,------.../////////000000000000000111111111333111///---...000333555444666888999999999:::;;;EEEHHHNNNYYYhhh{{{lllWWWMMMLLLJJJGGGEEEDDDDDDAAA<<<;;;:::777333666000---///111///,,,,,,......//////......---,,,------------------------...------,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000////////////000000111CCCAAA===;;;;;;;;;:::999888777555222000/////////.........---------,,,,,,------,,,,,,,,,,,,---------------------------------,,,+++++++++,,,......111000---+++++++++---...------------------------......------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,---...------------------------......---------,,,,,,,,,---------------------------------.........////////////......//////000111111000//////000222444555<<<@@@CCCAAA???BBBKKKTTT^^^bbbjjjssszzz}}}{{{xxxrrrooopppxxx}}}{{{wwwvvvsssyyy}}}ssslllkkkpppzzz}}}qqqbbbcccnnnmmmUUULLLCCC>>>???@@@<<<999999444444333222000//////000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---/////////...------,,,,,,...------,,,,,,------...,,,,,,---......//////000000000000000111111111111222222333333333555777999;;;;;;;;;;;;>>>CCCJJJOOOTTT[[[fffvvvkkkaaa^^^[[[YYYXXXOOOHHH@@@>>>======<<<;;;777111...///000...---...---...............------------------------------...------,,,,,,------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........000///////////////000000JJJHHHEEE@@@<<<999999999;;;:::999666444111000//////.........---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------------------------...---------------......------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,------------------------------........./////////000000//////000000111222000000///000111444666888===GGGPPPQQQNNNRRRbbbpppyyy|||}}}~~~~~~tttkkkgggcccdddhhhiiiaaa[[[dddrrriii___RRREEEBBBCCC@@@<<<999777777666555444222000//////.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------..............................------------......,,,------......///000000000000000111111111222222---000444444444444666999@@@@@@BBBEEENNN[[[jjjtttyyy~~~|||wwwwwwxxx|||jjjXXXHHHDDDCCC???>>>AAA;;;666333333111------000------..................------------------------...---------------............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........,,,------------.........000//////....../////////TTTUUUSSSLLLCCC<<<999888;;;;;;:::999777444222000000000//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---------,,,------------------------------,,,,,,------......------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,------------------------------------------------....................................////////////000////////////000111111222111111111333777:::<<>>AAABBB>>>;;;:::555000...111...................................................------------......//////...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------------............000//////......//////000^^^``````ZZZPPPFFF@@@===:::::::::999888666555444222222111111000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++------------,,,------------------------,,,,,,,,,,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................./////////000000//////......//////000111222111111222555999===@@@OOOZZZkkkxxx|||zzzyyyzzz}}}vvvgggYYYPPPHHHCCC???<<<999888777666444111111111000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,------...////////////......------......///------......///000000111///000000111222333333333444555666666777<<>>>>>;;;555222333111000///.........//////........................---------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,------......------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............------------.........//////---------.........//////000////////////000111111eeeeeeeee```WWWMMMEEEAAA<<<<<<;;;:::999888888777555444444333222111000000...------,,,,,,------...------------------------***++++++,,,---,,,,,,,,,++++++,,,---------------------------------------++++++++++++,,,---...///------------------------------............------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,------------................................./////////000000000///............///000000111111111333888>>>DDDGGGQQQ[[[kkk||||||nnneee^^^YYYIIICCC<<<888888999888777333333222111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------.........////////////............//////---......//////000111111///000000111222333444444444444555:::BBBMMMXXX^^^gggqqqrrrllljjjgggdddPPPGGGAAA@@@???;;;777777555333111000////////////........................------------...///000000000000...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---------........./////////------.........//////////////////000111222333444tttqqqjjjccc[[[RRRIIICCCBBB@@@>>><<<::::::999:::777777666555444333222222///......------......///........................***+++,,,---...------,,,------------------......------------------------++++++++++++,,,---...///------------------------------............------,,,,,,,,,---------......,,,,,,,,,---------......---......//////......---------------------------,,,,,,,,,---------................................./////////000000000000000000//////000000111222333333555999@@@IIIQQQVVVUUUaaattt~~~}}}zzzzzzyyyyyy}}}~~~}}}}}}{{{bbbWWWJJJAAA===<<<;;;:::555555444222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------...............//////............//////.........///000000111111///000000111333444444555555666;;;GGGZZZkkkwww|||jjj[[[KKKDDDBBB???;;;:::888777444111/////////000........................------------...///000111111000///...,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///..................////////////............//////////////////000111222444666777vvvkkkbbbXXXOOOHHHFFFDDDAAA===;;;::::::;;;999888777666555444333333//////............//////////////////////////////+++,,,---...///...------///......---------...///------------------------++++++++++++,,,---...///------------------------------............------,,,,,,,,,---------......,,,,,,,,,---------......---...///000000///...---------------------------,,,,,,,,,------.........////////////////////////////////////000000000000111111111000111222222333666777:::@@@IIITTT]]]cccaaappp~~~|||yyyvvvwww|||~~~{{{mmmZZZKKKCCC???<<<:::666666555333111000..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................//////............//////......//////000000111111///000000222333444555555<<<>>>FFFZZZtttoooVVVIIIEEEAAA===;;;;;;999555222000//////000////////////////////////---------......000111111111111///...---,,,,,,+++,,,------......------,,,------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///.............../////////000............/////////000...///000111444666888999~~~qqqggg```ZZZTTTNNNIIIFFFGGGFFFBBB===<<<===<<<:::777555555555000000///...............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,------------------------------------------------........................+++,,,------......---------------------------------------............///........................---------........./////////////////////.........---///111111000///000111...111333222000000333777>>><<>>@@@KKK___xxx{{{kkk___NNNEEEAAA;;;:::888888888555///...111.../////////////////////.................................------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///...---,,,,,,+++------------------------,,,,,,,,,---------..............................---------............///---------............///,,,---......//////......222000......///000000000333......555:::;;;>>>CCCxxxqqqhhhaaaXXXRRROOOLLLHHHDDD======;;;999666333333222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......---------,,,,,,,,,------------------------------------------------........................+++,,,------......---------------------------------------............///........................---------.........//////////////////////////////---///111111000000111333000333555555444666:::>>>AAAMMM```tttpppZZZNNNGGGAAA===:::777666555555333222000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000///333111//////222333333111222000333888:::;;;@@@HHH[[[fffxxxvvvjjj\\\VVVQQQEEEEEE@@@======;;;666111111000/////////000000000000..............................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////...------,,,,,,------------------------,,,,,,,,,---------..............................---------............///---------............///,,,---......//////......///...------...///000000000///222777:::===EEEPPPvvviii^^^WWWSSSOOOLLLAAA???<<<999666444333333444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------------------------------........................+++,,,------......---------------------------------------............///........................------........./////////////////////////////////---///000111000000222444111222444444555:::BBBHHHPPPfffnnn^^^SSSLLL@@@>>>;;;999888888666555222111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000111000000111333444444222555444666<<>>===>>>;;;444111111111000000000000000000...........................------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------..............................---------............///---------............///------...////////////...---......//////000000000111444888<<<===BBBPPP^^^vvvggg\\\VVVQQQNNNEEEBBB>>>;;;999888777777666666555333222000...---------------------------------------------------------------------------------------------------------------------------,,,,,,------------------........................+++,,,------......---------------------------------------............///....................................///////////////////////////000000000...///000000//////111333333444555777<<>>======;;;:::999999999888666333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------+++,,,,,,------.................................+++,,,------......---------------------------------------............///............................../////////000000000...//////000000111111222000111111111111222555777666===HHHWWWhhh|||tttjjj[[[NNNDDD>>>;;;:::666555444222000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------...------,,,,,,------...------------------------------------------------....../////////000000000///000000111111222222222333444555444444666999;;;<<>>>>>>>>QQQiii}}}gggUUUKKKJJJBBB;;;:::888444000000000///......------------///...------,,,,,,,,,,,,...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,------------------------------------------............///............/////////000...,,,...222222000111555555666888;;;CCCQQQbbbmmm|||xxxvvvvvvsssnnnjjjmmmoooqqqqqqooonnnnnnnnnyyyyyyuuu|||dddWWWHHH???;;;777555555/////////---,,,,,,...000////////////....................................------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......///............---------..................---------------...///000000111......///000222222000...333222444999<<>>;;;;;;888555333222111...,,,---------------.........,,,,,,,,,,,,,,,,,,------//////...------------...........................---------------------------,,,,,,,,,,,,---...///...............------------------............///......................../////////////////////////////////000000000111111---000111000222555666444777:::CCCOOOYYYiiirrr___JJJ@@@<<<888444333111000000///////////////------------------.........------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,---------------------------------------------............///....../////////000000000222...---111333222222555:::<<>>===:::666444333222000///---------...............,,,,,,,,,---------------///......---------..............................------------------------,,,,,,,,,,,,------..............................---------............///........................//////////////////////////////000000000111111111111222444444444666888888===GGGUUUcccnnnpppUUUGGGAAA===999777222111000///////////////---------------...///000...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------------...---------------------------------............///...////////////000000000///,,,,,,111444333444777???DDDQQQhhh~~~|||tttkkkeee___aaaccchhhnnnxxx|||aaaXXXRRRHHHBBBDDD<<<888444111//////......////////////....................................------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------------------------............///............------------------...........................//////000000000111111111111222444555888;;;EEEUUUcccnnnzzzwwwuuusssvvvwwwrrrttt|||zzznnnlllmmmnnnmmmggg[[[OOOFFF>>>;;;777555444444333222........................,,,,,,,,,------...............---------......///........................------------------------,,,,,,,,,------------------.....................---------............///////////////////////////000000000000000000000000000000000000111111111111333333444555555666:::>>>GGGYYYooo}}}{{{___OOOHHHCCC===;;;444333222111//////......------------......///000...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------.........---------------------------------............///////////////000000000111111///111555777777:::???GGGQQQfff~~~tttrrrrrrvvv~~~mmmiiiccc]]]\\\aaaiiiooo{{{wwwlllbbbTTTJJJHHH@@@;;;666222111111111000////////////....................................------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---............------------------------------------........./////////............------------------.........//////............///////////////000111000000222666999===DDDVVVkkkyyy|||||||||qqqvvv}}}uuummmlllsss{{{wwwyyy{{{yyypppcccVVVMMMCCC???;;;888666666555444/////////...............,,,,,,,,,---......//////...------------...//////........................------------------------+++,,,------......---------------...............---------............///////////////////////////000000000000000000000000000000000111111111222222333222333555666888@@@IIIYYYpppyyyvvvwww{{{|||xxxsssrrrqqqrrrtttuuuuuuuuuwww~~~kkk\\\RRRIIIAAA>>>999888666444222000//////.........---......//////...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---------............---------------------------------............////////////000000000111111000000222444444888CCCOOOgggqqqxxxpppnnnpppwww{{{xxxpppmmmooorrroooooorrr{{{{{{pppaaaTTTHHHBBB:::666555444333111////////////....................................------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...//////...---------------------------------.........////////////............---------,,,,,,------.../////////......//////////////////...000111111111444:::???EEERRRhhh|||{{{{{{wwwnnnoootttzzz~~~~~~wwwmmmcccZZZVVVJJJFFF@@@;;;999777555444000/////////.........---,,,,,,------.../////////---------------...//////........................------------------------+++,,,---.........---------------.........//////---------............///////////////////////////000000000000000000000000000000111111111222222222444222333888;;;@@@LLLYYYqqq}}}yyysssnnnkkkhhhdddaaa```aaaccceeeffffffeeeddd^^^]]]]]]___bbbeeeeeeeee```eeehhhgggdddcccfffkkklllsss}}}}}}nnnaaaTTTIIIDDD???===;;;888555333111111000//////............///...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------............---------------------------------............/////////000000000111111111///000222333666AAAZZZpppsssqqqyyy}}}wwwrrrvvvkkkRRRJJJAAA;;;999777444111////////////....................................------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---///000///......------------------------............///////////////............---------,,,,,,------...//////000/////////////////////......111333222333777???EEEOOO```xxx{{{}}}}}}xxxyyy{{{vvvllldddaaa```QQQLLLEEE???;;;888555333000000//////.........---,,,,,,------...///000000---------------...///000........................------------------------+++,,,---.........---,,,---------.........//////---------.........//////000000000000000000000000000000000000000000000000000111111111111222222222555333666;;;@@@HHHWWWgggyyyqqqmmmeeeaaa]]]]]]```aaa```]]]```___^^^___aaadddgggiii``````aaadddhhhkkkllllllfffggggggccc^^^]]]___ccc]]]aaaeeegggiiioooxxx~~~nnn]]]PPPJJJCCCBBB???;;;888555333222111000///..................------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.........//////---------------------------------.........//////000000000000111111111111333444777999???SSSvvvyyy~~~|||uuuxxxzzz||||||~~~}}}qqqpppxxxZZZQQQFFF???<<<999444000000/////////....................................------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---///000000///...------------------------............/////////000//////.........---------,,,,,,------...///000000///////////////.........///222444444555999BBBJJJVVVjjjzzzuuu|||ssswww{{{nnnkkkkkkiii```[[[SSSJJJBBB<<<777555///000000///------...000------------------------..................------/////////...------,,,,,,............................................................////////////////////////////////////000000000000000000000000////////////000000000000222//////222333333555999:::999<<>>FFFOOOdddqqq{{{xxxttt~~~tttooovvvyyyrrrnnnjjjgggbbb[[[RRRIIIAAA:::777222222222111///.........------------------------........................------..............................................................................////////////////////////////////////000000000000000000000000////////////000000000111444111111222222000111666;;;;;;BBBNNNZZZhhh{{{|||uuurrrnnnggg^^^YYYYYY]]]aaadddiiilllnnnjjjfffiiirrrzzz}}}||||||}}}yyyjjjhhhgggfffdddbbb^^^[[[]]]___ccchhhooozzz}}}kkkYYYPPPHHHEEEAAA999555444333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------///...---,,,,,,,,,,,,---------------------------...------,,,,,,------...---------............///---------............///000000000000000000000000+++111333//////222444222222999>>>GGG^^^tttjjjeeemmm{{{zzztttppphhhhhhiiilllpppsssssssssssstttuuuuuuuuuvvvxxxzzznnnttt~~~|||hhhSSSJJJHHHDDD???<<<777444000////////////...................................................------------------------------------------------......---------,,,,,,,,,---------------------------------------------------------............///------------------------................................................---...///...------...//////000000111111111000000111000333888===DDDOOOZZZhhhlllrrrxxxyyypppnnnwwwvvvnnnkkkgggaaaYYYQQQHHH???999666555444222000...---,,,------------------------........................,,,,,,------...//////000............................................................////////////////////////////////////000000000000000000000000/////////000000000111111444222222333222000333888@@@DDDPPPcccvvvwwwnnneee^^^[[[YYY[[[[[[[[[]]]aaahhhpppvvv|||~~~{{{tttmmmggg``````___^^^```eeelllrrrqqqbbbSSSLLLHHHBBB:::555555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------......---,,,,,,,,,------------------------------...------,,,,,,------...---------............///---------............///000000000000111111111111,,,///111000111555666444444;;;FFFYYYxxxzzzmmmaaa^^^```jjj~~~}}}xxxsssooodddcccccceeehhhjjjjjjiiigggiiijjjjjjiiijjjlllnnnxxxxxxyyy}}}vvv___TTTPPPKKKFFFCCC===999444111000000///...................................................------------------------------------------------...------------,,,,,,,,,---------------------------------------------------------............///------------------------................................................---...000000...------...000000000000000000000000111111666@@@JJJSSS```jjjlllkkkooozzzzzzvvvjjjgggaaa\\\VVVNNNEEE>>>888666444333111000---,,,........................---------...............---------.........//////............................................................//////////////////////////////////////////////////////////////////000000000111111111333222222555444444999@@@JJJTTTggg|||zzzrrrhhhbbb[[[WWWXXX[[[___aaaaaagggnnntttxxx~~~}}}tttqqqlllgggddddddfffhhhjjjwww|||fffYYYTTTMMMBBB888555444222000...------------------------------------------............///------------------------------------------------...------,,,,,,,,,------------------------------...------,,,,,,------...---------............///---------............//////000000000000000111111000111222222444777888777;;;FFFVVVmmm}}}mmm]]]bbbkkkuuuzzz~~~~~~|||}}}}}}|||xxxsssoookkkaaa___^^^___```aaaaaa```___```aaaaaa```aaaccceeelllmmmpppuuu{{{tttkkkbbbVVVMMMHHHAAA===777333111111000000................................................---------------------------------------------------------------------------------------------------------------------------------............///........................................................................,,,...000000///.........000000000000000000000000333333<<>>555444222000.........///---------------------------------............///------------------------------------------------------,,,,,,,,,------...------------------------...------,,,,,,------...---------............///---------............///.........//////000000000333222222333444666999<<>>888444444444222000........................,,,,,,------.../////////000//////...------,,,,,,............................................................////////////////////////////////////000000000000000000000000000000000111111111222222444333444666777===JJJWWWooo~~~qqqkkkkkkggg\\\RRRXXXYYY\\\bbbkkkvvv}}}xxxttt{{{{{{|||}}}~~~zzzjjj^^^QQQFFF:::888555222000///000000---------------------------------............///------------------------------------------------------,,,,,,,,,---......------------------------...------,,,,,,------...---------............///---------............///------......//////000000222111111333333555===FFF```zzz~~~wwwdddYYY]]]hhh}}}}}}{{{yyyxxxwwwtttqqqnnnnnnpppsssuuuvvvuuutttrrrpppooommmjjjgggbbb___]]]ZZZWWWTTTSSSSSSSSSRRRQQQUUUVVVVVVVVVUUUUUUWWWYYY^^^aaadddfffhhhkkkooorrr{{{~~~}}}qqq```ooo}}}eeeYYYLLLFFF???888555444333222////////////////////////........................------------------------------------------------,,,,,,,,,------------...---------------------------------------------------------............///........................................................................,,,...//////...///111333111000000000111333555666:::@@@QQQgggxxx|||zzzyyyxxxqqqmmmjjjccc]]]OOOGGG===777666555444111........................,,,,,,------...//////000..................------............................................................////////////////////////////////////000000000000000000000000000000111111111222222222444333666:::???KKK^^^ooo}}}nnnggg___[[[\\\\\\[[[XXX]]]eeerrr{{{vvv~~~ooo```UUUMMMAAA???:::666222111000000........................---------............///------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...---------............///---------............///---......///000000111111111111333666555888FFFUUUwww{{{~~~lllhhhjjjooo|||{{{uuuvvvtttrrrpppnnnkkkgggdddeeehhhkkknnnoooooommmlllhhhhhhfffdddaaa___\\\[[[VVVSSSOOOMMMMMMMMMMMMLLLNNNOOOPPPOOONNNNNNPPPRRRWWWYYY[[[[[[[[[\\\___bbbjjjpppwwwzzzyyy|||tttdddiiirrr|||oooUUUOOOEEE===888555333111////////////////////////........................------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------............///........................................................................,,,------------000444777111000000000222555888999AAANNNcccuuuzzzyyyzzzuuupppkkkeee___XXXNNNBBB:::777666444222////////////////////////,,,,,,------...///000000,,,,,,------.../////////............................................................/////////000////////////////////////000000000000000000000000000111111111111222222222222333777???IIIYYYrrrzzzxxx~~~~~~sssgggYYYYYYXXXWWWXXX]]]dddjjjtttzzzrrryyypppaaaWWWQQQHHHDDD???999444222000000........................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...---------.........//////---------.........//////...//////000111222222222111333777:::999===OOObbb~~~{{{xxxttteeebbbsss{{{yyywwwtttrrrpppnnnllljjjfffbbb___ZZZ]]]```dddeeeeeecccaaa^^^]]]\\\[[[YYYXXXWWWWWWSSSPPPLLLJJJJJJJJJJJJIIIIIIJJJKKKJJJIIIIIIKKKMMMOOOQQQSSSSSSRRRSSSVVVYYY]]]fffpppuuuwwwzzz{{{qqqfffbbbmmm]]]UUUKKKAAA:::555222111000000000000000000000000........................------------------------------------------------,,,,,,,,,------.........---------------------------------------------------------.........//////////////////////////////................................................,,,---,,,,,,,,,000555:::000000000111333666999;;;HHHZZZsss{{{vvv|||sssllliiiiiibbbZZZMMMBBB;;;666222///111000......//////...---..............................------------.........------,,,,,,------............////////////000////////////000000000000////////////000000000000///////////////000111111555222222444444222333666444888===FFFZZZuuuxxxqqqjjj```XXXUUUZZZWWWZZZ```cccfffppp|||}}}yyy}}}wwwddd[[[ZZZTTTNNNFFF===666222000///000000///.....................////////////..............................------------------------------,,,+++,,,---...///------------------------,,,,,,,,,---------......---------------------------------.........//////000000////////////000000222444444333666GGGaaavvv{{{yyy{{{eee^^^kkk~~~|||xxxtttpppllljjjggggggeeeaaa]]]XXXTTTRRRQQQTTTWWWZZZ[[[ZZZXXXVVVTTTTTTSSSSSSRRRRRRQQQQQQKKKJJJHHHFFFEEEDDDDDDCCCEEEFFFGGGFFFDDDCCCBBBCCCJJJJJJJJJIIIHHHKKKOOORRRVVV[[[bbbiiipppvvv|||yyygggXXXSSS\\\ooo}}}lll___OOOEEE@@@<<<777444///...---...000111000///////////////////////////...........................---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------------............------...............///000000000000//////.........---000//////.........//////555///,,,111555777===DDDZZZjjj{{{|||nnnmmmwwwooollljjjbbbUUUHHH???888444222333111/////////000///.................................------------.........------,,,,,,------...------........./////////....../////////000000000////////////000000000000///////////////000111111222000000333333111222666999===FFFWWWrrrzzziii```\\\YYYWWWWWW[[[ZZZ^^^jjjxxxyyyvvvzzzqqqccc]]]WWWRRRIII@@@:::555222000111000///......---............////////////..............................------------------------------,,,,,,,,,---...///------------------------,,,,,,,,,---------......---------------------------------.........//////111111000000000111222222333666999;;;DDDYYYwww~~~iii```nnnzzzyyyvvvrrrnnnjjjgggeeeaaaaaa___]]]YYYUUURRRPPPLLLNNNPPPRRRSSSRRRPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOIIIHHHFFFDDDBBBAAAAAA@@@AAABBBCCCCCC@@@?????????CCCCCCCCCBBBAAACCCGGGJJJMMMQQQXXX^^^dddjjjppptttzzz}}}mmmWWWMMMQQQ]]]gggyyylll[[[NNNFFF???888444222111000000111111///...////////////////////////..............................---,,,,,,---......///...---,,,,,,,,,,,,---------------------------------------------------------------------------------............------...............///000000000/////////............//////............//////222000000444555999EEERRRcccpppvvvppppppuuuooouuunnnaaaTTTGGG>>>888555444222000///000000///.................................------------.........------,,,,,,------...,,,---------............------........./////////////////////000000000000000////////////000111111111///111444444111333888:::AAAPPPkkktttfffXXXSSSRRRSSSUUUYYY___dddrrryyyxxxzzzpppddd___YYYQQQIIIBBB;;;666333111111///...------------......////////////..............................---------------------------,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------------------------------........./////////222111111111222333444444222555;;;CCCTTTmmmwwwccceeeqqq|||sssqqqmmmiiieeebbb```___YYYYYYXXXVVVSSSPPPNNNMMMHHHHHHIIIIIIJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJEEEDDDBBB@@@>>>===<<<<<<<<<===>>>===;;;:::::::::;;;<<<<<<;;;:::<<>>777555444222222222111///---////////////////////////..............................---,,,,,,---............---,,,,,,,,,------------------------------------------------------------------------------------............------...............///000000////////////............//////............/////////111444555666>>>QQQbbbnnntttqqqkkk|||||||||wwwnnnbbbTTTGGG<<<666555333111000000000...---..............................------------.........------,,,,,,------...,,,,,,,,,---------......------------.........///////////////000000000000000000//////000000111222333222444666555333666<<<;;;IIIaaauuucccZZZWWWVVVWWWWWWWWW\\\bbblll}}}|||ppphhhbbbZZZSSSKKKCCC;;;555333222000///...---------......////////////..............................------------------------,,,,,,,,,,,,------..............................,,,,,,,,,---------..........................................////////////111111111111222333444555555777???QQQiii}}}ttt___```vvv{{{vvvmmmjjjfffaaa]]][[[ZZZZZZTTTSSSRRROOOMMMJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDAAA@@@>>><<<:::999888888777999:::999888666666777888888888888777888;;;>>>@@@BBBEEEHHHLLLQQQXXX\\\```gggppptttvvvzzz|||rrrcccXXXWWW]]]kkkwwwqqq```RRRFFF===666555444333333222///---////////////////////////..............................------------.........------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...............///000000///////////////.........///............//////000///111333555999FFFYYYjjjooopppqqqzzzxxx|||wwwooocccSSSBBB666666444111000//////---,,,..............................------------.........------,,,,,,------...,,,,,,,,,---------......------------.........///////////////000000000000000000000000000111222222444444555777555555:::BBBHHH\\\yyyqqqZZZKKKNNNSSS[[[```______iiivvvpppkkkccc\\\TTTJJJ???666444444222000...---------......////////////..............................------------------------,,,,,,,,,---------------........................,,,,,,,,,---------......................................./////////000000///000000111222333555666999===JJJeeewww{{{ooo\\\]]]qqq}}}wwwpppkkkgggeee```\\\XXXVVVUUUUUUQQQOOOMMMJJJGGGDDDCCCBBBBBBAAA@@@???>>>>>>>>>???<<<<<<<<<======>>>>>>>>><<<;;;:::888777666555555555777888888666555555666555666777666555666888:::===>>>@@@BBBDDDHHHNNNRRRWWW^^^eeehhhiiiooo|||qqqfff]]]ZZZjjjttt~~~nnn]]]MMMAAA999777444333333222000///////////////////////////................................................------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...............///000000.........///////////////...............///000000111111111555@@@PPP___hhheeehhhxxx{{{zzz{{{wwwpppaaaLLL;;;888555333111000///...,,,..............................------------.........------,,,,,,------...,,,---------............------........./////////////////////000000000000111000000000000111222222333333444666666888BBBLLL[[[qqq{{{ooodddWWWMMMIIIOOOTTT\\\aaabbbjjj~~~zzztttmmmfff___SSSDDD999777666444222000......---......////////////..............................------------------------+++,,,------......------........................,,,,,,,,,---------..................................../////////000000000//////000111222444666777888AAAWWWvvvsssppppppYYY[[[rrr{{{}}}|||zzzyyyuuuooohhhcccaaa___[[[WWWSSSQQQPPPOOOLLLKKKHHHEEEBBB@@@>>>===<<<;;;::::::999999999:::888888888999999999999999888888777666555555555555444666777777666555555666333444555555444444666777888999;;;<<<>>>@@@DDDGGGMMMSSSYYY\\\```jjjxxxzzzlllaaahhh{{{{{{iiiWWWHHH???;;;777444333222111000////////////////////////........................---...////////////...---------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...............///000000.........///////////////......---......///000111333222333:::KKK]]]eeeeeeaaalll|||{{{zzzyyymmmWWWEEE;;;888555333333111///.................................------------.........------,,,,,,------...------........./////////....../////////000000000////////////000000000000111111000000111111222333333333555888:::@@@NNN\\\sss~~~qqqbbbXXXPPPKKKMMMSSSWWWZZZaaalllxxx{{{uuummm```OOOBBB999888666333111000///.........////////////..............................------------------------+++,,,---.........------........................,,,,,,,,,---------................................./////////000000000000///000000222444666888999;;;MMMiiivvv{{{nnnbbb```sss}}}wwwoootttrrrqqqooommmhhhbbb^^^YYYWWWUUURRROOOKKKIIIHHHFFFEEEBBB@@@>>><<<<<<<<<888888888888888777777777777777777666666666666666666555555555555555555666444555777777666555555666444555666666555555666888555777999::::::;;;===???CCCHHHNNNSSSXXXbbbnnnxxxzzz|||~~~wwwvvvwww|||wwwfffWWWHHHCCC;;;666333222222111////////////////////////........................---...///000000///...---,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++------------------------------............------...............///000000............/////////000---------......///000111222555999DDDVVVggglllgggooo~~~{{{{{{}}}ttt___LLL===;;;888666555333111///.................................------............------,,,,,,------............////////////000////////////000000000000////////////000000000000111111111000111111222333444444777;;;???HHHZZZjjj~~~yyyqqqjjj```WWWRRRMMMKKKRRR]]]bbbdddnnnzzzlllYYYLLL:::999777444222000//////......////////////..............................------------------------+++,,,---.........---,,,////////////////////////,,,,,,,,,---------......////////////////////////////////////000000000000000111222333555777999:::FFF]]]~~~mmmmmmxxxzzzyyyxxxrrriiihhhfffeeedddbbb___ZZZWWWSSSSSSQQQNNNKKKGGGDDDCCCAAA@@@>>><<<;;;;;;;;;;;;777888888999999888888777666666666555555444444444555444444444555555666777333555666666555444555666777888999999888777888:::444777999:::::::::;;;<<<===AAAGGGLLLRRRYYYbbbiiihhhlllsss|||xxxnnnssstttfffPPPIII@@@888333222111111////////////////////////........................---...///000000///...---,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++---------------------------..................---...............///000000---.........//////000000---------......000111111000777@@@LLL^^^nnnqqqlll|||tttxxxuuubbbKKKAAA:::999777222111333......---------......///......------------..........................................////////////000000000000000000000000000111111111111222222222222333333111000000333555666777888;;;DDDVVVooowwwkkkccc```nnn\\\NNNMMMPPPSSS]]]iiigggxxxrrrbbbXXXGGG===666555333......111.........///////////////................................................---------............///................................................---......///////////////............/////////000444222111222444888<<>>===<<<;;;:::999777666666777777666666555555555444444444444555555555555666888888777777666666666555444555555666777666666666666666666777777777777888666777777888888888888888<<<===???CCCIIIPPPVVVZZZ```eeelllqqqwww~~~zzzssspppuuuwwwhhhTTTAAA:::777333///000111111000///////////////........................//////............//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------//////............//////---.........//////000000222......111333222222555444;;;KKK]]]ggghhhjjjnnn~~~qqqzzzzzzxxxjjjTTTHHH<<<:::999555222222///......------......///......------------..........................................////////////000000000000000000000000000111111111111222222222222333333222111111333555555666999AAAQQQhhh~~~ggg\\\bbbkkksssdddWWWWWWYYY]]]iiiwwwzzzhhh```RRRDDD777444555222000000////////////////////////................................................---------............///................................................---......///////////////........./////////000000333111222666666777???JJJkkkwwwpppyyyuuupppmmmkkkhhhbbb]]]]]][[[XXXUUURRRQQQPPPPPPLLLKKKHHHDDDAAA>>><<<;;;;;;::::::999888777666666777666666666555555555555444444444555555555555666777777777666666555555555555555666777777777777777666666666777777777888888666777888888999999888888888999:::===BBBHHHNNNQQQZZZ```gggnnnsssyyyuuukkkdddqqqyyycccKKK===777333111222111000000///.../////////........................//////............//////...........................------,,,,,,------...---------------------------------............/////////.........---------//////............//////............/////////000222......111333222333666:::AAASSScccddd```iiizzzttt^^^}}}}}}tttdddRRRAAA::::::888444111//////............//////......------------..........................................////////////000000000000000000000000000111111111111222222222222333333222111222444666777888>>>MMMeeelll]]]]]]iiivvvggg]]]WWWZZZaaalllpppiiiaaaNNN;;;555777666222...////////////////////////................................................---------............///................................................---......///////////////....../////////000000000222///333999888888III```yyykkksssyyyqqqmmmhhhfffdddbbb]]]YYYUUUSSSQQQNNNLLLJJJJJJJJJFFFEEEBBB???===:::999888888888888777777777666666666666666666555555555555444444444555555555555666666666666555555555555555555666666777777777777777666666666666777777777777666666777888888888888888777777777999<<>>JJJbbb~~~ttteeeaaaiiirrrtttrrr\\\WWWVVV^^^lll}}}rrrllljjjZZZFFF;;;777666333000000000000///////////////................................................---------............///................................................---......///////////////...////////////000000000111...222::::::???[[[{{{}}}dddlllzzzssslllgggbbb___^^^[[[WWWSSSNNNLLLJJJGGGEEEDDDDDDDDDAAA@@@>>><<<:::888777777666666666666666666666666666666666666666555555555444444444555555555555666555555555555555555444444444555666666777777666666555555555555666666666777555666666777777777777777999888888999:::===???AAAGGGMMMWWW```kkkyyy}}}lllddd^^^ccctttoooVVVFFF===888555111000//////......//////........................//////............//////...........................------,,,,,,------...////////////////////////---------............///........................//////............//////.........///////////////111......000111111666;;;IIIYYYeeebbb]]]hhhyyyeeeXXXSSSnnnSSS@@@:::;;;888555222111000///////////////......------------..........................................////////////////////////////////////000000111111111222222222111222333333333444777:::<<>>LLLpppjjjhhh~~~~~~wwwoooiiiddd^^^ZZZXXXUUUPPPLLLHHHFFFDDDBBBAAA@@@@@@@@@>>>===<<<:::999888777777444555555555555666666666555555555666666666666666444444444555555555555666444444555555555555555555444444555666666666666555444444555555555666666666555555666777777777666666::::::999999999:::;;;<<>>===<<<======;;;;;;:::999888888888888555555555555555555555555555555555666666666666666444444444555555555555666555555555555555666666666444555555666666666666666666666666666777777777777666666777888888888888888:::999999888888999999999;;;===???BBBHHHTTTcccmmmrrrccc\\\ffflllZZZLLL>>>222222222111000000000000111//////////////////////////////............//////...........................------,,,,,,------...////////////////////////---------............///---------...............//////............/////////////////////.........000...///111333555>>>GGGSSS```aaa[[[iiizzzdddWWW^^^mmm}}}zzz~~~www___JJJ@@@<<<999444333222111000000000000......------------..........................................////////////000000000000000000000000000111111111111222222222111222333444444666:::<<>>DDDMMMUUUjjjvvvqqq___\\\pppssscccVVVGGG:::444333222222111111222222//////////////////////////////............//////...........................------,,,,,,------...........................---------............///---------.........////////////............//////000/////////............///...///222444888BBBMMMXXXYYY\\\eeeyyy|||mmmbbb___nnn}}}xxx|||lllSSSDDD===999444333222111000000000000.........------............................................./////////000000000000000000000000000000111111111111222222222111222333444555777:::===KKKhhhvvvddddddooovvv^^^VVVcccsssyyyrrr{{{tttjjjxxxyyyooowwwvvveeePPPCCC;;;666222222222111000//////...................................................---------.........//////................................................---......///////////////000000000000111111111111000888<<>>>>>======<<<<<<<<<<<<===============???@@@???>>>@@@FFFKKKPPPeee~~~fffYYYccctttyyyjjj___PPPBBB555444333333222222333333000000000000000000000000//////............//////...........................------,,,,,,------...........................---------.........//////---------.........////////////............//////000000//////.........---///...000333555999EEEQQQ\\\RRRXXXqqq~~~{{{lllbbbaaajjj{{{zzzzzz}}}~~~~~~}}}```LLLDDD<<<999444111333333000///000////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000111111111111333333333333555999???CCCQQQmmmppp^^^cccuuuvvvcccVVV[[[mmm}}}yyyyyypppnnnzzzyyypppmmmnnndddNNN>>><<<333111000111000---///333000000///...............................................................................................................////////////000000000000---------...111222222222...777@@@LLLggg~~~ccctttyyyoooccc[[[QQQJJJEEEDDDAAA===:::;;;;;;;;;;;;:::::::::999999666666666666666555555555888777666555444333333333444444555555666777777888555555555555555555555555444444555666777999:::;;;<<<<<<>>>CCCBBB>>>===>>>???>>>>>>@@@AAABBBAAA???@@@@@@??????????????????@@@@@@???>>>???@@@BBBCCCDDDCCCAAA@@@@@@AAABBBCCCLLLUUUdddtttyyygggaaaddd}}}~~~qqqaaaMMMAAA:::444333222000111555000000000000//////////////////////////////////////////............//////.................................------,,,,,,,,,............................................................////////////////////////////////////...111333222555???LLLUUUXXXWWWeee~~~rrreee```iiiwwwzzztttwww~~~lllVVVHHH<<<999444111333333000...///////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000111111111111111333555555666:::@@@EEETTTkkk|||xxx|||www}}}jjjkkkzzzlllXXXTTTZZZhhh{{{yyy|||}}}~~~qqqfffhhh}}}{{{vvvssssssjjjXXXFFF===666333222333111......222000000///...............................................................................................................////////////000000000000/////////000222333444333888@@@KKK]]]|||gggnnn|||xxxmmmaaaXXXNNNGGGBBB@@@>>>:::888:::999999999888888888888777666666666666666666666555888888777555555444444444666666666777777888888888666666777777777888888888<<<;;;;;;;;;<<<<<<===>>>>>>===???AAA@@@===>>>CCC@@@@@@@@@AAABBBCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDEEEEEEEEEKKKVVVaaammmwww~~~yyypppqqqwwwzzzeeeHHH>>>555222111000000222000000000000//////////////////////////////////////////............//////.................................------,,,,,,,,,............................................................////////////////////////////////////000111333555;;;EEEOOOTTTTTT```yyyyyyllljjjjjjqqqttt|||zzzssspppvvvzzzdddOOO===;;;555222333222///...///////////////////////////////////////////////////////////////////////////000000000000111111111111000000000111111111222222000333777777888<<>>???@@@BBB@@@@@@BBBAAA>>>@@@DDDAAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIGGGEEECCCDDDDDDEEEEEEEEEEEEEEEFFFHHHLLLRRR[[[hhhuuu~~~}}}zzzwww|||SSSEEE777333333222111111000000000000//////////////////////////////////////////............//////.................................---------------............................................................////////////////////////////////////222111222999BBBKKKPPPRRRVVVkkkqqq^^^[[[fffwwwtttyyyzzzsssqqqwwwoooXXXBBB===777333333222///---//////////////////////////////////////////////////////////////////////////////000000000111111111111000000111111111222222222111444666777999BBBOOOZZZssstttgggdddyyyqqqTTTOOOSSSaaaqqqxxxlll___VVVQQQOOOSSSXXXXXXhhhxxx~~~}}}xxxlll```UUUNNNHHHOOO___ttt}}}{{{{{{|||xxxtttooo[[[CCC;;;666444555444000...000000000///...............................................................................................................////////////000000000000111222222222222333555777888JJJgggtttssswwwkkk]]]SSSIIIAAA:::888777555666999777777666666666555555555555555555555666666666666777666666555555555666666999999999999999:::::::::::::::;;;<<<>>>???@@@AAA=========>>>@@@AAACCCDDDEEEBBBBBBFFFGGGDDDAAAAAA@@@AAABBBCCCCCCDDDEEEGGGJJJIIIHHHGGGHHHIIIKKKMMMSSSTTTVVVVVVUUURRRNNNKKKJJJIIIIIIIIIIIIHHHHHHHHHNNNOOOPPPSSSYYYdddrrr|||~~~^^^MMM;;;555555555333222000000000000///////////////////////////////////////......------......///.......................................---------............................................................////////////////////////////////////333111333<<>>MMM```nnn|||jjj___ddduuutttTTTKKKRRR\\\llljjj___TTTNNNKKKHHHJJJMMMNNN```sssyyywwwsssnnnkkkkkkooorrrwwwwwwsssiii[[[MMMDDD@@@@@@NNNbbbtttzzzuuuooojjjgggeeedddcccbbbfffqqq~~~{{{}}}zzzuuutttcccLLL===777333444444111000111000000///...............................................................................................................////////////000000000000000111222222111333666999@@@[[[~~~}}}yyyxxxkkk]]]SSSGGG???999888777555777:::888888777777777666666666444555555555666666777777555555555555555555666666:::::::::::::::;;;;;;;;;;;;<<<===???@@@BBBCCCDDDAAAAAABBBBBBDDDEEEFFFGGGDDDBBBDDDLLLPPPJJJBBB===???AAACCCDDDDDDFFFJJJMMMPPPOOOMMMLLLNNNSSSWWWZZZbbbcccbbbaaa]]]XXXSSSPPPNNNNNNMMMMMMNNNNNNOOOPPPOOORRRUUUXXX^^^gggttt~~~eeeRRR???777666444222222000000000000////////////////////////////////////......------------..................................................................................................................////////////000000000000000000000000444111555???HHHJJJMMMQQQhhhxxxrrrYYYSSSVVVhhhnnnjjjkkksss{{{~~~zzzuuuttt{{{~~~rrrxxx~~~xxxyyypppYYYDDD===888666444000///000////////////////////////////////////////////////////////////////////////000000000000111111111111111111111222222222222333666555666<<>>999999888777888;;;888888888888777777777777444444555555666777777777555555555555666777777888;;;;;;;;;<<<======>>>>>>>>>???@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLTTT[[[YYYNNNBBB===???BBBFFFHHHJJJMMMSSSXXX[[[[[[[[[\\\___cccgggjjjeeedddbbb___\\\XXXUUUTTTRRRSSSUUUVVVVVVUUUTTTRRRKKKOOOUUUZZZ```lll{{{kkkZZZFFF;;;666222000000000000000000////////////////////////////////////......------------............................................./////////............................................................////////////000000000000000000000000333333:::DDDHHHIIIQQQ\\\rrrtttyyy```LLLPPP]]]xxxhhhdddeeepppyyy}}}{{{uuuttt|||yyyvvv{{{|||xxxttt~~~|||eeeHHH@@@:::888555111000222////////////////////////////////////////////////////////////////////////000000000000111111111111111111111222222222333333777666999EEEZZZrrryyyjjjgggxxxbbbSSSRRR\\\ggg}}}~~~lllWWWNNNFFFEEEFFFEEEEEEFFFKKKYYYiiitttxxxvvvmmmcccVVVSSSNNNIIIEEEFFFJJJMMMZZZ[[[XXXNNNCCC<<<>>>CCCHHHZZZjjjqqqwwwzzzooo___PPPKKKDDD@@@???@@@BBBCCCOOOYYYkkkuuuiiiLLLBBB888555444222111333000000///...............................................................................................................////////////000000000000...111333333222555;;;AAAUUUttt}}}wwwiiiZZZNNNCCC===999999:::888888;;;888888888777777777777666444444555555666777777888777777777777888999:::;;;<<<===>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLOOOQQQTTTUUUbbbkkkuuusssbbbLLLAAA@@@BBBGGGLLLOOOQQQWWW___ffflllmmmooopppqqqpppnnnmmm___^^^]]]]]]^^^aaadddfffjjjmmmqqqsssoooggg^^^WWWOOORRRUUUXXX```ooovvvfffRRRDDD:::333000111000000000000////////////////////////////////////...------,,,,,,------...........................---........./////////000............................................................////////////000000000000000000000000222666AAAJJJJJJJJJYYYmmm|||vvvuuuTTTIIIUUUeeeeeeaaaeeerrr|||~~~xxxvvv|||xxxqqqooovvv}}}~~~{{{zzzsssmmmIIIBBB;;;999666222111222////////////////////////////////////////////////////////////////////////000000000000111111111111111111222222222333333333777777<<>>DDD^^^{{{yyy{{{vvvhhhWWWLLLAAA;;;888::::::888888:::777777777777666666666666444444444555666777777888888888888999:::;;;<<<===>>>>>>@@@AAACCCDDDFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJOOOPPPTTTXXX^^^dddhhhkkk{{{hhhHHH???CCCEEEJJJPPPTTTXXX^^^hhhooozzz|||{{{tttlllggg\\\]]]^^^bbbjjjsss|||~~~mmmbbb[[[[[[ZZZYYY```rrrqqq^^^NNN@@@666222444000000000000////////////////////////////////////...------,,,,,,------...........................---.........//////000000............................................................/////////000000000000000000000000000111888FFFOOOLLLMMMaaa{{{}}}fffOOOMMM\\\llljjjiiiooozzz}}}|||~~~~~~{{{wwwxxxuuuiiiiiilllsss|||zzzyyyzzz|||zzzcccJJJ777888;;;555111222//////.........//////000........................---......///////////////000111111111111222222222333333222222222333444444<<<666===WWWwwwttt^^^dddzzzqqqVVVRRR[[[```ppppppaaaNNNFFFBBBDDDFFFFFFFFFGGGMMMXXXdddlllnnniiiZZZLLLIIIEEEDDDFFFGGGEEEEEEFFFVVV[[[RRRDDD@@@<<<;;;EEEXXXdddhhhkkkssslllUUUGGGAAA888555;;;>>>???EEEPPP___```mmmzzz}}}|||yyyiiiWWWAAA666555777333...111111///......---------........................................................................---------............///////////////000000000000222222222333555;;;EEEMMMpppjjjqqqvvviiiYYYLLLGGG@@@;;;;;;;;;999777777999999999999888777666666444666777777777888:::<<<>>>>>>>>>===;;;;;;===???BBBBBBCCCFFFJJJNNNOOOOOONNNOOOPPPPPPPPPQQQTTTVVVXXX^^^ffflllrrrzzzWWWGGGGGGGGGMMMUUU___ffflllvvvtttjjjdddbbbffflllttt|||sssoooiiieeeiiiwwwvvv[[[CCC666333333222111///......//////000////////////////////////................................................000000000000000000000000............////////////////////////////////////............///////////////000111111000111333555888???HHHLLLMMMZZZyyyyyy{{{vvv]]]NNNNNNbbbzzznnnooovvv{{{yyywwwxxx}}}sssddddddhhhpppyyywwwwwwwwwyyynnnTTT>>>:::;;;666222333//////.........//////000........................---...//////000000//////000111111111111222222222333333222222333333444555:::999FFFfffkkkeeesss~~~___NNNRRRbbbmmm~~~mmm\\\KKKEEEAAACCCFFFEEEEEEFFFLLLWWWdddkkkllleeeVVVHHHGGGCCCBBBEEEFFFDDDEEEHHHWWW^^^UUUFFF@@@===???KKKWWWaaacccfffooohhhPPPAAA???<<<999:::;;;AAAMMMYYY^^^]]]jjj|||yyyyyywwwxxxrrr```III:::777777444000111000//////....................................................................................---------............///////////////000000000000222111222444555:::KKK\\\}}}hhhuuu~~~uuukkk\\\PPPGGG@@@:::;;;;;;888666777666666666777777777777666999:::;;;;;;:::;;;===??????@@@@@@???>>>???BBBEEEGGGHHHKKKPPPVVVYYYZZZYYYTTTUUUWWWWWWWWWXXX[[[]]]eeelllvvv}}}sssSSSJJJMMMPPP[[[eeeuuuzzzqqqoooqqqtttvvv~~~vvv}}}nnnPPP>>>777555111111//////...///000111////////////////////////................................................////////////////////////............////////////////////////////////////............///////////////000111111000111444666999AAAHHHLLLTTTjjj|||yyy|||jjjVVVOOOUUUllltttxxx}}}{{{|||zzznnn^^^```eeennnvvv{{{{{{yyyrrrrrrrrrtttyyy|||bbbHHH===;;;777444444000//////....../////////........................---...//////000000//////000111111111111222222222333333333333333444555555888>>>SSSwwwpppfffrrrgggRRRLLLXXXooo}}}hhhVVVHHHBBB???CCCEEEEEEDDDEEEJJJVVVdddjjjiiiaaaRRREEEDDDAAAAAADDDEEEDDDEEEIIIWWWaaaZZZGGG???===DDDRRRYYY___^^^bbbnnnfffMMM======???>>>888:::FFFXXXbbb\\\ZZZgggsssuuu}}}uuummm}}}}}}kkkSSSAAA999777666444111000///////////////000........................................................................---------............///////////////000000000000222///222666555<<>>??????>>>???AAAEEEHHHQQQTTTZZZ```eeefffcccaaa]]]^^^```aaacccfffkkknnnwww~~~|||^^^OOOPPPXXX___ooowww}}}wwwvvv{{{yyydddiii{{{wwwttt]]]FFF999333111111000//////000111222////////////////////////................................................////////////////////////............////////////////////////////////////............///////////////000111111111222555777;;;CCCHHHKKK\\\}}}xxxuuu}}}___QQQUUUddd}}}{{{vvvhhh]]]___eeennnvvvzzzxxxuuukkklllnnnpppvvvnnnRRRAAA;;;888666444111000//////////////////..............................///000000000000000000000111111111222222222333333333333333444555666999CCC\\\iiinnnqqqWWWPPPVVVfff|||gggTTTFFF@@@>>>AAADDDCCCBBBCCCGGGUUUeeekkkiiiaaaTTTIIIBBBAAADDDHHHHHHEEEEEEHHHUUUccc]]]HHH>>>>>>GGGWWWZZZ^^^\\\dddqqqhhhNNN>>>:::@@@???999>>>PPP___cccXXXWWWhhh~~~zzz{{{}}}}}}yyywwwqqqzzz||||||ttt~~~rrr[[[GGG;;;777666555111000000//////000000111........................................................................---------............///////////////000000000000222///222888888BBBfffzzz|||}}}sssdddVVVHHH@@@:::::::::888777888888888888999:::;;;<<<<<<<<<===?????????@@@BBBDDDBBBCCCCCCBBBBBBDDDHHHKKKYYY^^^gggppptttrrrlllffffffgggiiikkkpppwwwcccVVVWWW\\\eeennn{{{}}}|||xxxuuuzzzqqq]]][[[ooo{{{uuukkkQQQ@@@555222111000000000000222222////////////////////////................................................////////////////////////............////////////////////////////////////............///////////////000111111111333666999???FFFHHHLLLddd|||www\\\UUUbbbzzzvvvggg[[[]]]ccclllsssvvvtttpppeeehhhlllpppuuuxxx___HHH<<<999888555111111000///////////////////////////////////////...//////000000000000000000000111111111222222222333333333333444555666777:::HHHbbbxxxrrruuu^^^NNNRRRaaawww}}}iiiWWWFFF@@@===@@@CCCBBBAAABBBDDDTTTfffmmmkkkeee\\\TTTFFFGGGKKKNNNLLLFFFEEEGGGTTTeee```JJJ???@@@IIIWWWYYY]]]^^^iiiwwwkkkOOO???888=========HHHYYY```]]]UUUXXXnnnvvviiibbbbbbbbbcccdddfffiiikkkxxxyyy}}}uuubbbOOO@@@888555666222222111000000000000111........................................................................---------............///////////////000000000000222000444999===NNNwww{{{}}}||||||vvvyyyzzzgggVVVIIIAAA:::::::::888777999;;;:::::::::;;;<<<>>>???@@@BBBDDDEEEEEEGGGJJJLLLKKKLLLLLLLLLKKKLLLNNNPPPVVV^^^kkkxxx|||wwwuuuwwwyyy|||mmm[[[\\\aaacccgggmmmqqqpppnnnkkkiiikkkooosss{{{}}}~~~}}}rrrcccYYY\\\tttxxx```III888444333222000000111111222////////////////////////....................................................................................////////////////////////////////////............////////////000000111111111444888;;;@@@FFFJJJSSSpppppp]]]^^^tttwwwhhhYYYZZZ___fffmmmooolllhhhbbbgggmmmqqquuu}}}oooSSSAAA;;;999666222222111000////////////////////////////////////...///000000111111000000000111111111111222222222333333333333444555777777<<>>AAA@@@@@@BBBCCCTTTgggnnnmmmiiieee```QQQQQQSSSTTTOOOHHHFFFIIIUUUhhhfffPPPEEEFFFLLLWWWXXX^^^dddrrr~~~mmmNNN???999;;;>>>EEEQQQ\\\]]]YYYWWW]]]www|||___UUUKKKKKKJJJKKKNNNVVV___fff||||||}}}{{{{{{{{{nnn\\\III<<<777666444333222111000000000000........................................................................---------............///////////////000000000000111333666:::DDD]]]xxxrrrqqq~~~wwwgggtttjjjXXXKKKBBB;;;:::;;;999999:::<<<;;;;;;<<<===???BBBCCCCCCEEEGGGGGGHHHJJJMMMOOOOOOQQQSSSSSSRRRRRRSSSSSSQQQWWWdddsssnnnbbbZZZ]]]^^^\\\[[[]]]ZZZ]]]```dddkkkvvv~~~~~~~~~}}}|||{{{zzzyyyiiigggkkkzzzyyymmm[[[RRRaaa~~~~~~iiiPPP:::666555333111000000111111////////////////////////....................................................................................////////////////////////////////////............////////////000111111111222555:::===AAAFFFNNNaaapppeee```lll}}}xxxiiiXXXYYY\\\bbbhhhjjjgggcccbbbhhhooorrruuuzzzbbbHHH>>>;;;777333222111000//////////////////////////////////////////000111111111111000000111111111111222222222222333333333555666777888BBBXXXssstttooonnnTTTQQQWWWmmm~~~pppbbbKKKCCC======??????@@@BBBCCCVVVhhhooonnnlllkkkiii```]]][[[VVVNNNHHHIIIOOOYYYnnnlllXXXOOOOOOQQQWWW[[[dddnnn~~~pppNNN???<<<<<>>@@@CCCGGGKKKMMMKKKMMMNNNNNNMMMNNNPPPRRRSSSWWW[[[]]]]]]\\\\\\\\\VVVWWW[[[cccooozzz~~~uuugggaaaYYYVVVVVVWWWYYYZZZZZZaaannn~~~{{{rrrmmmooorrrwwwzzzyyyggg```___lllttt^^^WWWWWWlllsss[[[CCC888777555222111000000000////////////////////////....................................................................................////////////////////////////////////............////////////000111111111222666;;;???DDDGGGTTTooottt^^^___hhh~~~vvvwwwgggZZZZZZ\\\aaafffhhheeebbbccciiiqqqttttttwwwlllMMMAAA<<<777333222111000////////////000000000000000000000000//////000111111111111111000111111111111222222222222333333444555666888888HHH```zzz|||uuubbbyyy{{{XXXMMMSSSddd~~~rrrfffMMMDDD===<<<>>>>>>@@@CCCEEEWWWiiipppnnnmmmmmmmmmkkkfff___WWWMMMGGGLLLTTT]]]rrrrrr^^^VVVVVVUUUXXXaaalllxxxsssOOO@@@>>>===EEESSSYYYUUUWWW^^^aaakkkYYYAAA@@@???@@@BBBEEEMMMZZZjjjuuu}}}zzzpppjjjhhhhhhhhhgggyyyxxx```JJJ===888777666444222111//////...........................................................................---------.........//////////////////000000000000000888:::;;;OOOvvvssszzziii\\\jjjrrrbbbMMMEEE===<<<<<<;;;;;;===@@@AAABBBEEEJJJOOOTTTWWWYYYZZZZZZYYYXXXWWWYYYZZZ]]]aaagggkkklllkkkjjjjjjaaa\\\VVVVVV\\\gggqqqwww}}}{{{lllfff[[[TTTUUU^^^eeehhhnnnwwwwwwpppooosssxxx}}}|||vvvuuujjjccckkkwwwaaa```VVVVVVwwwkkkSSS:::888666333111/////////////////////////////////..................................................................................../////////000////////////////////////............/////////000000111111111222666<<<@@@HHHIIIXXXxxx{{{{{{ttt\\\WWW```rrr}}}vvvtttggg^^^]]]]]]aaagggiiifffccchhhjjjoootttsssrrrxxx}}}[[[DDD<<<;;;666555333111////////////000000000000000000000000000000000000000000000000000111111111111222222222333333222222555999;;;;;;PPPhhhxxx~~~pppwwwrrrfffppp___LLLUUU]]]tttyyyxxxyyy}}}}}}yyyxxxxxxtttllleeePPPHHH???999:::===@@@BBBGGGUUUgggppppppmmmmmmppprrrlll```QQQGGGEEEKKKRRR___rrrzzzlll[[[VVVYYYZZZgggooouuuUUUBBBBBBDDDLLLVVVYYYWWW[[[cccoooxxxjjjJJJDDD>>>BBBAAADDDNNN]]]jjjsssvvv~~~yyy}}}tttmmmgggdddaaadddlll~~~rrrSSS===888777555222111222111000///111000000///...---------////////////////////////....................................///////////////000111000///000222333111888<<>><<<<<<:::;;;???BBBBBBDDDGGGNNNVVV^^^cccdddhhhllllllhhhfffhhhjjjnnnsss{{{tttqqqmmmeee^^^]]]fffpppyyyuuussssssqqqnnnmmmpppvvvzzziiieeeaaaaaahhhsss}}}{{{}}}xxx~~~iiiaaaUUUSSSeee}}}\\\DDD999222333111++++++000000000//////000111222222......------------......////////////////////////........................////////////000000000000............////////////000000///////////////000///000111222555999@@@DDDIIIUUUkkk|||]]]RRR^^^kkkwwwnnnwwwjjjbbb___^^^aaahhhkkkiiieeehhhiiinnnrrrrrrqqqvvv}}}hhhKKK===;;;666444333111000///000000000000000000000000000000000000000000000000000000000111111111111222222222333333222222444888;;;===NNNkkk}}}pppnnnpppnnn}}}oooTTTQQQYYYhhhyyysssoookkkhhheeeeeefffhhhmmmqqqsssqqqooonnnkkkhhhggggggddd]]]WWWLLLFFF>>>::::::===@@@AAAGGGUUUgggpppqqqnnnnnnpppvvvpppcccUUUJJJIIIPPPWWWdddvvv~~~ppp^^^YYY]]]```nnnvvvsssTTTBBBBBBDDDKKKUUUYYYZZZ```hhhxxx^^^CCCBBB>>>AAAHHHRRR\\\eeennnvvv{{{}}}zzzqqqjjjeeecccfffssswww|||wwwZZZCCC;;;666444222222222222000///111000000///......------////////////////////////....................................///////////////000111000///000222444333888===JJJkkkeeeUUU^^^~~~}}}~~~~~~zzzppphhhXXXKKK>>>;;;<<<;;;<<>>;;;;;;===??????GGGUUUfffppprrrppppppqqq{{{uuuiiiZZZPPPOOOXXX```mmm}}}sss```[[[aaafffsss|||jjjQQQCCCBBBEEEKKKTTTYYY___hhhqqqzzzOOO???BBBAAACCCQQQbbblllpppttt}}}wwwnnnhhheeeiiiyyyrrrooo{{{fffLLL>>>555444222222222222000...000000000///......------////////////////////////....................................////////////...000111000000000222444555888AAAYYY^^^[[[ooowwwssspppqqqsssrrrlllfff^^^PPPAAA<<<=========>>>>>>???BBBEEEHHHKKKMMMNNNMMMPPPSSSWWW[[[dddpppxxxxxxlll___\\\]]]^^^```dddsss~~~zzzsssiii^^^SSSWWWrrrUUUCCC333222333111///222000000/////////000111111......------------......////////////////////////............................../////////000000000............////////////000000////////////000000000111222333666<<>>GGGjjjtttcccdddvvvooovvvdddOOONNN]]]ddd}}}}}}vvvppplll]]]ZZZUUUQQQOOONNNNNNNNNPPPQQQTTTUUUUUUSSSOOOLLLKKKIIIGGGGGGGGGEEEBBB@@@BBB@@@===;;;;;;<<<>>>>>>GGGTTTeeepppsssrrrqqqrrr}}}yyyooobbbWWWWWW```iiiwwwsssaaa[[[bbbiiisss{{{sss___NNNEEEDDDGGGMMMTTT[[[eeerrr{{{mmmGGG???FFFFFFLLLYYYjjjssswww|||~~~rrrjjjfffiiiwwwvvviiikkktttWWWCCC666555333222333222000...000000//////............////////////////////////....................................////////////...000111111000111333555777:::JJJkkkhhhnnn~~~zzznnniiicccbbbeeehhhhhhgggdddWWWHHH@@@>>>???>>>===??????AAACCCEEEHHHKKKLLLLLLMMMOOORRRWWW___iiipppwwwxxxzzz|||vvvgggZZZYYY```hhhooouuu}}}}}}vvvjjjWWWOOOdddaaaJJJ555111444222000222000000/////////000000111......------------......////////////////////////................................./////////000000............////////////000////////////000000111111222333555999@@@HHHNNNYYYsssvvv]]]ZZZcccyyycccSSS}}}sssnnnhhhcccbbbfffkkkmmmmmmdddbbbccchhhlllpppvvv~~~mmmMMM???888777555333111111111111////////////////////////////////////////////////000000111111111222222222333222333555444666BBBPPPwwwuuu```ZZZtttuuulllqqqhhhVVVRRRVVV^^^mmmvvvkkkbbbZZZVVVKKKLLLMMMNNNPPPTTTWWWZZZ^^^______^^^YYYTTTOOOLLLGGGEEECCCBBBAAA@@@???>>>???>>>>>><<<;;;<<<===>>>FFFRRRcccooossssssrrrsss|||{{{uuujjj``````hhhrrr~~~ooo^^^YYY```hhhqqqvvvyyyrrreeeXXXPPPLLLGGGKKKQQQVVV___lll{{{fffGGGBBBGGGJJJXXX```kkkttt|||oooeeedddkkkrrryyyxxxnnnhhhgggnnnpppgggeeeLLL:::777444333222222000///////////////............////////////////////////////////////////////////............////////////...000111111111222444666888???VVV}}}yyysss|||vvvggg___VVVRRRTTTZZZ```cccccc[[[NNNDDDAAA@@@>>><<>>??????===;;;;;;<<<>>>DDDPPP```mmmssstttsssrrrzzz}}}|||uuullljjjqqqyyy}}}tttggg[[[YYY```gggnnnssssssjjj```ZZZWWWTTTKKKQQQVVVZZZcccsssaaaKKKGGGIIIOOOcccgggpppzzz~~~cccSSSLLLLLLUUU```sssxxxsssjjjggggggqqq~~~oootttXXX@@@<<<666333111111111000//////////////////......////////////////////////////////////////////////............////////////...///111111111222555777999EEEccctttyyyqqq]]]UUUKKKDDDDDDJJJQQQVVVYYYXXXRRRHHHBBBAAA???<<<>>>???@@@DDDKKKTTT]]]bbbqqqrrrtttvvvyyy|||xxxvvvsssrrrssswww{{{~~~|||~~~~~~kkkbbb]]]dddsss~~~zzzxxxeeeWWWWWWaaavvv[[[@@@777555222///111000000//////......//////......------------......////////////////////////........................------........./////////............///////////////......//////000111222111222555999@@@JJJUUU]]]qqqqqqbbb```ppp~~~fffPPPFFFyyymmmooonnnjjjfffhhhnnntttnnniiifffiiilllooottt{{{|||iiiKKK===;;;888555222000//////000000000000000000000000000000000000000000000000000111111111111222222222222111444888666999KKKaaa}}}zzzZZZVVVeeeyyyqqq~~~gggTTTTTTVVVddd}}}tttcccTTTJJJGGGGGGHHHMMMQQQWWW[[[\\\]]]___```______^^^ZZZTTTPPPNNNOOOOOOMMMJJJEEEBBB@@@AAABBB???@@@@@@===::::::<<<>>>BBBNNN^^^lllrrrtttsssrrrwww~~~wwwsssxxx}}}uuuiii^^^YYY[[[bbbiiikkkpppppphhhaaa^^^[[[WWWOOOVVV[[[^^^gggxxx}}}ZZZPPPMMMOOO[[[gggooo|||fffMMMEEEFFFKKKWWWeeeqqqpppuuuyyymmmjjjdddjjj||||||aaaEEE@@@888333111111111111.../////////////////////////////////////////////////////////////////////............////////////...///111111111333555777:::KKKmmmvvvkkkTTTNNNEEE>>><<>>@@@BBBHHHPPP[[[fffpppvvvnnnhhhfffmmmxxxpppeeeaaaaaavvvdddIII===888222000222000000///.....................------------......////////////////////////........................---------.........//////............////////////............///000111222111333666;;;CCCOOO[[[ccc||||||hhhbbbiiitttXXXIIIHHHwwwmmmqqqrrrnnnhhhgggooowwwsssmmmhhhjjjlllnnnrrrxxx{{{sssPPP>>><<<999555222000......000000000000000000000000000000000000000000000000000111111111111222222222222111444999777:::NNNfffyyytttUUU\\\nnnyyywww{{{WWWTTTYYYUUUiiisssgggVVVHHHCCCDDDIIILLLRRRXXX^^^aaaaaa``````aaa___``````]]]XXXVVVWWWYYYTTTRRRNNNIIIEEECCCDDDEEEAAAAAAAAA===:::999<<>>;;;:::<<<===<<>><<>>@@@FFFHHHCCC@@@AAAIIIZZZnnn{{{zzziiiYYYSSSRRRSSSXXXaaakkkrrrvvv~~~zzzvvvttttttuuuvvvvvvwwwkkkllllllNNN===777444000111111000///////////////......------------.........------,,,,,,------.......................................////////////...............------,,,000000000000000111111222111222:::CCCJJJWWWuuuooouuuyyy]]]MMMGGGEEE}}}vvvtttssspppjjjfffjjjsssvvvsssmmmgggfffiiiqqqvvv}}}zzzQQQ???999:::555555555...000000000/////////......000000000000111111111111111111111111222222222333666444555666666@@@[[[wwwgggYYYWWWqqqxxxeeeYYYRRR[[[rrrwwwcccUUUFFFCCCEEENNNYYYaaagggkkklllnnnppprrrqqqqqqrrrsssvvvqqqllllllppptttuuutttuuupppiiiccc___\\\ZZZXXXYYYYYYXXXVVVSSSNNNJJJHHHGGGPPP\\\eeeiiikkkmmmnnn~~~yyyccc\\\YYY^^^eeeiiikkkmmmkkknnnppppppmmmjjjgggfffkkknnnqqquuuuuukkkggglllxxxxxxrrrttt|||yyypppmmm{{{qqqbbb\\\mmm}}}vvvvvvyyylllUUU???777666222000111000000////////////000000//////............/////////............//////000------.........////////////444111///666666666???RRR{{{~~~jjjZZZGGGCCC===999999;;;======???===>>>CCCFFFDDDBBBBBBJJJ___uuuyyyjjjYYYLLLMMMPPPWWWbbbppp}}}zzz___EEE888333000111111000////////////000......------------............------------..........................................////////////---......///////////////000000000000000111222222333444:::DDDNNN```zzzooo{{{rrrYYYKKKHHHHHHxxxuuuqqqnnnhhhdddiiipppqqqooollliiigggiiinnnrrrxxx~~~ZZZDDD::::::666555444...000000000////////////...///000000000111111111111111111111222222222333333333111333666999FFFddd^^^RRRccczzzUUUVVVYYYggg~~~iiiUUUJJJDDDGGGNNNXXXaaahhhlllnnntttvvvvvvtttrrrtttxxx}}}zzzyyyxxxzzz{{{{{{yyyvvvuuuqqqkkkfffcccaaa___^^^]]]^^^^^^]]][[[XXXUUUSSSRRRYYYccclllsssyyyvvvbbb\\\[[[aaaiiimmmqqqtttrrrtttuuutttqqqnnnllllllqqqtttwww{{{yyyssssss{{{}}}wwwpppxxxttt```SSSaaa{{{vvvuuuyyyxxx___DDD888666555222111000000////////////000000//////............//////...............///000111............////////////000555222000666666999GGGaaazzzdddUUUCCC???;;;888999<<<===>>>???>>>???CCCHHHIIIHHHGGGKKKYYYgggkkkdddXXXOOOJJJOOOWWWfffzzz}}}xxxoooOOO>>>777555222111000000//////000000......------------............------------..........................................////////////------///000000111111111000/////////000111222333666666:::CCCNNNbbbvvvooo}}}gggRRRIIIJJJMMMyyyuuuppplllgggcccgggmmmiiijjjkkkkkkjjjjjjlllmmmuuuzzzzzzhhhKKK;;;;;;666444333...111000000000///////////////000000000111111111111111222222222222333333333333111333777;;;IIIiiivvvXXXTTTqqq}}}}}}TTTZZZaaapppqqq\\\LLLEEEGGGNNNXXX```gggllloooooovvvwwwwwwuuuvvvzzz|||xxxsssooollljjjhhhfffhhhhhhiiihhhfffccc```^^^^^^```eeekkksss~~~wwwgggaaa___ccciiinnnsssxxxzzzzzzxxxtttqqqooopppqqqrrrwww{{{~~~~~~}}}vvv}}}ssswwwvvvaaaQQQZZZttt~~~hhhJJJ:::777666555333000000////////////000000//////............//////...............///000111........./////////000000000444222222666666>>>QQQwww{{{uuuttt___PPP@@@===:::999:::===>>>???======???DDDLLLRRRRRROOOHHHLLLQQQSSSQQQLLLKKKLLLSSS```www|||ooo{{{wwwWWWDDD;;;888222222111000000000000000......------------......///......------......///....................................////////////------///000111111222222////////////000111222333777888;;;DDDQQQggg}}}qqqnnn}}}uuu^^^NNNHHHLLLPPPyyytttooolllgggccceeeiiieeegggjjjllllllkkklllmmmuuuvvv{{{ttt~~~xxxUUU???<<<777444333///111111000000000/////////000000000000111111111111222222222222333333333333666444555999<<>>777777666444000000////////////000000//////............/////////............//////000....../////////000000000000333222222777777CCC[[[ppprrr}}}lllXXXJJJ>>><<<::::::<<<>>>??????;;;>>>AAAHHHSSS]]]]]]XXXHHHEEEDDDGGGIIIKKKPPPVVVdddsss~~~mmmnnnzzz^^^III===777222222111000000000000111......------------......//////............//////....................................////////////------///000111111111111////////////000111333333555888>>>IIIZZZrrr}}}oookkkooommmXXXLLLIIILLLRRRyyytttooolllhhhccccccffffffgggiiijjjkkkmmmppprrrxxxtttvvv}}}zzz{{{www```DDD???999555444222111111111000000000//////000000000000111111111111222222222333333333444444444333666:::>>>KKKjjjvvvZZZSSSfff|||vvvZZZWWW]]]jjj|||eeeRRRHHHEEEGGGJJJWWWccchhhkkkqqqvvvvvvuuuzzz~~~wwwnnniiikkksss|||xxxrrrqqqpppooorrrvvvwwwwwwwwwuuussssssuuuwwwyyyvvvdddSSSNNNSSSZZZaaafffhhhlllqqqyyy}}}yyyxxxzzz}}}rrraaaNNNJJJZZZuuu}}}]]]DDD999666555444000000////////////000000//////............//////000//////............///.../////////000000000000///222111333777888GGGcccxxxooo{{{uuudddQQQDDD===<<<;;;;;;===?????????===BBBHHHPPP___kkkkkkeeeNNNGGGBBBCCCIIISSSdddtttpppdddsss~~~eeeOOO???666333222111111000000111111......------------......//////............//////....................................////////////---......///000000000000......//////000222333444555999BBBOOOccc{{{pppdddhhhttt~~~bbbRRRKKKIIIMMMSSSyyysssooommmhhhcccaaadddhhhiiiiiiiiijjjnnntttxxxzzzsssrrrzzz}}}zzzgggHHHAAA:::666666444111111111111000000000000000000000000111111111111222222333333333444444444000000444:::@@@NNNmmmjjjQQQRRRlllzzz|||gggQQQ\\\eee{{{oooXXXIIIEEEHHHMMMNNN\\\gggiiikkkqqqvvvvvvxxxyyyrrrrrrwww}}}{{{wwwttttttwwwrrrtttuuuvvvuuuuuuvvvxxx}}}~~~mmmRRRIIIAAABBBFFFIIIMMMPPPTTTYYYbbbmmmwwwzzzuuutttxxx{{{qqqbbbNNNEEERRRnnneeeIII:::666555333000000////////////000000//////............//////111000///...............////////////000000000000...111111333888999JJJhhhqqqqqq{{{ppp___MMM@@@===<<<;;;<<<>>>@@@@@@???AAAGGGNNNYYYiiivvvwwwpppVVVKKKBBBAAAHHH[[[yyyxxx```bbb|||lllUUUBBB666333222111111000111111111.........------.........//////............//////..................................../////////000---......///////////////.........///000222333444666<<>>CCCCCC@@@BBBIIIEEEQQQ^^^iiisss}}}iiiUUUFFFJJJUUUfff~~~fff]]]ooolllsssaaa@@@;;;444222000000111000///---......------------....................................------------..................////////////............////////////---///111111000000222333<<<999EEEccc}}}zzzooommmssskkkRRRKKKJJJJJJQQQ\\\wwwoooiiihhhgggeeebbbdddeeegggjjjnnnrrruuuvvvyyyxxxvvvttttttxxx~~~```EEE;;;888555333222222111000000000000000000000000000111111111111111111222222222333333333333666777:::IIIbbbzzzlll[[[WWWiiivvvgggQQQSSShhh}}}{{{hhhSSSIIIGGGIIIMMMQQQZZZ```gggmmmqqqvvv}}}uuummmeee___^^^[[[\\\]]]bbbiiiqqqyyy~~~wwwsssrrrqqqnnnpppsssvvvxxxzzz{{{{{{qqq___VVVQQQLLLHHHBBBCCCCCCCCCCCCFFFJJJMMMQQQUUU^^^iiittt~~~yyyooonnnrrruuujjjZZZNNNMMM]]]|||~~~yyyzzzWWW@@@:::777222111111000///////////////000000////////////000000//////............//////////////////000000000000444///222888777:::TTTsss|||oooxxxlllaaaWWWMMMCCC<<<<<<<<<@@@EEEEEEDDDIIIQQQZZZcccmmmuuu~~~yyyiii[[[XXXYYYfff{{{|||nnnrrriiiWWW___mmmoookkkEEE;;;444333111000111000///---///......------......///..............................------------..................////////////............////////////---///000111000111222444>>>???PPPnnnyyyqqqsss|||fffOOOKKKMMMMMMTTT___xxxoooiiigggfffdddccccccdddfffiiilllooorrrtttxxxwwwtttrrrrrrvvv{{{mmmJJJ::::::888111222222111000000000000111000000000000111111111111111111222222222333333333333555777===OOOiiiiii\\\ccczzz|||~~~{{{___QQQYYYzzzgggYYYKKKGGGJJJNNNSSSXXX^^^dddlllpppsssyyyooo]]]RRRLLLHHHFFFGGGFFFFFFFFFHHHLLLRRRWWWZZZcccccceeefffhhhhhhiiiiiivvvxxx|||}}}hhhaaaccceeeeeejjjpppsssuuuxxx|||mmm```PPPEEEDDDFFFHHHIIIDDDFFFIIIKKKOOOSSSYYY]]]fffiiipppwww{{{pppjjjjjjssskkk^^^QQQKKKVVVqqqvvv|||bbbGGG;;;777444111111000////////////000000000////////////000000//////............//////////////////000000000000222111555999888???\\\}}}tttiiitttdddUUUKKKDDD???<<<;;;===BBBGGGIIIKKKTTT^^^pppvvvzzz}}}~~~pppdddZZZbbbwwwoootttoooaaaeeeuuunnnSSSNNNkkkxxx{{{QQQ>>>555333111000111111///...///......------......///..............................------------..................////////////............////////////...///000111111111444666===DDDZZZzzzyyytttzzzxxx___KKKKKKOOOQQQXXXccc~~~xxxooohhheeeddddddccccccdddeeehhhkkknnnppprrrssssssrrrqqqqqquuu{{{zzzOOO:::<<<;;;222333222111111000000111111///000000000111111111111111111222222222333333333333555888AAAVVVqqqeee[[[mmmoooYYYWWWiiisssVVVNNNIIIJJJOOOSSSYYY___aaagggnnnpppttt|||nnn___UUUIIIBBBAAABBBDDDDDDFFFEEEDDDBBBBBBCCCEEEFFFJJJJJJKKKLLLNNNOOOQQQQQQYYY\\\bbblllwwwnnnWWWPPPSSSVVVYYY```hhhlllooosss{{{sssdddQQQMMMIIIHHHJJJLLLLLLLLLNNNRRRXXX^^^dddjjjqqquuu}}}pppddd]]]gggbbbZZZPPPHHHNNNeee{{{~~~mmmOOO<<<555555222111000000//////000000000000////////////000000//////............//////////////////000000000000222333666777999HHHlllqqqnnn~~~qqq^^^NNNDDD???<<<;;;;;;???DDDIIIMMMUUUaaakkkzzz|||||||||zzziiiZZZ^^^llliiitttxxxnnnnnn|||rrrVVVIII^^^~~~^^^CCC777555222111111111000/////////............//////..............................------------..................////////////............////////////...///000111111222555888:::EEE]]]|||yyyyyy}}}oooYYYHHHJJJPPPSSS\\\hhh|||wwwoooiiieeeddddddddddddeeefffhhhkkkmmmpppqqqssssssrrrqqqqqqssswwwzzzXXX=========444333222222111111111111111///000000000111111111111111111222222222333333333444666:::FFF]]]yyy]]]YYYqqqaaaPPPZZZuuuxxxeeeLLLHHHIIINNNSSSVVV\\\bbbeeejjjnnnqqqyyylllXXXQQQJJJGGGCCCAAADDDGGGIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKOOOVVV```jjjqqqttt}}}aaaOOOLLLMMMNNNPPPVVV^^^bbbdddiiipppwww{{{hhhXXXPPPNNNNNNPPPRRRTTTUUUUUUTTT]]]aaaiiiqqqxxx~~~ooo^^^QQQVVVSSSPPPJJJDDDHHHYYYlllwwwXXX>>>555666222222111000000000000000000000////////////000000//////............//////////////////000000000000222555666555;;;TTT}}}pppxxx{{{ooo\\\MMMDDD???<<<;;;<<<@@@EEEJJJSSS___kkksss{{{{{{xxxuuu|||}}}kkk\\\___zzzzzzcccdddqqq|||~~~sss\\\LLLXXXpppzzzhhhGGG999666333111111111000////////////....../////////..............................------------..................////////////............////////////...///000111111333777:::>>>III___zzzxxxxxx|||}}}fffTTTHHHKKKQQQUUUaaapppzzzwwwqqqlllhhhffffffgggfffggghhhiiilllnnnpppqqqvvvwwwvvvtttqqqppppppqqqcccDDD===<<<777333333222111111111111222000000000000111111111111111111222222222333333333444666<<>>OOOiiipppXXXbbb}}}bbbNNNLLL```|||yyy```MMMEEEHHHOOOVVVZZZ[[[```gggooorrrwwwsssXXXLLLGGGDDDDDDIIILLLLLLPPPUUUUUUQQQLLLMMMOOORRRTTTUUUVVVVVVUUUVVVWWWXXXWWWUUUSSSRRRQQQOOOMMMNNNSSSWWW[[[]]]___jjjtttzzzjjjRRRDDDDDDHHHJJJRRRSSSUUUYYY^^^cccgggjjjwwwvvvmmmfffeeehhheeeeeedddcccccciiirrryyy~~~xxxbbbMMMCCCBBBBBBCCCBBBBBBGGGNNNjjj|||jjjIII999:::333222111111000000111111000000////////////000000//////............//////////////////000000000000///555666666EEEggg|||wwwtttuuuiiiXXXJJJBBB???>>>===???@@@CCCKKK\\\ooowwwuuuqqqooojjjeeekkk|||kkkXXXSSSbbbtttrrrWWWOOOQQQ^^^rrr{{{qqqkkkrrrqqqqqquuu{{{xxxdddWWWTTTVVVvvvyyyuuuPPP<<<888444111111111111111000000////////////000000..............................------------..................////////////............//////////////////000111222555:::===KKK[[[pppmmmllluuuyyy~~~rrrWWWOOOLLLRRRUUU]]]uuu}}}yyyyyyxxxuuuqqqnnnmmmnnnjjjjjjkkklllnnnppprrrssssssvvvxxxxxxuuuqqqmmmlllssswwwRRR===888999444333222222111111222222000000000000111111111111111111222222222333333333555888@@@QQQlllnnn\\\kkk{{{XXXMMMTTThhhrrrXXXGGGHHHKKKSSS\\\^^^___eeelllrrruuu}}}yyyVVVJJJMMMMMMIIIJJJPPPTTTTTTYYY```bbb___ZZZ\\\^^^aaaccccccddddddbbbdddfffggggggeeebbb```^^^\\\ZZZ[[[]]]___``````^^^ffflllooovvv|||kkkTTTDDDCCCJJJOOOTTTTTTWWW]]]eeelllqqqsssrrryyy|||qqqpppnnnnnnoookkknnnqqqssstttyyy}}}fffQQQDDDBBBAAADDDCCCAAABBBFFF___~~~pppMMM;;;<<<333222111111000111111111000000////////////000000//////............//////////////////000000000000---444777999IIIkkk}}}pppzzzssszzzsssfffUUUFFF???>>>>>>>>>@@@@@@BBBKKK___sssxxxssshhhgggaaa\\\aaarrrgggNNNEEEQQQbbbqqqfffPPPCCCEEEGGGPPPbbbssszzz~~~vvv~~~uuu```VVVQQQWWWaaammmvvv{{{}}}}}}~~~gggZZZUUURRRooogggjjj|||VVV<<<999444111111111111111000000////////////000000.................................------...................../////////000............/////////000///000000111222555:::>>>JJJ]]]vvvzzzfffiiissswwwgggSSSNNNNNNUUUXXXaaa}}}}}}qqqrrrssssssrrrqqqooonnnnnnjjjfffhhhlllppppppmmmxxxvvvtttrrrpppooooooooouuu~~~TTT??????444444222111000111111111///000000000000111111111111000000000111222222333333666<<<===QQQttt}}}}}}iii]]]qqqhhhPPPJJJXXXrrryyybbbOOODDDIIIQQQYYY]]]]]]___ffflllsssvvv\\\QQQPPPKKKHHHLLLOOOUUU\\\```eeekkkllliiikkkkkklllqqquuuvvvsssoooooommmllllllmmmllljjjggghhhgggfffeeecccccccccbbbeeefffgggiiilllpppsssuuu}}}zzzmmmVVVGGGEEEHHHJJJRRRXXXbbbppp}}}xxxttttttrrruuu{{{xxxzzz}}}mmm[[[NNNEEEHHHMMMEEEBBBDDDAAAUUUwww{{{WWW>>>:::666333111000000111000///000000//////.........---////////////000000000000111111000000111111222333333555333555KKKooowwwppp~~~tttzzzrrrbbbPPPEEE@@@<<<<<<===@@@DDDFFFLLLaaaxxx{{{oooggg[[[VVV\\\\\\\\\jjj~~~ZZZFFFAAA@@@CCCNNNHHHBBB@@@@@@DDDOOOZZZmmmvvvttt}}}eeeMMMGGGFFFHHHRRRbbbpppxxx~~~ppphhh\\\OOOZZZoookkkhhhHHH777333777222///333222000000///...........................................................................////////////////////////000000000000222///...222444666;;;AAAJJJ___uuu|||ooolllmmmooosss___RRRMMMNNNTTTYYYhhh}}}qqqqqqrrrtttvvvvvvssspppnnniiifffgggllloooooonnnuuutttrrrqqqooooooppppppttt|||^^^BBB>>>777555333111000111111111///000000000000111111111111000000000111222222333333333999===SSSuuueee___vvv___NNNNNNZZZuuupppZZZKKKCCCIIINNNUUUYYY[[[___ffflllttt|||mmmPPPKKKNNNNNNPPPVVVWWW^^^ffflllrrrxxxxxxttttttuuuxxx{{{|||zzzvvvsssrrrssstttsssqqqoooooopppnnnmmmllljjjjjjjjjjjjkkkfffgggiiilllppptttwwwyyy||||||ppp[[[IIIDDDFFFHHHRRR\\\ppp|||{{{|||yyy{{{rrraaaQQQIIILLLPPPOOOSSSTTTKKKTTTqqq___BBB999666444111000000111000///000000/////////.........////////////000000000000111111000000111111222333444777777:::OOOsss~~~~~~{{{zzznnn^^^MMMCCC???<<<<<<>>>???CCCDDDJJJ```wwwzzzmmm]]]RRRNNNRRRSSSUUUggg~~~VVV@@@;;;:::>>>===999888999;;;@@@IIITTTllluuubbbIIIBBB???@@@HHHVVVdddppp}}}uuummmbbbUUUUUU|||uuummmsssNNN:::333666222000333111000000///...........................................................................////////////////////////000000000000222//////222444555;;;AAALLL^^^qqquuuooooooqqqtttjjjWWWQQQNNNOOOUUU\\\kkk~~~qqqooonnnqqqvvvxxxuuurrrmmmiiiffffffjjjmmmnnnnnnqqqpppooonnnnnnnnnooopppsssyyymmmGGG<<<:::555333111111111111111///000000000000111111111111000000111111222333333333333999CCC\\\{{{{{{___fffwwwSSSMMMSSS^^^xxx{{{aaaNNNEEECCCIIIKKKOOOSSSXXX___gggmmmwwwoooWWWFFFHHHNNNQQQXXXbbbdddjjjqqqwww~~~yyy|||}}}yyywwwyyy|||wwwvvvtttsssssstttvvvwwwwwwxxx{{{gggPPPEEEEEEHHHPPPaaa~~~xxxiiiUUUOOOOOOTTT[[[iiihhhVVVQQQhhh}}}lllKKK:::777444111000000111000///000000////////////......////////////000000000000111111000000111111222333444888999>>>TTTxxx|||iiiZZZIII@@@===;;;<<<>>>>>>AAACCCJJJaaaxxxxxxjjjUUUMMMIIILLLMMMSSSkkk}}}PPP;;;666777;;;555444666:::===@@@IIISSSjjjsss~~~aaaGGG>>>;;;;;;???IIITTTcccuuu{{{sssggg\\\PPPmmm~~~nnnzzzZZZAAA444555222222333///000000///...........................................................................////////////////////////000000000000222//////111333444:::BBBPPP```ooovvvmmmooossswwwyyyzzzaaaPPPPPPNNNQQQXXXaaasss~~~tttnnniiikkkrrrvvvuuuqqqmmmiiiffffffhhhkkkmmmmmmkkkkkkjjjjjjkkklllmmmnnnrrrxxx|||OOO;;;<<<666444222111222222000//////000000000111111111111000000111222222333333444777>>>PPPlllppp[[[ooommmKKKNNNXXX```zzzmmmTTTEEEBBBEEEJJJJJJKKKNNNVVV```iiiooo}}}\\\NNNGGGLLLRRRVVV___jjjnnnssswww}}}vvvXXXGGGFFFKKKVVVmmm}}}pppYYYRRRPPPSSS```vvvuuu^^^OOO^^^tttwwwUUU>>>888555222111111111000///000000//////////////////////////////000000000000111111000000111111222333222555777>>>XXX}}}~~~eeeUUUEEE>>>;;;;;;<<<>>><<>>AAAKKKVVVkkksss~~~aaaHHH<<<===<<<===BBBHHHSSSfffwwwtttggg\\\KKK___yyysssrrrfffHHH666444222333444...000000///...........................................................................////////////////////////000000000000222///000222222444;;;DDDTTTcccnnn|||kkkjjjssswwwxxx{{{sss[[[MMMLLLMMMRRR[[[ggg|||{{{rrrjjjiiiooottttttrrrmmmjjjgggeeefffhhhjjjkkkgggfffffffffhhhiiikkkmmmrrrwwwYYY<<<===777555222222222222000//////000000000111111111111111111111222333333444444:::BBB\\\{{{dddYYYvvvdddGGGOOO[[[bbb~~~}}}aaaKKKAAADDDIIIMMMLLLKKKNNNVVVaaalllsss```RRRLLLLLLSSSXXX\\\eeeooorrrwww~~~zzz\\\IIIHHHNNNbbb}}}uuu^^^TTTNNNOOO^^^vvvxxxbbbNNNVVVhhh~~~~~~\\\@@@888666333111111111000/////////000000000000000000////////////000000000000111111000000111111222333222444555AAA```{{{cccTTTDDD<<<;;;:::<<<>>><<>>>>><<<<<<>>>@@@FFFUUUccctttrrrbbbWWWGGGSSSnnntttqqqPPP:::666333333444...000000///...........................................................................////////////////////////000000000000111000000222333555>>>HHHWWWfffpppyyy|||hhhmmmwwwvvvuuuzzzlllVVVMMMIIILLLSSS^^^lll~~~xxxpppnnnqqquuuuuutttooolllhhhdddcccdddgggiiieeeeeeeeeeeefffhhhkkklllqqqvvveee@@@<<<888555333222222222000///000000000000111111111111111111222222333444444444:::BBBbbbqqq______|||}}}[[[HHHQQQ\\\fffqqqXXXGGGCCCGGGMMMPPPPPPPPPRRRYYYcccpppyyysssOOOMMMMMMQQQYYY___dddllltttuuuuuu]]]LLLLLLSSSfff}}}zzzeeeVVVLLLLLLXXXnnnuuuhhhQQQOOO\\\uuucccDDD999666333111111111000/////////000000000000111111////////////000000000000111111000000111111222333555555888JJJnnnyyyttt{{{cccTTTDDD===;;;:::;;;>>><<>><<<;;;======@@@IIIRRRdddrrrqqq___SSSGGGLLLbbb|||wwwVVV???888333333555000000000///...........................................................................////////////////////////000000000000000000111333444777AAALLL\\\mmmuuuzzzyyyhhhpppwwwqqqpppyyyeeeQQQKKKIIINNNVVV```qqq~~~|||zzzxxxuuutttuuuvvvuuutttpppnnniiidddaaaaaadddfffffffffffffffgggiiikkkmmmnnnttt~~~|||qqqFFF===888666333222222222000///000000000000111111111111111111222333333444444555:::@@@ccckkkdddllleeeQQQHHHSSS]]]lllgggQQQFFFFFFKKKPPPSSSUUUWWWXXX\\\fffttt^^^OOOPPPRRRWWW```ggglllrrrxxxzzzwwwvvvvvvvvvtttqqqooosssyyy{{{yyyuuuwwwyyy}}}tttcccTTTRRRWWWgggkkkWWWLLLMMMSSSffftttrrrWWWLLLPPPjjjmmmJJJ:::777444222111111000/////////000000000111111111////////////000000000000111111000000111111222333555555;;;SSS|||yyytttxxxjjjyyyxxxfffWWWFFF>>>;;;:::;;;======BBBIII[[[yyy|||___GGGFFFIIISSSccc~~~oooFFF===:::555777999999;;;<<<>>>FFFYYYjjj}}}yyyrrrqqqrrrpppnnnmmmsss|||}}}nnn___TTTOOOGGGBBB???@@@@@@???CCCHHHSSS```ppp|||rrr___SSSKKKIIIVVVzzz{{{~~~zzzZZZCCC;;;444333555222000000///...........................................................................////////////////////////000000000000///000222555555999DDDQQQeeeyyy|||wwwiiiqqqrrrhhhlll|||bbbOOOLLLLLLRRRYYYcccrrr~~~{{{yyyssstttvvvxxxwwwuuusssqqqrrrooojjjddd``````bbbeeehhhgggggghhhiiikkkmmmnnnkkkrrr|||{{{~~~yyyKKK===999666444222222222000///000000000000111111111111111222222333333444444555;;;???dddlllmmmyyyUUUIIIHHHSSS^^^rrr{{{aaaMMMFFFHHHNNNQQQUUUYYY\\\\\\^^^gggvvvkkkRRRSSSWWWYYY^^^ffflllqqqvvvzzzrrrjjj^^^WWWVVVXXXYYYZZZYYYZZZ[[[]]]```bbbbbbaaaeeehhhlllqqquuuwwwxxxxxx~~~}}}xxxkkk\\\WWWZZZkkkpppYYYMMMNNNRRRaaatttzzz[[[JJJIIIbbb{{{wwwQQQ:::777444222111111000/////////000000111111111222////////////000000000000111111111000111222222333333444===XXXtttpppmmmcccrrrxxxhhhXXXHHH???<<<::::::===>>>AAAFFFWWWvvv{{{___HHHIIINNN[[[pppkkkCCC<<<<<<999;;;999:::<<<======CCCTTTeee|||~~~zzzxxx}}}tttnnniiigggfffdddggglllvvv~~~nnnaaa[[[ZZZSSSLLLFFFDDDCCCAAAAAADDDGGGSSSaaannn|||uuu```UUUPPPIIINNNllltttttt{{{\\\FFF>>>444222555333000000///.........................................................................../////////000////////////000000000000///000333555666:::GGGTTTooozzzwwwiiiooommmbbbjjjbbbOOOMMMOOOUUU\\\dddsss~~~}}}~~~}}}|||{{{vvvuuutttttttttssspppnnnmmmllljjjgggbbb___]]]]]]fffffffffggghhhiiiiiijjjhhhnnnwwwWWWCCC:::777444222222333222222000000000000000000000000111222333333222222444666:::EEEfffmmmtttvvvLLLKKKLLLRRRfffttt[[[KKKGGGKKKQQQUUUYYYUUUXXXcccfffhhhxxx\\\OOOSSS[[[]]]ccckkkqqqvvv}}}yyyhhhRRRPPPMMMKKKJJJKKKLLLMMMLLLPPPUUUWWWVVVXXX]]]bbbbbbbbbfffkkklllkkkmmmrrrtttzzzrrrhhhccckkkzzzvvvfffSSSLLLSSSaaalllqqqXXXLLLHHHXXXttt}}}TTT@@@<<<666111000222222111111111000000//////......000000////////////000000////////////000111222333555:::@@@RRRxxxyyyiiixxxccc\\\ooooooZZZHHHCCC@@@:::999===AAACCCJJJ^^^}}}yyy[[[JJJKKKTTTiiifffAAA???777000>>>???;;;999<<>>AAADDDMMMdddvvvTTTJJJMMMYYYsssbbbAAA???888000;;;>>>999999>>>CCCGGGOOOWWW[[[eeerrr|||zzzwwwwwwrrrsssuuu{{{wwwvvvuuuyyy}}}wwwqqqyyyvvvkkkmmmvvv{{{{{{nnncccZZZTTTNNNJJJJJJJJJMMMVVVfffxxxlll]]]VVVVVVTTTfffhhhccczzziiiJJJ:::777444222111222111111000000000000000............................................................///////////////////////////000111111222111222555888???OOO^^^rrr~~~~~~~~~xxxgggbbbjjjlllhhhxxxwww]]]NNNJJJPPPUUU___jjjxxx~~~}}}|||{{{{{{{{{{{{xxxuuurrrqqqpppooommmnnnnnnmmmkkkgggbbb]]]ZZZVVVYYY\\\```ccceeeffffffeeennnyyyfffEEE;;;888444222222333222222000000000000000000000000111222333333222333555777@@@SSSqqqtttkkkyyypppSSSQQQRRR^^^xxx{{{fffPPPIIILLLOOOQQQTTTSSSWWW```jjjqqqzzz^^^]]]```YYYdddcccjjjvvv|||sss\\\QQQEEEMMMMMMLLLMMMOOORRRUUUWWWYYY[[[]]]]]]]]]aaagggmmmmmmmmmooorrrsssqqqssswwwzzz}}}~~~~~~zzzyyywwwuuuvvvyyyzzzwwwtttmmmkkkjjjjjjmmmqqqvvvzzz~~~}}}nnn[[[OOOOOOUUU]]]```\\\TTTMMMQQQffffffAAA;;;555222222222111000000000000000////////////000000////////////000000////////////000111222333///444@@@ZZZkkkttt___bbbyyyyyydddOOOEEE???:::;;;AAADDDHHHUUUpppvvvQQQLLLQQQaaaZZZ???>>>888222888;;;999;;;AAAFFFJJJMMMQQQQQQ\\\jjjsssyyy{{{vvvssstttuuurrrttt}}}xxx~~~{{{yyyssspppyyyuuummmfff]]]WWWTTTRRRRRRVVVbbbsssrrraaaVVV\\\\\\fff~~~oooaaaoootttPPP;;;666555444333222111111000000000000000............................................................///////////////////////////000111111111111444666999AAAUUUgggwww~~~yyyiiiaaabbbiiijjjkkkqqqXXXJJJHHHOOOVVV```lll{{{~~~||||||{{{||||||{{{xxxsssqqqpppppppppoooooonnnnnnmmmjjjddd]]]YYYUUUWWW\\\```ccceeedddddddddnnn{{{qqqHHH<<<999555333222333222111000000000000000000000000111222333333333444666888AAAXXXvvvrrrkkk~~~~~~kkkQQQPPPTTTdddsss^^^LLLIIINNNOOOOOOQQQRRRYYYcccllluuukkkUUU^^^ddd^^^jjjhhhooo|||XXXPPPQQQLLLPPPPPPQQQSSSVVVZZZ^^^```___aaadddfffhhhlllqqquuuvvvuuuvvvyyyyyywwwyyy}}}}}}~~~vvvrrroookkkhhhcccaaa```bbbeeefffccc___WWWVVVSSSSSSVVV\\\bbbfffrrrxxxtttaaaTTTOOOSSSXXX\\\aaa[[[QQQPPPeeegggDDD<<<444333444333111000000000000000////////////000000////////////000000////////////000111222333222666BBB___uuulll]]]iiimmmWWWIIIAAA<<<>>>BBBHHHNNN```{{{SSSNNNVVVjjjPPP;;;;;;888555999:::<<<@@@EEEHHHLLLPPPUUUWWWbbbooowwwyyy|||{{{yyywwwtttsssuuuxxxzzz}}}}}}{{{}}}~~~|||yyyyyy~~~}}}yyyqqqkkkeeecccaaaccciiiuuuvvvcccUUU___```cccvvv}}}kkkoooYYY>>>555555444222222111111000000000000000............................................................///////////////////////////000000111000222555777999BBBYYYnnn|||vvveeeeeehhhjjjhhhlllkkkSSSIIIIIIOOOXXXbbbnnn~~~~~~~~~|||{{{yyyyyyyyyzzz{{{xxxuuurrrpppqqqrrrrrrrrrooonnnmmmmmmkkkfff^^^XXXUUUWWW[[[___aaaaaa``````cccmmm|||}}}KKK<<<999555333333333222111000000000000000000000000111222333444333444666999AAAZZZyyyuuulll}}}bbbOOOSSS^^^rrrkkkXXXJJJLLLPPPNNNLLLNNNSSS\\\fffmmmzzz{{{^^^WWW[[[___```iiijjjrrr```RRRRRRUUUVVVXXXYYYZZZ]]]```dddhhhjjjhhhkkkpppsssuuuuuuuuuvvvyyyxxxzzz}}}~~~}}}~~~wwwnnnfffaaa^^^ZZZWWWUUUSSSSSSUUUWWWVVVQQQMMMMMMKKKIIIHHHJJJOOOTTTWWW```gggrrr|||vvveeeVVVOOOOOOTTTXXXeeebbbXXXTTThhhlllJJJ>>>555444555222000111////////////000000000000000000////////////000000////////////000111222333555666DDDbbb~~~~~~mmmcccuuusss^^^MMMBBB======@@@HHHPPPggg~~~XXXOOOZZZssspppEEE777777888:::<<<;;;AAAGGGIIIKKKQQQZZZaaafffppp{{{~~~{{{{{{}}}}}}sssssstttwww{{{{{{{{{yyynnnttt}}}xxxxxxwwwvvvwww}}}xxxcccVVV]]]___]]]lll{{{tttcccCCC666444444111222111111000000000000000............................................................///////////////////////////000000111111333666888999DDD[[[qqqzzz~~~~~~|||yyyeeelllppplllgggqqqfffPPPIIIMMMPPPZZZfffqqq~~~}}}zzzxxxvvvuuutttuuuwwwxxxvvvtttrrrqqqrrrssssssrrrnnnmmmllllllkkkggg___YYYRRRTTTWWWYYY[[[[[[[[[ZZZaaakkk{{{}}}{{{RRR===:::666444333333222111000000000000000000000000111222333444444555777999DDD[[[{{{uuupppqqqhhhxxxYYYQQQ[[[nnnxxxaaaRRRIIIOOORRRMMMJJJOOOVVVaaajjjqqqdddYYY[[[XXXYYYaaaffflllwww```RRRUUUVVVXXX]]]cccccceeegggjjjmmmpppqqqrrruuuyyy||||||zzzwwwtttssssssvvv}}}|||wwwpppkkkhhhfffdddcccbbbaaa```bbbccc```ZZZUUUQQQPPPNNNLLLLLLMMMOOOQQQTTT[[[gggsss}}}}}}uuufffWWWLLLJJJNNNSSSeeehhhaaa[[[lllzzzQQQBBB666555666222000222////////////000000000000000000////////////000000////////////000111222333555666FFFiiiwwwrrroooxxxeeeSSSFFF???<<<<<>>???>>>EEEKKKNNNSSS^^^hhhnnnooovvv~~~yyyuuussstttxxx~~~{{{qqqrrruuuzzz{{{yyy{{{tttmmmxxx|||fffWWWZZZ\\\YYYbbbzzzkkkIII888555444222222111111000000000000000............................................................///////////////////////////000111111111222555888===III___sssuuuyyytttdddooossskkkhhhxxxzzz```MMMJJJQQQSSS___kkkuuu~~~~~~zzzxxxvvvttttttuuuwwwxxxvvvtttssssssssssssqqqpppmmmkkkiiijjjjjjggg```ZZZPPPQQQSSSUUUVVVXXXXXXXXX^^^gggxxxyyyxxxYYY>>>;;;666444333333222111000000000000000000000000111222444444444555888:::III]]]}}}pppyyy{{{kkkmmm~~~{{{UUURRRddd}}}mmmXXXLLLIIIRRRTTTLLLKKKSSSWWWeeepppyyy}}}XXXVVV]]]ZZZ^^^jjjjjjwwwqqqRRRSSS\\\^^^```hhhlllmmmnnnppprrrtttuuuvvvvvvwwwzzz}}}~~~{{{yyyvvvwww~~~}}}|||}}}~~~wwwrrrhhhgggeeecccaaa^^^\\\[[[ZZZ___hhhrrr{{{~~~vvviiiXXXLLLGGGKKKOOOaaalllkkkbbblllYYYFFF777555666222000333.../////////000000000111000000////////////000000////////////000111222333444888NNNuuusssuuu{{{ppp]]]NNNEEE@@@===FFFRRRlllxxx[[[PPPdddzzzMMM888<<<999999AAA@@@CCCHHHLLLSSS```ooovvvuuupppsssxxx|||}}}{{{vvvssslllmmmpppxxx}}}rrrqqqrrrvvv|||yyyyyyzzzuuuuuu{{{lllZZZVVVYYYWWW[[[zzzxxxpppNNN;;;666777555222111111000000000000000............................................................///////////////////////////000111111111111444:::BBBPPPeeewwwuuuyyylllcccqqqtttiiiiiiuuu[[[JJJKKKTTTXXXeeeqqq{{{|||{{{xxxwwwvvvxxxzzz{{{wwwvvvtttttttttrrrooommmmmmjjjhhhhhhjjjgggaaa[[[OOOPPPQQQSSSUUUXXXYYYZZZ\\\ddduuuxxxvvv]]]>>>;;;777444333333222111000000000000000000000000111222444444444555888:::NNN___~~~kkkxxxvvvxxxUUURRRhhhvvvdddQQQHHHIIITTTUUULLLMMMVVVXXXggguuupppTTTTTT\\\___hhhuuuqqqnnn]]]RRRYYYbbbffflllvvvrrrrrrssstttuuuvvvwwwwwwttttttwww{{{yyyxxx|||wwwyyyzzzzzzzzz|||zzzuuupppmmmhhhlllqqqvvv|||zzzmmm\\\MMMGGGJJJOOO]]]ooorrrfffkkk]]]HHH888666666111000444.../////////000000111111000000////////////000000////////////000111222333555:::UUUttttttyyygggWWWMMMEEE@@@HHHUUUooouuu\\\SSSiiimmmCCC777@@@<<<;;;AAA???GGGHHHKKKVVVjjj}}}xxxmmmnnnqqqwww|||~~~{{{xxxmmmkkkmmmuuu~~~rrrooommmnnnsssxxxzzzzzz{{{{{{|||www{{{~~~wwwwwwqqq[[[UUUXXXWWWWWWsssmmmrrrQQQ===888999888222111111000000000000000............................................................/////////000///////////////000111111000///333;;;FFFVVVjjj{{{zzz|||{{{ddddddrrrttthhhhhhqqqXXXHHHKKKVVV\\\jjjvvv~~~{{{|||~~~{{{{{{||||||zzzwwwuuuuuuvvvvvvuuutttsssrrrrrrnnnkkkjjjkkkiiiccc^^^TTTMMMRRRVVVSSSWWW]]]ZZZ\\\fffwwwzzzoooHHH:::555555000111333,,,000111111111111222222222666333222444555555888===OOOoooqqqgggRRRYYYkkkjjjWWWKKKKKKPPPTTTRRRPPPTTT\\\gggfffxxxzzzgggYYY\\\cccgggmmmvvvxxx___ZZZXXX]]]gggqqqvvvwwwyyyvvvsssrrrqqqqqqtttwwwyyyzzz{{{~~~~~~zzzxxxtttoooiiihhhkkkppptttuuu{{{|||}}}{{{nnn\\\MMMGGGJJJPPP___pppuuujjjfffwwwiiiJJJ888888333///111000000000000000000000000000000000000000000000000000//////000000111222444555333???^^^ooo}}}yyyooo{{{vvvdddRRRHHHEEEEEEOOOjjjsss]]]WWWkkkTTTFFF:::888<<>>LLL```vvv|||~~~tttgggjjjpppooojjjtttiiiTTTMMMPPPUUUbbbfffrrr}}}|||}}}~~~||||||}}}}}}{{{yyyuuuuuuttttttsssssssssssssssooolllkkkkkkiiiccc^^^WWWOOOQQQVVVTTTYYY___ZZZ[[[eeevvvzzzJJJ;;;555555111222333---000111111111111222222222666222222444555555999>>>OOOqqqyyyjjj{{{]]]NNNWWWlll}}}cccQQQFFFMMMTTTVVVTTTUUUZZZ___hhhiii~~~jjj]]]VVV^^^gggkkkpppxxxqqq\\\ZZZ[[[aaakkkssswwwwwwsssrrrssstttuuuvvvxxxzzz|||yyytttrrrqqqpppnnnlllmmmnnnpppuuuzzz~~~{{{rrrssszzzrrr```OOOHHHJJJOOO\\\ooovvvjjjeeerrrnnnNNN;;;999444000111000000000000000000000000000000000000000000000000000//////000000111222444555666???ZZZyyyffftttrrrhhhvvv~~~ooo]]]MMMEEEIIIPPPggguuu```VVVhhhKKKAAA888888<<>>;;;555111222111000000000000000000000000000000000000000000000000//////000000111222444555:::>>>TTTzzzrrr```nnnssseeettt~~~lllWWWHHHIIINNN```|||uuubbbWWWeeeqqqDDD>>>:::;;;>>>>>>AAAEEEHHHKKKTTTbbbsss}}}tttjjjdddaaadddmmmxxx~~~{{{yyyhhh```]]]TTTIIIUUUooo|||ccclll}}}aaaFFF888333222111111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000111222777@@@PPPeeezzz}}}oooeeemmmkkkeeeeeevvvwww```OOOKKKPPPXXXcccjjjyyy}}}{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvvvvtttrrrqqqqqqrrrssstttsssqqqooonnnmmmjjjeeebbb^^^TTTSSSYYY___kkknnnbbb[[[cccrrrTTT???555666333222555111000000111111111222222222444222333555555666<<>>??????===???CCCGGGLLLVVVbbboooyyy|||tttjjjccc___bbbmmmxxxtttjjj___RRRIIISSSmmmhhhoooeeeHHH888444444111111111111000000000///////////////////////////////////////////////////////////////////////////////////////000000000000222444888@@@NNNaaatttpppiiirrrkkkbbbeeeyyyoooZZZLLLJJJQQQZZZeeennn}}}xxxssspppppprrrtttwwwyyy{{{|||{{{yyywwwvvvwwwuuusssqqqqqqqqqrrrsssqqqpppooonnnmmmjjjgggddd```XXXYYY___ggguuuxxxiii\\\cccppp~~~\\\BBB666777444222444222000000111111111222222222333222333555555666>>>GGG___~~~ooorrr}}}^^^OOOPPPUUUtttbbbQQQNNNbbbooorrrddd\\\bbbfffcccppp___YYY[[[aaaiiipppxxxlllhhhcccjjjrrrvvvvvvvvvzzz~~~iii\\\[[[```eeehhhooo|||rrrpppttt~~~sssjjjbbb___ZZZUUURRRPPPPPPPPPTTTRRRPPPMMMGGGBBBEEELLLXXXxxxxxxhhhXXXNNNLLLNNNYYYjjjrrrfff\\\iii~~~XXX???:::555444666444000000000000000000000000000000000000000000000000/////////000111222444444777999RRR{{{www{{{```hhhzzzmmmZZZGGGHHHRRRhhhzzziii^^^cccwww\\\AAA======???@@@???@@@DDDIIIQQQ\\\hhhrrrzzz|||yyyqqqiiiccc```cccppp}}}}}}}}}sss]]]NNNJJJRRRggg~~~lllqqqnnnLLL999444444111111111111000000000///////////////////////////////////////////////////////////////////////////////////////000000000000555666999@@@KKK[[[lllvvvtttpppvvvlllccciiigggUUUKKKJJJRRR]]]gggrrr|||vvvoooiiifffgggiiinnnrrrwwwzzzzzzyyyxxxwwwwwwuuusssqqqppppppppppppnnnoooooonnnllljjjhhhgggccc^^^```fffmmm|||}}}mmm]]]bbbmmmzzzcccFFF777888444222333222000111111111111222222222222222444555555666@@@KKK___}}}kkkrrrvvvZZZNNNPPPVVVxxx}}}```VVV\\\ssswwwrrrddd]]]bbbhhhjjjzzzrrr[[[UUU[[[bbbhhhqqqooofffhhheeellltttvvvvvv{{{xxxlllbbbYYY\\\eeeppp{{{lllgggkkkzzzrrrooohhhaaaYYYSSSOOOMMMJJJFFFCCCBBBAAAAAAGGGOOOlllyyyjjjYYYNNNKKKMMMUUUdddkkkbbbZZZhhh]]]AAA;;;666444666444000000000000000000000000000000000000000000000000//////000000111222444555666;;;WWW~~~___dddtttwwweeeNNNLLLQQQccc}}}uuudddfffuuu]]]@@@;;;:::???CCCEEEHHHLLLXXXaaaooo{{{yyyyyy|||{{{rrrmmmhhheeeccchhhvvv}}}zzz{{{wwwYYYGGGHHHKKKYYYrrrnnnnnnzzzTTT===444333111111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000666777;;;AAAKKKYYYhhhrrrvvvuuuwwwnnngggppp{{{aaaRRRKKKKKKSSS___hhhvvv{{{yyyuuummmddd^^^[[[[[[^^^dddlllrrrtttuuuvvvwwwuuutttsssqqqooommmkkkjjjkkklllmmmmmmllljjjiiiiiieeeccchhhlllppp}}}}}}kkk\\\```iiiuuujjjJJJ888999555111222111000111111111111222222222222222444666555777AAAMMMhhhuuujjjyyyuuuWWWMMMQQQ^^^{{{aaa^^^kkk}}}vvvjjj```]]]ccclllsssbbb\\\VVV^^^gggnnnxxxssseeedddccchhhooowwwyyy{{{}}}hhhggggggiiillljjjeee```^^^___hhhxxxzzzqqqqqq}}}wwwoooggg```\\\VVVSSSOOOMMMJJJNNN\\\jjj|||mmm[[[OOOJJJJJJNNN\\\ddd___YYYfffdddEEE===777444555222000000000000000000000000000000000000000000000000//////000000111222444555888???^^^|||^^^aaaqqq}}}nnnUUUOOONNN[[[wwwpppnnnzzzhhhJJJBBB>>>BBBJJJNNNRRRUUUfffqqqxxxssswwwxxxvvvkkkiiigggggggggmmm}}}}}}{{{~~~yyyzzz|||xxxWWWBBBCCCAAALLLhhhnnnjjj{{{\\\BBB888555111111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000444777<<>>FFFUUUiiivvvzzzqqqiiipppjjjhhhlll}}}rrrWWWKKKJJJMMMWWWaaammmtttsssrrrpppiii^^^RRRJJJIIIIIIKKKOOOXXXaaaiiinnnttttttrrrpppmmmjjjfffdddeeegggjjjjjjiiigggggggggiiilllrrryyy}}}{{{vvvqqq```YYYWWWbbbsss}}}NNN===777555777///444000111111111111222222222111444222333777666BBBZZZiii```qqqiiiPPPNNNWWWuuuxxxwwwyyyqqqaaaZZZ```eeeggguuufff\\\\\\bbbjjjrrrzzzyyybbb```eeejjjlllnnnuuugggYYYWWWYYYYYYXXXXXX]]]eeeiiimmmwww~~~qqqaaaTTTKKKGGGFFFMMMRRRZZZcccbbbmmmzzzQQQ===:::888444111333222111111000000111111000000000000000000000000//////000000111222444555:::MMMvvvvvvrrruuuffffffiiiwww|||gggZZZMMMPPPddd}}}|||vvvpppPPPHHHCCCDDDHHHLLLQQQVVVXXX___hhhnnnsssyyy~~~ssswww~~~}}}qqqgggaaabbbdddhhhqqq~~~~~~^^^DDD<<<:::AAASSSbbbhhhccc~~~hhhIII888444333222111000000/////////////////////////////////////////////////////////............////////////000000000000111111111111555999>>>FFFVVVjjjxxx}}}nnnjjjsssiiihhhooooooTTTIIIIIINNNYYYeeepppmmmooorrrrrroooeeeYYYQQQJJJJJJIIIIIINNNXXXeeeooosssssssssqqqooollliiiggghhhiiijjjiiigggfffffffffiiioooxxx}}}{{{uuunnniii```UUUQQQ[[[mmm~~~RRR???777555777000444000111111111111222222222000444222333888777CCC[[[{{{ddd]]]pppcccNNNOOOZZZzzz~~~yyyvvvaaa\\\^^^dddfffkkkwww\\\XXX\\\___iiiqqq|||bbbYYYaaagggmmmrrrooo|||fffUUUTTTWWW]]]bbb___ccciiipppuuu}}}sssdddVVVMMMHHHFFFJJJLLLVVVcccffflll~~~YYYAAA;;;888555222333222111111000000111111000000000000000000000000//////000000111222444555999QQQyyyvvvooopppbbbaaaaaannn}}}hhhZZZLLLJJJXXXmmmzzz~~~aaaGGG@@@;;;===AAAEEELLLRRRXXX___fffiiijjjlllrrrwwwwwwzzz{{{ppphhhfffggghhhkkkrrr}}}^^^EEE===999???OOO\\\```YYYttt}}}iiiKKK999666333333111000000000000000////////////////////////////////////////////////............////////////000000000000111111111111333888>>>GGGXXXmmm{{{iiijjjvvviiiiiirrrkkkQQQGGGIIIPPP\\\iiiuuukkkmmmoooqqqpppjjjbbb\\\SSSQQQNNNOOOTTT___kkkssssssssssssrrrpppnnnllljjjkkklllllljjjgggeeeffffffeeemmmvvvxxxssskkkeeebbb___SSSKKKTTThhhzzzXXXAAA777444777000444000000111111111222222222000444222444999888CCC[[[~~~|||ddd^^^rrr{{{cccOOORRR^^^{{{wwwoooZZZ\\\aaaeeehhhtttkkkYYYXXX\\\]]]gggpppvvvYYY[[[eeegggkkkuuuyyymmmXXXYYY______aaahhhjjjmmmsss|||wwwgggYYYNNNIIIHHHKKKKKKRRRaaahhhppp___DDD:::888555222333222111111000000111111000000000000000000000000/////////000111222444444:::OOOrrrvvvnnnfffUUUUUUXXXhhh{{{hhhYYYHHHBBBHHHWWWjjjxxxyyyzzzqqqXXXDDD>>>:::<<>>HHHZZZooo}}}zzzfffjjjxxxkkkkkkrrriiiOOOEEEHHHOOO]]]jjjwwwmmmlllkkkjjjjjjiiigggeee\\\YYYWWW[[[eeennnsssuuussssssssssssqqqooommmlllnnnnnnnnnkkkhhhffffffgggcccjjjqqqqqqjjjccc``````]]]PPPHHHPPPbbbuuu]]]CCC888444777000444000000111111111222222222///333333444999888BBBZZZyyyhhhcccvvvwwweeePPPSSS```{{{tttjjj^^^aaadddfffmmmvvv```XXXYYYYYYZZZdddrrriiiZZZaaagggeeekkkxxxkkk]]]XXXccciiifffhhhpppqqqttt|||yyyjjj[[[PPPJJJFFFJJJJJJPPPbbbooo~~~aaaEEE999777555333333222111111000000111111000000000000000000000000/////////000111222444444;;;IIIgggwwwpppdddJJJKKKUUUhhh|||hhhXXXFFF>>>===EEEVVVddd~~~|||xxxwww}}}~~~mmmXXXDDD???<<<===???CCCKKKSSS```hhhppppppkkkhhhjjjnnn~~~|||~~~zzzuuurrrsssmmmfffaaacccnnn}}}}}}\\\DDD>>>999;;;HHH___fff^^^vvv}}}oooNNN;;;444444333222111000000000000////////////////////////////////////////////////............///////////////000000000111111111111222777???III[[[ooo}}}tttdddlll{{{nnnlllqqqhhhNNNEEEGGGNNN\\\hhhxxxoookkkeeeaaaaaaccceeegggcccaaaaaahhhrrrxxxwwwtttssssssssssssqqqooommmlllmmmnnnnnnllliiifffeeefffccchhhlllkkkeee```^^^___XXXMMMGGGMMM]]]ooobbbEEE888444777000555000111111111111222222222///333333444888666@@@WWWtttmmmiii|||vvveeeQQQTTTaaatttjjjeeeggghhhkkkyyy}}}cccWWWVVVWWWWWWZZZfff~~~jjj___[[[bbbffffffooo}}}ooo^^^ZZZ]]]eeejjjjjjqqq{{{vvv~~~{{{lll\\\PPPJJJBBBHHHGGGOOOggg|||dddHHH:::888777444333222111111000000111111000000000000000000000000//////000000111222444555;;;DDDbbbvvvwww~~~iiiIIIKKKXXXlll|||hhhWWWGGG???;;;===HHHUUUppptttvvvvvv{{{{{{lllYYYCCC???===???BBBFFFOOOXXXcccnnnyyy|||zzzxxx}}}}}}zzzuuurrrqqqlllggg___[[[```nnnyyyYYYCCC===999:::FFF```jjjddd{{{zzzzzzWWWAAA777444333222111111000111111////////////////////////////////////////////////............////////////000000000000111111111111222888@@@JJJ[[[nnn{{{lllbbbnnn|||ooolllpppfffNNNEEEHHHNNNZZZfffwwwooohhh___YYYXXX[[[___bbbggghhhlllrrrwwwxxxvvvssssssssssssrrrqqqooommmkkkiiikkklllllliiieeedddccccccfffiiihhhccc^^^ZZZYYYQQQJJJEEEKKKWWWhhh|||fffFFF888444777111555000111111111111222222222///333333444777555>>>TTTpppnnnmmm}}}eeeRRRWWWeee}}}tttllliiijjjkkktttooo[[[TTTUUUWWWYYYccctttzzz```]]]\\\```eeelllxxxxxx^^^ZZZ]]]bbbfffkkkrrrzzz{{{|||}}}}}}mmm]]]PPPIIIDDDGGGEEEPPPnnnjjjMMM===:::888555333222111111000000111111000000000000000000000000//////000000111222444555:::DDDggg}}}tttjjjJJJOOO\\\ppp}}}qqqdddSSSEEE@@@===:::@@@JJJ]]]gggqqquuuyyyvvvfffTTTCCC@@@@@@CCCGGGLLLWWWbbbppp{{{~~~~~~~~~zzzuuuqqqpppqqqjjjeee```___gggwwwuuuVVVAAA===999:::EEE[[[iiieee{{{|||```GGG<<<444444333222111111111111////////////////////////////////////////////////............////////////000000000000111111111111444999@@@JJJZZZmmmxxx|||{{{fff```mmmzzzmmmlllqqq{{{cccMMMFFFIIIOOOZZZfffwwwmmmeee[[[TTTRRRUUUYYY\\\jjjooouuuxxxxxxvvvttttttsssssssssrrrqqqnnnlllkkkfffiiikkkkkkhhhdddbbbaaaaaacccffffffbbb[[[VVVSSSMMMGGGDDDIIITTTdddyyyzzziiiGGG888444777111555000111111111111222222222///444333444777444<<>>999<<>><<<;;;===@@@HHHPPP___lllpppgggWWWJJJGGGHHHGGGGGGHHHMMMWWW^^^uuuwwwnnnnnnrrrppp}}}}}}}}}yyypppkkkiiigggeeeeeeiiipppuuu|||zzzwwwwwwxxxzzzzzzzzztttsssmmmjjjvvvxxxvvv]]]JJJ===777:::???RRRdddiiiqqqzzzcccEEE;;;666444222111222222111000000000000000////////////////////////////////////////////////000000000000////////////000111222333666999AAANNN^^^llluuuzzz{{{~~~fffaaaiiipppgggnnn|||qqq]]]JJJFFFIIIOOO[[[gggssskkkdddaaadddccc```gggrrr~~~xxxvvvtttqqqsssrrrqqqqqqrrrqqqnnnkkkjjjjjjjjjiiihhhfffdddccc^^^___aaacccaaa^^^[[[XXXRRRGGGBBBJJJVVVbbbtttooovvvIII::::::666222444222222222222222222222222111555333222888888>>>OOOkkksssdddtttyyy^^^UUUbbbttt}}}rrrggg```]]]^^^^^^fffyyyzzzaaaVVVUUUZZZggguuueee______]]]```hhhlllsssuuu```___```jjjqqqyyy~~~uuusssuuuvvvyyy|||{{{ooo```RRRIIIEEEFFFJJJVVViiiyyy{{{uuuyyyXXXCCC???<<<555333222111111000000111111000000000000000000000000111111111111222333444444;;;PPPxxxmmmhhhyyyaaaMMMRRRbbbzzzrrrggg]]]QQQDDD???<<<;;;<<<@@@GGGOOO[[[fffiii```QQQEEEBBBEEEIIIJJJJJJLLLQQQUUUaaahhhnnnnnniiieeegggjjjqqq~~~~~~rrreee___YYYXXXWWWWWWZZZbbblllsss}}}|||zzzyyyyyyzzz|||}}}|||zzzsssooo{{{|||vvv^^^LLL@@@:::;;;@@@RRRbbbeeelll}}}}}}]]]AAA888666444222111222222111000000000000000////////////////////////////////////////////////000000000000////////////000111222333666999BBBPPP```nnnwwwzzz~~~~~~~~~gggbbbhhhmmmfffkkkwwwqqq]]]KKKGGGJJJPPP\\\gggtttqqqkkkjjjooorrrttt}}}{{{wwwuuussssssrrrqqqqqqrrrqqqnnnkkkjjjjjjjjjiiihhhfffdddccc^^^___aaabbbaaa```]]]\\\SSSKKKHHHPPPYYYdddtttuuuxxxNNN===:::666444666222222222222222222222222111666333222777777===MMMjjjjjj___sssvvv\\\WWWiii}}}~~~sssfff]]]ZZZ^^^___cccmmmzzznnn]]]WWWXXX^^^ooopppYYY]]]]]]aaaiiinnnqqq}}}ccc[[[dddlllqqqxxx|||tttrrrsssvvvyyy|||{{{oooaaaSSSJJJFFFFFFGGGPPP___kkkkkkeee}}}~~~]]]FFF@@@;;;333333222111111000000111111000000000000000000000000111111111111222333444555===OOOsssiiicccrrr^^^LLLXXXooouuukkk]]]QQQEEE???===;;;<<>>===???NNN[[[[[[___{{{^^^EEE>>>666444222111222222111000000000000000////////////////////////////////////////////////000000000000////////////000111222333555999DDDVVViiiwww}}}}}}uuueeeeeeiiijjjhhhlllxxxooo\\\KKKHHHLLLRRR\\\hhhyyy~~~zzzxxxvvvsssrrrqqqqqqrrrqqqnnnkkkkkkkkkiiihhhgggeeeeeedddaaa``````_________```aaa[[[ZZZ[[[\\\___eeerrr~~~~~~UUU???777444333666222222222222222222222222222666333222777666<<>>CCCJJJLLLKKKJJJJJJKKKIIIMMMQQQQQQPPPTTT___iiiuuupppYYYPPPNNNQQQTTTTTTTTTUUUYYYaaaoooxxxvvv|||{{{mmmoooxxxhhh^^^fffssssss\\\NNNEEE???<<<<<>>666444222111222222111000000000000000////////////////////////////////////////////////000000000000////////////000111222333555999DDDWWWlll{{{rrreeehhhnnnnnnllltttmmmZZZIIIGGGKKKRRR^^^iii}}}|||yyytttsssrrrqqqqqqrrrqqqnnnkkklllkkkiiigggfffeeeeeeeeebbb```^^^[[[[[[[[[\\\]]]]]]___aaaaaa```gggtttYYY???666444333444222222222222222222222222000555222111666666<<>>999333222111111000000111111000000000000000000000000000000000111222444555666999FFFeeeyyy}}}aaaLLLVVVjjj~~~rrriiiXXXMMMBBB>>><<<999999;;;:::<<<@@@GGGLLLKKKFFF@@@BBBEEEJJJKKKLLLMMMQQQUUUSSSXXX[[[YYYUUUWWW```iiinnnzzz\\\MMMMMMPPPVVV\\\WWWYYY\\\bbblll|||xxxxxx|||nnnnnnnnnwwwvvvUUUMMMVVVcccuuusss\\\MMMEEE???;;;;;;DDDTTTXXX^^^cccBBB:::666444222111222222111000000000000000////////////////////////////////////////////////000000000000////////////000111222333555999CCCWWWnnn}}}ttthhhlllrrrsssppp{{{mmmYYYHHHFFFKKKTTTaaannn~~~zzzssssssrrrqqqqqqrrrqqqnnnkkklllkkkiiigggfffeeeeeeeeeaaa^^^ZZZWWWUUUUUUVVVXXX[[[aaadddcccbbbjjjyyy\\\@@@777666444222222222222222222222222222///444111111666777===MMMgggooohhhXXXbbbiii^^^oooxxxqqqppp~~~}}}~~~wwwmmmfff___\\\aaaiiixxxiiiaaa\\\YYY___gggjjjooo~~~```YYY___dddnnn|||{{{zzzzzz{{{{{{{{{}}}tttiiicccbbbZZZXXXZZZaaaggglllrrryyy{{{pppbbbVVVMMMEEEGGGJJJPPP\\\iiimmmkkkeeewwwkkkMMMBBB===777333222111111000000111111000000000000000000000000//////000111222444555666777DDDbbbiiiPPPQQQ^^^ttt|||pppgggTTTJJJ@@@<<<;;;999999;;;888:::>>>DDDIIIIIIDDD???CCCGGGKKKMMMOOOSSSYYY___```bbbcccbbbaaabbbfffjjjiiisss|||~~~jjjSSSNNNQQQVVV___iiigggiiimmmttt~~~{{{~~~|||rrrtttqqqyyyhhhKKKGGGOOOYYYjjj|||vvv\\\MMMEEE???<<<;;;AAASSSWWW___jjjDDD<<<666444222111222222111000000000000000////////////////////////////////////////////////000000000000////////////000111222333666888BBBVVVnnnzzznnnqqqvvvvvvsssnnnZZZHHHFFFLLLVVVfffttt}}}{{{tttsssrrrqqqqqqrrrqqqnnnkkklllkkkiiigggeeeeeeeeeeee```]]]XXXSSSPPPPPPRRRSSSYYY```eeecccccclll}}}___@@@888888666222222222222222222222222222...333111111666777===NNNeeellleeeXXXdddkkkaaaqqqyyysssqqqwwwlllggggggmmmqqqvvvuuuccc___ZZZYYYcccbbbjjjwwwrrrZZZ[[[aaadddrrr}}}sssxxx}}}}}}zzz{{{}}}}}}~~~vvvxxxwwwnnn```UUUQQQQQQKKKHHHJJJPPPVVV[[[bbbiiitttzzzzzzpppcccVVVNNNJJJIIIFFFHHHSSSbbbkkklllhhhzzzoooPPPCCC<<<555333222222111000111111111000000000000000000000000//////000111222444666777222@@@___qqqVVVQQQWWWlll{{{ooofffRRRHHH>>>;;;:::888999;;;888999===CCCGGGGGGBBB===DDDGGGLLLOOORRRWWW^^^ddddddcccbbbdddfffhhhhhhggggggqqqyyy|||jjj[[[QQQTTTYYY]]]hhhvvv{{{}}}}}}~~~yyyuuuzzzbbbJJJIIIOOOVVVdddvvvxxx^^^MMMFFF@@@===<<>>999444777000111111111111111111111111333222333444333555>>>IIIfffmmm^^^PPPbbb}}}ddd```fffvvv}}}sssllllllooowwwsssssswwwxxxvvvvvvwwwmmmnnnqqqsssvvvyyyzzz{{{}}}tttiiibbb\\\YYY]]]cccbbbsssiii\\\dddjjjjjjxxx{{{{{{|||}}}}}}yyyuuuooohhhgggllliiikkkfffXXXLLLJJJJJJHHHCCCFFFGGGGGGFFFIIINNNSSSYYYdddqqq{{{{{{rrrfffXXXOOOLLLFFFDDDJJJSSS\\\gggppp|||tttTTTEEE===777444444333222222111111000000000000000000000000000111111111111222333444555<<>>OOOTTT[[[}}}~~~yyyOOO;;;999666333222333333222222000000000000////////////---.........//////000000////////////000000000000000111111111111222222222555>>>DDDTTTnnn}}}uuuiiisss|||{{{yyy|||lllUUUDDDFFFNNNWWWhhhzzz~~~{{{yyyxxxwwwuuurrrooollljjjiiiiiiiiihhhfffdddbbbaaaaaaaaa^^^[[[WWWRRRMMMKKKLLLNNNUUUYYY^^^bbbhhhttt}}}bbb@@@:::444666000111111111111111111111111333222333444333555>>>IIIdddlll^^^OOO```~~~www\\\VVV]]]mmmxxxooogggdddfffiiieeeeeeiiikkkjjjkkkmmmkkkooouuuzzz~~~~~~}}}|||xxxmmmbbb]]][[[ZZZ\\\```eeerrrccc[[[bbbkkkrrr{{{|||}}}~~~~~~~~~|||rrrhhhccc^^^[[[^^^dddhhhjjjdddUUUJJJFFFEEEDDDEEEGGGIIIHHHFFFFFFIIILLLPPPWWWaaaiiinnnssszzz}}}{{{rrrfffXXXNNNIIIEEECCCGGGNNNYYYhhhuuu~~~xxxVVVEEE===777444444333333222111111111111111111111111111111111111111111111222333444555999EEEiiihhhMMMKKKUUUjjj{{{mmmbbbTTTGGG<<<999:::999888999888888===FFFKKKHHHEEEDDDEEEJJJPPPWWW[[[]]]^^^___```cccgggkkknnnoooqqqrrrvvvxxxzzz~~~cccVVVPPPWWWeeeuuu|||~~~fff[[[SSSXXXgggxxxttt\\\OOOKKKGGGBBB@@@EEETTTUUUZZZ|||{{{UUUBBB888666333222333333222111111000000000////////////............/////////000////////////000000000000000111111111111222222222333<<>>LLLVVVRRRGGG???AAAGGGPPPWWW[[[^^^aaaccciiillloooppppppqqqtttwwwzzzxxx[[[VVVYYYiii}}}tttbbb```aaajjjyyyxxx___RRRMMMHHHCCC@@@KKKXXXXXX\\\|||yyyUUUAAA:::888666555666555444222111111111000000000//////.........///////////////////////////000000000000000000111111111222222222666@@@FFFTTTlllyyytttwww}}}~~~wwwrrrooouuunnnWWWEEEFFFMMMUUUeeevvv}}}wwwyyyzzzyyywwwwwwuuussspppmmmjjjhhhgggggggggfffeeedddbbb```___^^^[[[YYYTTTNNNJJJJJJMMMPPPWWWYYY___hhhsss~~~```BBB:::333666333111111111111111111111111222111333555333444;;;EEE___lllcccUUUbbb{{{lllSSSOOOUUUcccwwwzzzxxxqqqkkkfffeeeccc^^^\\\\\\iiinnnwwwzzzooogggllluuuiiiZZZ^^^cccnnn}}}~~~~~~|||zzzxxxxxx{{{~~~zzztttnnnkkkaaa```\\\XXXXXX\\\```aaa]]]ZZZUUUOOOJJJGGGGGGIIIIIINNNRRRSSSPPPKKKJJJIIILLLMMMNNNOOOQQQUUUYYY\\\ssszzzzzzqqqeeeWWWNNNIIIHHHIIILLLSSSdddaaaHHH>>><<<555555444444333222222111111111111111111111111111111111111111222333444444999EEEeee|||jjjhhh___JJJNNNYYYjjjxxxyyy~~~xxxjjjaaaRRRGGG>>>:::888777888;;;:::<<>>DDDJJJOOOSSSXXX```ffflllqqquuuvvvtttsssuuuxxxxxx|||}}}{{{qqq\\\]]]dddwwwxxxzzz{{{xxx___PPPKKKEEE???;;;DDDTTTWWW]]]yyyTTT>>>;;;999888888888777555444111111111111000000000000///////////////.........////////////000000000000000000111111111222222222666@@@EEEQQQgggsssyyy~~~sssuuu}}}{{{tttnnnqqqqqqYYYGGGFFFLLLSSSbbbssszzzzzzzzzxxxwwwyyyuuussspppmmmjjjhhhggggggffffffeeeeeecccbbb```___[[[YYYTTTNNNKKKLLLPPPTTTXXXYYY^^^hhhvvvcccDDD:::222777555111111111111111111111111111111333555333333;;;DDD___kkkcccTTTaaa}}}pppUUUNNNQQQ___tttzzzxxxsssooommmpppqqqnnnlllmmmtttvvv{{{|||sssyyyppp^^^XXX\\\fffuuuzzzzzz{{{}}}~~~~~~}}}{{{zzz{{{}}}{{{~~~~~~{{{uuummmfffbbb```bbbeeeeeecccccceeeeeebbbVVVRRRNNNMMMKKKJJJKKKOOOLLLQQQWWWXXXUUURRRQQQQQQRRRTTTWWW[[[___ccceeegggttt}}}yyyqqqfffXXXOOOGGGFFFGGGJJJQQQbbb~~~lllQQQBBB>>>555555444444333333222222222222222222222222222222111111111111222333444555999DDDccc}}}jjjfffaaaJJJPPPaaawwwwwwiii```OOOFFF>>>:::888777999======CCCNNNYYYXXXLLL@@@;;;===AAAFFFIIIMMMTTT```iiiooovvv~~~|||xxxwwwxxxxxx{{{}}}{{{zzzhhh[[[aaaooovvv]]]NNNHHHBBB<<<999???PPPUUU]]]}}}{{{XXX@@@;;;:::999999999888666444222222111111111000000000///////////////.........////////////000000000000000111111111111222222222333>>>DDDOOOcccooovvvwwwmmmppp{{{wwwoooqqqttt\\\HHHGGGKKKQQQ___ooo}}}{{{{{{{{{yyyyyy{{{vvvtttqqqmmmkkkiiihhhhhhddddddeeeeeedddbbbaaa```[[[YYYTTTOOOMMMOOOTTTXXXVVVVVVZZZfffwwwhhhGGG;;;111777666111111111111111111111111111111444555333333:::CCCYYYggg```TTTffftttWWWLLLPPPbbb{{{}}}}}}zzzxxxzzzwwwcccYYYZZZ___kkkzzz{{{wwwwwwyyy{{{~~~{{{yyywwwuuuppphhh___YYYWWWXXXccchhhiiiffffffgggeee___VVVPPPMMMOOOPPPOOOQQQVVVWWW[[[```bbb___\\\[[[\\\]]]^^^aaaeeejjjnnnpppqqqzzz~~~yyyqqqfffZZZQQQGGGEEEEEEHHHOOO^^^vvvyyy\\\HHH???555555555444333333222222222222222222222222222222111111111111222333444555888???\\\tttrrriiiPPPWWWllluuuggg^^^MMMEEE===:::888777;;;@@@AAAIIIUUUYYYOOOAAA;;;===;;;@@@EEEIIILLLTTTaaakkkrrr|||~~~zzzzzzxxxzzzzzzxxxyyyaaa[[[gggzzzpppuuusssZZZMMMGGGBBB===:::===OOOSSSYYYzzzvvvyyy\\\BBB999888888888888777444222222222222111111111000000000/////////............////////////000000000000000111111111111222222222333>>>EEEPPPdddqqqyyy|||}}}zzznnnfffkkkzzzyyypppssswww^^^JJJGGGJJJOOO\\\lllvvv}}}zzz||||||{{{zzz|||vvvtttqqqnnnkkkiiihhhhhhbbbccccccddddddbbbaaa```[[[YYYUUUPPPOOOQQQWWW[[[SSSRRRWWWdddwwwmmmJJJ<<<111666666111111111111111111111111111111444555444333999BBBSSSbbb^^^VVVmmmuuuWWWMMMRRRiiiggg]]]\\\___dddqqq~~~vvvrrruuuuuuwwwzzz}}}}}}yyypppnnnhhh___VVVRRRRRRTTT^^^cccddd```___aaa^^^WWWZZZSSSPPPTTTUUUTTTWWW\\\aaafffjjjkkkhhheeeeeeeeegggggghhhkkkpppsssuuuuuu}}}xxxqqqggg[[[RRRIIIFFFEEEGGGNNN[[[pppeeeLLL???666555555444444333222222222222222222222222222222111111111111222333444555666999RRRyyysssVVV]]]sssssseee[[[KKKDDD===:::888888<<>>OOORRRVVVtttvvvzzz]]]AAA888777666777777666333111222222222111111111111000000000//////.........---////////////000000000000000111111111111222222222555AAAHHHTTTiiivvv}}}vvvwwwyyyttthhhaaahhhyyyyyyrrruuuxxx```KKKGGGJJJMMMZZZjjjttt